]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf
Sync EDKII BaseTools to BaseTools project r1937.
[mirror_edk2.git] / BaseTools / UserManuals / GenFw_Utility_Man_Page.rtf
CommitLineData
a709adfa 1{\rtf1\adeflang1025\ansi\ansicpg1252\uc2\adeff0\deff0\stshfdbch13\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe2052{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times};}{\f13\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}\r
f3decdc3
LG
2{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f38\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5;}{\f39\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana{\*\falt Tahoma};}\r
3{\f148\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}{\f149\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}{\f151\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};}\r
4{\f152\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};}{\f153\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};}{\f154\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};}\r
5{\f155\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\f156\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};}{\f280\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f508\fswiss\fcharset238\fprq2 Tahoma CE;}\r
6{\f509\fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f511\fswiss\fcharset161\fprq2 Tahoma Greek;}{\f512\fswiss\fcharset162\fprq2 Tahoma Tur;}{\f513\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f514\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);}\r
7{\f515\fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f516\fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f517\fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f530\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western;}\r
8{\f538\fswiss\fcharset238\fprq2 Verdana CE{\*\falt Tahoma};}{\f539\fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Tahoma};}{\f541\fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Tahoma};}{\f542\fswiss\fcharset162\fprq2 Verdana Tur{\*\falt Tahoma};}\r
9{\f545\fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt Tahoma};}{\f546\fswiss\fcharset163\fprq2 Verdana (Vietnamese){\*\falt Tahoma};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\r
a709adfa 10\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\r
f3decdc3
LG
11\red8\green96\blue168;}{\stylesheet{\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 \snext0 Normal;}{\r
12\s1\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext0 heading 1;}{\r
13\s2\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext0 heading 2;}{\*\cs10 \r
30fdf114 14\additive \ssemihidden Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \r
a709adfa
LG
15\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\loch\f0\hich\af0\dbch\af13\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\r
16\s15\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \cbpat9 \rtlch\fcs1 \af36\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe2052\loch\f36\hich\af36\dbch\af13\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext15 \ssemihidden \styrsid9256052 \r
f3decdc3
LG
17Document Map;}}{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid200735\rsid747391\rsid804235\rsid1006462\rsid1114661\rsid1189587\rsid1720354\rsid2505219\rsid2650853\rsid3286690\rsid3350056\rsid4087862\rsid4144673\rsid4266238\rsid4731505\r
18\rsid4982015\rsid5065021\rsid5177422\rsid5510712\rsid5648175\rsid5929449\rsid6126508\rsid6228389\rsid6441940\rsid6553824\rsid7094037\rsid7154530\rsid8349431\rsid8794482\rsid9256052\rsid9533504\rsid10230445\rsid10837442\rsid11028874\rsid11357415\r
19\rsid11495481\rsid11868619\rsid12192700\rsid12275166\rsid12334510\rsid12854407\rsid16059034\rsid16126898\rsid16281781}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator lgao4}{\creatim\yr2008\mo12\dy31\hr15\min18}{\revtim\yr2010\mo3\dy18\hr17\min9}\r
20{\version45}{\edmins6569}{\nofpages4}{\nofwords791}{\nofchars4510}{\nofcharsws5291}{\vern24615}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}{\xmlns2 urn:schemas-microsoft-com:office:smarttags}}\r
30fdf114
LG
21\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect \r
22\deftab360\widowctrl\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\r
a709adfa
LG
23\jcompress\viewkind4\viewscale100\rsidroot4982015 \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta \hich .}}{\*\pnseclvl2\r
24\pnucltr\pnstart1\pnindent720\pnhang {\pntxta \hich .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta \hich .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta \hich )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb \hich (}\r
25{\pntxta \hich )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta \hich )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta \hich )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \hich (}\r
26{\pntxta \hich )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta \hich )}}\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \r
f3decdc3
LG
27\af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Name\r
28\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
29\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 GenFw.exe \hich\f39 \endash \loch\f39 build a UEFI image or other image.\r
30fdf114 30\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \r
f3decdc3
LG
31\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Synopsis\r
32\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs18 \r
33\ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 \hich\f39 GenFw.exe [options] Filename [Filename]\'85}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \r
30fdf114 34\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \r
f3decdc3
LG
35\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Description\r
36\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
37\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 \r
38Genfw is mainly used to process PE32 image to get the expected image data or image file. PE32 is a general-purpose image format that contains, among other information, data identifying the target environment for execution of the image. This utility can mo\r
39\hich\af39\dbch\af13\loch\f39 d\hich\af39\dbch\af13\loch\f39 \r
40ify the standard PE32 image to create UEFI image with EFI subsystem type, PI Terse Executable image with the compact TE image header, zero its dubug data or reset its time stamp. It can also extract PE32 image data to create bin file, extract PE32 image d\r
41\hich\af39\dbch\af13\loch\f39 a\hich\af39\dbch\af13\loch\f39 \r
42ta section to create Acpi table image, or dump PI TE image header information. It can also parse the text MicroCode definition file to create the MicroCode binary image, merge (concatenate) several MicroCode binary images into a single file by pad value a\r
43\hich\af39\dbch\af13\loch\f39 n\hich\af39\dbch\af13\loch\f39 d alignment requirement. This tool also supports the override the input file with the output contents.\r
30fdf114 44\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \r
f3decdc3
LG
45\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Options\r
46\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs18 \r
47\ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Filename1 [FilenameN]\r
48\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 {\*\xmlopen\xmlns2{\factoidname City}}{\*\xmlopen\xmlns2{\factoidname place}}\hich\af39\dbch\af13\loch\f39 \r
49Input{\*\xmlclose} {\*\xmlopen\xmlns2{\factoidname State}}\hich\af39\dbch\af13\loch\f39 PE{\*\xmlclose}{\*\xmlclose}/PE32+ image, or TE image, or MicroCode Txt file, or MicroCode bin file}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9533504 \r
50\hich\af39\dbch\af13\loch\f39 , or hii binary pakcages}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 .\r
51\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -o F\hich\af39\dbch\af13\loch\f39 ileName, --outputfile FileName\r
52\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 The EFI image, TeImage, AcpiImage, MicroBin}{\rtlch\fcs1 \af39\afs18 \r
53\ltrch\fcs0 \fs18\cf1\insrsid1189587 \hich\af39\dbch\af13\loch\f39 , hii }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16126898 \hich\af39\dbch\af13\loch\f39 package lists file}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \r
54\hich\af39\dbch\af13\loch\f39 or other modified PE image will be created.\r
55\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -e EFI_FILETYPE, --efiImage EFI_FILETYPE\r
56\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11028874 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11028874\charrsid11028874 \hich\af39\dbch\af13\loch\f39 \r
57Create Efi Image. EFI_FILETYPE is one of BASE, SEC,}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11028874 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11028874\charrsid11028874 \r
58\hich\af39\dbch\af13\loch\f39 PEI_CORE, PEIM, DXE_CORE,}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3350056 \hich\af39\dbch\af13\loch\f39 SMM_CORE,}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11028874\charrsid11028874 \r
59\hich\af39\dbch\af13\loch\f39 DXE_DRIVER, UEFI_APPLICATION,}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11028874 \hich\af39\dbch\af13\loch\f39 DXE_SAL_DRIVER, UEFI_DRIVER, }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
60\fs18\cf1\insrsid11028874\charrsid11028874 \hich\af39\dbch\af13\loch\f39 DXE_RUNTIME_DRIVER,}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11028874 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
61\fs18\cf1\insrsid11028874\charrsid11028874 \hich\af39\dbch\af13\loch\f39 DXE_SMM_DRIVER, SECURITY_CORE, COMBINED_PEIM_DRIVER,}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11028874 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \r
62\ltrch\fcs0 \fs18\cf1\insrsid11028874\charrsid11028874 \hich\af39\dbch\af13\loch\f39 PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER,}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11028874 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \r
63\ltrch\fcs0 \fs18\cf1\insrsid11028874\charrsid11028874 \hich\af39\dbch\af13\loch\f39 APPLICATION, SAL_RT_DRIVER to support \hich\af39\dbch\af13\loch\f39 all module types}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11028874 \r
64\hich\af39\dbch\af13\loch\f39 .}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11028874\charrsid11028874 \r
65\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -c, --acpi\r
66\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Create Acpi table.\r
67\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -t, --terse\r
68\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Create Te Image.\r
69\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -u, --dump\r
70\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Dump TeImage Header.\r
71\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -z, --zero\r
72\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid804235\charrsid804235 \hich\af39\dbch\af13\loch\f39 Zero the Debug Data Fields in the PE input image file.}{\r
73\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid804235 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid804235\charrsid804235 \hich\af39\dbch\af13\loch\f39 It also zeros the time stamp fields.}{\rtlch\fcs1 \r
74\af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690\charrsid804235 \r
75\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -b, --exe2bin\r
76\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Convert the input EXE to the o\hich\af39\dbch\af13\loch\f39 utput BIN file.\r
a709adfa 77\r
f3decdc3
LG
78\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid4982015 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4982015 \hich\af39\dbch\af13\loch\f39 -l, --stripped\r
79\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid4982015 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1114661\charrsid5177422 \hich\af39\dbch\af13\loch\f39 Strip off the relocation info}{\rtlch\fcs1 \r
80\af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5929449 \hich\af39\dbch\af13\loch\f39 rmation data}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1114661\charrsid5177422 \hich\af39\dbch\af13\loch\f39 from PE or TE image.}{\rtlch\fcs1 \af39\afs18 \r
a709adfa 81\ltrch\fcs0 \fs18\cf1\insrsid4982015 \r
f3decdc3
LG
82\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -s timedate, --stamp timedate\r
83\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid7154530 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 timedate fo}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
84\fs18\cf1\insrsid8794482 \hich\af39\dbch\af13\loch\f39 \hich\f39 rmat is \'93\loch\f39 \hich\f39 yyyy-mm-dd 00:00:00\'94\loch\f39 . I}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 \hich\f39 \r
85f timedata is set to \'93\loch\f39 \hich\f39 NOW\'94\loch\f39 , current system time is used.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7154530 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
86\fs18\cf1\insrsid7154530\charrsid7154530 \hich\af39\dbch\af13\loch\f39 The support}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7154530 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7154530\charrsid7154530 \r
87\hich\af39\dbch\af13\loch\f39 date scope is 1970-1-1 8:0:0 ~ 2038-1-19 3:14:07}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1114661 \hich\af39\dbch\af13\loch\f39 .}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690\charrsid7154530 \r
88\r
89\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -m, --mcifile\r
90\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Convert input microcode txt definition file to microcode bin file.\r
91\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -j, --join\r
92\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Merge multiple microcode bin files to one file.\r
93\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid12334510 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12334510 \hich\af39\dbch\af13\loch\f39 -a NUM, --align NUM\r
94\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid12334510 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12334510 \hich\af39\dbch\af13\loch\f39 NUM is one HEX or DEC format alignment value, \r
95\hich\af39\dbch\af13\loch\f39 which is used to combine multip}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1114661 \hich\af39\dbch\af13\loch\f39 le}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12334510 \hich\af39\dbch\af13\loch\f39 \r
96 microcode bin files.\r
97\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid12334510 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12334510 \hich\af39\dbch\af13\loch\f39 -p NUM, --pad NUM\r
98\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid12334510 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12334510 \hich\af39\dbch\af13\loch\f39 \r
99NUM is one HEX or DEC format padding value, which is used to combine multip}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1114661 \hich\af39\dbch\af13\loch\f39 le}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12334510 \r
100\hich\af39\dbch\af13\loch\f39 microcode bin files.\r
101\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3286690 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4266238 \hich\af39\dbch\af13\loch\f39 --keepex}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \r
102\b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 c}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4266238 \hich\af39\dbch\af13\loch\f39 e}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 \r
30fdf114 103ptiontable\r
f3decdc3 104\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3286690 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Don\hich\f39 \rquote \loch\f39 t clear exception table.\r
30fdf114 105\r
f3decdc3
LG
106\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3286690 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 --keepzeropending\r
107\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3286690 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Don\hich\f39 \rquote \loch\f39 t strip zero\r
108\hich\af39\dbch\af13\loch\f39 pending of .reloc.\r
109\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6126508 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6126508 \hich\af39\dbch\af13\loch\f39 -r, --replace\r
110\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6126508 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508 \hich\af39\dbch\af13\loch\f39 Overwrite the input file with the output content.\r
111\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6126508 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6126508\charrsid9256052 \hich\af39\dbch\af13\loch\f39 \r
a709adfa 112-g HiiPackageListGuid, --hiiguid HiiPackageListGuid\r
f3decdc3
LG
113\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6126508 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508 \hich\af39\dbch\af13\loch\f39 Guid is used to specify hii package list guid.}{\rtlch\fcs1 \r
114\af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508\charrsid9256052 \r
115\par \hich\af39\dbch\af13\loch\f39 Its format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\r
116\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6126508 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6126508\charrsid4087862 \hich\af39\dbch\af13\loch\f39 --hiipackage }{\rtlch\fcs1 \ab\af39\afs18 \r
117\ltrch\fcs0 \b\fs18\cf1\insrsid6126508 \r
118\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6126508 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508\charrsid4087862 \hich\af39\dbch\af13\loch\f39 Combine all input binary hii pack}{\r
119\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508 \hich\af39\dbch\af13\loch\f39 a}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508\charrsid4087862 \hich\af39\dbch\af13\loch\f39 \r
120ges into a single package list as the text resource data}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508 \hich\af39\dbch\af13\loch\f39 file }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508\charrsid4087862 \r
121\hich\af39\dbch\af13\loch\f39 (RC}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508 \hich\af39\dbch\af13\loch\f39 file format}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508\charrsid4087862 \hich\af39\dbch\af13\loch\f39 ).\r
122\r
123\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6126508 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6126508\charrsid4087862 \hich\af39\dbch\af13\loch\f39 --hiibinpackage }{\rtlch\fcs1 \ab\af39\afs18 \r
124\ltrch\fcs0 \b\fs18\cf1\insrsid6126508 \r
125\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6126508 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508\charrsid4087862 \hich\af39\dbch\af13\loch\f39 C}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
126\fs18\cf1\insrsid6126508 \hich\af39\dbch\af13\loch\f39 ombine all input binary hii pac}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508\charrsid4087862 \hich\af39\dbch\af13\loch\f39 k}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
127\fs18\cf1\insrsid6126508 \hich\af39\dbch\af13\loch\f39 a}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6126508\charrsid4087862 \hich\af39\dbch\af13\loch\f39 ges into a single package list as the binary resource section.\r
128\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -v, --verbose\r
129\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Turn on verbos\hich\af39\dbch\af13\loch\f39 \r
130e output with informational messages.\r
131\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3286690 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -d, --debug level\r
132\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \tab \hich\af39\dbch\af13\loch\f39 Enable debug message with specified level.\r
133\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 --version\r
134\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Show program's version number and exit\r
135\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 -h, --help\r
136\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Show this help message and exit\r
30fdf114 137\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \r
f3decdc3
LG
138\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Example\r
139\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
140\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 1. Generate Efi image with the input PE image, module ty\hich\af39\dbch\af13\loch\f39 pe and the output file name.\r
141\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 GenFw \hich\f39 \endash \loch\f39 e PEI_CORE PeiMain.dll \hich\f39 \endash \loch\f39 o PeiMain.efi\r
142\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 2. Generate Te image with the input PE image and the output file name.\r
143\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 GenFw \hich\f39 \endash \loch\f39 t PeiMain.dll \hich\f39 \endash \loch\f39 o PeiMain.te\r
144\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 3. Generate acpi table image with the input PE image and the output file nam\hich\af39\dbch\af13\loch\f39 e.\r
145\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 GenFw \hich\f39 \endash \loch\f39 c Facs.dll \hich\f39 \endash \loch\f39 o Facs.acpi\r
146\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 4. Dump TeImage Header with the input Te Image and the output file name.\r
147\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 GenFw \hich\f39 \endash \loch\f39 u PeiMain.te \hich\f39 \endash \loch\f39 o PeiMain.teheader\r
148\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 5. Modify PeImage by zero its debug data.\r
149\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 GenFw \hich\f39 \endash \loch\f39 z PeiMain.dll \hich\f39 \endash \loch\f39 o Peimain.zero\r
150\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 6. Modify PeImage by set new timestamp and override the input image without the output file name.\r
151\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 GenFw \hich\f39 \endash \loch\f39 \hich\f39 s \'93\loch\f39 \hich\f39 2007-8-16 16:06:32\'94\loch\f39 PeiMain.dll \hich\f39 \endash \loch\f39 r\r
152\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 7. Extract bin image from PeImage.\r
153\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 GenFw \hich\f39 \endash \loch\f39 b PeiMain.dll \hich\f39 \endash \loch\f39 o PeiMain.bin\r
154\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 8. Generate the microcode b\hich\af39\dbch\af13\loch\f39 inary file from the micro code txt file.\r
155\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 GenFw \hich\f39 \endash \loch\f39 m Mci.txt \hich\f39 \endash \loch\f39 o Mci.bin\r
156\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 9. Merge the multiple mci binary files to one file.\r
157\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 GenFw \hich\f39 \endash \loch\f39 j Mci.bin1 Mci.bin2 Mci.bin3 \hich\f39 \endash \loch\f39 a 32 \hich\f39 \endash \loch\f39 p 0xFF \hich\f39 \endash \r
158\loch\f39 o Mci.bin\r
159\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid2650853 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12854407 \hich\af39\dbch\af13\loch\f39 10}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2650853 \r
160\hich\af39\dbch\af13\loch\f39 . }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10230445 \hich\af39\dbch\af13\loch\f39 Generate the text resource file}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2505219 \hich\af39\dbch\af13\loch\f39 }{\r
161\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4144673 \hich\af39\dbch\af13\loch\f39 (RC format) }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8349431 \hich\af39\dbch\af13\loch\f39 based o}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
162\fs18\cf1\insrsid16281781 \hich\af39\dbch\af13\loch\f39 n all input binary \hich\af39\dbch\af13\loch\f39 HII packages}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6441940 \hich\af39\dbch\af13\loch\f39 and }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
163\fs18\cf1\insrsid11357415 \hich\af39\dbch\af13\loch\f39 their package list guid}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2650853 \hich\af39\dbch\af13\loch\f39 .\r
164\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2650853 \hich\af39\dbch\af13\loch\f39 GenFw \hich\f39 \endash }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505 \hich\af39\dbch\af13\loch\f39 o SampleHii.rc \hich\f39 \endash \r
165\loch\f39 g }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505\charrsid4731505 \hich\af39\dbch\af13\loch\f39 D49D2EB0-44D5-4621-9FD6-1A92C9109B99 }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505 \r
166\loch\af39\dbch\af13\hich\f39 \endash \loch\f39 hiipackage }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505\charrsid4731505 \hich\af39\dbch\af13\loch\f39 SampleStr.hpk}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505 \r
167\hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505\charrsid4731505 \hich\af39\dbch\af13\loch\f39 Sample}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505 \hich\af39\dbch\af13\loch\f39 Vfr}{\r
168\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505\charrsid4731505 \hich\af39\dbch\af13\loch\f39 .hpk}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2650853\charrsid4731505 \r
169\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12854407 \hich\af39\dbch\af13\loch\f39 11.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2650853 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2505219 \r
170\hich\af39\dbch\af13\loch\f39 Generate }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid747391 \hich\af39\dbch\af13\loch\f39 the binary resource section based on all input binary HII packages and their package list guid.}{\rtlch\fcs1 \af39\afs18 \r
171\ltrch\fcs0 \fs18\cf1\insrsid2650853 \r
172\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505 \hich\af39\dbch\af13\loch\f39 GenFw \hich\f39 \endash \loch\f39 o SampleHii.bin \hich\f39 \endash \loch\f39 g }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \r
173\b\fs18\cf1\insrsid4731505\charrsid4731505 \hich\af39\dbch\af13\loch\f39 D49D2EB0-44D5-4621-9FD6-1A92C9109B99 }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505 \loch\af39\dbch\af13\hich\f39 \endash \loch\f39 hii}{\rtlch\fcs1 \r
174\ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10837442 \hich\af39\dbch\af13\loch\f39 bin}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505 \hich\af39\dbch\af13\loch\f39 package }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \r
175\b\fs18\cf1\insrsid4731505\charrsid4731505 \hich\af39\dbch\af13\loch\f39 SampleStr.hpk}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \r
176\b\fs18\cf1\insrsid4731505\charrsid4731505 \hich\af39\dbch\af13\loch\f39 Sample}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4731505 \hich\af39\dbch\af13\loch\f39 Vfr}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \r
177\b\fs18\cf1\insrsid4731505\charrsid4731505 \hich\af39\dbch\af13\loch\f39 .hpk}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2650853 \r
30fdf114 178\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \r
f3decdc3
LG
179\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Bugs\r
180\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
181\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 No known bugs.\r
182\par \hich\af39\dbch\af13\loch\f39 Report bugs to }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1006462\charrsid6704915 \hich\af39\dbch\af13\loch\f39 edk2-buildtools-{\*\xmlopen\xmlns2{\factoidname PersonName}}dev{\*\xmlclose}el@lists.sourceforge.net}\r
183{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \r
30fdf114 184\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \r
f3decdc3
LG
185\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Files\r
186\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
187\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 None\r
30fdf114 188\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \r
f3decdc3
LG
189\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid3286690 \hich\af39\dbch\af13\loch\f39 See also\r
190\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
191\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 None\r
30fdf114 192\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \r
f3decdc3
LG
193\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid3286690 \hich\af39\dbch\af13\loch\f39 License\r
194\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \r
195\fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 Copyright (c) 2007}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4982015 \hich\af39\dbch\af13\loch\f39 -2009}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \r
196\hich\af39\dbch\af13\loch\f39 Intel Corporation. All rights reserved\r
197\par \hich\af39\dbch\af13\loch\f39 This program and the accompanying materials are licensed and made available \r
198\par \hich\af39\dbch\af13\loch\f39 under the terms and conditions of the BSD License which accompanies this \r
199\par \hich\af39\dbch\af13\loch\f39 distribution. The full text of the license may be found at\r
200\par \hich\af39\dbch\af13\loch\f39 http://opensource.org/licenses/bsd-license.php\r
30fdf114 201\par \r
f3decdc3
LG
202\par \hich\af39\dbch\af13\loch\f39 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
203\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3286690 \hich\af39\dbch\af13\loch\f39 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
30fdf114 204\r
f3decdc3 205\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\insrsid3286690 \r
30fdf114 206\par }}