mpc8641hpcn.h

来自「最新版的u-boot,2008-10-18发布」· C头文件 代码 · 共 667 行 · 第 1/2 页

H
667
字号
#undef CONFIG_TULIP/************************************************************ * USB support ************************************************************/#define CONFIG_PCI_OHCI			1#define CONFIG_USB_OHCI_NEW		1#define CONFIG_USB_KEYBOARD		1#define CFG_DEVICE_DEREGISTER#define CFG_USB_EVENT_POLL		1#define CFG_USB_OHCI_SLOT_NAME		"ohci_pci"#define CFG_USB_OHCI_MAX_ROOT_PORTS	15#define CFG_OHCI_SWAP_REG_ACCESS	1#if !defined(CONFIG_PCI_PNP)    #define PCI_ENET0_IOADDR	0xe0000000    #define PCI_ENET0_MEMADDR	0xe0000000    #define PCI_IDSEL_NUMBER	0x0c	/* slot0->3(IDSEL)=12->15 */#endif/*PCIE video card used*/#define VIDEO_IO_OFFSET		CFG_PCI2_IO_PHYS/*PCI video card used*//*#define VIDEO_IO_OFFSET	CFG_PCI1_IO_PHYS*//* video */#define CONFIG_VIDEO#if defined(CONFIG_VIDEO)#define CONFIG_BIOSEMU#define CONFIG_CFB_CONSOLE#define CONFIG_VIDEO_SW_CURSOR#define CONFIG_VGA_AS_SINGLE_DEVICE#define CONFIG_ATI_RADEON_FB#define CONFIG_VIDEO_LOGO/*#define CONFIG_CONSOLE_CURSOR*/#define CFG_ISA_IO_BASE_ADDRESS CFG_PCI2_IO_PHYS#endif#undef CONFIG_PCI_SCAN_SHOW		/* show pci devices on startup */#define CONFIG_DOS_PARTITION#define CONFIG_SCSI_AHCI#ifdef CONFIG_SCSI_AHCI#define CONFIG_SATA_ULI5288#define CFG_SCSI_MAX_SCSI_ID	4#define CFG_SCSI_MAX_LUN	1#define CFG_SCSI_MAX_DEVICE	(CFG_SCSI_MAX_SCSI_ID * CFG_SCSI_MAX_LUN)#define CFG_SCSI_MAXDEVICE	CFG_SCSI_MAX_DEVICE#endif#define CONFIG_MPC86XX_PCI2#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_TSEC1		1#define CONFIG_TSEC1_NAME	"eTSEC1"#define CONFIG_TSEC2		1#define CONFIG_TSEC2_NAME	"eTSEC2"#define CONFIG_TSEC3		1#define CONFIG_TSEC3_NAME	"eTSEC3"#define CONFIG_TSEC4		1#define CONFIG_TSEC4_NAME	"eTSEC4"#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#define TSEC1_FLAGS		(TSEC_GIGABIT | TSEC_REDUCED)#define TSEC2_FLAGS		(TSEC_GIGABIT | TSEC_REDUCED)#define TSEC3_FLAGS		(TSEC_GIGABIT | TSEC_REDUCED)#define TSEC4_FLAGS		(TSEC_GIGABIT | TSEC_REDUCED)#define CONFIG_ETHPRIME		"eTSEC1"#endif	/* CONFIG_TSEC_ENET *//* * BAT0		2G     Cacheable, non-guarded * 0x0000_0000	2G     DDR */#define CFG_DBAT0L	(BATL_PP_RW | BATL_MEMCOHERENCE)#define CFG_DBAT0U	(BATU_BL_2G | BATU_VS | BATU_VP)#define CFG_IBAT0L	(BATL_PP_RW | BATL_MEMCOHERENCE )#define CFG_IBAT0U	CFG_DBAT0U/* * BAT1		1G     Cache-inhibited, guarded * 0x8000_0000	512M   PCI-Express 1 Memory * 0xa000_0000	512M   PCI-Express 2 Memory *	Changed it for operating from 0xd0000000 */#define CFG_DBAT1L	( CFG_PCI1_MEM_PHYS | BATL_PP_RW \			| BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)#define CFG_DBAT1U	(CFG_PCI1_MEM_PHYS | BATU_BL_1G | BATU_VS | BATU_VP)#define CFG_IBAT1L	(CFG_PCI1_MEM_PHYS | BATL_PP_RW | BATL_CACHEINHIBIT)#define CFG_IBAT1U	CFG_DBAT1U/* * BAT2		512M   Cache-inhibited, guarded * 0xc000_0000	512M   RapidIO Memory */#define CFG_DBAT2L	(CFG_RIO_MEM_PHYS | BATL_PP_RW \			| BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)#define CFG_DBAT2U	(CFG_RIO_MEM_PHYS | BATU_BL_512M | BATU_VS | BATU_VP)#define CFG_IBAT2L	(CFG_RIO_MEM_PHYS | BATL_PP_RW | BATL_CACHEINHIBIT)#define CFG_IBAT2U	CFG_DBAT2U/* * BAT3		4M     Cache-inhibited, guarded * 0xf800_0000	4M     CCSR */#define CFG_DBAT3L	( CFG_CCSRBAR | BATL_PP_RW \			| BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)#define CFG_DBAT3U	(CFG_CCSRBAR | BATU_BL_4M | BATU_VS | BATU_VP)#define CFG_IBAT3L	(CFG_CCSRBAR | BATL_PP_RW | BATL_CACHEINHIBIT)#define CFG_IBAT3U	CFG_DBAT3U/* * BAT4		32M    Cache-inhibited, guarded * 0xe200_0000	16M    PCI-Express 1 I/O * 0xe300_0000	16M    PCI-Express 2 I/0 *    Note that this is at 0xe0000000 */#define CFG_DBAT4L	( CFG_PCI1_IO_PHYS | BATL_PP_RW \			| BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)#define CFG_DBAT4U	(CFG_PCI1_IO_PHYS | BATU_BL_32M | BATU_VS | BATU_VP)#define CFG_IBAT4L	(CFG_PCI1_IO_PHYS | BATL_PP_RW | BATL_CACHEINHIBIT)#define CFG_IBAT4U	CFG_DBAT4U/* * BAT5		128K   Cacheable, non-guarded * 0xe401_0000	128K   Init RAM for stack in the CPU DCache (no backing memory) */#define CFG_DBAT5L	(CFG_INIT_RAM_ADDR | BATL_PP_RW | BATL_MEMCOHERENCE)#define CFG_DBAT5U	(CFG_INIT_RAM_ADDR | BATU_BL_128K | BATU_VS | BATU_VP)#define CFG_IBAT5L	CFG_DBAT5L#define CFG_IBAT5U	CFG_DBAT5U/* * BAT6		32M    Cache-inhibited, guarded * 0xfe00_0000	32M    FLASH */#define CFG_DBAT6L	((CFG_FLASH_BASE & 0xfe000000) | BATL_PP_RW \			| BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)#define CFG_DBAT6U	((CFG_FLASH_BASE & 0xfe000000) | BATU_BL_32M | BATU_VS | BATU_VP)#define CFG_IBAT6L	((CFG_FLASH_BASE & 0xfe000000) | BATL_PP_RW | BATL_MEMCOHERENCE)#define CFG_IBAT6U	CFG_DBAT6U#define CFG_DBAT7L 0x00000000#define CFG_DBAT7U 0x00000000#define CFG_IBAT7L 0x00000000#define CFG_IBAT7U 0x00000000/* * Environment */#ifndef CFG_RAMBOOT    #define CONFIG_ENV_IS_IN_FLASH	1    #define CONFIG_ENV_ADDR		(CFG_MONITOR_BASE + 0x60000)    #define CONFIG_ENV_SECT_SIZE		0x10000	/* 64K(one sector) for env */    #define CONFIG_ENV_SIZE		0x2000#else    #define CONFIG_ENV_IS_NOWHERE	1	/* Store ENV in memory only */    #define CONFIG_ENV_ADDR		(CFG_MONITOR_BASE - 0x1000)    #define CONFIG_ENV_SIZE		0x2000#endif#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_REGINFO#if defined(CFG_RAMBOOT)    #undef CONFIG_CMD_ENV#endif#if defined(CONFIG_PCI)    #define CONFIG_CMD_PCI    #define CONFIG_CMD_SCSI    #define CONFIG_CMD_EXT2    #define CONFIG_CMD_USB#endif#undef CONFIG_WATCHDOG			/* watchdog disabled *//* * Miscellaneous configurable options */#define CFG_LONGHELP			/* undef to save memory	*/#define CONFIG_CMDLINE_EDITING		/* Command-line editing */#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*//* * 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)#define CONFIG_ETHADDR	 00:E0:0C:00:00:01#define CONFIG_ETH1ADDR  00:E0:0C:00:01:FD#define CONFIG_ETH2ADDR  00:E0:0C:00:02:FD#define CONFIG_ETH3ADDR  00:E0:0C:00:03:FD#endif#define CONFIG_HAS_ETH0		1#define CONFIG_HAS_ETH1		1#define CONFIG_HAS_ETH2		1#define CONFIG_HAS_ETH3		1#define CONFIG_IPADDR		192.168.1.100#define CONFIG_HOSTNAME		unknown#define CONFIG_ROOTPATH		/opt/nfsroot#define CONFIG_BOOTFILE		uImage#define CONFIG_UBOOTPATH	u-boot.bin	/* U-Boot image on TFTP server */#define CONFIG_SERVERIP		192.168.1.1#define CONFIG_GATEWAYIP	192.168.1.1#define CONFIG_NETMASK		255.255.255.0/* default location for tftp and bootm */#define CONFIG_LOADADDR		1000000#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"							\	"uboot=" MK_STR(CONFIG_UBOOTPATH) "\0"				\	"tftpflash=tftpboot $loadaddr $uboot; "				\		"protect off " MK_STR(TEXT_BASE) " +$filesize; "	\		"erase " MK_STR(TEXT_BASE) " +$filesize; "		\		"cp.b $loadaddr " MK_STR(TEXT_BASE) " $filesize; "	\		"protect on " MK_STR(TEXT_BASE) " +$filesize; "		\		"cmp.b $loadaddr " MK_STR(TEXT_BASE) " $filesize\0"	\	"consoledev=ttyS0\0"						\	"ramdiskaddr=2000000\0"						\	"ramdiskfile=your.ramdisk.u-boot\0"				\	"fdtaddr=c00000\0"						\	"fdtfile=mpc8641_hpcn.dtb\0"					\	"en-wd=mw.b f8100010 0x08; echo -expect:- 08; md.b f8100010 1\0" \	"dis-wd=mw.b f8100010 0x00; echo -expect:- 00; md.b f8100010 1\0" \	"maxcpus=2"#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;"					\	"tftp $fdtaddr $fdtfile;"					\	"bootm $loadaddr $ramdiskaddr $fdtaddr"#define CONFIG_BOOTCOMMAND  CONFIG_NFSBOOTCOMMAND#endif	/* __CONFIG_H */

⌨️ 快捷键说明

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