1 添加的文件类型
#define EFI_FV_FILETYPE_SMM 0x0A
#define EFI_FV_FILETYPE_COMBINED_SMM_DXE 0x0C
1.1 EFI_FV_FILETYPE_SMM
此类型文件包含PE32+镜像,可以被加载到SMRAM
这种文件类型是按section 组织的,需要按如下规则来构造:
a)文件必须至少包含一个EFI_SECTION_PE32段
b)至多一个EFI_SECTION_VERSION段
c)至多一个EFI_SECTION_SMM_DEPEX段
1.2 EFI_FV_FILETYPE_COMBINED_SMM_DXE
包含PE32+镜像,将被DXE 分发器分发,同样可以被加载到SMRAM,
文件构造遵循如下构造:
a)至少一个EFI_SECTION_PE32段
b)至多一个EFI_SECTION_VERSION段
c)至多一个EFI_SECTION_DXE_DEPEX段,加载到SMRAM后会被忽视掉
d)至多一个EFI_SECTION_SMM_DEPEX段,此段当被DXE 分发器分发后可被忽视
2 段类型
新增定义
#define EFI_SECTION_SMM_DEPEX 0x1c
决定SMM driver的分发顺序
原型定义是:
typedef EFI_COMMON_SECTION_HEADER EFI_SMM_DEPEX_SECTION;
阅读(2676) | 评论(0) | 转发(0) |