UEFI Basic
文章平均质量分 60
CeliaQianhj
这个作者很懒,什么都没留下…
展开
-
UEFI小结-Handle的来龙去脉
转自:http://www.biosren.com/thread-3440-1-1.html作者:HarmonyHu本文说明:本人刚学习UEFI不久,写该文一是为了将学到的东西做一个规范化的总结,二是为了给初学UEFI的兄弟起到借鉴作用。同样地,错误的地方肯定很多,还望能转载 2011-09-09 17:28:00 · 8262 阅读 · 4 评论 -
$(EFI_SOURCE)
转自:http://biosengineer.blogspot.com/$(EFI_SOURCE)一般在.dsc 中都會去描述你的EFI Driver所在位置而加入$(EFI_SOURCE)跟沒有加入的差別在哪裡?答案就是:有加 $(EFI_SOURCE) 就會是絕對位置沒加 $(EFI_SOURCE) 就會是相對位置原创 2011-11-15 17:02:07 · 2873 阅读 · 1 评论 -
#define MyMacro(a,b,c) {a ## b ##c}
转自:http://biosengineer.blogspot.com/ EFI v.s #define 今天把EFI 的一些心得筆記整理的差不多了,所以開始去Trace 一些Source code,在追蹤的過程中發現了Intel 在寫EFI 的時候真的把所有的東西都模組化了,以後寫BIOS的時候可以很方便的去撰寫。而在這些EFI Code之中,因為幾乎都是C (不是C++,但是Pho转载 2011-11-15 17:13:43 · 3297 阅读 · 0 评论 -
#include 用法
转自:http://biosengineer.blogspot.com/ 很多朋友在問我 EFI 中如果把#include 寫成下面兩種形式,差別在哪裡?#include #include "AAA.h"我個人認為差別只有在一個不會去當前目錄找,只參考[includes.common],另一個會先去當前目錄找,然後再參考[includes.common]。而Co转载 2011-11-15 17:11:08 · 2720 阅读 · 0 评论 -
UEFI #pragma intrinsic( function1 [, function2, ...] )
转自:http://biosengineer.blogspot.com/ 在UEFI C語言中使用 #pragma intrinsic( function1 [, function2, ...] )方式可以簡化你拉Library的動作,但是這個功能是與Compiler相關,因此當你不使用Microsoft Compiler時,可能就要注意原本的UEFI CODE中使用這些方法的地方可能會有問題转载 2011-11-15 16:59:52 · 3956 阅读 · 0 评论 -
UEFI HOB
HOB:Hand-off Block在PEI的执行过程中,PEI Phase提供了一种简单的机制来为数据存储分配内存,这个数据存储区被称为HOBs。这个数据存储区的基本内容为Hand-off Block,即HOB。在内存中,连续存在的HOBs对PEI Phase的可执原创 2011-09-22 12:16:02 · 11405 阅读 · 0 评论 -
UEFI Images
1. 什么是UEFI Images?UEFI Images是UEFI定义的、包含可执行代码的一类文件,最显著的特征是包含一个用来定义这段可执行代码格式的PE/COFF header,这个header定义了Processor Type和Image Type。(Microsoft原创 2011-09-09 14:58:17 · 9028 阅读 · 0 评论 -
PPI install-locate and notify-install method
原文来自:http://blog.csdn.net/hezp1984/article/details/6047903PEI阶段PPI的用法,分两种:第一种,install - locateDriver 1 install 了PPI B,PPI B由Guid和一个s转载 2011-09-26 12:06:04 · 3342 阅读 · 0 评论 -
UEFI BIOS ROM 文件格式
1. FD (Firmware Device)整个BIOS ROM 就是一个FD,即Firmware Device。2. FV (Firmware Volume)整个BIOS ROM 又被分成多个小的逻辑区块,这就是FV,即Firmware Volume。每个Fi原创 2011-09-21 16:59:22 · 17334 阅读 · 5 评论 -
EFI介绍之——框架结构(Framework)
原文来自:http://blog.csdn.net/lpg123/article/details/2853502最近一直很忙,没有时间来这里坐坐,现在我继续给大家介绍EFI的基本概念之框架结构(Framework),前面一篇文章已经提到,EFI的目标就是实现BIOS的模块化,转载 2011-09-15 11:36:22 · 6301 阅读 · 2 评论 -
UEFI Drivers & UEFI Driver Model
1. UEFI DriversUEFI Drivers是UEFI Image的一种,UEFI Drivers与UEFI Applications的区别:Objects managed by UEFI-based firmware:对UEFI Drivers来说原创 2011-09-13 18:24:14 · 14412 阅读 · 2 评论 -
Handle & Protocol
Handle Database Handle Database是由Handles和Protocols组成的,它是全局的,可以被任何UEFI Image访问。在执行完ExitBootServices()之后,Handle Database就不存在了。HandleHa原创 2011-09-09 17:09:12 · 8546 阅读 · 0 评论 -
Variable Service in UEFI
1. Variable Service是由谁提供的?Variable Service 是由Runtime Service Table所提供。2. Variable的功能?在UEFI架构下,Variable取代了Legacy下的CMOS的功能,用来存放UUID、Setup等的数据。3. Variable都被储存在哪里?储存在NVRAM(flash part)或是Memory里,可原创 2012-03-26 18:01:40 · 10893 阅读 · 2 评论