大家好,我是陆砚码,今天我们来聊聊 MACHINE_START 这个宏在系统启动过程中的调用过程。
首先,我们要知道 MACHINE_START 是用来定义一个 struct machine_desc 类型结构体的,这个结构体在系统启动过程中扮演着非常重要的角色。
结构体定义
#define MACHINE_START(_type,_name) \
这个结构体定义了机器的名称、IO映射、初始化函数等信息。在 Board-am335xevm.c 文件中,我们可以看到一个具体的例子:
static const struct machine_desc __mach_desc_AM335XEVM __used __attribute__((__section__(
