tqm85xx.h
来自「最新版的u-boot,2008-10-18发布」· C头文件 代码 · 共 728 行 · 第 1/2 页
H
728 行
#define CFG_NAND3_BASE (CFG_NAND2_BASE + CFG_NAND_CS_DIST)#define CFG_MAX_NAND_DEVICE 2 /* Max number of NAND devices */#define NAND_MAX_CHIPS 1#if (CFG_MAX_NAND_DEVICE == 1)#define CFG_NAND_BASE_LIST { CFG_NAND0_BASE }#elif (CFG_MAX_NAND_DEVICE == 2)#define CFG_NAND_QUIET_TEST 1#define CFG_NAND_BASE_LIST { CFG_NAND0_BASE, \ CFG_NAND1_BASE, \}#elif (CFG_MAX_NAND_DEVICE == 4)#define CFG_NAND_QUIET_TEST 1#define CFG_NAND_BASE_LIST { CFG_NAND0_BASE, \ CFG_NAND1_BASE, \ CFG_NAND2_BASE, \ CFG_NAND3_BASE, \}#endif/* CS3 for NAND Flash */#define CFG_BR3_PRELIM ((CFG_NAND0_BASE & BR_BA) | BR_PS_8 | \ BR_MS_UPMB | BR_V)#define CFG_OR3_PRELIM (P2SZ_TO_AM(CFG_NAND_SIZE) | OR_UPM_BI)#define NAND_BIG_DELAY_US 25 /* max tR for Samsung devices */#endif /* CONFIG_NAND *//* * General PCI * Addresses are mapped 1-1. */#define CFG_PCI1_MEM_BASE 0x80000000#define CFG_PCI1_MEM_PHYS CFG_PCI1_MEM_BASE#define CFG_PCI1_MEM_SIZE 0x20000000 /* 512M */#define CFG_PCI1_IO_BASE (CFG_CCSRBAR + 0x02000000)#define CFG_PCI1_IO_PHYS CFG_PCI1_IO_BASE#define CFG_PCI1_IO_SIZE 0x1000000 /* 16M *//* PCI view of System Memory */#define CFG_PCI_MEMORY_BUS 0x00000000#define CFG_PCI_MEMORY_PHYS 0x00000000#define CFG_PCI_MEMORY_SIZE 0x80000000#ifdef CONFIG_PCIE1/* * General PCI express * Addresses are mapped 1-1. */#ifdef CONFIG_TQM_BIGFLASH#define CFG_PCIE1_MEM_BASE 0xb0000000#define CFG_PCIE1_MEM_SIZE 0x10000000 /* 512M */#define CFG_PCIE1_IO_BASE 0xaf000000#else /* !CONFIG_TQM_BIGFLASH */#define CFG_PCIE1_MEM_BASE 0xc0000000#define CFG_PCIE1_MEM_SIZE 0x20000000 /* 512M */#define CFG_PCIE1_IO_BASE 0xef000000#endif /* CONFIG_TQM_BIGFLASH */#define CFG_PCIE1_MEM_PHYS CFG_PCIE1_MEM_BASE#define CFG_PCIE1_IO_PHYS CFG_PCIE1_IO_BASE#define CFG_PCIE1_IO_SIZE 0x1000000 /* 16M */#endif /* CONFIG_PCIE1 */#if defined(CONFIG_PCI)#define CONFIG_PCI_PNP /* do pci plug-and-play */#define CONFIG_EEPRO100#undef CONFIG_TULIP#undef CONFIG_PCI_SCAN_SHOW /* show pci devices on startup */#define CFG_PCI_SUBSYS_VENDORID 0x1057 /* Motorola */#endif /* CONFIG_PCI */#define CONFIG_NET_MULTI 1#define CONFIG_MII 1 /* MII PHY management */#define CONFIG_TSEC1 1#define CONFIG_TSEC1_NAME "TSEC0"#define CONFIG_TSEC2 1#define CONFIG_TSEC2_NAME "TSEC1"#define TSEC1_PHY_ADDR 2#define TSEC2_PHY_ADDR 1#define TSEC1_PHYIDX 0#define TSEC2_PHYIDX 0#define TSEC1_FLAGS TSEC_GIGABIT#define TSEC2_FLAGS TSEC_GIGABIT#define FEC_PHY_ADDR 3#define FEC_PHYIDX 0#define FEC_FLAGS 0#define CONFIG_HAS_ETH0#define CONFIG_HAS_ETH1#define CONFIG_HAS_ETH2#ifdef CONFIG_TQM8548/* * TQM8548 has 4 ethernet ports. 4 ETSEC's. * * On the STK85xx Starterkit the ETSEC3/4 ports are on an * additional adapter (AIO) between module and Starterkit. */#define CONFIG_TSEC3 1#define CONFIG_TSEC3_NAME "TSEC2"#define CONFIG_TSEC4 1#define CONFIG_TSEC4_NAME "TSEC3"#define TSEC3_PHY_ADDR 4#define TSEC4_PHY_ADDR 5#define TSEC3_PHYIDX 0#define TSEC4_PHYIDX 0#define TSEC3_FLAGS (TSEC_GIGABIT | TSEC_REDUCED)#define TSEC4_FLAGS (TSEC_GIGABIT | TSEC_REDUCED)#define CONFIG_HAS_ETH3#define CONFIG_HAS_ETH4#endif /* CONFIG_TQM8548 *//* Options are TSEC[0-1], FEC */#define CONFIG_ETHPRIME "TSEC0"#if defined(CONFIG_TQM8540)/* * TQM8540 has 3 ethernet ports. 2 TSEC's and one FEC. * The FEC port is connected on the same signals as the FCC3 port * of the TQM8560 to the baseboard (STK85xx Starterkit). * * On the STK85xx Starterkit the X47/X50 jumper has to be set to * a - d (X50.2 - 3) to enable the FEC port. */#define CONFIG_MPC85XX_FEC 1#define CONFIG_MPC85XX_FEC_NAME "FEC"#endif#if defined(CONFIG_TQM8541) || defined(CONFIG_TQM8555)/* * TQM8541/55 have 4 ethernet ports. 2 TSEC's and 2 FCC's. Only one FCC port * can be used at once, since only one FCC port is available on the STK85xx * Starterkit. * * To use this port you have to configure U-Boot to use the FCC port 1...2 * and set the X47/X50 jumper to: * FCC1: a - b (X47.2 - X50.2) * FCC2: a - c (X50.2 - 1) */#define CONFIG_ETHER_ON_FCC#define CONFIG_ETHER_INDEX 1 /* FCC channel for ethernet */#endif#if defined(CONFIG_TQM8560)/* * TQM8560 has 5 ethernet ports. 2 TSEC's and 3 FCC's. Only one FCC port * can be used at once, since only one FCC port is available on the STK85xx * Starterkit. * * To use this port you have to configure U-Boot to use the FCC port 1...3 * and set the X47/X50 jumper to: * FCC1: a - b (X47.2 - X50.2) * FCC2: a - c (X50.2 - 1) * FCC3: a - d (X50.2 - 3) */#define CONFIG_ETHER_ON_FCC#define CONFIG_ETHER_INDEX 3 /* FCC channel for ethernet */#endif#if defined(CONFIG_ETHER_ON_FCC) && (CONFIG_ETHER_INDEX == 1)#define CONFIG_ETHER_ON_FCC1#define CFG_CMXFCR_MASK1 (CMXFCR_FC1 | CMXFCR_RF1CS_MSK | \ CMXFCR_TF1CS_MSK)#define CFG_CMXFCR_VALUE1 (CMXFCR_RF1CS_CLK11 | CMXFCR_TF1CS_CLK12)#define CFG_CPMFCR_RAMTYPE 0#define CFG_FCC_PSMR (FCC_PSMR_FDE | FCC_PSMR_LPB)#endif#if defined(CONFIG_ETHER_ON_FCC) && (CONFIG_ETHER_INDEX == 2)#define CONFIG_ETHER_ON_FCC2#define CFG_CMXFCR_MASK2 (CMXFCR_FC2 | CMXFCR_RF2CS_MSK | \ CMXFCR_TF2CS_MSK)#define CFG_CMXFCR_VALUE2 (CMXFCR_RF2CS_CLK16 | CMXFCR_TF2CS_CLK13)#define CFG_CPMFCR_RAMTYPE 0#define CFG_FCC_PSMR (FCC_PSMR_FDE | FCC_PSMR_LPB)#endif#if defined(CONFIG_ETHER_ON_FCC) && (CONFIG_ETHER_INDEX == 3)#define CONFIG_ETHER_ON_FCC3#define CFG_CMXFCR_MASK3 (CMXFCR_FC3 | CMXFCR_RF3CS_MSK | \ CMXFCR_TF3CS_MSK)#define CFG_CMXFCR_VALUE3 (CMXFCR_RF3CS_CLK15 | CMXFCR_TF3CS_CLK14)#define CFG_CPMFCR_RAMTYPE 0#define CFG_FCC_PSMR (FCC_PSMR_FDE | FCC_PSMR_LPB)#endif/* * Environment */#define CONFIG_ENV_IS_IN_FLASH 1#ifdef CONFIG_TQM_FLASH_N_TYPE#define CONFIG_ENV_SECT_SIZE 0x40000 /* 256K (one sector) for env */#else /* !CONFIG_TQM_FLASH_N_TYPE */#define CONFIG_ENV_SECT_SIZE 0x20000 /* 128K (one sector) for env */#endif /* CONFIG_TQM_FLASH_N_TYPE */#define CONFIG_ENV_ADDR (CFG_MONITOR_BASE - CONFIG_ENV_SECT_SIZE)#define CONFIG_ENV_SIZE 0x2000#define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR - CONFIG_ENV_SECT_SIZE)#define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE)#define CONFIG_LOADS_ECHO 1 /* echo on for serial download */#define CFG_LOADS_BAUD_CHANGE 1 /* allow baudrate change */#define CONFIG_TIMESTAMP /* Print image info with ts *//* * BOOTP options */#define CONFIG_BOOTP_BOOTFILESIZE#define CONFIG_BOOTP_BOOTPATH#define CONFIG_BOOTP_GATEWAY#define CONFIG_BOOTP_HOSTNAME#ifdef CONFIG_NAND/* * Use NAND-FLash as JFFS2 device */#define CONFIG_CMD_NAND#define CONFIG_CMD_JFFS2#define CONFIG_JFFS2_NAND 1#ifdef CONFIG_JFFS2_CMDLINE#define MTDIDS_DEFAULT "nand0=TQM85xx-nand"#define MTDPARTS_DEFAULT "mtdparts=TQM85xx-nand:-"#else#define CONFIG_JFFS2_DEV "nand0" /* NAND device jffs2 lives on */#define CONFIG_JFFS2_PART_OFFSET 0 /* start of jffs2 partition */#define CONFIG_JFFS2_PART_SIZE 0x200000 /* size of jffs2 partition */#endif /* CONFIG_JFFS2_CMDLINE */#endif /* CONFIG_NAND *//* * Command line configuration. */#include <config_cmd_default.h>#define CONFIG_CMD_PING#define CONFIG_CMD_I2C#define CONFIG_CMD_DHCP#define CONFIG_CMD_NFS#define CONFIG_CMD_SNTP#define CONFIG_CMD_DATE#define CONFIG_CMD_EEPROM#define CONFIG_CMD_DTT#define CONFIG_CMD_MII#if defined(CONFIG_PCI)#define CONFIG_CMD_PCI#endif#undef CONFIG_WATCHDOG /* watchdog disabled *//* * Miscellaneous configurable options */#define CFG_LONGHELP /* undef to save memory */#define CFG_LOAD_ADDR 0x2000000 /* default load address */#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 Buf Size */#define CFG_MAXARGS 16 /* max number of command args */#define CFG_BARGSIZE CFG_CBSIZE /* Boot Argument Buffer Size */#define CFG_HZ 1000 /* decrementer freq: 1ms ticks *//* * 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 *//* * Internal Definitions * * Boot Flags */#define BOOTFLAG_COLD 0x01 /* 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#define CONFIG_LOADADDR 200000 /* default addr for tftp & bootm*/#define CONFIG_BOOTDELAY 5 /* -1 disables auto-boot */#define CONFIG_PREBOOT "echo;" \ "echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \ "echo"#undef CONFIG_BOOTARGS /* the boot command will set bootargs *//* * Setup some board specific values for the default environment variables */#ifdef CONFIG_CPM2#define CONFIG_ENV_CONSDEV "consdev=ttyCPM0\0"#else#define CONFIG_ENV_CONSDEV "consdev=ttyS0\0"#endif#define CONFIG_ENV_FDT_FILE "fdt_file="MK_STR(CONFIG_HOSTNAME)"/" \ MK_STR(CONFIG_HOSTNAME)".dtb\0"#define CONFIG_ENV_BOOTFILE "bootfile="MK_STR(CONFIG_HOSTNAME)"/uImage\0"#define CONFIG_ENV_UBOOT "uboot="MK_STR(CONFIG_HOSTNAME)"/u-boot.bin\0" \ "uboot_addr="MK_STR(TEXT_BASE)"\0"#define CONFIG_EXTRA_ENV_SETTINGS \ CONFIG_ENV_BOOTFILE \ CONFIG_ENV_FDT_FILE \ CONFIG_ENV_CONSDEV \ "netdev=eth0\0" \ "nfsargs=setenv bootargs root=/dev/nfs rw " \ "nfsroot=$serverip:$rootpath\0" \ "ramargs=setenv bootargs root=/dev/ram rw\0" \ "addip=setenv bootargs $bootargs " \ "ip=$ipaddr:$serverip:$gatewayip:$netmask" \ ":$hostname:$netdev:off panic=1\0" \ "addcons=setenv bootargs $bootargs " \ "console=$consdev,$baudrate\0" \ "flash_nfs=run nfsargs addip addcons;" \ "bootm $kernel_addr - $fdt_addr\0" \ "flash_self=run ramargs addip addcons;" \ "bootm $kernel_addr $ramdisk_addr $fdt_addr\0" \ "net_nfs=tftp $kernel_addr_r $bootfile;" \ "tftp $fdt_addr_r $fdt_file;" \ "run nfsargs addip addcons;" \ "bootm $kernel_addr_r - $fdt_addr_r\0" \ "rootpath=/opt/eldk/ppc_85xx\0" \ "fdt_addr_r=900000\0" \ "kernel_addr_r=1000000\0" \ "fdt_addr=ffec0000\0" \ "kernel_addr=ffd00000\0" \ "ramdisk_addr=ff800000\0" \ CONFIG_ENV_UBOOT \ "load=tftp 100000 $uboot\0" \ "update=protect off $uboot_addr +$filesize;" \ "erase $uboot_addr +$filesize;" \ "cp.b 100000 $uboot_addr $filesize;" \ "setenv filesize;saveenv\0" \ "upd=run load update\0" \ ""#define CONFIG_BOOTCOMMAND "run flash_self"#endif /* __CONFIG_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?