📄 sequoia.h
字号:
#define CFG_DTT_LOW_TEMP -30#define CFG_DTT_HYSTERESIS 3/* * Default environment variables */#define CONFIG_EXTRA_ENV_SETTINGS \ CONFIG_AMCC_DEF_ENV \ CONFIG_AMCC_DEF_ENV_POWERPC \ CONFIG_AMCC_DEF_ENV_PPC_OLD \ CONFIG_AMCC_DEF_ENV_NOR_UPD \ CONFIG_AMCC_DEF_ENV_NAND_UPD \ "kernel_addr=FC000000\0" \ "ramdisk_addr=FC180000\0" \ ""#define CONFIG_M88E1111_PHY 1#define CONFIG_IBM_EMAC4_V4 1#define CONFIG_PHY_ADDR 0 /* PHY address, See schematics */#define CONFIG_PHY_RESET 1 /* reset phy upon startup */#define CONFIG_PHY_GIGE 1 /* Include GbE speed/duplex detection */#define CONFIG_HAS_ETH0#define CONFIG_HAS_ETH1 1 /* add support for "eth1addr" */#define CONFIG_PHY1_ADDR 1/* USB */#ifdef CONFIG_440EPX#define CONFIG_USB_OHCI_NEW#define CONFIG_USB_STORAGE#define CFG_OHCI_BE_CONTROLLER#undef CFG_USB_OHCI_BOARD_INIT#define CFG_USB_OHCI_CPU_INIT 1#define CFG_USB_OHCI_REGS_BASE CFG_USB_HOST#define CFG_USB_OHCI_SLOT_NAME "ppc440"#define CFG_USB_OHCI_MAX_ROOT_PORTS 15/* Comment this out to enable USB 1.1 device */#define USB_2_0_DEVICE#endif /* CONFIG_440EPX *//* Partitions */#define CONFIG_MAC_PARTITION#define CONFIG_DOS_PARTITION#define CONFIG_ISO_PARTITION/* * Commands additional to the ones defined in amcc-common.h */#define CONFIG_CMD_DTT#define CONFIG_CMD_FAT#define CONFIG_CMD_NAND#define CONFIG_CMD_PCI#define CONFIG_CMD_SDRAM#ifdef CONFIG_440EPX#define CONFIG_CMD_USB#endif#ifndef CONFIG_RAINIER#define CFG_POST_FPU_ON CFG_POST_FPU#else#define CFG_POST_FPU_ON 0#endif/* POST support */#define CONFIG_POST (CFG_POST_CACHE | \ CFG_POST_CPU | \ CFG_POST_ETHER | \ CFG_POST_FPU_ON | \ CFG_POST_I2C | \ CFG_POST_MEMORY | \ CFG_POST_SPR | \ CFG_POST_UART)#define CFG_POST_WORD_ADDR (CFG_GBL_DATA_OFFSET - 0x4)#define CONFIG_LOGBUFFER#define CFG_POST_CACHE_ADDR 0x7fff0000 /* free virtual address */#define CFG_CONSOLE_IS_IN_ENV /* Otherwise it catches logbuffer as output */#define CONFIG_SUPPORT_VFAT/* * PCI stuff *//* General PCI */#define CONFIG_PCI /* include pci support */#define CONFIG_PCI_PNP /* do pci plug-and-play */#define CFG_PCI_CACHE_LINE_SIZE 0 /* to avoid problems with PNP */#define CONFIG_PCI_SCAN_SHOW /* show pci devices on startup */#define CFG_PCI_TARGBASE 0x80000000 /* PCIaddr mapped to */ /* CFG_PCI_MEMBASE *//* Board-specific PCI */#define CFG_PCI_TARGET_INIT#define CFG_PCI_MASTER_INIT#define CFG_PCI_SUBSYS_VENDORID 0x10e8 /* AMCC */#define CFG_PCI_SUBSYS_ID 0xcafe /* Whatever *//* * External Bus Controller (EBC) Setup *//* * On Sequoia CS0 and CS3 are switched when configuring for NAND booting */#if !defined(CONFIG_NAND_U_BOOT) && !defined(CONFIG_NAND_SPL)#define CFG_NAND_CS 3 /* NAND chip connected to CSx *//* Memory Bank 0 (NOR-FLASH) initialization */#define CFG_EBC_PB0AP 0x03017200#define CFG_EBC_PB0CR (CFG_FLASH_BASE | 0xda000)/* Memory Bank 3 (NAND-FLASH) initialization */#define CFG_EBC_PB3AP 0x018003c0#define CFG_EBC_PB3CR (CFG_NAND_ADDR | 0x1c000)#else#define CFG_NAND_CS 0 /* NAND chip connected to CSx *//* Memory Bank 3 (NOR-FLASH) initialization */#define CFG_EBC_PB3AP 0x03017200#define CFG_EBC_PB3CR (CFG_FLASH_BASE | 0xda000)/* Memory Bank 0 (NAND-FLASH) initialization */#define CFG_EBC_PB0AP 0x018003c0#define CFG_EBC_PB0CR (CFG_NAND_ADDR | 0x1c000)#endif/* Memory Bank 2 (CPLD) initialization */#define CFG_EBC_PB2AP 0x24814580#define CFG_EBC_PB2CR (CFG_BCSR_BASE | 0x38000)#define CFG_BCSR5_PCI66EN 0x80/* * NAND FLASH */#define CFG_MAX_NAND_DEVICE 1#define NAND_MAX_CHIPS 1#define CFG_NAND_BASE (CFG_NAND_ADDR + CFG_NAND_CS)#define CFG_NAND_SELECT_DEVICE 1 /* nand driver supports mutipl. chips *//* * PPC440 GPIO Configuration *//* test-only: take GPIO init from pcs440ep ???? in config file */#define CFG_4xx_GPIO_TABLE { /* Out GPIO Alternate1 Alternate2 Alternate3 */ \{ \/* GPIO Core 0 */ \{GPIO0_BASE, GPIO_BI , GPIO_ALT1, GPIO_OUT_0}, /* GPIO0 EBC_ADDR(7) DMA_REQ(2) */ \{GPIO0_BASE, GPIO_BI , GPIO_ALT1, GPIO_OUT_0}, /* GPIO1 EBC_ADDR(6) DMA_ACK(2) */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO2 EBC_ADDR(5) DMA_EOT/TC(2) */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO3 EBC_ADDR(4) DMA_REQ(3) */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO4 EBC_ADDR(3) DMA_ACK(3) */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO5 EBC_ADDR(2) DMA_EOT/TC(3) */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO6 EBC_CS_N(1) */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO7 EBC_CS_N(2) */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO8 EBC_CS_N(3) */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO9 EBC_CS_N(4) */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO10 EBC_CS_N(5) */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO11 EBC_BUS_ERR */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO12 */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO13 */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO14 */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO15 */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO16 GMCTxD(4) */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO17 GMCTxD(5) */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO18 GMCTxD(6) */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO19 GMCTxD(7) */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO20 RejectPkt0 */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO21 RejectPkt1 */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO22 */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO23 SCPD0 */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO24 GMCTxD(2) */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO25 GMCTxD(3) */ \{GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO26 */ \{GPIO0_BASE, GPIO_IN , GPIO_ALT2, GPIO_OUT_0}, /* GPIO27 EXT_EBC_REQ USB2D_RXERROR */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_1}, /* GPIO28 USB2D_TXVALID */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_1}, /* GPIO29 EBC_EXT_HDLA USB2D_PAD_SUSPNDM */ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_1}, /* GPIO30 EBC_EXT_ACK USB2D_XCVRSELECT*/ \{GPIO0_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_1}, /* GPIO31 EBC_EXR_BUSREQ USB2D_TERMSELECT*/ \}, \{ \/* GPIO Core 1 */ \{GPIO1_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO32 USB2D_OPMODE0 EBC_DATA(2) */ \{GPIO1_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO33 USB2D_OPMODE1 EBC_DATA(3) */ \{GPIO1_BASE, GPIO_IN , GPIO_ALT2, GPIO_OUT_0}, /* GPIO34 UART0_8PIN_DCD_N UART1_DSR_CTS_N UART2_SOUT*/ \{GPIO1_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_1}, /* GPIO35 UART0_8PIN_DSR_N UART1_RTS_DTR_N UART2_SIN*/ \{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO36 UART0_CTS_N EBC_DATA(0) UART3_SIN*/ \{GPIO1_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO37 UART0_RTS_N EBC_DATA(1) UART3_SOUT*/ \{GPIO1_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_1}, /* GPIO38 UART0_8PIN_DTR_N UART1_SOUT */ \{GPIO1_BASE, GPIO_IN , GPIO_ALT2, GPIO_OUT_0}, /* GPIO39 UART0_8PIN_RI_N UART1_SIN */ \{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO40 UIC_IRQ(0) */ \{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO41 UIC_IRQ(1) */ \{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO42 UIC_IRQ(2) */ \{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO43 UIC_IRQ(3) */ \{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO44 UIC_IRQ(4) DMA_ACK(1) */ \{GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO45 UIC_IRQ(6) DMA_EOT/TC(1) */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO46 UIC_IRQ(7) DMA_REQ(0) */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO47 UIC_IRQ(8) DMA_ACK(0) */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO48 UIC_IRQ(9) DMA_EOT/TC(0) */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO49 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO50 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO51 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO52 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO53 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO54 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO55 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO56 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO57 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO58 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO59 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO60 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO61 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO62 Unselect via TraceSelect Bit */ \{GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO63 Unselect via TraceSelect Bit */ \} \}#ifdef CONFIG_VIDEO#define CONFIG_BIOSEMU /* x86 bios emulator for vga bios */#define CONFIG_ATI_RADEON_FB /* use radeon framebuffer driver */#define VIDEO_IO_OFFSET 0xe8000000#define CFG_ISA_IO_BASE_ADDRESS VIDEO_IO_OFFSET#define CONFIG_VIDEO_SW_CURSOR#define CONFIG_VIDEO_LOGO#define CONFIG_CFB_CONSOLE#define CONFIG_SPLASH_SCREEN#define CONFIG_VGA_AS_SINGLE_DEVICE#define CONFIG_CMD_BMP#endif#endif /* __CONFIG_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -