摘要:
#define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("r9") 在U-Boot的源码中,使用了寄存器r9来表示全局数据结构gd。 那么,到底应该如何定义一个寄存器变量呢?从GCC的使用手册中可知,定义如下: register 阅读全文
摘要:
top = rounddown(top-sizeof(struct global_data), 16); //其中 #define rounddown(x, y) ( \ { \ typeof(x) __x = (x); \ __x - (__x % (y)); \ } \ ) 宏定义中: x表示要 阅读全文
摘要:
阅读全文