19b914727SLuka Perkov /* 29b914727SLuka Perkov * (C) Copyright 2009-2012 39b914727SLuka Perkov * Wojciech Dubowik <wojciech.dubowik@neratec.com> 43fdf7596SLuka Perkov * Luka Perkov <luka@openwrt.org> 59b914727SLuka Perkov * 6*1a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 79b914727SLuka Perkov */ 89b914727SLuka Perkov 99b914727SLuka Perkov #ifndef _CONFIG_ICONNECT_H 109b914727SLuka Perkov #define _CONFIG_ICONNECT_H 119b914727SLuka Perkov 129b914727SLuka Perkov /* 139b914727SLuka Perkov * Version number information 149b914727SLuka Perkov */ 159b914727SLuka Perkov #define CONFIG_IDENT_STRING " Iomega iConnect" 169b914727SLuka Perkov 179b914727SLuka Perkov /* 189b914727SLuka Perkov * High level configuration options 199b914727SLuka Perkov */ 209b914727SLuka Perkov #define CONFIG_FEROCEON_88FR131 /* CPU Core subversion */ 219b914727SLuka Perkov #define CONFIG_KIRKWOOD /* SOC Family Name */ 229b914727SLuka Perkov #define CONFIG_KW88F6281 /* SOC Name */ 239b914727SLuka Perkov #define CONFIG_SKIP_LOWLEVEL_INIT /* disable board lowlevel_init */ 249b914727SLuka Perkov 259b914727SLuka Perkov /* 269b914727SLuka Perkov * Machine type 279b914727SLuka Perkov */ 289b914727SLuka Perkov #define CONFIG_MACH_TYPE MACH_TYPE_ICONNECT 299b914727SLuka Perkov 309b914727SLuka Perkov /* 319b914727SLuka Perkov * Compression configuration 329b914727SLuka Perkov */ 339b914727SLuka Perkov #define CONFIG_BZIP2 349b914727SLuka Perkov #define CONFIG_LZMA 359b914727SLuka Perkov #define CONFIG_LZO 369b914727SLuka Perkov 379b914727SLuka Perkov /* 389b914727SLuka Perkov * Commands configuration 399b914727SLuka Perkov */ 409b914727SLuka Perkov #define CONFIG_SYS_NO_FLASH /* declare no flash (NOR/SPI) */ 419b914727SLuka Perkov #define CONFIG_SYS_MVFS 429b914727SLuka Perkov #include <config_cmd_default.h> 439b914727SLuka Perkov #define CONFIG_CMD_ENV 449b914727SLuka Perkov #define CONFIG_CMD_MII 459b914727SLuka Perkov #define CONFIG_CMD_NAND 469b914727SLuka Perkov #define CONFIG_CMD_PING 479b914727SLuka Perkov #define CONFIG_CMD_USB 489b914727SLuka Perkov 499b914727SLuka Perkov /* 509b914727SLuka Perkov * mv-common.h should be defined after CMD configs since it used them 519b914727SLuka Perkov * to enable certain macros 529b914727SLuka Perkov */ 539b914727SLuka Perkov #include "mv-common.h" 549b914727SLuka Perkov 559b914727SLuka Perkov #undef CONFIG_SYS_PROMPT 569b914727SLuka Perkov #define CONFIG_SYS_PROMPT "iconnect => " 579b914727SLuka Perkov 589b914727SLuka Perkov /* 599b914727SLuka Perkov * Environment variables configuration 609b914727SLuka Perkov */ 619b914727SLuka Perkov #ifdef CONFIG_CMD_NAND 629b914727SLuka Perkov #define CONFIG_ENV_IS_IN_NAND 639b914727SLuka Perkov #define CONFIG_ENV_SECT_SIZE 0x20000 649b914727SLuka Perkov #else 659b914727SLuka Perkov #define CONFIG_ENV_IS_NOWHERE 669b914727SLuka Perkov #endif 679b914727SLuka Perkov #define CONFIG_ENV_SIZE 0x20000 689b914727SLuka Perkov #define CONFIG_ENV_OFFSET 0x80000 699b914727SLuka Perkov 709b914727SLuka Perkov /* 719b914727SLuka Perkov * Default environment variables 729b914727SLuka Perkov */ 739b914727SLuka Perkov #define CONFIG_BOOTCOMMAND \ 749b914727SLuka Perkov "setenv bootargs ${console} ${mtdparts} ${bootargs_root}; " \ 759b914727SLuka Perkov "ubi part rootfs; " \ 76949a7710SJoe Hershberger "ubifsmount ubi:rootfs; " \ 779b914727SLuka Perkov "ubifsload 0x800000 ${kernel}; " \ 789b914727SLuka Perkov "bootm 0x800000" 799b914727SLuka Perkov 809b914727SLuka Perkov #define CONFIG_MTDPARTS \ 819b914727SLuka Perkov "mtdparts=orion_nand:" \ 829b914727SLuka Perkov "0x80000@0x0(uboot)," \ 839b914727SLuka Perkov "0x20000@0x80000(uboot_env)," \ 849b914727SLuka Perkov "-@0xa0000(rootfs)\0" 859b914727SLuka Perkov 869b914727SLuka Perkov #define CONFIG_EXTRA_ENV_SETTINGS \ 879b914727SLuka Perkov "console=console=ttyS0,115200\0" \ 889b914727SLuka Perkov "mtdids=nand0=orion_nand\0" \ 899b914727SLuka Perkov "mtdparts="CONFIG_MTDPARTS \ 909b914727SLuka Perkov "kernel=/boot/uImage\0" \ 919b914727SLuka Perkov "bootargs_root=noinitrd ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs\0" 929b914727SLuka Perkov 939b914727SLuka Perkov /* 949b914727SLuka Perkov * Ethernet driver configuration 959b914727SLuka Perkov */ 969b914727SLuka Perkov #ifdef CONFIG_CMD_NET 979b914727SLuka Perkov #define CONFIG_MVGBE_PORTS {1, 0} /* enable port 0 only */ 989b914727SLuka Perkov #define CONFIG_PHY_BASE_ADR 11 999b914727SLuka Perkov #undef CONFIG_RESET_PHY_R 1009b914727SLuka Perkov #endif /* CONFIG_CMD_NET */ 1019b914727SLuka Perkov 1029b914727SLuka Perkov /* 1039b914727SLuka Perkov * File system 1049b914727SLuka Perkov */ 1059b914727SLuka Perkov #define CONFIG_CMD_EXT2 1069b914727SLuka Perkov #define CONFIG_CMD_FAT 1079b914727SLuka Perkov #define CONFIG_CMD_JFFS2 1089b914727SLuka Perkov #define CONFIG_CMD_UBI 1099b914727SLuka Perkov #define CONFIG_CMD_UBIFS 1109b914727SLuka Perkov #define CONFIG_RBTREE 1119b914727SLuka Perkov #define CONFIG_MTD_DEVICE 1129b914727SLuka Perkov #define CONFIG_MTD_PARTITIONS 1139b914727SLuka Perkov #define CONFIG_CMD_MTDPARTS 1149b914727SLuka Perkov 1159b914727SLuka Perkov #endif /* _CONFIG_ICONNECT_H */ 116