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

📄 bluebird.h

📁 这是bios-lt的最新板
💻 H
字号:
/* System table settings */#define tSYSCFG ( \	SYS_ALWAYS_SET | \	SYS_CACHE_ON | \	SYS_WBUF_ON | \	SYS_CACHE_8K \)#define tCLKCON ( \	CLK_ALWAYS_SET | \	CLK_DIV_1 \)#define tEXTACON ( \	EXT_ALWAYS_SET | \	EXT_TCOS_7CYCLE | \	EXT_TACS_7CYCLE | \	EXT_TCOH_7CYCLE | \	EXT_TACC_7CYCLE \)#define tROMCON ( \	ROM_ALWAYS_SET | \	ROM_PMC_NORMAL | \	ROM_TPA_2CYCLE | \	ROM_TACC_3CYCLE \)#define tDRAMCON ( \	DRAM_ALWAYS_SET | \	DRAM_TRCD_1CYCLE | \	DRAM_TRP_2CYCLE | \	DRAM_CAN_8BIT \)		#define tREFEXTCON ( \	REF_ALWAYS_SET | \	REF_TRC_1CYCLE | \	REF_PERIOD_16US \)#define tIOPMOD	(0x00000080)#define tIOPCON (0x00000000)#define tIOPDATA (~0x00000080)#define ETH_MAC_ADDR	{0x00, 0x20, 0xed, 0x70, 0xe0, 0x90}#define ETH_IP_ADDR	0xc0a80064	/* 192.168.0.100 */struct bios_table_struct bios_table = {system_table:{	vendor_id:	GENERAL_VENDOR_ID,	device_id:	GENERAL_DEVICE_ID,	rev:		0,	bios_table_offset:	BIOS_TABLE_OFFSET,	safe_table_offset:	SAFE_TABLE_OFFSET,	/*	 * pmc index: 0=normal rom, 1=4word, 2=8word, 3=16word	 * tpa index: 0=2cycle, 1=3cycle, 2=4cycle, 3=5cycle	 * tacc index: 0=0cycle, 1=2cycle, 2=3cycle, 3=4cycle, 4=7cycle	 */	rom_table:      	/* size       width        flag     pmc  tpa  tacc*/	{{0x00080000, DBWTH_8BIT,  tROMCON, 0,   0,   2},	 {0x00200000, DBWTH_16BIT, tROMCON, 0,   0,   2},	 {0x00000000, DBWTH_8BIT,  tROMCON, 0,   3,   4},	 {0x00000000, DBWTH_8BIT,  tROMCON, 0,   3,   4},	 {0x00000000, DBWTH_8BIT,  tROMCON, 0,   3,   4},	 {0x00000000, DBWTH_8BIT,  tROMCON, 0,   3,   4}},	 	/*	 * trcd index: 0=1cycle, 1=2cycle	 * trp index: 0=1cycle, 1=2cycle, 2=3cycle, 3=4cycle	 * can index: 0=8bit, 1=9bit, 2=10bit, 3=11bit	 * trc index: 0=1cycle, 1=2cycle, 2=3cycle, 3=4, 4=5, 5=6	 * period index: 0=8us, 1=16us, 2=24us, 3=32us	 */	dram_table:	/* size       width        flag      refresh     trcd  trp  can  trc  period */	{{0x01000000, DBWTH_32BIT, tDRAMCON, tREFEXTCON, 0,    1,   0,   0,   1},	 {0x00000000, DBWTH_32BIT, tDRAMCON, tREFEXTCON, 1,    3,   0,   5,   1},	 {0x00000000, DBWTH_32BIT, tDRAMCON, tREFEXTCON, 1,    3,   0,   5,   1},	 {0x00000000, DBWTH_32BIT, tDRAMCON, tREFEXTCON, 1,    3,   0,   5,   1}},	/*	 * tcos index: 0=0cycle, 1=1, 2=2, 3=3, 4=4, 5=5, 6=6, 7=7	 * tacs index: 0=0cycle, 1=1, 2=2, 3=3, 4=4, 5=5, 6=6, 7=7	 * tcoh index: 0=0cycle, 1=1, 2=2, 3=3, 4=4, 5=5, 6=6, 7=7	 * tacc index: 0=0cycle, 1=1, 2=2, 3=3, 4=4, 5=5, 6=6, 7=7	 */	ext_table:	/* width       flag      tcos  tacs  tcoh  tacc */	{{DBWTH_32BIT, tEXTACON, 7,    7,    7,    7},	 {DBWTH_32BIT, tEXTACON, 7,    7,    7,    7},	 {DBWTH_32BIT, tEXTACON, 7,    7,    7,    7},	 {DBWTH_32BIT, tEXTACON, 7,    7,    7,    7}},	 	/*	 * cache index: 0=0k(off), 1=4k(on), 2=8k(on)	 * wbuf index: 0=off, 1=on	 * clk_div index: 0=div1, 1=div2, 2=div3, 3=div5	 */	 		/* SYSCFG  CLKCON   cache  wbuf  clk_div */	cpu:		{tSYSCFG,  tCLKCON, 2,     1,    0},	iop:            {tIOPMOD, tIOPCON, tIOPDATA},	eth:            {ETH_MAC_ADDR, ETH_IP_ADDR},				bios_size:	BIOS_SIZE,	startup_mode:   BOOT_MENU,	password:	{'a', 'r', 'm', '\0'},},#define PF_NONE		PART_FLAG_NONE#define PF_DISK		PART_FLAG_DISK#define PF_NET		PART_FLAG_NET#define PT_RO		PART_TYPE_RO#define PT_RW		PART_TYPE_RW#define IMG_OTH		IMAGE_OTHER#define IMG_LIN		IMAGE_UCLINUX#define LIN_EADDR	UCLINUX_EXEC_ADDR#define LIN_PADDR	UCLINUX_PARAM_ADDRpartition_table:{boot_partition:		1,partition:/* flag,   type,    offset,     size,   image, gzipped, exec_addr, param_addr, cmdline */{{PF_DISK, PT_RO,   0x00000000, 0x00020000, IMG_OTH, 0, 0,         0,         '\0'}, {PF_DISK, PT_RW,   0x00020000, 0x00080000, IMG_LIN, 1, LIN_EADDR, LIN_PADDR, '\0'}, {PF_DISK, PT_RW,   0x000a0000, 0x001e0000, IMG_LIN, 0, LIN_EADDR, LIN_PADDR, '\0'}, {PF_NONE, PT_RW,   0x00000000, 0x00000000, IMG_LIN, 0, LIN_EADDR, LIN_PADDR, '\0'}, {PF_NONE, PT_RW,   0x00000000, 0x00000000, IMG_LIN, 0, LIN_EADDR, LIN_PADDR, '\0'}, {PF_NONE, PT_RW,   0x00000000, 0x00000000, IMG_LIN, 0, LIN_EADDR, LIN_PADDR, '\0'}, {PF_NONE, PT_RW,   0x00000000, 0x00000000, IMG_LIN, 0, LIN_EADDR, LIN_PADDR, '\0'}, {PF_NET,  PT_RO,   0x00000000, 0x00000004, IMG_LIN, 0, LIN_EADDR, LIN_PADDR, '\0'}},},};	/* bios_table */

⌨️ 快捷键说明

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