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

📄 qs823.h

📁 u-boot-1.1.6 源码包
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * (C) Copyright 2003 * MuLogic B.V. * * (C) Copyright 2002 * Simple Network Magic Corporation * * (C) Copyright 2000 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. * * See file CREDITS for list of people who contributed to this * project. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA *//* * board/config.h - configuration options, board specific */#ifndef __CONFIG_H#define __CONFIG_H/* various debug settings */#undef CFG_DEVICE_NULLDEV		/* null device */#undef CONFIG_SILENT_CONSOLE		/* silent console */#undef CFG_CONSOLE_INFO_QUIET		/* silent console ? */#undef DEBUG				/* debug output code */#undef DEBUG_FLASH			/* debug flash code */#undef FLASH_DEBUG			/* debug fash code */#undef DEBUG_ENV			/* debug environment code */#define CFG_DIRECT_FLASH_TFTP	1	/* allow direct tftp to flash */#define CONFIG_ENV_OVERWRITE	1	/* allow overwrite MAC address *//* * High Level Configuration Options * (easy to change) */#define CONFIG_MPC823		1	/* This is a MPC823 CPU */#define CONFIG_QS823		1	/* ...on a QS823 module */#define CONFIG_SCC2_ENET	1	/* SCC2 10BaseT ethernet *//* Select the target clock speed */#undef CONFIG_CLOCK_16MHZ		/* cpu=16,777,216 Hz, mem=16Mhz */#undef CONFIG_CLOCK_33MHZ		/* cpu=33,554,432 Hz, mem=33Mhz */#undef CONFIG_CLOCK_50MHZ		/* cpu=49,971,200 Hz, mem=33Mhz */#define CONFIG_CLOCK_66MHZ	1	/* cpu=67,108,864 Hz, mem=66Mhz */#undef CONFIG_CLOCK_80MHZ		/* cpu=79,986,688 Hz, mem=33Mhz */#ifdef CONFIG_CLOCK_16MHZ#define CONFIG_CLOCK_MULT	512#endif#ifdef CONFIG_CLOCK_33MHZ#define CONFIG_CLOCK_MULT	1024#endif#ifdef CONFIG_CLOCK_50MHZ#define CONFIG_CLOCK_MULT	1525#endif#ifdef CONFIG_CLOCK_66MHZ#define CONFIG_CLOCK_MULT	2048#endif#ifdef CONFIG_CLOCK_80MHZ#define CONFIG_CLOCK_MULT	2441#endif/* choose flash size, 4Mb or 8Mb */#define CONFIG_FLASH_4MB	1	/* board has 4Mb flash */#undef CONFIG_FLASH_8MB			/* board has 8Mb flash */#define CONFIG_CLOCK_BASE	32768	/* Base clock input freq */#undef CONFIG_8xx_CONS_SMC1#define CONFIG_8xx_CONS_SMC2	1	/* Console is on SMC2 */#undef CONFIG_8xx_CONS_NONE#define CONFIG_BAUDRATE		38400	/* console baudrate = 38.4kbps */#undef CONFIG_CLOCKS_IN_MHZ		/* clocks passsed to Linux in MHz *//* Define default IP addresses */#define CONFIG_IPADDR		192.168.1.99	/* own ip address */#define CONFIG_SERVERIP		192.168.1.19	/* used for tftp (not nfs?) *//* message to say directly after booting */#define CONFIG_PREBOOT		"echo '';" \	"echo 'type:';" \	"echo 'run boot_nfs       to boot to NFS';" \	"echo 'run boot_flash     to boot to flash';" \	"echo '';" \	"echo 'run flash_rootfs   to install a new rootfs';" \	"echo 'run flash_env      to clear the env sector';" \	"echo 'run flash_rw       to clear the rw fs';" \	"echo 'run flash_uboot    to install a new u-boot';" \	"echo 'run flash_kernel   to install a new kernel';"/* wait 5 seconds before executing CONFIG_BOOTCOMMAND */#define CONFIG_BOOTDELAY	5#define CONFIG_BOOTCOMMAND	"run boot_nfs"#undef CONFIG_BOOTARGS		/* made by set_nfs of set_flash *//* Our flash filesystem looks like this * * 4Mb board: * ffc0 0000 - ffeb ffff	root filesystem (jffs2) (~3Mb) * ffec 0000 - ffed ffff	read-write filesystem (ext2) * ffee 0000 - ffef ffff	environment * fff0 0000 - fff1 ffff	u-boot * fff2 0000 - ffff ffff	linux kernel * * 8Mb board: * ff80 0000 - ffeb ffff	root filesystem (jffs2) (~7Mb) * ffec 0000 - ffed ffff	read-write filesystem (ext2) * ffee 0000 - ffef ffff	environment * fff0 0000 - fff1 ffff	u-boot * fff2 0000 - ffff ffff	linux kernel * *//* environment for 4Mb board */#ifdef CONFIG_FLASH_4MB#define CONFIG_EXTRA_ENV_SETTINGS \	"serial#=QS823\0" \	"hostname=qs823\0" \	"netdev=eth0\0" \	"ethaddr=00:01:02:B4:36:56\0" \	"rootpath=/exports/rootfs\0" \	"mtdparts=mtdparts=phys:2816k(root),128k(rw),128k(env),128k(u-boot),-(kernel)\0" \	/* fill in variables */ \	"set_ip=setenv ip ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off\0" \	"set_nfs=setenv bootargs root=/dev/nfs rw nfsroot=$serverip:$rootpath $ip init=/sbin/init $mtdparts\0" \	"set_flash=setenv bootargs root=/dev/mtdblock1 ro $ip init=/sbin/init $mtdparts\0" \	/* commands */ \	"boot_nfs=run set_ip; run set_nfs; tftp 0x400000 /tftpboot/vmlinux.UBoot; bootm 0x400000\0" \	"boot_flash=run set_ip; run set_flash; bootm fff20000\0" \	/* reinstall flash parts */ \	"flash_rootfs=protect off ffc00000 ffebffff; era ffc00000 ffebffff; tftp ffc00000 /tftpboot/rootfs.jffs2\0" \	"flash_rw=protect off ffec0000 ffedffff; era ffec0000 ffedffff\0" \	"flash_env=protect off ffee0000 ffefffff; era ffee0000 ffefffff\0" \	"flash_uboot=protect off fff00000 fff1ffff; era fff00000 fff1ffff; tftp fff00000 /tftpboot/u-boot.4mb.bin\0" \	"flash_kernel=protect off fff20000 ffffffff; era fff20000 ffffffff; tftp fff20000 /tftpboot/vmlinux.UBoot\0"#endif /* CONFIG_FLASH_4MB *//* environment for 8Mb board */#ifdef CONFIG_FLASH_8MB#define CONFIG_EXTRA_ENV_SETTINGS \	"serial#=QS823\0" \	"hostname=qs823\0" \	"netdev=eth0\0" \	"ethaddr=00:01:02:B4:36:56\0" \	"rootpath=/exports/rootfs\0" \	"mtdparts=mtdparts=phys:6912k(root),128k(rw),128k(env),128k(u-boot),-(kernel)\0" \	/* fill in variables */ \	"set_ip=setenv ip ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off\0" \	"set_nfs=setenv bootargs root=/dev/nfs rw nfsroot=$serverip:$rootpath $ip init=/sbin/init $mtdparts\0" \	"set_flash=setenv bootargs root=/dev/mtdblock1 ro $ip init=/sbin/init $mtdparts\0" \	/* commands */ \	"boot_nfs=run set_ip; run set_nfs; tftp 0x400000 /tftpboot/vmlinux.UBoot; bootm 0x400000\0" \	"boot_flash=run set_ip; run set_flash; bootm fff20000\0" \	/* reinstall flash parts */ \	"flash_rootfs=protect off ff800000 ffebffff; era ff800000 ffebffff; tftp ff800000 /tftpboot/rootfs.jffs2\0" \	"flash_rw=protect off ffec0000 ffedffff; era ffec0000 ffedffff\0" \	"flash_env=protect off ffee0000 ffefffff; era ffee0000 ffefffff\0" \	"flash_uboot=protect off fff00000 fff1ffff; era fff00000 fff1ffff; tftp fff00000 /tftpboot/u-boot.8mb.bin\0" \	"flash_kernel=protect off fff20000 ffffffff; era fff20000 ffffffff; tftp fff20000 /tftpboot/vmlinux.UBoot\0"#endif /* CONFIG_FLASH_8MB */#define CONFIG_LOADS_ECHO	1	/* echo on for serial download */#undef CFG_LOADS_BAUD_CHANGE		/* don't allow baudrate change */#undef CONFIG_WATCHDOG			/* watchdog disabled */#undef CONFIG_STATUS_LED		/* Status LED disabled */#undef CONFIG_CAN_DRIVER		/* CAN Driver support disabled */#define CONFIG_BOOTP_MASK	(CONFIG_BOOTP_DEFAULT | CONFIG_BOOTP_BOOTFILESIZE)#undef CONFIG_MAC_PARTITION#undef CONFIG_DOS_PARTITION#define CONFIG_RTC_MPC8xx	/* use internal RTC of MPC8xx */#define CONFIG_COMMANDS		(CFG_CMD_BDI	| \	CFG_CMD_BOOTD	| \	CFG_CMD_CONSOLE	| \	CFG_CMD_DATE	| \	CFG_CMD_ENV	| \	CFG_CMD_FLASH	| \	CFG_CMD_IMI	| \	CFG_CMD_IMMAP	| \	CFG_CMD_MEMORY	| \	CFG_CMD_NET	| \	CFG_CMD_RUN)/* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */#include <cmd_confdefs.h>/*----------------------------------------------------------------------- * Environment variable storage is in FLASH, one sector before U-boot */#define CFG_ENV_IS_IN_FLASH	1#define CFG_ENV_SECT_SIZE	0x20000		/* 128Kb, one whole sector */#define CFG_ENV_SIZE		0x2000		/* 8kb */#define CFG_ENV_ADDR		0xffee0000	/* address of env sector *//*----------------------------------------------------------------------- * Miscellaneous configurable options */#define CFG_LONGHELP				/* undef to save memory */#define CFG_PROMPT		"=> "		/* Monitor Command Prompt */#define CFG_HUSH_PARSER		1		/* use "hush" command parser */#define CFG_PROMPT_HUSH_PS2	"> "#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_MEMTEST_START	0x0400000	/* memtest works */#define CFG_MEMTEST_END		0x0C00000	/* 4 ... 12 MB in DRAM */#define CFG_LOAD_ADDR		0x400000	/* default load address */#define CFG_HZ			1000		/* decrementer freq: 1 ms ticks */#define CFG_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 }/*----------------------------------------------------------------------- * Low Level Configuration Settings * (address mappings, register initial values, etc.) * You should know what you are doing if you make changes here. *//*----------------------------------------------------------------------- * Internal Memory Mapped Register */#define CFG_IMMR		0xFF000000/*----------------------------------------------------------------------- * Definitions for initial stack pointer and data area (in DPRAM) */#define CFG_INIT_RAM_ADDR	CFG_IMMR#define CFG_INIT_RAM_END	0x2F00		/* End of used area in DPRAM */#define CFG_GBL_DATA_SIZE	64		/* size in bytes reserved for initial data */#define CFG_GBL_DATA_OFFSET	(CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE)#define CFG_INIT_SP_OFFSET	CFG_GBL_DATA_OFFSET/*----------------------------------------------------------------------- * Start addresses for the final memory configuration * (Set up by the startup code) * Please note that CFG_SDRAM_BASE _must_ start at 0 */#define CFG_SDRAM_BASE		0x00000000#define CFG_FLASH_BASE		0xFF800000	/* Allow an 8Mbyte window */#define FLASH_BASE0_4M_PRELIM	0xFFC00000	/* Base for 4M Flash */#define FLASH_BASE0_8M_PRELIM	0xFF800000	/* Base for 8M Flash */#define CFG_MONITOR_LEN		(192 << 10)	/* Reserve 192 kB for Monitor */#define CFG_MONITOR_BASE	0xFFF00000	/* U-boot location */#define CFG_MALLOC_LEN		(128 << 10)	/* Reserve 128 kB for malloc() *//* * For booting Linux, the board info and command line data * have to be in the first 8 MB of memory, since this is

⌨️ 快捷键说明

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