1*9b914727SLuka Perkov /* 2*9b914727SLuka Perkov * (C) Copyright 2009-2012 3*9b914727SLuka Perkov * Wojciech Dubowik <wojciech.dubowik@neratec.com> 4*9b914727SLuka Perkov * Luka Perkov <uboot@lukaperkov.net> 5*9b914727SLuka Perkov * 6*9b914727SLuka Perkov * See file CREDITS for list of people who contributed to this 7*9b914727SLuka Perkov * project. 8*9b914727SLuka Perkov * 9*9b914727SLuka Perkov * This program is free software; you can redistribute it and/or 10*9b914727SLuka Perkov * modify it under the terms of the GNU General Public License as 11*9b914727SLuka Perkov * published by the Free Software Foundation; either version 2 of 12*9b914727SLuka Perkov * the License, or (at your option) any later version. 13*9b914727SLuka Perkov * 14*9b914727SLuka Perkov * This program is distributed in the hope that it will be useful, 15*9b914727SLuka Perkov * but WITHOUT ANY WARRANTY; without even the implied warranty of 16*9b914727SLuka Perkov * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17*9b914727SLuka Perkov * GNU General Public License for more details. 18*9b914727SLuka Perkov * 19*9b914727SLuka Perkov * You should have received a copy of the GNU General Public License 20*9b914727SLuka Perkov * along with this program. If not, see <http://www.gnu.org/licenses/>. 21*9b914727SLuka Perkov */ 22*9b914727SLuka Perkov 23*9b914727SLuka Perkov #ifndef _CONFIG_ICONNECT_H 24*9b914727SLuka Perkov #define _CONFIG_ICONNECT_H 25*9b914727SLuka Perkov 26*9b914727SLuka Perkov /* 27*9b914727SLuka Perkov * Version number information 28*9b914727SLuka Perkov */ 29*9b914727SLuka Perkov #define CONFIG_IDENT_STRING " Iomega iConnect" 30*9b914727SLuka Perkov 31*9b914727SLuka Perkov /* 32*9b914727SLuka Perkov * High level configuration options 33*9b914727SLuka Perkov */ 34*9b914727SLuka Perkov #define CONFIG_FEROCEON_88FR131 /* CPU Core subversion */ 35*9b914727SLuka Perkov #define CONFIG_KIRKWOOD /* SOC Family Name */ 36*9b914727SLuka Perkov #define CONFIG_KW88F6281 /* SOC Name */ 37*9b914727SLuka Perkov #define CONFIG_SKIP_LOWLEVEL_INIT /* disable board lowlevel_init */ 38*9b914727SLuka Perkov 39*9b914727SLuka Perkov /* 40*9b914727SLuka Perkov * Machine type 41*9b914727SLuka Perkov */ 42*9b914727SLuka Perkov #define CONFIG_MACH_TYPE MACH_TYPE_ICONNECT 43*9b914727SLuka Perkov 44*9b914727SLuka Perkov /* 45*9b914727SLuka Perkov * Compression configuration 46*9b914727SLuka Perkov */ 47*9b914727SLuka Perkov #define CONFIG_BZIP2 48*9b914727SLuka Perkov #define CONFIG_LZMA 49*9b914727SLuka Perkov #define CONFIG_LZO 50*9b914727SLuka Perkov 51*9b914727SLuka Perkov /* 52*9b914727SLuka Perkov * Commands configuration 53*9b914727SLuka Perkov */ 54*9b914727SLuka Perkov #define CONFIG_SYS_NO_FLASH /* declare no flash (NOR/SPI) */ 55*9b914727SLuka Perkov #define CONFIG_SYS_MVFS 56*9b914727SLuka Perkov #include <config_cmd_default.h> 57*9b914727SLuka Perkov #define CONFIG_CMD_ENV 58*9b914727SLuka Perkov #define CONFIG_CMD_MII 59*9b914727SLuka Perkov #define CONFIG_CMD_NAND 60*9b914727SLuka Perkov #define CONFIG_CMD_PING 61*9b914727SLuka Perkov #define CONFIG_CMD_USB 62*9b914727SLuka Perkov 63*9b914727SLuka Perkov /* 64*9b914727SLuka Perkov * mv-common.h should be defined after CMD configs since it used them 65*9b914727SLuka Perkov * to enable certain macros 66*9b914727SLuka Perkov */ 67*9b914727SLuka Perkov #include "mv-common.h" 68*9b914727SLuka Perkov 69*9b914727SLuka Perkov #undef CONFIG_SYS_PROMPT 70*9b914727SLuka Perkov #define CONFIG_SYS_PROMPT "iconnect => " 71*9b914727SLuka Perkov 72*9b914727SLuka Perkov /* 73*9b914727SLuka Perkov * Environment variables configuration 74*9b914727SLuka Perkov */ 75*9b914727SLuka Perkov #ifdef CONFIG_CMD_NAND 76*9b914727SLuka Perkov #define CONFIG_ENV_IS_IN_NAND 77*9b914727SLuka Perkov #define CONFIG_ENV_SECT_SIZE 0x20000 78*9b914727SLuka Perkov #else 79*9b914727SLuka Perkov #define CONFIG_ENV_IS_NOWHERE 80*9b914727SLuka Perkov #endif 81*9b914727SLuka Perkov #define CONFIG_ENV_SIZE 0x20000 82*9b914727SLuka Perkov #define CONFIG_ENV_OFFSET 0x80000 83*9b914727SLuka Perkov 84*9b914727SLuka Perkov /* 85*9b914727SLuka Perkov * Default environment variables 86*9b914727SLuka Perkov */ 87*9b914727SLuka Perkov #define CONFIG_BOOTCOMMAND \ 88*9b914727SLuka Perkov "setenv bootargs ${console} ${mtdparts} ${bootargs_root}; " \ 89*9b914727SLuka Perkov "ubi part rootfs; " \ 90*9b914727SLuka Perkov "ubifsmount rootfs; " \ 91*9b914727SLuka Perkov "ubifsload 0x800000 ${kernel}; " \ 92*9b914727SLuka Perkov "bootm 0x800000" 93*9b914727SLuka Perkov 94*9b914727SLuka Perkov #define CONFIG_MTDPARTS \ 95*9b914727SLuka Perkov "mtdparts=orion_nand:" \ 96*9b914727SLuka Perkov "0x80000@0x0(uboot)," \ 97*9b914727SLuka Perkov "0x20000@0x80000(uboot_env)," \ 98*9b914727SLuka Perkov "-@0xa0000(rootfs)\0" 99*9b914727SLuka Perkov 100*9b914727SLuka Perkov #define CONFIG_EXTRA_ENV_SETTINGS \ 101*9b914727SLuka Perkov "console=console=ttyS0,115200\0" \ 102*9b914727SLuka Perkov "mtdids=nand0=orion_nand\0" \ 103*9b914727SLuka Perkov "mtdparts="CONFIG_MTDPARTS \ 104*9b914727SLuka Perkov "kernel=/boot/uImage\0" \ 105*9b914727SLuka Perkov "bootargs_root=noinitrd ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs\0" 106*9b914727SLuka Perkov 107*9b914727SLuka Perkov /* 108*9b914727SLuka Perkov * Ethernet driver configuration 109*9b914727SLuka Perkov */ 110*9b914727SLuka Perkov #ifdef CONFIG_CMD_NET 111*9b914727SLuka Perkov #define CONFIG_MVGBE_PORTS {1, 0} /* enable port 0 only */ 112*9b914727SLuka Perkov #define CONFIG_PHY_BASE_ADR 11 113*9b914727SLuka Perkov #undef CONFIG_RESET_PHY_R 114*9b914727SLuka Perkov #endif /* CONFIG_CMD_NET */ 115*9b914727SLuka Perkov 116*9b914727SLuka Perkov /* 117*9b914727SLuka Perkov * File system 118*9b914727SLuka Perkov */ 119*9b914727SLuka Perkov #define CONFIG_CMD_EXT2 120*9b914727SLuka Perkov #define CONFIG_CMD_FAT 121*9b914727SLuka Perkov #define CONFIG_CMD_JFFS2 122*9b914727SLuka Perkov #define CONFIG_CMD_UBI 123*9b914727SLuka Perkov #define CONFIG_CMD_UBIFS 124*9b914727SLuka Perkov #define CONFIG_RBTREE 125*9b914727SLuka Perkov #define CONFIG_MTD_DEVICE 126*9b914727SLuka Perkov #define CONFIG_MTD_PARTITIONS 127*9b914727SLuka Perkov #define CONFIG_CMD_MTDPARTS 128*9b914727SLuka Perkov 129*9b914727SLuka Perkov #endif /* _CONFIG_ICONNECT_H */ 130