首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

uboot中的gd全局数据在内存中分布有关问题

2013-03-29 
【求助】uboot中的gd全局数据在内存中分布问题_armboot_start 指向0x33f8_0000看这段代码的意思是想给结构体

【求助】uboot中的gd全局数据在内存中分布问题

_armboot_start 指向0x33f8_0000

看这段代码的意思是想给结构体gd_t中db成员初始化,但是我不明白的是红色的那句,按照他的计算,怎么感觉 db都已经出了 gb区啊?
gd=(gd_t*)(_armboot_start - CONFIG_SYS_MALLOC_LEN - sizeof(gd_t));
执行完,gd应该指向gd和IRQ之间了吧,那么要访问gd->db 为什么是(bd_t*)((char*)gd-sizeof(bd_t))?这个一减 不是到IRQ区了啊?大家帮忙看看啊,谢谢了
嵌入式,uboot
[解决办法]
既然已经知道了我就不说了

热点排行