发明名称 |
A METHOD TO USE GLOBAL VARIABLES FOR PRE-EFI INITIALIZATION MODULES IN EFI-BASED FIRMWARE |
摘要 |
<p>A method for enabling global variable read/write operations in a pre-EFI Initialization (PEI). The method includes the generation of a driver image. The driver image includes at least a code (i.e., text) section, a data section, and a relocation section. A first round fixing on the driver image is performed to fix all address data items with absolute non-volatile memory addresses. A second round fixing on the driver image is performed to fix all address data items fixed in the first round fixing that point to the data section with absolute Cache-As-RAM (Cache-As-Random Access Memory) addresses. The fixed driver image is burned into a non-volatile memory device. Upon booting the non-volatile memory device, the data section of the burned driver image is copied to a Cache-As-RAM (CAR), wherein execution of executable code in the text section enables static and global variables to have read/write access from the CAR.</p> |
申请公布号 |
WO2008014635(A1) |
申请公布日期 |
2008.02.07 |
申请号 |
WO2006CN01746 |
申请日期 |
2006.07.18 |
申请人 |
INTEL CORPORATION;MA, XIANG;SHAO, HUA;LIU, ZHIJUN |
发明人 |
MA, XIANG;SHAO, HUA;LIU, ZHIJUN |
分类号 |
G06F9/445 |
主分类号 |
G06F9/445 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|