⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpc8548cds.h

📁 u-boot-1.1.6 源码包
💻 H
📖 第 1 页 / 共 2 页
字号:
 *    XACS                OR[23]    = 1 *    SCY 15 wait states  OR[24:27] = 1111	max is suboptimal but safe *    SETA                OR[28]    = 0 *    TRLX                OR[29]    = 1 *    EHTR                OR[30]    = 1 *    EAD extra time      OR[31]    = 1 * * 0    4    8    12   16   20   24   28 * 1111 1111 1111 0000 0000 1111 1111 0111 = fff00ff7 */#define CADMUS_BASE_ADDR 0xf8000000#define CFG_BR3_PRELIM   0xf8000801#define CFG_OR3_PRELIM   0xfff00ff7#define CONFIG_L1_INIT_RAM#define CFG_INIT_RAM_LOCK 	1#define CFG_INIT_RAM_ADDR	0xe4010000	/* Initial RAM address */#define CFG_INIT_RAM_END    	0x4000	    /* End of used area in RAM */#define CFG_GBL_DATA_SIZE  	128	    /* num bytes initial data */#define CFG_GBL_DATA_OFFSET	(CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE)#define CFG_INIT_SP_OFFSET	CFG_GBL_DATA_OFFSET#define CFG_MONITOR_LEN	    	(256 * 1024) /* Reserve 256 kB for Mon */#define CFG_MALLOC_LEN	    	(128 * 1024)	/* Reserved for malloc *//* Serial Port */#define CONFIG_CONS_INDEX     2#undef	CONFIG_SERIAL_SOFTWARE_FIFO#define CFG_NS16550#define CFG_NS16550_SERIAL#define CFG_NS16550_REG_SIZE    1#define CFG_NS16550_CLK		get_bus_freq(0)#define CFG_BAUDRATE_TABLE  \	{300, 600, 1200, 2400, 4800, 9600, 19200, 38400,115200}#define CFG_NS16550_COM1        (CFG_CCSRBAR+0x4500)#define CFG_NS16550_COM2        (CFG_CCSRBAR+0x4600)/* Use the HUSH parser */#define CFG_HUSH_PARSER#ifdef  CFG_HUSH_PARSER#define CFG_PROMPT_HUSH_PS2 "> "#endif/* pass open firmware flat tree */#define CONFIG_OF_FLAT_TREE	1#define CONFIG_OF_BOARD_SETUP	1/* maximum size of the flat tree (8K) */#define OF_FLAT_TREE_MAX_SIZE	8192#define OF_CPU			"PowerPC,8548@0"#define OF_SOC			"soc8548@e0000000"#define OF_TBCLK		(bd->bi_busfreq / 8)#define OF_STDOUT_PATH		"/soc8548@e0000000/serial@4600"/* * I2C */#define CONFIG_FSL_I2C		/* Use FSL common I2C driver */#define CONFIG_HARD_I2C		/* I2C with hardware support*/#undef	CONFIG_SOFT_I2C			/* I2C bit-banged */#define CFG_I2C_SPEED		400000	/* I2C speed and slave address */#define CFG_I2C_EEPROM_ADDR	0x57#define CFG_I2C_SLAVE		0x7F#define CFG_I2C_NOPROBES        {0x69}	/* Don't probe these addrs */#define CFG_I2C_OFFSET		0x3000/* * 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	0x00000000#define CFG_PCI1_IO_PHYS	0xe2000000#define CFG_PCI1_IO_SIZE	0x00100000	/* 1M */#define CFG_PCI2_MEM_BASE	0xa0000000#define CFG_PCI2_MEM_PHYS	CFG_PCI2_MEM_BASE#define CFG_PCI2_MEM_SIZE	0x20000000	/* 512M */#define CFG_PCI2_IO_BASE	0x00000000#define CFG_PCI2_IO_PHYS	0xe2100000#define CFG_PCI2_IO_SIZE	0x00100000	/* 1M */#if defined(CONFIG_PCI)#define CONFIG_NET_MULTI#define CONFIG_PCI_PNP	               	/* do pci plug-and-play */#define CONFIG_85XX_PCI2#undef 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 */#if defined(CONFIG_TSEC_ENET)#ifndef CONFIG_NET_MULTI#define CONFIG_NET_MULTI 	1#endif#define CONFIG_MII		1	/* MII PHY management */#define CONFIG_MPC85XX_TSEC1	1#define CONFIG_MPC85XX_TSEC1_NAME	"eTSEC0"#define CONFIG_MPC85XX_TSEC2	1#define CONFIG_MPC85XX_TSEC2_NAME	"eTSEC1"#define CONFIG_MPC85XX_TSEC3	1#define CONFIG_MPC85XX_TSEC3_NAME	"eTSEC2"#undef CONFIG_MPC85XX_TSEC4#define CONFIG_MPC85XX_TSEC4_NAME	"eTSEC3"#undef CONFIG_MPC85XX_FEC#define TSEC1_PHY_ADDR		0#define TSEC2_PHY_ADDR		1#define TSEC3_PHY_ADDR		2#define TSEC4_PHY_ADDR		3#define TSEC1_PHYIDX		0#define TSEC2_PHYIDX		0#define TSEC3_PHYIDX		0#define TSEC4_PHYIDX		0/* Options are: eTSEC[0-3] */#define CONFIG_ETHPRIME		"eTSEC0"#endif	/* CONFIG_TSEC_ENET *//* * Environment */#define CFG_ENV_IS_IN_FLASH	1#define CFG_ENV_ADDR		(CFG_MONITOR_BASE + 0x40000)#define CFG_ENV_SECT_SIZE	0x40000	/* 256K(one sector) for env */#define CFG_ENV_SIZE		0x2000#define CONFIG_LOADS_ECHO	1	/* echo on for serial download */#define CFG_LOADS_BAUD_CHANGE	1	/* allow baudrate change */#if defined(CONFIG_PCI)#define  CONFIG_COMMANDS	(CONFIG_CMD_DFL \				| CFG_CMD_PCI \				| CFG_CMD_PING \				| CFG_CMD_I2C \				| CFG_CMD_MII)#else#define  CONFIG_COMMANDS	(CONFIG_CMD_DFL \				| CFG_CMD_PING \				| CFG_CMD_I2C \				| CFG_CMD_MII)#endif#include <cmd_confdefs.h>#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 (CONFIG_COMMANDS & CFG_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_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*//* Cache Configuration */#define CFG_DCACHE_SIZE	32768#define CFG_CACHELINE_SIZE	32#if (CONFIG_COMMANDS & CFG_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 (CONFIG_COMMANDS & CFG_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/* * Environment Configuration *//* The mac addresses for all ethernet interface */#if defined(CONFIG_TSEC_ENET)#define CONFIG_ETHADDR   00:E0:0C:00:00:FD#define CONFIG_HAS_ETH1#define CONFIG_ETH1ADDR  00:E0:0C:00:01:FD#define CONFIG_HAS_ETH2#define CONFIG_ETH2ADDR  00:E0:0C:00:02:FD#define CONFIG_HAS_ETH3#define CONFIG_ETH3ADDR  00:E0:0C:00:03:FD#endif#define CONFIG_IPADDR    192.168.1.253#define CONFIG_HOSTNAME  unknown#define CONFIG_ROOTPATH  /nfsroot#define CONFIG_BOOTFILE  your.uImage#define CONFIG_SERVERIP  192.168.1.1#define CONFIG_GATEWAYIP 192.168.1.1#define CONFIG_NETMASK   255.255.255.0#define CONFIG_LOADADDR  200000   /*default location for tftp and bootm*/#define CONFIG_BOOTDELAY 10       /* -1 disables auto-boot */#undef  CONFIG_BOOTARGS           /* the boot command will set bootargs*/#define CONFIG_BAUDRATE	115200#define	CONFIG_EXTRA_ENV_SETTINGS				        \   "netdev=eth0\0"                                                      \   "consoledev=ttyS1\0"                                                 \   "ramdiskaddr=600000\0"                                               \   "ramdiskfile=your.ramdisk.u-boot\0"					\   "fdtaddr=400000\0"							\   "fdtfile=your.fdt.dtb\0"#define CONFIG_NFSBOOTCOMMAND	                                        \   "setenv bootargs root=/dev/nfs rw "                                  \      "nfsroot=$serverip:$rootpath "                                    \      "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off " \      "console=$consoledev,$baudrate $othbootargs;"                     \   "tftp $loadaddr $bootfile;"                                          \   "tftp $fdtaddr $fdtfile;"						\   "bootm $loadaddr - $fdtaddr"#define CONFIG_RAMBOOTCOMMAND \   "setenv bootargs root=/dev/ram rw "                                  \      "console=$consoledev,$baudrate $othbootargs;"                     \   "tftp $ramdiskaddr $ramdiskfile;"                                    \   "tftp $loadaddr $bootfile;"                                          \   "bootm $loadaddr $ramdiskaddr"#define CONFIG_BOOTCOMMAND  CONFIG_NFSBOOTCOMMAND#endif	/* __CONFIG_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -