U-boot中的全局数据指针声明

时间:2017-09-20 18:01:08

标签: u-boot

我正在使用AM33xx配置了解U-boot源。 在https://git.ti.com/ti-u-boot/ti-u-boot/blobs/master/common/init/board_init.c#line126处查看源代码时,malloc基础已在全局数据中更新,但不确定全局数据指针(* gd)的定义位置。 你能帮助理解知道为Sitara处理器定义全局数据指针(* gd)的位置。

1 个答案:

答案 0 :(得分:0)

它似乎是在arch/arm/include/asm/global_data.h #define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("r9")处定义的。 DECLARE_GLOBAL_DATA_PTR宏在文件https://git.ti.com/ti-u-boot/ti-u-boot/blobs/master/common/init/board_init.c#line126的开头使用。