u-boot第二阶段之gd_t和 bd_t结构体
来源:互联网 发布:centos wifi配置 编辑:程序博客网 时间:2024/04/20 10:34
1)、
typedef struct global_data {
bd_t *bd; //与板子相关的结构,见下面unsigned long flags;
unsigned long baudrate; //波特率
unsigned long have_console; /* serial_init() was called */
unsigned long reloc_off; /* Relocation Offset,重定位偏移 */
unsigned long env_addr; /* Address of Environment struct ,存放环境变量结构的地址*/
unsigned long env_valid; /* Checksum of Environment valid? */
#ifdef CONFIG_VFD //我们一般没有配置这个,这个是frame buffer的首地址
unsigned long fb_base; /* base address of frame buffer,真缓冲器的基 基址*/
#endif
#if 0
unsigned long cpu_clk; /* CPU clock in Hz! CPU的时钟频率*/
unsigned long bus_clk; //总线的时钟频率
unsigned long ram_size; /* RAM size, RAM的大小*/
unsigned long reset_status; /* reset status register at boot */
#endif
void **jt; /* jump table ,保存着些函数的入口地址,在common/Exports.c中进行填充*/
} gd_t;
2)、
typedef struct bd_info {
int bi_baudrate;/* serial console baudrate */
unsigned long bi_ip_addr;/* IP Address */
unsigned char bi_enetaddr[6];/* Ethernet adress (MAC地址)*/
unsigned long bi_arch_number;/* unique id for this board 开发板ID 该变量标识每一种开发板相关的ID,该值将传递给内核,如果这个参数与内核配置的不相同,那么内核启动解压缩完成后将出现“Error:a”错误*/
unsigned long bi_boot_params;/* where this board expects params U-boot传递给linux内核的参数保存地址*/
unsigned long bi_memstart;/* start of DRAM memory */
unsigned long bi_memsize;/* size of DRAM memory in bytes */
unsigned long bi_flashstart;/* start of FLASH memory */
unsigned long bi_flashsize;/* size of FLASH memory */
unsigned long bi_flashoffset;/* reserved area for startup monitor */
} bd_t;
- u-boot第二阶段之gd_t和 bd_t结构体
- U-boot启动代码第二阶段之 gd_t和bd_t 以及 *gd asm ("r8")
- U-BOOT之五:gd_t和bd_t数据结构简介
- u-boot移植随笔:一些内存地址的研究(gd_t和bd_t结构体)
- U-Boot第二阶段之初解二个重要的数据结构gd_t与bd_t
- U-Boot第二阶段之初解二个重要的数据结构gd_t与bd_t
- u-boot分析 之 struct gd_t与struct bd_t
- U-boot的gd_t和bd_t数据结构简介
- u-boot下的两个重要数据:bd_t和gd_t
- u-boot分析——struct gd_t与struct bd_t
- u-boot分析——struct gd_t与struct bd_t
- gd_t和bd_t
- gd_t和bd_t
- uboot 移植之gd_t,bd_t
- gd_t和bd_t数据结构简介 .
- uboot的gd_t和bd_t数据结构
- uboot的gd_t和bd_t数据结构
- uboot的gd_t和bd_t数据结构
- Problem 1271:W和方程的故事
- 隐式类型转换和explicit关键字的作用
- 二分查找
- Linux虚拟机下挂载ISO镜像的方法
- 代码设置按钮样式的方法
- u-boot第二阶段之gd_t和 bd_t结构体
- Windows API 进程间通信,管道(Pipe)
- 为毛有问题。。。
- 打造当前请求(线程)范围的HibernateSession
- HOJ Arbitrage-学习DP3
- 关于函数返回值的几种情况
- poj-1730 Perfect Pth Powers
- android平台phonegap框架实现原理
- shut down, restart, sleep keyboard short cut