/* * This file contains the configuration parameters for the dbau1x00 board. */ #ifndef __CONFIG_H #define __CONFIG_H #include #include #define CONFIG_AR7240 1 #define CONFIG_MACH_HORNET 1 #define CONFIG_HORNET_1_1_WAR 1 /* enable watchdog */ #define CONFIG_HW_WATCHDOG #define CFG_CMD_BOOTCYCLE /*----------------------------------------------------------------------- * FLASH and environment organization *----------------------------------------------------------------------- */ #define CFG_MAX_FLASH_BANKS 1 #define CFG_MAX_FLASH_SECT 128 #define CFG_FLASH_SECTOR_SIZE (64*1024) #define CFG_FLASH_SIZE 0x00800000 #if (CFG_MAX_FLASH_SECT * CFG_FLASH_SECTOR_SIZE) != CFG_FLASH_SIZE # error "Invalid flash configuration" #endif #define CFG_FLASH_WORD_SIZE unsigned short /* * We boot from this flash */ #define CFG_FLASH_BASE 0x9f000000 #ifdef COMPRESSED_UBOOT #define BOOTSTRAP_TEXT_BASE CFG_FLASH_BASE #define BOOTSTRAP_CFG_MONITOR_BASE BOOTSTRAP_TEXT_BASE #endif /* * The following #defines are needed to get flash environment right */ #define CFG_MONITOR_BASE TEXT_BASE #define CFG_MONITOR_LEN (192 << 10) #undef CONFIG_BOOTARGS /* XXX - putting rootfs in last partition results in jffs errors */ /* default mtd partition table */ #undef MTDPARTS_DEFAULT #define CONFIG_BOOTARGS "" #define MTDPARTS_DEFAULT "" /* pll and ddr configuration */ #define NEW_DDR_TAP_CAL 1 #undef CFG_PLL_FREQ #define CFG_PLL_FREQ CFG_PLL_400_400_200 #include /* * timeout values are in ticks */ #define CFG_FLASH_ERASE_TOUT (2 * CFG_HZ) /* Timeout for Flash Erase */ #define CFG_FLASH_WRITE_TOUT (2 * CFG_HZ) /* Timeout for Flash Write */ /* * Cache lock for stack */ #define CFG_INIT_SP_OFFSET 0x1000 #ifndef COMPRESSED_UBOOT #define CFG_ENV_IS_IN_FLASH 1 #undef CFG_ENV_IS_NOWHERE #else #undef CFG_ENV_IS_IN_FLASH #define CFG_ENV_IS_NOWHERE 1 #endif /* #ifndef COMPRESSED_UBOOT */ /* Address and size of Primary Environment Sector */ #define CFG_ENV_ADDR 0x9f040000 #define CFG_ENV_SIZE 0x10000 #define CONFIG_BOOTCOMMAND "bootm 0x9f050000" #define CONFIG_NET_MULTI #define CONFIG_MEMSIZE_IN_BYTES #ifdef COMPRESSED_UBOOT #define ATH_NO_PCI_INIT #endif /*----------------------------------------------------------------------- * Cache Configuration */ #ifndef COMPRESSED_UBOOT #define CONFIG_COMMANDS (( CONFIG_CMD_DFL | CFG_CMD_DHCP | CFG_CMD_ELF | CFG_CMD_PCI | \ CFG_CMD_MII | CFG_CMD_PING | CFG_CMD_NET | CFG_CMD_ENV | \ CFG_CMD_FLASH | CFG_CMD_LOADS | CFG_CMD_RUN | CFG_CMD_LOADB | CFG_CMD_ELF | CFG_CMD_ETHREG | CFG_CMD_FAT )) #elif defined(VXWORKS_UBOOT) #define CONFIG_COMMANDS (( CONFIG_CMD_DFL | CFG_CMD_PING | CFG_CMD_NET | CFG_CMD_MII | CFG_CMD_ELF)) #else #define CONFIG_COMMANDS (( CONFIG_CMD_DFL | CFG_CMD_PING | CFG_CMD_NET | CFG_CMD_MII)) #endif /* #ifndef COMPRESSED_UBOOT */ #define CFG_ATHRS26_PHY 1 #define CONFIG_IPADDR 192.168.2.100 #define CONFIG_SERVERIP 192.168.2.254 #define CONFIG_ETHADDR 0x00:0xaa:0xbb:0xcc:0xdd:0xee #define CFG_FAULT_ECHO_LINK_DOWN 1 #define CFG_PHY_ADDR 0 #define CFG_AG7240_NMACS 2 #define CFG_GMII 0 #define CFG_MII0_RMII 1 #define CFG_AG7100_GE0_RMII 1 #define CFG_BOOTM_LEN (16 << 20) /* 16 MB */ #undef DEBUG #define CFG_CONSOLE_INFO_QUIET /* don't print console @ startup*/ #define CONFIG_SHOW_BOOT_PROGRESS /* use LEDs to show boot status*/ #define CONFIG_SHOW_ACTIVITY #define CFG_HUSH_PARSER #define CFG_PROMPT_HUSH_PS2 "hush>" #define CONFIG_CARAMBOLA_FACTORY_MODE #define CFG_C2_IMG_LOAD_ADDR "0x80F00000" #define CFG_C2_IMG_FILENAME "carambola2.bin" #include /* ** Parameters defining the location of the calibration/initialization ** information for the two Merlin devices. ** NOTE: **This will change with different flash configurations** */ #define WLANCAL 0x9fff1000 #define BOARDCAL 0x9fff0000 #define ATHEROS_PRODUCT_ID 138 #define CAL_SECTOR (CFG_MAX_FLASH_SECT - 1) /* For Kite, only PCI-e interface is valid */ #define AR7240_ART_PCICFG_OFFSET 3 #include #endif /* __CONFIG_H */