uboot
DIY-GEEKER
若有恒,何必三更眠五更起;最无益,莫过一日曝十日寒
展开
-
register volatile gd_t *gd asm ("r8")
register volatile gd_t *gd asm ("r8") 如下的两个结构,我们主要的是关心下面一行声明: #define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("r8") 这个声明告诉编译器使用寄存器r8来存储 gd_t类型 的 指针gd,即这个定义声明了一个指针,并且指明了它的存储位原创 2014-08-06 00:48:02 · 1675 阅读 · 0 评论 -
uboot标记列表参数的结构
#define tag_next(t) ((struct tag *)((u32 *)(t) + (t)->hdr.size)) #define tag_size(type) ((sizeof(struct tag_header) + sizeof(struct type)) >> 2)原创 2014-08-02 23:14:48 · 676 阅读 · 1 评论