SETUP基础知识

一,SETUP组成的基本部分

1,VFR,IFR: Visual Forms Representation.  一种资源CODE的格式,用于创建IFR(Internal Forms

Representation)

String,VFR file 中包括a Unicode file,String在a Unicode file用来定义特殊的应用。

前几者的关系如图所示:

2,Fonts

Firmware中携带fonts,当用户需要的fonts系统中没有时EFI driver将会携带fonts data同时将他提供给HII Database。

3,EFI Driver

EFI Driver中包含的setup信息可以用来编译Fonts,Strings,VFR的数据。

 

4,HII Database

HII Database由以上几部分构成,Configuration Driver用来读HII Database中的内容并为用户说明这些数据,他同时也有抓取用户输入信息,存储NVRAM位置改变的作用。

 

二,SETUP如何获取hardware信息

单独交互,一个driver传输SETUP data给HII database,driver中包含完整的需要传输的data information。或者是driver中不包含完整的information,调用NewString 或 UpdateForm来创建或更新信息。当传输完成时,需要判断DYNAMIC标志。这些动作通常发生在build time,也有一些发生在run time。

多重交互,它与单独交互的不同之处在于,单独交互的内容完成在setup显示之前,而在setup information呈现在用户眼前之后,需要的就是多重交互,它的判断标志为DYNAMIC 和 INTERACTIVE。

 

转载于:https://www.cnblogs.com/wudibuzaijia/p/8491980.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值