📄 katmai.h
字号:
#define CONFIG_CMD_ASKENV#define CONFIG_CMD_EEPROM#define CONFIG_CMD_DATE#define CONFIG_CMD_DHCP#define CONFIG_CMD_DIAG#define CONFIG_CMD_DTT#define CONFIG_CMD_ELF#define CONFIG_CMD_EXT2#define CONFIG_CMD_FAT#define CONFIG_CMD_I2C#define CONFIG_CMD_IRQ#define CONFIG_CMD_MII#define CONFIG_CMD_NET#define CONFIG_CMD_NFS#define CONFIG_CMD_PCI#define CONFIG_CMD_PING#define CONFIG_CMD_REGINFO#define CONFIG_CMD_SDRAM#define CONFIG_IBM_EMAC4_V4 1 /* 440SPe has this EMAC version */#define CONFIG_MII 1 /* MII PHY management */#define CONFIG_PHY_ADDR 1 /* PHY address, See schematics */#define CONFIG_HAS_ETH0#define CONFIG_PHY_RESET 1 /* reset phy upon startup */#define CONFIG_PHY_RESET_DELAY 1000#define CONFIG_CIS8201_PHY 1 /* Enable 'special' RGMII mode for Cicada phy */#define CONFIG_PHY_GIGE 1 /* Include GbE speed/duplex detection */#define CFG_RX_ETH_BUFFER 32 /* Number of ethernet rx buffers & descriptors */#define CONFIG_NETCONSOLE /* include NetConsole support */#define CONFIG_NET_MULTI /* needed for NetConsole */#undef CONFIG_WATCHDOG /* watchdog disabled *//* * Miscellaneous configurable options */#define CFG_LONGHELP /* undef to save memory */#define CFG_PROMPT "=> " /* Monitor Command Prompt */#if defined(CONFIG_CMD_KGDB)#define CFG_CBSIZE 1024 /* Console I/O Buffer Size */#else#define CFG_CBSIZE 256 /* Console I/O Buffer Size */#endif#define CFG_PBSIZE (CFG_CBSIZE+sizeof(CFG_PROMPT)+16) /* Print Buffer Size */#define CFG_MAXARGS 16 /* max number of command args */#define CFG_BARGSIZE CFG_CBSIZE /* Boot Argument Buffer Size */#define CFG_MEMTEST_START 0x0400000 /* memtest works on */#define CFG_MEMTEST_END 0x0C00000 /* 4 ... 12 MB in DRAM */#define CFG_LOAD_ADDR 0x100000 /* default load address */#define CFG_EXTBDINFO 1 /* To use extended board_into (bd_t) */#define CFG_HZ 1000 /* decrementer freq: 1 ms ticks */#define CONFIG_CMDLINE_EDITING 1 /* add command line history */#define CONFIG_LOOPW 1 /* enable loopw command */#define CONFIG_MX_CYCLIC 1 /* enable mdc/mwc commands */#define CONFIG_ZERO_BOOTDELAY_CHECK /* check for keypress on bootdelay==0 */#define CONFIG_VERSION_VARIABLE 1 /* include version env variable */#define CFG_4xx_RESET_TYPE 0x2 /* use chip reset on this board *//*----------------------------------------------------------------------- * FLASH related *----------------------------------------------------------------------*/#define CFG_FLASH_CFI#define CFG_FLASH_CFI_DRIVER#define CFG_FLASH_EMPTY_INFO /* print 'E' for empty sector on flinfo */#define CFG_FLASH_USE_BUFFER_WRITE 1 /* use buffered writes (20x faster) */#define CFG_FLASH_BANKS_LIST {CFG_FLASH_BASE}#define CFG_MAX_FLASH_BANKS 1 /* number of banks */#define CFG_MAX_FLASH_SECT 1024 /* sectors per device */#undef CFG_FLASH_CHECKSUM#define CFG_FLASH_ERASE_TOUT 120000 /* Timeout for Flash Erase (in ms) */#define CFG_FLASH_WRITE_TOUT 500 /* Timeout for Flash Write (in ms) */#define CFG_ENV_SECT_SIZE 0x20000 /* size of one complete sector */#define CFG_ENV_ADDR (CFG_MONITOR_BASE-CFG_ENV_SECT_SIZE)#define CFG_ENV_SIZE 0x4000 /* Total Size of Environment Sector *//* Address and size of Redundant Environment Sector */#define CFG_ENV_ADDR_REDUND (CFG_ENV_ADDR-CFG_ENV_SECT_SIZE)#define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE)/*----------------------------------------------------------------------- * PCI stuff *----------------------------------------------------------------------- *//* General PCI */#define CONFIG_PCI /* include pci support */#define CONFIG_PCI_PNP 1 /* do pci plug-and-play */#define CONFIG_PCI_SCAN_SHOW 1 /* show pci devices on startup */#define CONFIG_PCI_CONFIG_HOST_BRIDGE/* Board-specific PCI */#define CFG_PCI_TARGET_INIT /* let board init pci target */#undef CFG_PCI_MASTER_INIT#define CFG_PCI_SUBSYS_VENDORID 0x1014 /* IBM */#define CFG_PCI_SUBSYS_DEVICEID 0xcafe /* Whatever *//* #define CFG_PCI_SUBSYS_ID CFG_PCI_SUBSYS_DEVICEID *//* * NETWORK Support (PCI): *//* Support for Intel 82557/82559/82559ER chips. */#define CONFIG_EEPRO100/*----------------------------------------------------------------------- * Xilinx System ACE support *----------------------------------------------------------------------*/#define CONFIG_SYSTEMACE 1 /* Enable SystemACE support */#define CFG_SYSTEMACE_WIDTH 16 /* Data bus width is 16 */#define CFG_SYSTEMACE_BASE CFG_ACE_BASE#define CONFIG_DOS_PARTITION 1/*----------------------------------------------------------------------- * External Bus Controller (EBC) Setup *----------------------------------------------------------------------*//* Memory Bank 0 (Flash) initialization */#define CFG_EBC_PB0AP (EBC_BXAP_BME_DISABLED | \ EBC_BXAP_TWT_ENCODE(7) | \ EBC_BXAP_BCE_DISABLE | \ EBC_BXAP_BCT_2TRANS | \ EBC_BXAP_CSN_ENCODE(0) | \ EBC_BXAP_OEN_ENCODE(0) | \ EBC_BXAP_WBN_ENCODE(0) | \ EBC_BXAP_WBF_ENCODE(0) | \ EBC_BXAP_TH_ENCODE(0) | \ EBC_BXAP_RE_DISABLED | \ EBC_BXAP_SOR_DELAYED | \ EBC_BXAP_BEM_WRITEONLY | \ EBC_BXAP_PEN_DISABLED)#define CFG_EBC_PB0CR (EBC_BXCR_BAS_ENCODE(CFG_FLASH_BASE) | \ EBC_BXCR_BS_16MB | \ EBC_BXCR_BU_RW | \ EBC_BXCR_BW_16BIT)/* Memory Bank 1 (Xilinx System ACE controller) initialization */#define CFG_EBC_PB1AP (EBC_BXAP_BME_DISABLED | \ EBC_BXAP_TWT_ENCODE(4) | \ EBC_BXAP_BCE_DISABLE | \ EBC_BXAP_BCT_2TRANS | \ EBC_BXAP_CSN_ENCODE(0) | \ EBC_BXAP_OEN_ENCODE(0) | \ EBC_BXAP_WBN_ENCODE(0) | \ EBC_BXAP_WBF_ENCODE(0) | \ EBC_BXAP_TH_ENCODE(0) | \ EBC_BXAP_RE_DISABLED | \ EBC_BXAP_SOR_NONDELAYED | \ EBC_BXAP_BEM_WRITEONLY | \ EBC_BXAP_PEN_DISABLED)#define CFG_EBC_PB1CR (EBC_BXCR_BAS_ENCODE(CFG_ACE_BASE) | \ EBC_BXCR_BS_1MB | \ EBC_BXCR_BU_RW | \ EBC_BXCR_BW_16BIT)/*------------------------------------------------------------------------- * Initialize EBC CONFIG - * Keep the Default value, but the bit PDT which has to be set to 1 ?TBC * default value : 0x07C00000 - 0 0 000 1 1 1 1 1 0000 0 00000 000000000000 *-------------------------------------------------------------------------*/#define CFG_EBC_CFG (EBC_CFG_LE_UNLOCK | \ EBC_CFG_PTD_ENABLE | \ EBC_CFG_RTC_16PERCLK | \ EBC_CFG_ATC_PREVIOUS | \ EBC_CFG_DTC_PREVIOUS | \ EBC_CFG_CTC_PREVIOUS | \ EBC_CFG_OEO_PREVIOUS | \ EBC_CFG_EMC_DEFAULT | \ EBC_CFG_PME_DISABLE | \ EBC_CFG_PR_16)/*----------------------------------------------------------------------- * GPIO Setup *----------------------------------------------------------------------*/#define CFG_GPIO_PCIE_PRESENT0 17#define CFG_GPIO_PCIE_PRESENT1 21#define CFG_GPIO_PCIE_PRESENT2 23#define CFG_GPIO_RS232_FORCEOFF 30#define CFG_PFC0 (GPIO_VAL(CFG_GPIO_PCIE_PRESENT0) | \ GPIO_VAL(CFG_GPIO_PCIE_PRESENT1) | \ GPIO_VAL(CFG_GPIO_PCIE_PRESENT2) | \ GPIO_VAL(CFG_GPIO_RS232_FORCEOFF))#define CFG_GPIO_OR GPIO_VAL(CFG_GPIO_RS232_FORCEOFF)#define CFG_GPIO_TCR GPIO_VAL(CFG_GPIO_RS232_FORCEOFF)#define CFG_GPIO_ODR 0/* * For booting Linux, the board info and command line data * have to be in the first 8 MB of memory, since this is * the maximum mapped by the Linux kernel during initialization. */#define CFG_BOOTMAPSZ (8 << 20) /*Initial Memory map for Linux*//*----------------------------------------------------------------------- * Cache Configuration */#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */#define CFG_CACHELINE_SIZE 32 /* ... */#if defined(CONFIG_CMD_KGDB)#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */#endif/* * Internal Definitions * * Boot Flags */#define BOOTFLAG_COLD 0x01 /* Normal Power-On: Boot from FLASH */#define BOOTFLAG_WARM 0x02 /* Software reboot */#if defined(CONFIG_CMD_KGDB)#define CONFIG_KGDB_BAUDRATE 230400 /* speed to run kgdb serial port */#define CONFIG_KGDB_SER_INDEX 2 /* which serial port to use */#endif#endif /* __CONFIG_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -