职称英语考试网
协商英语of_earlycon_declare定义
对于Linux内核编程而言,of_earlycon_declare是一个宏定义,通常是在arch/arm/include/asm/earlycon.h头文件中定义的。该宏定义用于声明一种早期控制台类型,在内核启动早期(early boot)时使用。
初三补习班
该宏的语法如下:
#define of_earlycon_declare(type, data) \
static const struct of_device_id __ud __ction(".earlycon_table") \
earlycon_ type _of_table[] = { \
一般过去时{ patible = "earlycon", data, }, \
天真无邪的英文{ /* Sentinel */ }, \
}; \
ccic
你你狠
actress>无锡一对一其中,type参数是指要声明的早期控制台类型名称,比如"uart";data参数是指该类型的设备树信息(即device tree)。 gamer
该宏定义的目的是将类型和设备树信息打包成一个结构体,然后将该结构体加入到全局的".earlycon_table"节中。当内核启动时,该节中的内容被用于搜索并初始化早期控制台。据此,内核就能够在启动早期建立起与控制台的连接,输出调试信息,方便定位问题。