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

📄 davinci_sffsdr.h

📁 uboot详细解读可用启动引导LINUX2.6内核
💻 H
字号:
/* * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net> * * Copyright (C) 2008 Lyrtech <www.lyrtech.com> * Copyright (C) 2008 Philip Balister, OpenSDR <philip@opensdr.com> * * 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 */#ifndef __CONFIG_H#define __CONFIG_H#include <asm/sizes.h>/* Board */#define SFFSDR#define CFG_NAND_LARGEPAGE#define CFG_USE_NAND#define CFG_USE_DSPLINK		/* This is to prevent U-Boot from				 * powering ON the DSP. *//* SoC Configuration */#define CONFIG_ARM926EJS			/* arm926ejs CPU core */#define CONFIG_SYS_CLK_FREQ	297000000	/* Arm Clock frequency */#define CFG_TIMERBASE		0x01c21400	/* use timer 0 */#define CFG_HZ_CLOCK		27000000	/* Timer Input clock freq */#define CFG_HZ			1000/* EEPROM definitions for Atmel 24LC64 EEPROM chip */#define CFG_I2C_EEPROM_ADDR_LEN		2#define CFG_I2C_EEPROM_ADDR		0x50#define CFG_EEPROM_PAGE_WRITE_BITS	5#define CFG_EEPROM_PAGE_WRITE_DELAY_MS	20/* Memory Info */#define CFG_MALLOC_LEN		(0x10000 + 256*1024)	/* malloc() len */#define CFG_GBL_DATA_SIZE	128		/* reserved for initial data */#define CFG_MEMTEST_START	0x80000000	/* memtest start address */#define CFG_MEMTEST_END		0x81000000	/* 16MB RAM test */#define CONFIG_NR_DRAM_BANKS	1		/* we have 1 bank of DRAM */#define CONFIG_STACKSIZE	(256*1024)	/* regular stack */#define PHYS_SDRAM_1		0x80000000	/* DDR Start */#define PHYS_SDRAM_1_SIZE	0x08000000	/* DDR size 128MB */#define DDR_4BANKS				/* 4-bank DDR2 (128MB) *//* Serial Driver info */#define CFG_NS16550#define CFG_NS16550_SERIAL#define CFG_NS16550_REG_SIZE	4		/* NS16550 register size */#define CFG_NS16550_COM1	0x01c20000	/* Base address of UART0 */#define CFG_NS16550_CLK		27000000	/* Input clock to NS16550 */#define CONFIG_CONS_INDEX	1		/* use UART0 for console */#define CONFIG_BAUDRATE		115200		/* Default baud rate */#define CFG_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 }/* I2C Configuration */#define CONFIG_HARD_I2C#define CONFIG_DRIVER_DAVINCI_I2C#define CFG_I2C_SPEED		80000	/* 100Kbps won't work, silicon bug */#define CFG_I2C_SLAVE		10	/* Bogus, master-only in U-Boot *//* Network & Ethernet Configuration */#define CONFIG_DRIVER_TI_EMAC#define CONFIG_MII#define CONFIG_BOOTP_DEFAULT#define CONFIG_BOOTP_DNS#define CONFIG_BOOTP_DNS2#define CONFIG_BOOTP_SEND_HOSTNAME#define CONFIG_NET_RETRY_COUNT	10#define CONFIG_OVERWRITE_ETHADDR_ONCE/* Flash & Environment */#undef CFG_ENV_IS_IN_FLASH#define CFG_NO_FLASH#define CFG_ENV_IS_IN_NAND		/* U-Boot env in NAND Flash  */#define CFG_ENV_SECT_SIZE	2048	/* Env sector Size */#define CFG_ENV_SIZE		SZ_128K#define CONFIG_SKIP_LOWLEVEL_INIT	/* U-Boot is loaded by a bootloader */#define CONFIG_SKIP_RELOCATE_UBOOT	/* to a proper address, init done */#define CFG_NAND_BASE		0x02000000#define CFG_NAND_HW_ECC#define CFG_MAX_NAND_DEVICE	1	/* Max number of NAND devices */#define NAND_MAX_CHIPS		1#define CFG_ENV_OFFSET		0x0	/* Block 0--not used by bootcode *//* I2C switch definitions for PCA9543 chip */#define CFG_I2C_PCA9543_ADDR		0x70#define CFG_I2C_PCA9543_ADDR_LEN	0	/* Single register. */#define CFG_I2C_PCA9543_ENABLE_CH0	0x01	/* Enable channel 0. *//* U-Boot general configuration */#undef CONFIG_USE_IRQ				/* No IRQ/FIQ in U-Boot */#define CONFIG_MISC_INIT_R#define CONFIG_BOOTDELAY	5		/* Autoboot after 5 seconds. */#define CONFIG_BOOTFILE		"uImage"	/* Boot file name */#define CFG_PROMPT		"U-Boot > "	/* Monitor Command Prompt */#define CFG_CBSIZE		1024		/* Console I/O Buffer Size  */#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_LOAD_ADDR		0x80700000	/* Default Linux kernel						 * load address. */#define CONFIG_VERSION_VARIABLE#define CONFIG_AUTO_COMPLETE		/* Won't work with hush so far,					 * may be later */#define CFG_HUSH_PARSER#define CFG_PROMPT_HUSH_PS2	"> "#define CONFIG_CMDLINE_EDITING#define CFG_LONGHELP#define CONFIG_CRC32_VERIFY#define CONFIG_MX_CYCLIC/* Linux Information */#define LINUX_BOOT_PARAM_ADDR	0x80000100#define CONFIG_CMDLINE_TAG#define CONFIG_SETUP_MEMORY_TAGS#define CONFIG_BOOTARGS			\	"mem=56M "			\	"console=ttyS0,115200n8 "	\	"root=/dev/nfs rw noinitrd ip=dhcp "	\	"nfsroot=${serverip}:/nfsroot/sffsdr "	\	"eth0=${ethaddr}"#define CONFIG_BOOTCOMMAND	\	"nand read 87A00000 100000 300000;"	\	"bootelf 87A00000"/* U-Boot commands */#include <config_cmd_default.h>#define CONFIG_CMD_ASKENV#define CONFIG_CMD_DHCP#define CONFIG_CMD_DIAG#define CONFIG_CMD_I2C#define CONFIG_CMD_MII#define CONFIG_CMD_PING#define CONFIG_CMD_SAVES#define CONFIG_CMD_NAND#define CONFIG_CMD_EEPROM#define CONFIG_CMD_ELF	/* Needed to load Integrity kernel. */#undef CONFIG_CMD_BDI#undef CONFIG_CMD_FPGA#undef CONFIG_CMD_SETGETDCR#undef CONFIG_CMD_FLASH#undef CONFIG_CMD_IMLS/* KGDB support (if any) */#ifdef CONFIG_CMD_KGDB#define CONFIG_KGDB_BAUDRATE	115200	/* speed to run kgdb serial port */#define CONFIG_KGDB_SER_INDEX	1	/* which serial port to use */#endif#endif /* __CONFIG_H */

⌨️ 快捷键说明

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