U-BOOT源码分析及移植(14)

邂逅黄昏 分享 2021-06-02 下载文档

U-BOOT源码分析及移植

3)gd->bd = (bd_t*)((char*)gd - sizeof(bd_t));

分配板子数据区bd首地址。

这样结合start.s中栈的分配,

stack_setup:

ldr r0, _TEXT_BASE /* upper 128 KiB: relocated uboot */

sub r0, r0, #CFG_MALLOC_LEN /* malloc area */

sub r0, r0, #CFG_GBL_DATA_SIZE /* bdinfoCFG_GBL_DATA_SIZE =128B */ #ifdef CONFIG_USE_IRQ

sub r0, r0, #(CONFIG_STACKSIZE_IRQ+CONFIG_STACKSIZE_FIQ)

#endif

sub sp, r0, #12 /* leave 3 words for abort-stack */

不难得出上文所述的内存分配结构。

下面几个函数是初始化序列表init_sequence[]中的函数:

4)cpu_init();定义于cpu/arm920t/cpu.c

U-BOOT源码分析及移植(14).doc 将本文的Word文档下载到电脑

下一篇:CSS相关学习内容总结

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7 元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx