1e5841e12SLuka Perkov /* 2e5841e12SLuka Perkov * Copyright (C) 2011-2012 3e5841e12SLuka Perkov * Gerald Kerma <dreagle@doukki.net> 43fdf7596SLuka Perkov * Luka Perkov <luka@openwrt.org> 5e5841e12SLuka Perkov * 61a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 7e5841e12SLuka Perkov */ 8e5841e12SLuka Perkov 9e5841e12SLuka Perkov #ifndef _CONFIG_IB62x0_H 10e5841e12SLuka Perkov #define _CONFIG_IB62x0_H 11e5841e12SLuka Perkov 12c147ff9dSLuka Perkov 13e5841e12SLuka Perkov /* 14e5841e12SLuka Perkov * Version number information 15e5841e12SLuka Perkov */ 16e5841e12SLuka Perkov #define CONFIG_IDENT_STRING " RaidSonic ICY BOX IB-NAS62x0" 17e5841e12SLuka Perkov 18e5841e12SLuka Perkov /* 19e5841e12SLuka Perkov * High level configuration options 20e5841e12SLuka Perkov */ 21e5841e12SLuka Perkov #define CONFIG_FEROCEON_88FR131 /* CPU Core subversion */ 22e5841e12SLuka Perkov #define CONFIG_KW88F6281 /* SOC Name */ 23e5841e12SLuka Perkov #define CONFIG_SKIP_LOWLEVEL_INIT /* disable board lowlevel_init */ 24e5841e12SLuka Perkov 25*bd4c1d3eSLuka Perkov /* Add target to build it automatically upon "make" */ 26*bd4c1d3eSLuka Perkov #define CONFIG_BUILD_TARGET "u-boot.kwb" 27*bd4c1d3eSLuka Perkov 28e5841e12SLuka Perkov /* 2957226221SLuka Perkov * Enable device tree support 3057226221SLuka Perkov */ 3157226221SLuka Perkov #define CONFIG_OF_LIBFDT 3257226221SLuka Perkov 3357226221SLuka Perkov /* 34e5841e12SLuka Perkov * Compression configuration 35e5841e12SLuka Perkov */ 36e5841e12SLuka Perkov #define CONFIG_BZIP2 37e5841e12SLuka Perkov #define CONFIG_LZMA 38e5841e12SLuka Perkov #define CONFIG_LZO 39e5841e12SLuka Perkov 40e5841e12SLuka Perkov /* 41e5841e12SLuka Perkov * Commands configuration 42e5841e12SLuka Perkov */ 43e5841e12SLuka Perkov #define CONFIG_SYS_NO_FLASH /* declare no flash (NOR/SPI) */ 44e5841e12SLuka Perkov #define CONFIG_SYS_MVFS 45e5841e12SLuka Perkov #define CONFIG_CMD_ENV 4657226221SLuka Perkov #define CONFIG_CMD_BOOTZ 47e5841e12SLuka Perkov #define CONFIG_CMD_IDE 48e5841e12SLuka Perkov #define CONFIG_CMD_MII 49e5841e12SLuka Perkov #define CONFIG_CMD_NAND 50e5841e12SLuka Perkov #define CONFIG_CMD_PING 51e5841e12SLuka Perkov #define CONFIG_CMD_USB 52e5841e12SLuka Perkov 53e5841e12SLuka Perkov /* 54e5841e12SLuka Perkov * mv-common.h should be defined after CMD configs since it used them 55e5841e12SLuka Perkov * to enable certain macros 56e5841e12SLuka Perkov */ 57e5841e12SLuka Perkov #include "mv-common.h" 58e5841e12SLuka Perkov 59e5841e12SLuka Perkov /* 60e5841e12SLuka Perkov * Environment variables configuration 61e5841e12SLuka Perkov */ 62e5841e12SLuka Perkov #ifdef CONFIG_CMD_NAND 63e5841e12SLuka Perkov #define CONFIG_ENV_IS_IN_NAND 64e5841e12SLuka Perkov #define CONFIG_ENV_SECT_SIZE 0x20000 65e5841e12SLuka Perkov #else 66e5841e12SLuka Perkov #define CONFIG_ENV_IS_NOWHERE 67e5841e12SLuka Perkov #endif 68e5841e12SLuka Perkov #define CONFIG_ENV_SIZE 0x20000 6957226221SLuka Perkov #define CONFIG_ENV_OFFSET 0xe0000 70e5841e12SLuka Perkov 71e5841e12SLuka Perkov /* 72e5841e12SLuka Perkov * Default environment variables 73e5841e12SLuka Perkov */ 74e5841e12SLuka Perkov #define CONFIG_BOOTCOMMAND \ 75e5841e12SLuka Perkov "setenv bootargs ${console} ${mtdparts} ${bootargs_root}; " \ 76e5841e12SLuka Perkov "ubi part root; " \ 7757226221SLuka Perkov "ubifsmount ubi:rootfs; " \ 78e5841e12SLuka Perkov "ubifsload 0x800000 ${kernel}; " \ 7957226221SLuka Perkov "ubifsload 0x700000 ${fdt}; " \ 8057226221SLuka Perkov "ubifsumount; " \ 8157226221SLuka Perkov "fdt addr 0x700000; fdt resize; fdt chosen; " \ 8257226221SLuka Perkov "bootz 0x800000 - 0x700000" 83e5841e12SLuka Perkov 84e5841e12SLuka Perkov #define CONFIG_MTDPARTS \ 85e5841e12SLuka Perkov "mtdparts=orion_nand:" \ 8657226221SLuka Perkov "0xe0000@0x0(uboot)," \ 8757226221SLuka Perkov "0x20000@0xe0000(uboot_env)," \ 8857226221SLuka Perkov "-@0x100000(root)\0" 89e5841e12SLuka Perkov 90e5841e12SLuka Perkov #define CONFIG_EXTRA_ENV_SETTINGS \ 91e5841e12SLuka Perkov "console=console=ttyS0,115200\0" \ 92e5841e12SLuka Perkov "mtdids=nand0=orion_nand\0" \ 93e5841e12SLuka Perkov "mtdparts="CONFIG_MTDPARTS \ 9457226221SLuka Perkov "kernel=/boot/zImage\0" \ 9557226221SLuka Perkov "fdt=/boot/ib62x0.dtb\0" \ 9657226221SLuka Perkov "bootargs_root=ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rw\0" 97e5841e12SLuka Perkov 98e5841e12SLuka Perkov /* 99e5841e12SLuka Perkov * Ethernet driver configuration 100e5841e12SLuka Perkov */ 101e5841e12SLuka Perkov #ifdef CONFIG_CMD_NET 102e5841e12SLuka Perkov #define CONFIG_MVGBE_PORTS {1, 0} /* enable port 0 only */ 103e5841e12SLuka Perkov #define CONFIG_PHY_BASE_ADR 0 104e5841e12SLuka Perkov #undef CONFIG_RESET_PHY_R 105e5841e12SLuka Perkov #endif /* CONFIG_CMD_NET */ 106e5841e12SLuka Perkov 107e5841e12SLuka Perkov /* 108e5841e12SLuka Perkov * SATA driver configuration 109e5841e12SLuka Perkov */ 110e5841e12SLuka Perkov #ifdef CONFIG_CMD_IDE 111e5841e12SLuka Perkov #define __io 112e5841e12SLuka Perkov #define CONFIG_IDE_PREINIT 113e5841e12SLuka Perkov #define CONFIG_DOS_PARTITION 114e5841e12SLuka Perkov #define CONFIG_MVSATA_IDE_USE_PORT0 115e5841e12SLuka Perkov #define CONFIG_MVSATA_IDE_USE_PORT1 116e5841e12SLuka Perkov #define CONFIG_SYS_ATA_IDE0_OFFSET MV_SATA_PORT0_OFFSET 117e5841e12SLuka Perkov #define CONFIG_SYS_ATA_IDE1_OFFSET MV_SATA_PORT1_OFFSET 118e5841e12SLuka Perkov #endif /* CONFIG_CMD_IDE */ 119e5841e12SLuka Perkov 120e5841e12SLuka Perkov /* 121e5841e12SLuka Perkov * RTC driver configuration 122e5841e12SLuka Perkov */ 123e5841e12SLuka Perkov #ifdef CONFIG_CMD_DATE 124e5841e12SLuka Perkov #define CONFIG_RTC_MV 125e5841e12SLuka Perkov #endif /* CONFIG_CMD_DATE */ 126e5841e12SLuka Perkov 127e5841e12SLuka Perkov /* 128e5841e12SLuka Perkov * File system 129e5841e12SLuka Perkov */ 130e5841e12SLuka Perkov #define CONFIG_CMD_EXT2 131e5841e12SLuka Perkov #define CONFIG_CMD_FAT 132e5841e12SLuka Perkov #define CONFIG_CMD_JFFS2 133e5841e12SLuka Perkov #define CONFIG_CMD_UBI 134e5841e12SLuka Perkov #define CONFIG_CMD_UBIFS 135e5841e12SLuka Perkov #define CONFIG_RBTREE 136e5841e12SLuka Perkov #define CONFIG_MTD_DEVICE 137e5841e12SLuka Perkov #define CONFIG_MTD_PARTITIONS 138e5841e12SLuka Perkov #define CONFIG_CMD_MTDPARTS 139e5841e12SLuka Perkov 140e5841e12SLuka Perkov #endif /* _CONFIG_IB62x0_H */ 141