- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
uboot无解的结构体
转】uboot的几个无解的结构体。。。专贴分析
gd_t和bd_t是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递.分别定义在./include/asm/global_data.h和./include/asm/u_boot.h
1.?gd_t : global data数据结构定义,位于文件 include/asm-arm/global_data.h。其成员主要是一些全局的系统初始化参数。需要用到时用宏定义: DECLARE_GLOBAL_DATA_PTR,指定占用寄存器R8。
2.?bd_t : board info数据结构定义,位于文件 include/asm-arm/u-boot.h。保存板子参数。
#ifndef __ASM_GBL_DATA_H#define __ASM_GBL_DATA_H/** The following data structure is placed in some memory wich is* available very early after boot (like DPRAM on MPC8xx/MPC82xx, or* some locked parts of the data cache) to allow for a minimum set of* global variables during system initialization (until we have set* up the memory controller so that we can use RAM).*下面的数据结构在引导后放在内存里,在系统初始化期间给全局变量进行最小化设置。* Keep it *SMALL* and remember to set CFG_GBL_DATA_SIZE sizeof(gd_t) 保持简单且不要忘了使CFG_GBL_DATA_SIZE 大于gd_t的大小*/
typedef struct global_data?
{bd_t???*bd;?????????????? ? ? ? ? ? ? ? ? ? ? //开发板相关参数?,结构体变量,参考u-boot.h?unsigned long flags;?????????????????? ? //指示标志,如设备已经初始化标志等unsigned long baudrate;??????? ? ? ?? // 串行口通讯速率unsigned long have_console;???? ??/* serial_init() was called console_init()中使用控制台*/unsigned long reloc_off; ? ? ? ? ? ? /* Relocation Offset 重定位偏移,就是实际定向的位置与编译连接时
????????????????????????????????????????????????? ? 指定的位置之差,一般为0 */unsigned long?env_addr;??????????? ? /* Address of Environment struct 环境参数地址*/unsigned long?env_valid;????????? ?? /* Checksum of Environment valid? 环境参数CRC检验有效标志*/unsigned long?fb_base;??????????????? /* base address of frame buffer 帧缓冲区基地址*/
#ifdef CONFIG_VFDunsigned char vfd_type; ? ? ? ? ? ?? /* display type 显示类型*/#endif
#if? 0??????unsigned long cpu_clk;?????????????? /*? CPU clock in Hz!?? cpu时钟? */unsigned long bus_clk;????? ? ? ? ?? // 总线时钟unsigned long ram_size; ? ? ? ? ? ? /*? RAM? size? of ram大小 */unsigned long reset_status; ? ?? /* reset status register at boot */#endif
void?? **jt;?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? /* jump table 跳转表,用来函数调用地址登记 */}?gd_t;
/** Global Data Fl
您可能关注的文档
- LOMO风爱相机的意境女生头像.doc
- lot1进度汇报(开工到10年5月底英文).doc
- m1u3学案.doc
- M1U1Schoollife高三复习讲义.doc
- M2U1Wordpower教案.doc
- M7U1,备课,教案.doc
- M1_C语言模拟试题一_2012分析.doc
- MAPGIS67点投影变换的方式方法.docx
- matlab实验报告-用单选框做一个如图所示的界面,通过选择不同的单选框来决定使用不同的色彩图。.doc
- Matlab第5章线性代数相关运算程序.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
最近下载
- 舞台人生:走进戏剧艺术(中央戏剧学院)超星尔雅学习通章节测试答案.docx
- 《GBT2677.5-1993-造纸原料1%氢氧化钠抽出物含量的测定》.pdf
- 学院科研管理系统需求说明.docx VIP
- 缠师的解盘及回帖整理图文结合92-108..doc
- 国家安全-完整版PPT课件.pptx
- 通信设备施工安全操作规程安全操作规程系列文件 岗位作业指导书 岗位操作规程 .docx VIP
- 动物园安全风险分级管控和隐患排查治理双体系方案全套资料.doc
- 儿童眼保健及常见眼病PPT课件【40页】.pptx
- 媒体传播与舆情监测.pptx VIP
- 贵州省标 - 黔07J102 蒸压加气混凝土砌块建筑构造.pdf
文档评论(0)