?? bootpara.h
字號(hào):
#ifndef BOOTPARAMS_H
#define BOOTPARAMS_H
typedef struct {
char flags[12];
unsigned int val;
} ParamItem;
typedef struct {
ParamItem start;
ParamItem cpu_clk;
ParamItem boot_delay;
ParamItem serial_sel;
ParamItem serial_baud;
ParamItem machine;
ParamItem run_addr;
ParamItem root_sel;
ParamItem tty_sel;
ParamItem initrd_addr;
ParamItem initrd_len;
ParamItem mem_cfg;
ParamItem devfs_sel;
ParamItem user_params;
char string[128];
} BootParams;
typedef struct {
ParamItem vid;
ParamItem pid;
ParamItem ser_l;
ParamItem ser_h;
ParamItem user_params;
char string[128];
} VenderParams;
int search_params(void);
int save_params(void);
int set_params(void);
#define DEFAULT_USER_PARAMS "yl-2440 boot"
#ifdef GLOBAL_PARAMS
//小于等于512個(gè)字節(jié),最多保存24個(gè)ITEM和128字節(jié)用戶定義的字符串
BootParams boot_params = {
{"bootpara", 1}, //0=boot without parameters,1=boot with parameters
{"cpuclk", 2}, //0=100M, 1=200M, 2=300M, 3=400M
{"rundelay", 5}, //5 seconds
{"serial", 0}, //0=serial port 0, 1=serial port 1
{"baudrate", 115200},
{"machine", 193},
{"runAddr", 0x30400000},
{"rootfs", 0},
{"tty", 0},
{"initrdA", 0},
{"initrdL", 0},
{"memsize", 0x04000000},
{"devfs", 1},
{"userpara", sizeof(DEFAULT_USER_PARAMS)},
DEFAULT_USER_PARAMS
};
//小于等于256字節(jié)
VenderParams vend_params = {
{"VendID", 0x76543210},
{"ProdID", 0xfedcba98},
{"Serial_L", 0x01234567},
{"Serial_H", 0x89abcdef},
{"userpara", 1}, //0=data, 1=string
"www.arm9.net"
};
#else
extern BootParams boot_params;
extern VenderParams vend_params;
#endif
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -