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