audk/BaseTools/UserManuals/Trim_Utility_Man_Page.rtf

221 lines
45 KiB
Plaintext

{\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 New Roman};}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial{\*\falt Helvetica};}
{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f13\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}
{\f38\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5{\*\falt ???????????????????????????????};}{\f39\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana{\*\falt Tahoma};}
{\f148\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\f149\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}{\f151\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}
{\f152\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}{\f153\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}
{\f154\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}{\f155\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}
{\f156\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}{\f158\fswiss\fcharset238\fprq2 Arial CE{\*\falt Helvetica};}{\f159\fswiss\fcharset204\fprq2 Arial Cyr{\*\falt Helvetica};}
{\f161\fswiss\fcharset161\fprq2 Arial Greek{\*\falt Helvetica};}{\f162\fswiss\fcharset162\fprq2 Arial Tur{\*\falt Helvetica};}{\f163\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew){\*\falt Helvetica};}
{\f164\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic){\*\falt Helvetica};}{\f165\fswiss\fcharset186\fprq2 Arial Baltic{\*\falt Helvetica};}{\f166\fswiss\fcharset163\fprq2 Arial (Vietnamese){\*\falt Helvetica};}
{\f168\fmodern\fcharset238\fprq1 Courier New CE;}{\f169\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f171\fmodern\fcharset161\fprq1 Courier New Greek;}{\f172\fmodern\fcharset162\fprq1 Courier New Tur;}
{\f173\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f174\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f175\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f176\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}
{\f280\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f530\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western{\*\falt ???????????????????????????????};}{\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};}{\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;\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;\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;}{
\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;}{
\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
\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
\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;}}
{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid75301\rsid200153\rsid219956\rsid270127\rsid342534\rsid476676\rsid486346\rsid488149\rsid672620\rsid809416\rsid853451\rsid878812\rsid881725\rsid930462\rsid943913\rsid995987\rsid1203763\rsid1211428
\rsid1245398\rsid1264844\rsid1268469\rsid1329483\rsid1392941\rsid1520825\rsid1536574\rsid1575096\rsid1718554\rsid1793142\rsid1841110\rsid1969334\rsid1981847\rsid2045379\rsid2049006\rsid2164998\rsid2360583\rsid2385851\rsid2389759\rsid2503872\rsid2834565
\rsid3017071\rsid3041252\rsid3169822\rsid3176865\rsid3362094\rsid3418086\rsid3429106\rsid3480466\rsid3539264\rsid3556332\rsid3626730\rsid3818236\rsid3946172\rsid4009993\rsid4135885\rsid4161272\rsid4415359\rsid4415554\rsid4548448\rsid4736219\rsid4806386
\rsid4984292\rsid5072733\rsid5140380\rsid5144496\rsid5181984\rsid5243461\rsid5248210\rsid5332488\rsid5384000\rsid5391449\rsid5397756\rsid5445390\rsid5526939\rsid5710217\rsid5860426\rsid6119006\rsid6164415\rsid6167077\rsid6170447\rsid6191273\rsid6239399
\rsid6372141\rsid6563898\rsid6584594\rsid6584826\rsid6836728\rsid7022508\rsid7083301\rsid7286666\rsid7345945\rsid7366928\rsid7542660\rsid7620375\rsid7676196\rsid7803973\rsid7867990\rsid8006249\rsid8022157\rsid8205463\rsid8342889\rsid8344222\rsid8348545
\rsid8389258\rsid8683211\rsid8723500\rsid8732905\rsid8805026\rsid8984532\rsid9126139\rsid9200565\rsid9324086\rsid9373648\rsid9522567\rsid9526950\rsid9650620\rsid9710770\rsid9723643\rsid9727019\rsid9906406\rsid9977148\rsid10040375\rsid10093540\rsid10099544
\rsid10111996\rsid10183152\rsid10318866\rsid10384666\rsid10642555\rsid10683549\rsid10696900\rsid10770991\rsid11090966\rsid11093959\rsid11107318\rsid11144001\rsid11215892\rsid11223728\rsid11224925\rsid11237067\rsid11348610\rsid11412946\rsid11498764
\rsid11538773\rsid11558764\rsid11562200\rsid11678041\rsid11824846\rsid11878448\rsid11999745\rsid12020283\rsid12128867\rsid12391736\rsid12396923\rsid12416092\rsid12525153\rsid12527809\rsid12541277\rsid12593346\rsid12939206\rsid12996440\rsid13114200
\rsid13330785\rsid13447035\rsid13451772\rsid13467624\rsid13516700\rsid13643925\rsid13712758\rsid13844188\rsid13917060\rsid13987837\rsid14031714\rsid14042727\rsid14108139\rsid14161869\rsid14178772\rsid14319197\rsid14356777\rsid14568844\rsid14746709
\rsid14754234\rsid14763498\rsid14835961\rsid14899985\rsid14945595\rsid15096111\rsid15231892\rsid15347528\rsid15422136\rsid15426818\rsid15608245\rsid15885954\rsid15952924\rsid16016560\rsid16143806\rsid16206646\rsid16212461\rsid16342263\rsid16412255
\rsid16451401\rsid16522316\rsid16662227\rsid16678240}{\*\generator Microsoft Word 11.0.0000;}{\info{\title Name}{\author lgao4}{\operator lgao4}{\creatim\yr2009\mo5\dy27\hr16\min30}{\revtim\yr2010\mo3\dy18\hr17\min13}{\version123}{\edmins6788}{\nofpages3}
{\nofwords619}{\nofchars3532}{\nofcharsws4143}{\vern24615}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}{\xmlns2 urn:schemas-microsoft-com:office:smarttags}}
\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect
\deftab360\widowctrl\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3
\jcompress\viewkind4\viewscale100\rsidroot2389759 \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta \hich .}}{\*\pnseclvl2
\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 (}
{\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 (}
{\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
\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\insrsid14319197 \hich\af39\dbch\af13\loch\f39 Name
\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
\fs18\cf1\insrsid7345945 \hich\af39\dbch\af13\loch\f39 Trim}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 .exe}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13330785 \hich\af39\dbch\af13\loch\f39 or
}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7345945 \hich\af39\dbch\af13\loch\f39 Trim}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13330785 \hich\af39\dbch\af13\loch\f39 .py}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 \hich\f39 \endash \loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1969334 \hich\af39\dbch\af13\loch\f39
Convert the preprocessed source files by C compiler to the expected style file to be processed further by EDKII tool.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197
\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
\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af39\dbch\af13\loch\f39 Synopsis
\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
\ltrch\fcs0 \b\fs18\cf1\insrsid12020283\charrsid12020283 \hich\af39\dbch\af13\loch\f39 trim [-s|-r|-a}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14108139 \hich\af39\dbch\af13\loch\f39 |-8}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0
\b\fs18\cf1\insrsid12020283\charrsid12020283 \hich\af39\dbch\af13\loch\f39 ] [-c] [-v|-d <debug_level>|-q] [-o <output_file>] <input_f}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12020283 \hich\af39\dbch\af13\loch\f39 ile>}{\rtlch\fcs1
\ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14319197\charrsid12020283
\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
\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af39\dbch\af13\loch\f39 Description
\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
\fs18\cf1\insrsid2834565 \hich\af39\dbch\af13\loch\f39 Trim tool is used to process}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10111996 \hich\af39\dbch\af13\loch\f39 the}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7083301
\hich\af39\dbch\af13\loch\f39 preprocessed}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10111996 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10111996\charrsid16662227 \hich\af39\dbch\af13\loch\f39 file}{
\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1536574\charrsid16662227 \hich\af39\dbch\af13\loch\f39 by Compiler}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10111996\charrsid16662227 \hich\af39\dbch\af13\loch\f39
to remove the unused content to generate the file }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1268469\charrsid16662227 \hich\af39\dbch\af13\loch\f39 to be process}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16662227
\hich\af39\dbch\af13\loch\f39 ed further by EDKII}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1268469\charrsid16662227 \hich\af39\dbch\af13\loch\f39 tool}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16662227
\hich\af39\dbch\af13\loch\f39 s}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7022508 \hich\af39\dbch\af13\loch\f39 .}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15422136
\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14031714 \hich\af39\dbch\af13\loch\f39 Trim tool can also be}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9727019 \hich\af39\dbch\af13\loch\f39 used to process}{\rtlch\fcs1 \af39\afs18
\ltrch\fcs0 \fs18\cf1\insrsid5526939 \hich\af39\dbch\af13\loch\f39 the source file to gene}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6119006 \hich\af39\dbch\af13\loch\f39
rate the expected source file to work with EDKII build system and EDKII core code.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5526939 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9727019
\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4415554 \hich\af39\dbch\af13\loch\f39 Trim tool is a usual tool to process }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14161869 \hich\af39\dbch\af13\loch\f39
the source file to generate the file that can be used in EDKII build system.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15347528 \hich\af39\dbch\af13\loch\f39 It extends EDKII build system to support more source file
\hich\af39\dbch\af13\loch\f39 type.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6164415
\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
\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af39\dbch\af13\loch\f39 Options
\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1
\ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13712758\charrsid12020283 \hich\af39\dbch\af13\loch\f39 input_f}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13712758 \hich\af39\dbch\af13\loch\f39 ile
\par \tab }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13712758\charrsid13712758 \hich\af39\dbch\af13\loch\f39 The input file may }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13712758 \hich\af39\dbch\af13\loch\f39
be the preprocessed source code, the preprocessed VFR file, ASL file or R8 framework source file.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13712758\charrsid13712758
\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39 -s, --source-code
\par }\pard \ltrpar\ql \li360\ri0\widctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid13712758 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39
The input file is preprocessed source code, including C or assembly code}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461 \hich\af39\dbch\af13\loch\f39 . All generated \hich\af39\dbch\af13\loch\f39
codes from the include header files are remove all.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5072733 \hich\af39\dbch\af13\loch\f39 Only content in source file is kept.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid5243461\charrsid5243461
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39 -r, --vfr-file
\par }\pard \ltrpar\ql \li360\ri0\widctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid13712758 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39 The input file is preprocessed VFR file}{\rtlch\fcs1
\af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8006249 \hich\af39\dbch\af13\loch\f39 . All generated codes from the include header files are remove except for the typedef structure.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39 -a, --as\hich\af39\dbch\af13\loch\f39
l-file
\par }\pard \ltrpar\ql \fi360\li0\ri0\widctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39 The input file is ASL file}{\rtlch\fcs1 \af39\afs18
\ltrch\fcs0 \fs18\cf1\insrsid3362094 \hich\af39\dbch\af13\loch\f39 .}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5248210 \hich\af39\dbch\af13\loch\f39
The asl source include style Include(*.asi) will be changed to C style #include *.asi. The preprocessed asl file can be preprocessed by C compiler. }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39 -8, --r8-source-code
\par }\pard \ltrpar\ql \li360\ri0\widctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid13712758 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39 T}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid4806386 \hich\af39\dbch\af13\loch\f39 he input file is the EDK style source co\hich\af39\dbch\af13\loch\f39 de}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39
to be trimmed for ECP}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8389258 \hich\af39\dbch\af13\loch\f39 platform. }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14754234 \hich\af39\dbch\af13\loch\f39 Some }{\rtlch\fcs1 \af39\afs18
\ltrch\fcs0 \fs18\cf1\insrsid4806386 \hich\af39\dbch\af13\loch\f39 EDK}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8389258 \hich\af39\dbch\af13\loch\f39 framework }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7867990
\hich\af39\dbch\af13\loch\f39 source file}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14754234 \hich\af39\dbch\af13\loch\f39 will be modified}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3946172 \hich\af39\dbch\af13\loch\f39 }{
\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11999745 \hich\af39\dbch\af13\loch\f39 t}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3946172 \hich\af39\dbch\af13\loch\f39 o work with}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid16016560 \hich\af39\dbch\af13\loch\f39 EDKII thunk and core drivers.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15231892 \hich\af39\dbch\af13\loch\f39 \hich\f39 A window script tool \'93}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid15231892\charrsid15231892 \hich\af39\dbch\af13\loch\f39 ImportTool.bat}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15231892 \loch\af39\dbch\af13\hich\f39 \'94\loch\f39 is created to}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid1329483 \hich\af39\dbch\af13\loch\f39 process a group of EDK framework source files in the same file directory. }{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1024\langfe1024\noproof\insrsid5243461
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39 -c, --convert-hex
\par }\pard \ltrpar\ql \fi360\li0\ri0\widctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39
Convert standard hex format (0xabcd) to MASM format (abcdh)}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5445390 \hich\af39\dbch\af13\loch\f39 .}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39 -o OUTPUTFILE, --output=OUTPUTFILE
\par }\pard \ltrpar\ql \fi360\li0\ri0\widctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15885954 \hich\af39\dbch\af13\loch\f39 The output f}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39 ile }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15096111 \hich\af39\dbch\af13\loch\f39 is }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461
\hich\af39\dbch\af13\loch\f39 to store the trimmed content}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12996440 \hich\af39\dbch\af13\loch\f39 .}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16412255\charrsid7676196
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid943913 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid7676196 \hich\af39\dbch\af13\loch\f39 -v, --verbose}{\rtlch\fcs1 \ab\af39\afs18
\ltrch\fcs0 \b\fs18\cf1\insrsid7676196\charrsid7676196
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7676196 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7676196 \hich\af39\dbch\af13\loch\f39 \tab }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid3017071 \hich\af39\dbch\af13\loch\f39 Run}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16412255\charrsid7676196 \hich\af39\dbch\af13\loch\f39 with verbose information}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid7676196 \hich\af39\dbch\af13\loch\f39 .}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16412255\charrsid7676196
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid943913 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid7676196 \hich\af39\dbch\af13\loch\f39 -d }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0
\b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af39\dbch\af13\loch\f39 LOGLEVEL, --debug=LOGLEVEL}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11412946 \hich\af39\dbch\af13\loch\f39 [0-9]}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0
\b\fs18\cf1\insrsid16412255\charrsid7676196
\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7676196 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16412255\charrsid7676196 \hich\af39\dbch\af13\loch\f39 Enable debug messages at specified level.
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid16412255 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid7676196 \hich\af39\dbch\af13\loch\f39 -q, --quiet}{\rtlch\fcs1 \ab\af39\afs18
\ltrch\fcs0 \b\fs18\cf1\insrsid7676196
\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7676196 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2385851 \hich\af39\dbch\af13\loch\f39 Run}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid16412255\charrsid7676196 \hich\af39\dbch\af13\loch\f39 with little information}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11824846 \hich\af39\dbch\af13\loch\f39 in quiet mode.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid6584826
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid11348610 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af39\dbch\af13\loch\f39 --version}{\rtlch\fcs1 \ab\af39\afs18
\ltrch\fcs0 \b\fs18\cf1\insrsid9710770\charrsid11348610
\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid11348610 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11348610 \hich\af39\dbch\af13\loch\f39 S}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af39\dbch\af13\loch\f39 how program's version number and exit
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6584826 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af39\dbch\af13\loch\f39 -h, }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0
\b\fs18\cf1\insrsid2385851 \hich\af39\dbch\af13\loch\f39 -?, }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af39\dbch\af13\loch\f39 --help
\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11348610 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 S}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af39\dbch\af13\loch\f39 how this help message and exit}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6584826\charrsid3539264
\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
\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af39\dbch\af13\loch\f39 Example
\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid12391736 \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 \fs18\cf1\insrsid13451772 \hich\af39\dbch\af13\loch\f39 1}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12391736 \hich\af39\dbch\af13\loch\f39 .}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8984532
\hich\af39\dbch\af13\loch\f39 Trim the preprocessed source file}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13114200 \hich\af39\dbch\af13\loch\f39 (test.i)}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8984532
\hich\af39\dbch\af13\loch\f39 by C compiler to }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9373648 \hich\af39\dbch\af13\loch\f39 remove all }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1520825 \hich\af39\dbch\af13\loch\f39
generated code}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5072733 \hich\af39\dbch\af13\loch\f39 s from the include header files by this source file}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14042727 \hich\af39\dbch\af13\loch\f39
(test.s) to the output file test.iii, which only contains}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5072733 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14042727 \hich\af39\dbch\af13\loch\f39 the}{
\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5332488 \hich\af39\dbch\af13\loch\f39 content in this source file}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14042727 \hich\af39\dbch\af13\loch\f39 (test.s)}{\rtlch\fcs1 \af39\afs18
\ltrch\fcs0 \fs18\cf1\insrsid5332488 \hich\af39\dbch\af13\loch\f39 .}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12391736
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1718554\charrsid1718554 \hich\af39\dbch\af13\loch\f39 Trim --source-code -o }{\rtlch\fcs1 \ab\af39\afs18
\ltrch\fcs0 \b\fs18\cf1\insrsid1718554 \hich\af39\dbch\af13\loch\f39 test}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1718554\charrsid1718554 \hich\af39\dbch\af13\loch\f39 .iii }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0
\b\fs18\cf1\insrsid1718554 \hich\af39\dbch\af13\loch\f39 test}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1718554\charrsid1718554 \hich\af39\dbch\af13\loch\f39 .i}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1718554
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid10093540 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10093540 \hich\af39\dbch\af13\loch\f39 2. Trim the preprocesse\hich\af39\dbch\af13\loch\f39
d source file (test.i) by C compiler to remove all generated codes from the include header files by this source file }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid219956 \hich\af39\dbch\af13\loch\f39 (test.asm}{\rtlch\fcs1 \af39\afs18
\ltrch\fcs0 \fs18\cf1\insrsid10093540 \hich\af39\dbch\af13\loch\f39 ) and convert}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10183152 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid10183152\charrsid5243461 \hich\af39\dbch\af13\loch\f39 standard hex format (0xabcd) to MASM format (abcdh)}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10093540 \hich\af39\dbch\af13\loch\f39
to the output file test.iii, which only contains the content in\hich\af39\dbch\af13\loch\f39 this source file (test.s).
\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10093540\charrsid1718554 \hich\af39\dbch\af13\loch\f39 Trim --source-code }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152\charrsid10183152 \hich\af39\dbch\af13\loch\f39
--convert-hex }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10093540\charrsid1718554 \hich\af39\dbch\af13\loch\f39 -o }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10093540 \hich\af39\dbch\af13\loch\f39 test}{\rtlch\fcs1
\ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10093540\charrsid1718554 \hich\af39\dbch\af13\loch\f39 .iii }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10093540 \hich\af39\dbch\af13\loch\f39 test}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0
\b\fs18\cf1\insrsid10093540\charrsid1718554 \hich\af39\dbch\af13\loch\f39 .i}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10093540
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid10183152 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10183152 \hich\af39\dbch\af13\loch\f39
3. Trim the preprocessed source file (test.i) by C compiler to remove all generated codes from the include header files by this source file }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3169822 \hich\af39\dbch\af13\loch\f39 (test.vfr}{
\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10183152 \hich\af39\dbch\af13\loch\f39 )}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3169822 \hich\af39\dbch\af13\loch\f39 except}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid14763498 \hich\af39\dbch\af13\loch\f39 for}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10183152 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3169822 \hich\af39\dbch\af13\loch\f39
the typedef st\hich\af39\dbch\af13\loch\f39 ructure}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11237067 \hich\af39\dbch\af13\loch\f39 s}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid930462 \hich\af39\dbch\af13\loch\f39
to the output file }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5397756 \hich\af39\dbch\af13\loch\f39 (}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid930462 \hich\af39\dbch\af13\loch\f39 test.iii}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid5397756 \hich\af39\dbch\af13\loch\f39 )}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid930462 \hich\af39\dbch\af13\loch\f39 .}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10183152
\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152\charrsid1718554 \hich\af39\dbch\af13\loch\f39 Trim }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid930462\charrsid930462 \hich\af39\dbch\af13\loch\f39 --vfr-file }{
\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152\charrsid1718554 \hich\af39\dbch\af13\loch\f39 -o }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152 \hich\af39\dbch\af13\loch\f39 test}{\rtlch\fcs1 \ab\af39\afs18
\ltrch\fcs0 \b\fs18\cf1\insrsid10183152\charrsid1718554 \hich\af39\dbch\af13\loch\f39 .iii }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152 \hich\af39\dbch\af13\loch\f39 test}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0
\b\fs18\cf1\insrsid10183152\charrsid1718554 \hich\af39\dbch\af13\loch\f39 .i}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid12391736 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13844188 \hich\af39\dbch\af13\loch\f39 4}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12391736
\hich\af39\dbch\af13\loch\f39 . }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8205463 \hich\af39\dbch\af13\loch\f39 Trim}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12391736 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18
\ltrch\fcs0 \fs18\cf1\insrsid13516700 \hich\af39\dbch\af13\loch\f39 ASL }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12128867 \hich\af39\dbch\af13\loch\f39 source }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13516700
\hich\af39\dbch\af13\loch\f39 file}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1575096 \hich\af39\dbch\af13\loch\f39 (test.asl) }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14945595 \hich\af39\dbch\af13\loch\f39 to convert the }{
\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16451401 \hich\af39\dbch\af13\loch\f39 ASL style }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10642555 \hich\af39\dbch\af13\loch\f39 Include(*.asi) }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid1793142 \hich\af39\dbch\af13\loch\f39 to the }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16451401 \hich\af39\dbch\af13\loch\f39 C style }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10642555
\hich\af39\dbch\af13\loch\f39 #include *.asi}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6563898 \hich\af39\dbch\af13\loch\f39 . The update ASL will output to }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8022157
\hich\af39\dbch\af13\loch\f39 test.i.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12391736
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid11224925 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11224925\charrsid1718554 \hich\af39\dbch\af13\loch\f39 Trim }{\rtlch\fcs1 \ab\af39\afs18
\ltrch\fcs0 \b\fs18\cf1\insrsid4415359\charrsid3480466 \hich\af39\dbch\af13\loch\f39 --asl-file}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11224925\charrsid930462 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0
\b\fs18\cf1\insrsid11224925\charrsid1718554 \hich\af39\dbch\af13\loch\f39 -o }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11224925 \hich\af39\dbch\af13\loch\f39 test}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466
\hich\af39\dbch\af13\loch\f39 .i}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11224925\charrsid1718554 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11224925 \hich\af39\dbch\af13\loch\f39 test}{
\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466 \hich\af39\dbch\af13\loch\f39 .asl}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11224925
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3480466 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3480466 \hich\af39\dbch\af13\loch\f39 5.\hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18
\ltrch\fcs0 \fs18\cf1\insrsid2045379 \hich\af39\dbch\af13\loch\f39 Modify}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3480466 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222
\hich\af39\dbch\af13\loch\f39 an EDK}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3041252 \hich\af39\dbch\af13\loch\f39 style framework }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222 \hich\af39\dbch\af13\loch\f39 source file}{
\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3041252 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2045379 \hich\af39\dbch\af13\loch\f39 to }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3041252
\hich\af39\dbch\af13\loch\f39 work with}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11498764 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222 \hich\af39\dbch\af13\loch\f39
EDKII thunk and core drivers.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3480466
\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466\charrsid1718554 \hich\af39\dbch\af13\loch\f39 Trim }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14568844\charrsid5243461 \hich\af39\dbch\af13\loch\f39 --r8-source-code}{
\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14568844\charrsid1718554 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466\charrsid1718554 \hich\af39\dbch\af13\loch\f39 -o }{\rtlch\fcs1
\ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466 \hich\af39\dbch\af13\loch\f39 test}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13643925 \hich\af39\dbch\af13\loch\f39 .c}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0
\b\fs18\cf1\insrsid3480466\charrsid1718554 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466 \hich\af39\dbch\af13\loch\f39 test}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13643925
\hich\af39\dbch\af13\loch\f39 .c}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid8344222 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222 \hich\af39\dbch\af13\loch\f39 5. Modify }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid13917060 \hich\af39\dbch\af13\loch\f39 all}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222 \hich\af39\dbch\af13\loch\f39 EDK style framework source file}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13447035
\hich\af39\dbch\af13\loch\f39 s}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5384000 \hich\af39\dbch\af13\loch\f39 (*.c and *.h)}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16522316 \hich\af39\dbch\af13\loch\f39 in current }{
\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5384000 \hich\af39\dbch\af13\loch\f39 directory}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222 \hich\af39\dbch\af13\loch\f39 to work with }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid12416092 \hich\af39\dbch\af13\loch\f39 EDKII thunk and core drivers by }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10770991 \hich\af39\dbch\af13\loch\f39 the script }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0
\fs18\cf1\insrsid1211428 \loch\af39\dbch\af13\hich\f39 \'93}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1211428\charrsid15231892 \hich\af39\dbch\af13\loch\f39 ImportTool.bat}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1211428
\loch\af39\dbch\af13\hich\f39 \'94\loch\f39 .}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222
\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5384000 \hich\af39\dbch\af13\loch\f39 ImportTool *.c}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8344222
\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5384000 \hich\af39\dbch\af13\loch\f39 ImportTool *.h
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3480466 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8344222
\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
\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af39\dbch\af13\loch\f39 Bugs
\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
\fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 No known bugs.
\par \hich\af39\dbch\af13\loch\f39 Report bugs to }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10384666\charrsid6704915 \hich\af39\dbch\af13\loch\f39 edk2-buildtools-{\*\xmlopen\xmlns2{\factoidname PersonName}}dev{\*\xmlclose}el@lists.sourceforge.net
}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197
\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
\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af39\dbch\af13\loch\f39 Files
\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
\fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 None
\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
\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af39\dbch\af13\loch\f39 See also
\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
\fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 None
\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
\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af39\dbch\af13\loch\f39 License
\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
\fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 Copyright (c) 2007-2009 Intel Corporation. All rights reserved
\par \hich\af39\dbch\af13\loch\f39 This program and the accompanying\hich\af39\dbch\af13\loch\f39 materials are licensed and made available
\par \hich\af39\dbch\af13\loch\f39 under the terms and conditions of the BSD License which accompanies this
\par \hich\af39\dbch\af13\loch\f39 distribution. The full text of the license may be found at
\par \hich\af39\dbch\af13\loch\f39 http://opensource.org/licenses/bsd-license.php
\par
\par \hich\af39\dbch\af13\loch\f39 THE PROGRAM IS DISTRIBUTED UND\hich\af39\dbch\af13\loch\f39 ER THE BSD LICENSE ON AN "AS IS" BASIS,
\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\insrsid14319197
\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14319197
\par }}