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

📄 mpc8568mds.h

📁 U-boot源码 ARM7启动代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#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#define OF_CPU			"PowerPC,8568@0"#define OF_SOC			"soc8568@e0000000"#define OF_QE			"qe@e0080000"#define OF_TBCLK		(bd->bi_busfreq / 8)#define OF_STDOUT_PATH		"/soc8568@e0000000/serial@4500"/* * 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 CONFIG_I2C_MULTI_BUS#define CONFIG_I2C_CMD_TREE#define CFG_I2C_SPEED		400000	/* I2C speed and slave address */#define CFG_I2C_EEPROM_ADDR	0x52#define CFG_I2C_SLAVE		0x7F#define CFG_I2C_NOPROBES        {{0,0x69}}	/* Don't probe these addrs */#define CFG_I2C_OFFSET		0x3000#define CFG_I2C2_OFFSET		0x3100/* * General PCI * Memory Addresses are mapped 1-1. I/O is mapped from 0 */#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	0x00800000	/* 8M */#define CFG_PEX_MEM_BASE	0xa0000000#define CFG_PEX_MEM_PHYS	CFG_PEX_MEM_BASE#define CFG_PEX_MEM_SIZE	0x10000000	/* 256M */#define CFG_PEX_IO_BASE		0x00000000#define CFG_PEX_IO_PHYS		0xe2800000#define CFG_PEX_IO_SIZE		0x00800000	/* 8M */#define CFG_SRIO_MEM_BASE	0xc0000000#ifdef CONFIG_QE/* * QE UEC ethernet configuration */#define CONFIG_UEC_ETH#ifndef CONFIG_TSEC_ENET#define CONFIG_ETHPRIME         "FSL UEC0"#endif#define CONFIG_PHY_MODE_NEED_CHANGE#define CONFIG_eTSEC_MDIO_BUS#ifdef CONFIG_eTSEC_MDIO_BUS#define CONFIG_MIIM_ADDRESS 	0xE0024520#endif#define CONFIG_UEC_ETH1         /* GETH1 */#ifdef CONFIG_UEC_ETH1#define CFG_UEC1_UCC_NUM        0       /* UCC1 */#define CFG_UEC1_RX_CLK         QE_CLK_NONE#define CFG_UEC1_TX_CLK         QE_CLK16#define CFG_UEC1_ETH_TYPE       GIGA_ETH#define CFG_UEC1_PHY_ADDR       7#define CFG_UEC1_INTERFACE_MODE ENET_1000_GMII#endif#define CONFIG_UEC_ETH2         /* GETH2 */#ifdef CONFIG_UEC_ETH2#define CFG_UEC2_UCC_NUM        1       /* UCC2 */#define CFG_UEC2_RX_CLK         QE_CLK_NONE#define CFG_UEC2_TX_CLK         QE_CLK16#define CFG_UEC2_ETH_TYPE       GIGA_ETH#define CFG_UEC2_PHY_ADDR       1#define CFG_UEC2_INTERFACE_MODE ENET_1000_GMII#endif#endif /* CONFIG_QE */#if defined(CONFIG_PCI)#define CONFIG_NET_MULTI#define CONFIG_PCI_PNP	               	/* do pci plug-and-play */#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 */#ifndef CONFIG_NET_MULTI#define CONFIG_NET_MULTI 	1#endif#if defined(CONFIG_TSEC_ENET)#define CONFIG_MII		1	/* MII PHY management */#define CONFIG_TSEC1	1#define CONFIG_TSEC1_NAME	"eTSEC0"#define CONFIG_TSEC2	1#define CONFIG_TSEC2_NAME	"eTSEC1"#define TSEC1_PHY_ADDR		2#define TSEC2_PHY_ADDR		3#define TSEC1_PHYIDX		0#define TSEC2_PHYIDX		0#define TSEC1_FLAGS		TSEC_GIGABIT#define TSEC2_FLAGS		TSEC_GIGABIT/* Options are: eTSEC[0-1] */#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 *//* * BOOTP options */#define CONFIG_BOOTP_BOOTFILESIZE#define CONFIG_BOOTP_BOOTPATH#define CONFIG_BOOTP_GATEWAY#define CONFIG_BOOTP_HOSTNAME/* * Command line configuration. */#include <config_cmd_default.h>#define CONFIG_CMD_PING#define CONFIG_CMD_I2C#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 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 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/* * Environment Configuration *//* The mac addresses for all ethernet interface */#if defined(CONFIG_TSEC_ENET) || defined(CONFIG_UEC_ETH)#define CONFIG_HAS_ETH0#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=ttyS0\0"                                                 \   "ramdiskaddr=600000\0"                                               \   "ramdiskfile=your.ramdisk.u-boot\0"					\   "fdtaddr=400000\0"							\   "fdtfile=your.fdt.dtb\0"						\   "nfsargs=setenv bootargs root=/dev/nfs rw "				\      "nfsroot=$serverip:$rootpath "					\      "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off " \      "console=$consoledev,$baudrate $othbootargs\0"			\   "ramargs=setenv bootargs root=/dev/ram rw "				\      "console=$consoledev,$baudrate $othbootargs\0"			\#define CONFIG_NFSBOOTCOMMAND	                                        \   "run nfsargs;"							\   "tftp $loadaddr $bootfile;"                                          \   "tftp $fdtaddr $fdtfile;"						\   "bootm $loadaddr - $fdtaddr"#define CONFIG_RAMBOOTCOMMAND \   "run ramargs;"							\   "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 + -