阅码场第2期深入理解cache 学习笔记
表头 EFI_TABLE_HEADER
UEFI 中的表通常都以 EFI_TABLE_HEADER 开头,数据结构如下
Signature 为64位无符号整数,EDK2 提供了宏 SIGNATURE_64(A,B,C,D,E,F,G,H),它用于将 ASCII 码串转化为64位的无符号整数。
HeaderSize 是整个表的长度。
CRC32 是表的校验码。
标准输入控制台、标准输出控制台、标准错误控制台
ConIn 用于从输入控制台 ConsoleInHandle 读取字符,通常输入控制台为键盘。
ConOut 用于向输出控制台 ConsoleOutHandle 输出字符串,通常输出控制台为屏幕。
StdErr 用于向标准错误控制台 StandardErrorHandle 输出字符串。
这三个控制台设备以及 ConIn、ConOut、StdErr 三个 Protocol 在驱动 ConSplitterDxe 中被初始化。