1 2 /** 3 * @file boot_info.h 4 * @brief 启动信息接口 5 */ 6 7 #pragma once 8 #include "glib.h" 9 10 /** 11 * @brief 启动信息接口 12 * 由引导传递的机器信息处理 13 * 如 grub2 传递的 multiboot2 结构 14 * 注意这部分是通过内存传递的,在重新保存之前不能被覆盖 15 * 架构专有的数据在 dtb.h 或 multiboot2.h 16 * 实现在 dtb.cpp 或 multiboot2.cpp 17 */ 18 /// 声明,定义在具体的实现中 19 /// 地址 20 extern uintptr_t boot_info_addr; 21 /// 长度 22 extern unsigned int boot_info_size; 23 24