Chinaunix首页 | 论坛 | 博客
  • 博客访问: 37154
  • 博文数量: 5
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 55
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-12 11:29
个人简介

专注

文章分类

全部博文(5)

文章存档

2018年(1)

2017年(1)

2015年(3)

我的朋友

分类: LINUX

2015-08-10 17:48:12

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;







    
阅读(2576) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~