From f3decdc362d74c06b6b5028b09eecbaf8db23c12 Mon Sep 17 00:00:00 2001 From: lgao4 Date: Fri, 19 Mar 2010 06:55:07 +0000 Subject: [PATCH] Sync EDKII BaseTools to BaseTools project r1937. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10287 6f19259b-4bc3-4df7-8a09-765794883524 --- BaseTools/Bin/Win32/BootSectImage.exe | Bin 393216 -> 393216 bytes BaseTools/Bin/Win32/EfiLdrImage.exe | Bin 421888 -> 421888 bytes BaseTools/Bin/Win32/EfiRom.exe | Bin 446464 -> 446464 bytes BaseTools/Bin/Win32/GenBootSector.exe | Bin 425984 -> 425984 bytes BaseTools/Bin/Win32/GenCrc32.exe | Bin 425984 -> 425984 bytes BaseTools/Bin/Win32/GenFds.exe | Bin 1466708 -> 1466890 bytes BaseTools/Bin/Win32/GenFfs.exe | Bin 430080 -> 430080 bytes BaseTools/Bin/Win32/GenFv.exe | Bin 475136 -> 475136 bytes BaseTools/Bin/Win32/GenFw.exe | Bin 483328 -> 483328 bytes BaseTools/Bin/Win32/GenPage.exe | Bin 421888 -> 421888 bytes BaseTools/Bin/Win32/GenSec.exe | Bin 446464 -> 446464 bytes BaseTools/Bin/Win32/GenVtf.exe | Bin 446464 -> 446464 bytes BaseTools/Bin/Win32/LzmaCompress.exe | Bin 397312 -> 397312 bytes BaseTools/Bin/Win32/Split.exe | Bin 425984 -> 425984 bytes BaseTools/Bin/Win32/TianoCompress.exe | Bin 434176 -> 434176 bytes BaseTools/Bin/Win32/VfrCompile.exe | Bin 1183744 -> 1183744 bytes BaseTools/Bin/Win32/VolInfo.exe | Bin 471040 -> 471040 bytes BaseTools/Bin/Win32/build.exe | Bin 2736765 -> 2739220 bytes BaseTools/Source/C/GenFw/GenFw.c | 4 - BaseTools/Source/Python/AutoGen/AutoGen.py | 10 +- .../Source/Python/AutoGen/UniClassObject.py | 4 +- BaseTools/Source/Python/GenFds/GenFds.py | 2 +- .../Source/Python/Workspace/MetaFileParser.py | 3 + BaseTools/Source/Python/build/build.py | 82 ++-- .../UserManuals/Build_Utility_Man_Page.rtf | 330 +++++++++------ .../UserManuals/EfiRom_Utility_Man_Page.rtf | 229 +++++----- .../UserManuals/GenCrc32_Utility_Man_Page.rtf | Bin 4266 -> 17985 bytes .../UserManuals/GenDepex_Utility_Man_Page.rtf | 272 ++++++------ .../UserManuals/GenFfs_Utility_Man_Page.rtf | 192 ++++----- .../UserManuals/GenFv_Utility_Man_Page.rtf | 360 ++++++++-------- .../UserManuals/GenFw_Utility_Man_Page.rtf | 361 ++++++++-------- .../GenPatchPcdTable_Utility_Man_Page.rtf | 135 ++++++ .../UserManuals/GenSec_Utility_Man_Page.rtf | 206 ++++----- .../UserManuals/GenVtf_Utility_Man_Page.rtf | 164 ++++---- .../LzmaCompress_Utility_Man_Page.rtf | Bin 4790 -> 18865 bytes .../PatchPcdValue_Utility_Man_Page.rtf | 148 +++++++ .../TargetTool_Utility_Man_Page.rtf | 272 ++++++------ .../TianoCompress_Utility_Man_Page.rtf | Bin 4623 -> 17845 bytes .../UserManuals/Trim_Utility_Man_Page.rtf | 398 +++++++++--------- .../UserManuals/UtilityManPage_template.rtf | 146 +++---- .../VfrCompiler_Utility_Man_Page.rtf | 193 ++++----- .../UserManuals/VolInfo_Utility_Man_Page.rtf | 164 ++++---- 42 files changed, 2027 insertions(+), 1648 deletions(-) create mode 100644 BaseTools/UserManuals/GenPatchPcdTable_Utility_Man_Page.rtf create mode 100644 BaseTools/UserManuals/PatchPcdValue_Utility_Man_Page.rtf diff --git a/BaseTools/Bin/Win32/BootSectImage.exe b/BaseTools/Bin/Win32/BootSectImage.exe index bad78df9ca7847c8efe96aa177189e9f6e399ef4..c5f336a997936465943022ade0a27f2f176b3828 100755 GIT binary patch delta 61 zcmZo@kZ5R-nDBu4Bj2LN$E}YUTOTvEK4#wfnB^l_Z2R?xEWCRJ%;xbfmrK&|XknV9 P7=2ttV*8i5tUO5od-od> delta 61 zcmZo@kZ5R-nDBr({p-xe$E}YUTOTvEK4#wfnB^l_Z2R?xEWCRJmKD11zum6lHPd;% P1ZR=1)%GuQS$UEGu__%2 diff --git a/BaseTools/Bin/Win32/EfiLdrImage.exe b/BaseTools/Bin/Win32/EfiLdrImage.exe index 980169d243d650d876a64bd3b4a479cf7e8bf113..da82f6eb98fba596251d6fc674c3f6e9d885fd5c 100755 GIT binary patch delta 64 zcmZp8AldLha>4`VPkf6SAGbbcY<4`VjIT2rAGbbcY<QvBlT|04h))CIA2c diff --git a/BaseTools/Bin/Win32/EfiRom.exe b/BaseTools/Bin/Win32/EfiRom.exe index 039c3d5e9115d2fb9328ba551939292e16a03670..0c39df46e3649bb552aeae720f64af85367dad67 100755 GIT binary patch delta 64 zcmZozAl;45h UoM%lvbC>IZn(y`}MQk#$021{dI{*Lx delta 64 zcmZozAl(2m?@b>3{tb6YX9BO$!S<{`v UwLSZX--pdxj%?pzz~(2m?@b>3{tb6YX$VKVqWiDRk Uy4HN+&xrPwueWb8VDs?@01g=+lK=n! diff --git a/BaseTools/Bin/Win32/GenCrc32.exe b/BaseTools/Bin/Win32/GenCrc32.exe index 4e8c346d6101d1469683f1081e000006e04b1089..f8e28fa3be8a95c2a86bf7fb0ce04f32eb93e642 100755 GIT binary patch delta 64 zcmZo@kZNd%#z$@b>G0tVbUR%s$1}9zBcA UZ{sZ)J-sK|7Tebtv4!{o0QA}&sQ>@~ delta 64 zcmZo@kZNd%#z$@b>G0tVbUR%zeymm6Q0- UdG51$oh#ixGHhRC#1`TU03{?K8~^|S diff --git a/BaseTools/Bin/Win32/GenFds.exe b/BaseTools/Bin/Win32/GenFds.exe index d471913c805ccf27100d47f05aec55f254f628b9..a9577b2ec8d479a207904cdf02b4e42ac9678e5a 100755 GIT binary patch delta 1508 zcmcIkYiv|S6rOW$x7%*%c6WAnc-WL%4A3@|s?bVpV<|+Sls*t>yU=#K>|V;H+uiNn z3vCIH7A}^EZ9&vys8PU}P(hLB7y^P7kcbFGAZUaben=uQAs`w_2o41!^}mx$=JDlx zbG~oR%%uVE>nFV(CYX{bn{lSaj5n=jf|+RA%p`M|nQYq4l!FeOKlV~ztT1x-#DcX2 zggojtLdZ-tJR_)2jJ5|3+)1|mY~RU`&UchM%UT3h8B+bas_1GssHn|;Eupc)R3kd`b0glJQh%wL}HEV#IR~8Vx}xrL(#5+B@SM&#Ci1> z`}w}+!UwbVd8V%;WcoTxFQen+>efC!yNtG_Loxpf7{iNWG!LK}b)9|#9r&_A zS6i$=!H#g*;^OBFdR&5Syt|dQOK^Z&SJDd-e9f<}qUQmA;Jen)T!0(=`dXSM!7Y5y zNw32n{HJv^7zZ`HxQn*MK?xq&MEkL!hbCg^4Y~spdua-$cGEtXgP(WPU0AnSKw1yo zj@Bqq7D3Ov|L`=Ju+H;Z8|PuN1^0en2=P5P+?RQ?6hehE(TrQ2u^zyDinJVNKnaE5<>jP}M!QXCHs(2Fum;(4cO%p&sYKTD4T?B?1z z`VPQ@!{_O58^`~*7KaJ9eLhiSVW01Ru0~Obj+>cXE4R8tck`87JsktdL-Iju6)S_#flTkPdZ2-5^YDA!`#?)+u=wODL-j%*9lKRh~gX7pTieJiB7uvjRGVH`6FUyC$*zRS8(lQ5fFDsBdBk*@Gn=0ST zbm6j0S1O*WU=Dn#()F~2)3|0K8>0;ILHrSq?&aUMx&}`yWK*PZZ{hugEYBX;>mpTZ zY@T>PS|t3~n$|-u$5T)b!=2(ux5}c5`9ecSIZEh9Wgvs#|q&z-mhc1(u|Gxd_60Y@_I2=&!)ft?yhIK z@(S+8Ylqzm%08AQX=gCUC-jfGi<*y>*bb$5$aL|)27r+t1SDrB|4+ F|8HC}+@1gc delta 1263 zcmb_be@v8R9Dly=%Wv+um*-v{9S9vdf;6$3AO!)50}q8I0>=S&#{sW+&O6SR0}h%K z@-3W0KpK8o*k-O3kTKHgVY45~#M&ys*6I&uZuv(Jt0iqMYHBZ3WAu05?Yr;xdA`p+ z-|y%1Jjbutzn->tX`l(3sD)^uT9_8DMQD*)loqWSG@}-ynckDIJmtnneNHfM^L#@# zAxjxW2q{v0g^exg{*HzV3&yCQf9vHFRp!#zCoA-`=MO6G7RA!iTJQA)EcLBT7FF># zs{xD0XK8P5PcQelea!{Us*>KUHgW3#^AC^pAM2N>ijuHZmgzQZ-Vv0%~LRvDPQ)wn(bbwxkPW&oB z5A%vvdR+kIsX^Kyz$AaYlg`w^M}aEk}KXp#VT5MQL_tHod`{@~c>jX97`F=VAyRmdY?ylR+^2{6rt5!wgvB|mwZwuHmCJoF9vvH%-+@0+wwgv~r* zoL&>a$>-0}mjJxnKS4o+Hm<%)w*VaDXU|hlC@^lAqA?;|<_Q<+9ua1^_hZ^0B0LoN zgK2tQgeUmiRjP*SgA{y0KY_4Ok&u>LjGdwhe8V-`2Ji=eb(a2gEcL%$8+1QiF0b3; zbGiNpw|jKA^^|qjUB3Mc+bh!oT_9YII<{7IB#Q7;-N(e#}}nUl&jcAVPO;ISFwCJh22$bdvsY@EZOJt zx&saSvD?XHEONz4(fW4(L?Yg=V$VQ6X4%;`7(&0DtxI10771DRZ})PIETMQ=3^(H? zJKJiAn5Cql+27$(m8QQL8kQyaU%|;5mKpxegqc(->WTyrwJbi&^S+r>cvipy9TYyhh^|_; zOZa{s&(*SG@lKeGdm>~RjSiL$d6?s1S>pa88P62!pyXi2Wlc{z^t(glIOSk@;>}7K zCv9>Znw+|<6E@6tvdqZ4hh(xt@hib)MwF^`D~6oT4B^rTIP7A(3>Q9?Nk9n(+Euq7pR?<(h;=&i!3BJzj#-6=F?gVk`JwIP7M{kc7A0EIDlV I4yJ4Q7my2_&piq;qBKSvVMIa(0s&jFSD7k UOUswJefoNvvbWzk#HLaU02$#R2mk;8 delta 64 zcmZo@kZov?o$!LW@axRR*R8J^TVFG^zGiNH&9e11>&piq;qBKSvVMIau-N{C@~8J} U-PWyDtNy-%^Y!*ShuBnV0axN92mk;8 diff --git a/BaseTools/Bin/Win32/GenFw.exe b/BaseTools/Bin/Win32/GenFw.exe index e6b1745d0a680554319e9d117268eec58de34c9c..3fe8e4798d724da31ee031398c3e5f7d08f444d3 100755 GIT binary patch delta 15246 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 {VTl{v`4Mjlj1O7CB)hCvjPB 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 z zkdovX0@i?rOng^EcA2!~wU_o0ee$DB_YvLMCN8J#Ia=QFyg$CbJ^pk#* zWxV_=szsDb;zuBwa=k&cUvUb;|BVAv3&zLaAP(c2cS8(fE6(UT8N_eE2<^kgoT~^O z8zZg(rJKc%t~v!ccOGgWhM{VyeIwO4pN~;BxeE=o7s|I|wRAu($tF>ppsZ^o) zwNx$j3sXy7+aPO#h0j&X-D64(F0;PGOHX{N#QE2pk~B^~7{q^|9-1khyM`7T#QU6V z6+N#zg#>i_sbwPjUv1(4zN*%vf28CRHS39i;OCSkKE*G+z#md|+_s<*@216l*PQ}% zJDLn+r+5ym^HUw(J~|oY?xPn)&l{+If!H0y-RO?DN$SVP-6*cDb@HRL#aCg|yc}ax zy1r`Jv_(8?d?n}}|K ziO&r`-59)!m@m?sP9cWYEAc`AAO15Qr_1yHv&Mio6nk?9l`mv8W3367{YeNzUlmu~ zL@f~;O{D8a6Q4PLx~mZI`ih&Uh&MR-Or*C!?ui{ZNfr&9l#7!%sS{UmQYLN#(F6}Q z%hL~yxdGXw<8WL~@wq3u{OS}fgx(c<{pw_N*+0+BlO|`yRlhpLhJ^mCh}q)@%W7VN zGj2d=tVQmB_kdp&r}|rF^5m9TTzl2Y&)um`Q93)!#M@yOM_h68an5ZplVuHNJ~RBB z3$Vo%{ch%y)z7*69WzP1qY6VF;u8E&6~2XVxmg(chnbA|L$S2G2;mnXnP;Sa+#ZXr z4yWn#kvQLhR;K82KHxJ?e9PgK|GR~X2q&VxuXU XH_kbpUsd~#cOHQoXVG})CG`IR%r!c@ diff --git a/BaseTools/Bin/Win32/GenPage.exe b/BaseTools/Bin/Win32/GenPage.exe index 9e893751fbf70e1936e8e48a1f896d03f83ecf7b..8e67d77c6542030c4ca44c6c0f68d7712855df04 100755 GIT binary patch delta 64 zcmZp8AldLha>4`VKYWWCAGbbcY<i2 Ud+T0(-lNTDmTq5S#1>-<02(JBMF0Q* delta 64 zcmZp8AldLha>4`VlCLuxAGbbcY<5jtX6x|*03J3T-~a#s diff --git a/BaseTools/Bin/Win32/LzmaCompress.exe b/BaseTools/Bin/Win32/LzmaCompress.exe index f953765ff0ecc0fd083d5e35b68489eb7a95dd87..2e2624a03cb03e181217a44359806cbd8a3824ba 100644 GIT binary patch delta 64 zcmZozAknZuV!{Jv2L45jk6RxzwmxQReazhYm}To@){hDx;qBKIS?6vP@OeC6Vr}&X Uza2r-CM+~iwbaQ~!AGbbcY<{ME Uzq#=TPH`Q(tGm7BGHZ{k$+L+=hn}Rt)H1%KQp&}X4(3g^D82R@DaruDz!xRxNAv U>$qp+`s(TX&)a33*q+z|0JuILdjJ3c delta 64 zcmZo@kZNd&FC;@b>44tf~(LtoaPsxue$l UOu6_nM(g0Rh1+GE*q+z|0Q>76IsgCw diff --git a/BaseTools/Bin/Win32/TianoCompress.exe b/BaseTools/Bin/Win32/TianoCompress.exe index fc09bb6a0e1a38da42bd05faaefe8c1912a8922a..a71fa3b12345a03c2077a8fa9913a810d1454314 100755 GIT binary patch delta 64 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 delta 27711 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

9v3<9bl})9ASUwC!oVNNlIi zjF=Wewd-g${*;WEMi1b}^!eZEy^ua4`a4TXi!6T`o{~a8ZPa5~ptD4O@;?JAPTKp7 zK0w??7dUnY6+EjKMIKp~29XT-aPbt2>6&MOe}Z;C3&cC|e-JVe>g=|do9v!Bz8qMp4aU5e8PKMj5cB69dSJ;QYI zO*-=&#`Kx@(&^HB=_#~eALL-j^I*4xN}dOi+i3IidT;ZoK^YV^I3t6$JphEujPMd= z9fVwk(bR(&t_8I2pgzKM;d*-Kpgua%zbix5HjFN@^bR?sXPLe|K(h~lp^dcpkbX6` z*3TaTv$Lq+Fv#fSJFFM>yJlLBQspaKSnlP6EX7v~Q<9Pdtp?ZOU;oCDOgF%0I&)Yb zWBR?HIv>%mH0@kTrAPGsrulp5fg`B0klsI{k2a_O%}yu(W>2C)NA)hIlNV{hQGK|G zr`<;(6~*-VQQe;NTYs;owW6m7QMVT$h%3Hx(9EA58r}W^DDCS&&%U7dF!y`fnwu0l`I6o{y6bbQ5~wc6n!cwo<)i?0KZb$-@i`iE3>^2vA8R=V zdGCCd4j={l4$Ms$jpT;|tfHxR0ruVYrDEjFn+IU>Q+VrlM{&pN) zvHlJxJ$kP*i|%_7qA~7ejI_3sDqq$Io4(pfyIV3`j?>f_xSHb_+VYK&E2*ej1>Bm>~o~HCH>hYRB*s^-FOQHOodKP{2xGM=RLGyo8 iwz!%n`jp^Y>ahjW_7AUtbomo>;Wa(Sx@8@20RAu7>MA|} diff --git a/BaseTools/Source/C/GenFw/GenFw.c b/BaseTools/Source/C/GenFw/GenFw.c index 4d60814780..ee02f85120 100644 --- a/BaseTools/Source/C/GenFw/GenFw.c +++ b/BaseTools/Source/C/GenFw/GenFw.c @@ -3213,8 +3213,6 @@ Returns: if (PeHdr->Pe32.OptionalHeader.Magic == EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC) { Optional32 = (EFI_IMAGE_OPTIONAL_HEADER32 *)&PeHdr->Pe32.OptionalHeader; - Optional32->MajorLinkerVersion = 0; - Optional32->MinorLinkerVersion = 0; Optional32->MajorOperatingSystemVersion = 0; Optional32->MinorOperatingSystemVersion = 0; Optional32->MajorImageVersion = 0; @@ -3307,8 +3305,6 @@ Returns: } } else if (PeHdr->Pe32.OptionalHeader.Magic == EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC) { Optional64 = (EFI_IMAGE_OPTIONAL_HEADER64 *)&PeHdr->Pe32.OptionalHeader; - Optional64->MajorLinkerVersion = 0; - Optional64->MinorLinkerVersion = 0; Optional64->MajorOperatingSystemVersion = 0; Optional64->MinorOperatingSystemVersion = 0; Optional64->MajorImageVersion = 0; diff --git a/BaseTools/Source/Python/AutoGen/AutoGen.py b/BaseTools/Source/Python/AutoGen/AutoGen.py index 4755e31e96..fa434e810a 100644 --- a/BaseTools/Source/Python/AutoGen/AutoGen.py +++ b/BaseTools/Source/Python/AutoGen/AutoGen.py @@ -138,7 +138,7 @@ class WorkspaceAutoGen(AutoGen): # @param SkuId SKU id from command line # def _Init(self, WorkspaceDir, ActivePlatform, Target, Toolchain, ArchList, MetaFileDb, - BuildConfig, ToolDefinition, FlashDefinitionFile='', Fds=[], Fvs=[], SkuId=''): + BuildConfig, ToolDefinition, FlashDefinitionFile='', Fds=[], Fvs=[], SkuId='', UniFlag=None): self.MetaFile = ActivePlatform.MetaFile self.WorkspaceDir = WorkspaceDir self.Platform = ActivePlatform @@ -146,6 +146,7 @@ class WorkspaceAutoGen(AutoGen): self.ToolChain = Toolchain self.ArchList = ArchList self.SkuId = SkuId + self.UniFlag = UniFlag self.BuildDatabase = MetaFileDb self.TargetTxt = BuildConfig @@ -1191,6 +1192,13 @@ class PlatformAutoGen(AutoGen): BuildOptions[Tool][Attr] = Value[1:] else: BuildOptions[Tool][Attr] += " " + Value + if Module.AutoGenVersion < 0x00010005 and self.Workspace.UniFlag != None: + # + # Override UNI flag only for EDK module. + # + if 'BUILD' not in BuildOptions: + BuildOptions['BUILD'] = {} + BuildOptions['BUILD']['FLAGS'] = self.Workspace.UniFlag return BuildOptions Platform = property(_GetPlatform) diff --git a/BaseTools/Source/Python/AutoGen/UniClassObject.py b/BaseTools/Source/Python/AutoGen/UniClassObject.py index de2f93b8ea..717c10f266 100644 --- a/BaseTools/Source/Python/AutoGen/UniClassObject.py +++ b/BaseTools/Source/Python/AutoGen/UniClassObject.py @@ -1,4 +1,4 @@ -# Copyright (c) 2007, Intel Corporation +# Copyright (c) 2007 - 2010, Intel Corporation # All rights reserved. This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at @@ -193,7 +193,7 @@ class UniFileClassObject(object): # Get Language definition # def GetLangDef(self, File, Line): - Lang = Line.split() + Lang = Line.split(u"//")[0].split() if len(Lang) != 3: try: FileIn = codecs.open(File, mode='rb', encoding='utf-16').read() diff --git a/BaseTools/Source/Python/GenFds/GenFds.py b/BaseTools/Source/Python/GenFds/GenFds.py index d586346168..5e9a02299c 100644 --- a/BaseTools/Source/Python/GenFds/GenFds.py +++ b/BaseTools/Source/Python/GenFds/GenFds.py @@ -263,7 +263,7 @@ def main(): "\nPython", CODE_ERROR, "Tools code failure", - ExtraData="Please submit bug report in www.TianoCore.org, attaching following call stack trace!\n", + ExtraData="Please send email to edk2-buildtools-devel@lists.sourceforge.net for help, attaching following call stack trace!\n", RaiseError=False ) EdkLogger.quiet(traceback.format_exc()) diff --git a/BaseTools/Source/Python/Workspace/MetaFileParser.py b/BaseTools/Source/Python/Workspace/MetaFileParser.py index 4c7ea03516..eb2e038b5d 100644 --- a/BaseTools/Source/Python/Workspace/MetaFileParser.py +++ b/BaseTools/Source/Python/Workspace/MetaFileParser.py @@ -398,6 +398,9 @@ class InfParser(MetaFileParser): -1, 0 ) + if IsFindBlockComment: + EdkLogger.error("Parser", FORMAT_INVALID, "Open block comments (starting with /*) are expected to end with */", + File=self.MetaFile) self._Done() ## Data parser for the format in which there's path diff --git a/BaseTools/Source/Python/build/build.py b/BaseTools/Source/Python/build/build.py index 6129308011..f608dee9b8 100644 --- a/BaseTools/Source/Python/build/build.py +++ b/BaseTools/Source/Python/build/build.py @@ -656,14 +656,16 @@ class PeImageInfo(): # @param BaseName The full file path of image. # @param Guid The GUID for image. # @param Arch Arch of this image. - # @param OutpuDir The output directory for image. + # @param OutputDir The output directory for image. + # @param DebugDir The debug directory for image. # @param ImageClass PeImage Information # - def __init__(self, BaseName, Guid, Arch, OutpuDir, ImageClass): + def __init__(self, BaseName, Guid, Arch, OutputDir, DebugDir, ImageClass): self.BaseName = BaseName self.Guid = Guid self.Arch = Arch - self.OutpuDir = OutpuDir + self.OutputDir = OutputDir + self.DebugDir = DebugDir self.Image = ImageClass self.Image.Size = (self.Image.Size / 0x1000 + 1) * 0x1000 @@ -704,7 +706,7 @@ class Build(): BuildTarget, FlashDefinition, FdList=[], FvList=[], MakefileType="nmake", SilentMode=False, ThreadNumber=2, SkipAutoGen=False, Reparse=False, SkuId=None, - ReportFile=None, ReportType=None): + ReportFile=None, ReportType=None, UniFlag=None): self.WorkspaceDir = WorkspaceDir self.Target = Target @@ -731,6 +733,7 @@ class Build(): self.BuildDatabase = self.Db.BuildObject self.Platform = None self.LoadFixAddress = 0 + self.UniFlag = UniFlag # print dot charater during doing some time-consuming work self.Progress = Utils.Progressor() @@ -1007,22 +1010,26 @@ class Build(): sys.stdout.flush() ModuleInfo = ModuleList[InfFile] ModuleName = ModuleInfo.BaseName + ModuleOutputImage = ModuleInfo.Image.FileName + ModuleDebugImage = os.path.join(ModuleInfo.DebugDir, ModuleInfo.BaseName + '.efi') ## for SMM module in SMRAM, the SMRAM will be allocated from base to top. if not ModeIsSmm: BaseAddress = BaseAddress - ModuleInfo.Image.Size # # Update Image to new BaseAddress by GenFw tool # - LaunchCommand(["GenFw", "--rebase", str(BaseAddress), "-r", ModuleInfo.Image.FileName], ModuleInfo.OutpuDir) + LaunchCommand(["GenFw", "--rebase", str(BaseAddress), "-r", ModuleOutputImage], ModuleInfo.OutputDir) + LaunchCommand(["GenFw", "--rebase", str(BaseAddress), "-r", ModuleDebugImage], ModuleInfo.DebugDir) else: # # Set new address to the section header only for SMM driver. # - LaunchCommand(["GenFw", "--address", str(BaseAddress), "-r", ModuleInfo.Image.FileName], ModuleInfo.OutpuDir) + LaunchCommand(["GenFw", "--address", str(BaseAddress), "-r", ModuleOutputImage], ModuleInfo.OutputDir) + LaunchCommand(["GenFw", "--address", str(BaseAddress), "-r", ModuleDebugImage], ModuleInfo.DebugDir) # # Collect funtion address from Map file # - ImageMapTable = ModuleInfo.Image.FileName.replace('.efi', '.map') + ImageMapTable = ModuleOutputImage.replace('.efi', '.map') FunctionList = [] if os.path.exists(ImageMapTable): OrigImageBaseAddress = 0 @@ -1069,9 +1076,13 @@ class Build(): elif SectionHeader[0] in ['.data', '.sdata']: DataSectionAddress = SectionHeader[1] if AddrIsOffset: - MapBuffer.write('(GUID=%s, .textbaseaddress=-0x%010X, .databaseaddress=-0x%010X)\n\n' % (ModuleInfo.Guid, 0 - (BaseAddress + TextSectionAddress), 0 - (BaseAddress + DataSectionAddress))) + MapBuffer.write('(GUID=%s, .textbaseaddress=-0x%010X, .databaseaddress=-0x%010X)\n' % (ModuleInfo.Guid, 0 - (BaseAddress + TextSectionAddress), 0 - (BaseAddress + DataSectionAddress))) else: - MapBuffer.write('(GUID=%s, .textbaseaddress=0x%010X, .databaseaddress=0x%010X)\n\n' % (ModuleInfo.Guid, BaseAddress + TextSectionAddress, BaseAddress + DataSectionAddress)) + MapBuffer.write('(GUID=%s, .textbaseaddress=0x%010X, .databaseaddress=0x%010X)\n' % (ModuleInfo.Guid, BaseAddress + TextSectionAddress, BaseAddress + DataSectionAddress)) + # + # Add debug image full path. + # + MapBuffer.write('(IMAGE=%s)\n\n' % (ModuleDebugImage)) # # Add funtion address # @@ -1094,6 +1105,7 @@ class Build(): if self.Fdf != '': # First get the XIP base address for FV map file. GuidPattern = re.compile("[-a-fA-F0-9]+") + GuidName = re.compile("\(GUID=[-a-fA-F0-9]+") for FvName in Wa.FdfProfile.FvDict.keys(): FvMapBuffer = os.path.join(Wa.FvDir, FvName + '.Fv.map') if not os.path.exists(FvMapBuffer): @@ -1114,6 +1126,15 @@ class Build(): if GuidString.upper() in ModuleList: Line = Line.replace(GuidString, ModuleList[GuidString.upper()].Name) MapBuffer.write('%s' % (Line)) + # + # Add the debug image full path. + # + MatchGuid = GuidName.match(Line) + if MatchGuid != None: + GuidString = MatchGuid.group().split("=")[1] + if GuidString.upper() in ModuleList: + MapBuffer.write('(IMAGE=%s)\n' % (os.path.join(ModuleList[GuidString.upper()].DebugDir, ModuleList[GuidString.upper()].Name + '.efi'))) + FvMap.close() ## Collect MAP information of all modules @@ -1148,7 +1169,7 @@ class Build(): ImageClass = PeImageClass (OutputImageFile) if not ImageClass.IsValid: EdkLogger.error("build", FILE_PARSE_FAILURE, ExtraData=ImageClass.ErrorInfo) - ImageInfo = PeImageInfo(Module.Name, Module.Guid, Module.Arch, Module.OutputDir, ImageClass) + ImageInfo = PeImageInfo(Module.Name, Module.Guid, Module.Arch, Module.OutputDir, Module.DebugDir, ImageClass) if Module.ModuleType in ['PEI_CORE', 'PEIM', 'COMBINED_PEIM_DRIVER','PIC_PEIM', 'RELOCATABLE_PEIM', 'DXE_CORE']: PeiModuleList[Module.MetaFile] = ImageInfo PeiSize += ImageInfo.Image.Size @@ -1268,7 +1289,9 @@ class Build(): # # Save address map into MAP file. # - SaveFileOnChange(MapFilePath, MapBuffer.getvalue(), False) + MapFile = open(MapFilePath, "wb") + MapFile.write(MapBuffer.getvalue()) + MapFile.close() MapBuffer.close() if self.LoadFixAddress != 0: sys.stdout.write ("\nLoad Module At Fix Address Map file saved to %s\n" %(MapFilePath)) @@ -1291,7 +1314,8 @@ class Build(): self.Fdf, self.FdList, self.FvList, - self.SkuId + self.SkuId, + self.UniFlag ) self.BuildReport.AddPlatformReport(Wa) self.Progress.Stop("done!") @@ -1322,11 +1346,12 @@ class Build(): # Rebase module to the preferred memory address before GenFds # self._CollectModuleMapBuffer(MapBuffer, ModuleList) + if self.Fdf != '': + # + # create FDS again for the updated EFI image + # + self._Build("fds", Wa) if self.Fdf != '': - # - # create FDS again for the updated EFI image - # - self._Build("fds", Wa) # # Create MAP file for all platform FVs after GenFds. # @@ -1357,7 +1382,8 @@ class Build(): self.Fdf, self.FdList, self.FvList, - self.SkuId + self.SkuId, + self.UniFlag ) Wa.CreateMakeFile(False) self.Progress.Stop("done!") @@ -1434,7 +1460,8 @@ class Build(): self.Fdf, self.FdList, self.FvList, - self.SkuId + self.SkuId, + self.UniFlag ) self.BuildReport.AddPlatformReport(Wa) Wa.CreateMakeFile(False) @@ -1521,13 +1548,11 @@ class Build(): if self.LoadFixAddress != 0: self._CollectModuleMapBuffer(MapBuffer, ModuleList) - # Generate FD image if there's a FDF file found - if self.Fdf != '' and self.Target in ["", "all", "fds"]: - LaunchCommand(Wa.BuildCommand + ["fds"], Wa.MakeFileDir) - - # Create MAP file for all platform FV after GenFds - if self.Target in ["", "all", "fds"]: if self.Fdf != '': + # + # Generate FD image if there's a FDF file found + # + LaunchCommand(Wa.BuildCommand + ["fds"], Wa.MakeFileDir) # # Create MAP file for all platform FVs after GenFds. # @@ -1711,6 +1736,10 @@ def MyOptionParser(): Parser.add_option("-Y", "--report-type", action="append", type="choice", choices=['PCD','LIBRARY','FLASH','DEPEX','BUILD_FLAGS','FIXED_ADDRESS', 'EXECUTION_ORDER'], dest="ReportType", default=[], help="Flags that control the type of build report to generate. Must be one of: [PCD, LIBRARY, FLASH, DEPEX, BUILD_FLAGS, FIXED_ADDRESS, EXECUTION_ORDER]. "\ "To specify more than one flag, repeat this option on the command line and the default flag set is [PCD, LIBRARY, FLASH, DEPEX, BUILD_FLAGS, FIXED_ADDRESS]") + Parser.add_option("-F", "--flag", action="store", type="string", dest="Flag", + help="Specify the specific option to parse EDK UNI file. Must be one of: [-c, -s]. -c is for EDK framework UNI file, and -s is for EDK UEFI UNI file. "\ + "This option can also be specified by setting *_*_*_BUILD_FLAGS in [BuildOptions] section of platform DSC. If they are both specified, this value "\ + "will override the setting in [BuildOptions] section of platform DSC.") (Opt, Args)=Parser.parse_args() return (Opt, Args) @@ -1822,12 +1851,15 @@ def Main(): if ErrorCode != 0: EdkLogger.error("build", ErrorCode, ExtraData=ErrorInfo) + if Option.Flag != None and Option.Flag not in ['-c', '-s']: + EdkLogger.error("build", OPTION_VALUE_INVALID, "UNI flag must be one of -c or -s") + MyBuild = Build(Target, Workspace, Option.PlatformFile, Option.ModuleFile, Option.TargetArch, Option.ToolChain, Option.BuildTarget, Option.FdfFile, Option.RomImage, Option.FvImage, None, Option.SilentMode, Option.ThreadNumber, Option.SkipAutoGen, Option.Reparse, Option.SkuId, - Option.ReportFile, Option.ReportType) + Option.ReportFile, Option.ReportType, Option.Flag) MyBuild.Launch() #MyBuild.DumpBuildData() except FatalError, X: diff --git a/BaseTools/UserManuals/Build_Utility_Man_Page.rtf b/BaseTools/UserManuals/Build_Utility_Man_Page.rtf index ad03608261..e7ca6609af 100644 --- a/BaseTools/UserManuals/Build_Utility_Man_Page.rtf +++ b/BaseTools/UserManuals/Build_Utility_Man_Page.rtf @@ -1,120 +1,210 @@ -{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fswiss\fprq2\fcharset0 Verdana;}{\f1\froman\fprq2\fcharset0 Times New Roman;}} -{\colortbl ;\red8\green96\blue168;\red0\green0\blue0;} -{\stylesheet{ Normal;}{\s1 heading 1;}{\s2 heading 2;}} -{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\keep\keepn\nowidctlpar\s2\li-1440\sb400\sa60\sl-340\slmult0\tx360\cf1\b\f0\fs28 Name\par -\pard\nowidctlpar\li360\sb200\cf2\b0\fs18 Build.exe \endash the master command that provides the developer with a single command for selecting various options of a build\par -\pard\keep\keepn\nowidctlpar\s2\li-1440\sb400\sa60\sl-340\slmult0\tx360\cf1\b\fs28 Synopsis\par -\pard\nowidctlpar\li360\sb200\cf2\fs18 Build.exe [options] [target]\par -\pard\keep\keepn\nowidctlpar\s2\li-1440\sb400\sa60\sl-340\slmult0\cf1\fs28 Description\par -\pard\nowidctlpar\li360\sb200\cf2\b0\fs18 Build.exe is the master command line (CLI) tool that provides the developer with a single command for selecting various options of a build. In general, it checks the environment variables, gets the user\rquote s configuration from either the CLI or target.txt, parses the dsc, dec, inf, target.txt, tools_def.txt, generates .C, .H files and the Makefiles for one or more modules and/or the active platform, calls a make (NMake or make) program to process these Makefiles, then optionally calls GenFds to generate an fd file.\par -The build tool supports two kinds of path specifications on command line - an absolutely path or a relative (to the WORKSPACE environment variable) path \endash in command line.\par -\pard\keep\keepn\nowidctlpar\s2\li-1440\sb400\sa60\sl-340\slmult0\tx360\tx1440\cf1\b\fs28 Options\par -\pard\nowidctlpar\li360\sb200\cf2\b0\fs18 There are no required options. \par -\b -a, --arch \par -\pard\nowidctlpar\li720\sb200\b0 ARCH is one of list: IA32, X64, IPF or EBC, which overrides target.txt's TARGET_ARCH definition. To specify more ARCH, please repeat this option.\par -\pard\nowidctlpar\li360\sb200\b -p, --platform PlatformName.dsc\par -\pard\nowidctlpar\li720\sb200\b0 Build the platform specified by the DSC file name argument, overrides target.txt's ACTIVE_PLATFORM definition.\par -\pard\nowidctlpar\li360\sb200\b -m, --module ModuleName.inf\par -\pard\nowidctlpar\li720\sb200\b0 Build the module specified by the INF file name argument.\par -\pard\nowidctlpar\li360\sb200\b -b, --buildtarget \par -\pard\nowidctlpar\li720\sb200\b0 TARGET is one of list: DEBUG, RELEASE, which overrides target.txt's TARGET definition. To specify more TARGET, please repeat this option.\par -\pard\nowidctlpar\li360\sb200\b -t, --tagname Tagname\par -\pard\nowidctlpar\li720\sb200\b0 Using the Tool Chain Tagname to build the platform, overrides target.txt's TOOL_CHAIN_TAG definition.\par -\pard\nowidctlpar\li360\sb200\b -f --fdf Filename.fdf\par -\pard\nowidctlpar\li720\sb200\b0 The name of the FDF file to use, which overrides the setting in the DSC file.\par -\pard\nowidctlpar\li360\sb200\b -r --rom-image ROM_IMAGE_NAME\par -\pard\nowidctlpar\li720\sb200\b0 The name of FD to be generated. The name must be from [FD] section in FDF file.\par -\pard\nowidctlpar\li360\sb200\b -i --fv-image FV_IMAGE_NAME\par -\pard\nowidctlpar\li720\sb200\b0 The name of FV to be generated. The name must be from [FV] section in FDF file.\par -\pard\nowidctlpar\li360\sb200\b -n NUM\par -\pard\nowidctlpar\li720\sb200\b0 Build the platform using multi-threaded compiler. The value overrides target.txt's MULTIPLE_THREAD and MAX_CONCURRENT_THREAD_NUMBER. Less than 2 will disable multi-thread builds.\par -\pard\nowidctlpar\li360\sb200\b -x --sku-id SKU_ID\f1\par -\pard\nowidctlpar\li720\sb200\b0\f0 Using this name of SKU ID to build the platform, overriding SKUID_IDENTIFIER in DSC file.\par -\pard\nowidctlpar\li360\sb200\b -u --skip-autogen\f1\par -\pard\nowidctlpar\li720\sb200\b0\f0 Skip AutoGen step. Note the build may fail if there\rquote s no AutoGen-ed files before.\par -\pard\nowidctlpar\li360\sb200\b -e --re-parse\f1\par -\pard\nowidctlpar\li720\sb200\b0\f0 Re-parse all meta-data files. Use this option if you encounter inconsistency issue.\f1\par -\pard\nowidctlpar\li360\sb200\b\f0 -w --warning-as-error\f1\par -\pard\nowidctlpar\li720\sb200\b0\f0 Treat warning in tools as error.\par -\pard\nowidctlpar\li360\sb200\b -j --log LOGFILE\f1\par -\pard\nowidctlpar\li720\sb200\b0\f0 Put screen output in specified file.\par -\pard\nowidctlpar\li360\sb200\b -s \endash silent\par -\pard\nowidctlpar\li720\sb200\b0 Tell \ldblquote make\rdblquote tool to run \ldblquote silently\rdblquote . Internally, a \lquote -s\rquote switch will be passed to \ldblquote make\rdblquote tool. Don\rquote t use this option if your \ldblquote make\rdblquote tool doesn\rquote t support \lquote -s\rquote . Instead, if your \ldblquote make\rdblquote tool uses other option to do the same, you could add it to the XX_XX_XX_MAKE_FLAGS in tools_def.txt.\par -\pard\nowidctlpar\li360\sb200\b -d, --debug [#]\par -\pard\nowidctlpar\li720\sb200\b0 Enable debug messages at specified level. It is used by Tool itself.\par -\pard\nowidctlpar\li360\sb200\b -q, --quiet\par -\pard\nowidctlpar\li720\sb200\b0 Disable all messages except FATAL ERRORS.\par -\pard\nowidctlpar\li360\sb200\b -v, --verbose\par -\pard\nowidctlpar\li720\sb200\b0 Turn on verbose output with informational messages printed.\par -\pard\nowidctlpar\li360\sb200\b -D, --define MACROS\par -\pard\nowidctlpar\li720\sb200\b0 Macro: "Name [= Value]".\par -\pard\nowidctlpar\li360\sb200\b -y, --report-file REPORTFILE\f1\par -\pard\nowidctlpar\li720\sb200\b0\f0 Create/overwrite the report to the specified filename.\par -\pard\nowidctlpar\li360\sb200\b -Y, --report-type REPORTTYPE\par -\pard\nowidctlpar\li720\sb200\b0 Flags that control the type of build report to generate. Must be one of: [PCD, LIBRARY, FLASH, DEPEX, BUILD_FLAGS, FIXED_ADDRESS, EXECUTION_ORDER]. To specify more than one flag, repeat this option on the command line and the default flag set is [PCD, LIBRARY, FLASH, DEPEX, BUILD_FLAGS, FIXED_ADDRESS]\par -\pard\nowidctlpar\li360\sb200\b --version\par -\pard\nowidctlpar\li720\sb200\b0 Show program's copyright and version number then exit.\par -\pard\nowidctlpar\li360\sb200\b -h, --help\par -\pard\nowidctlpar\li720\sb200\b0 Print the copyright, version and usage of this program then exit.\par -\pard\keep\keepn\nowidctlpar\s2\li-1440\sb400\sa60\sl-340\slmult0\tx360\tx1440\cf1\b\fs28 Target\par -\pard\nowidctlpar\li360\sb200\cf2\b0\fs18 If no target is given, then default target is ALL.\par -\b ALL\b0 Build everything for either the platform or module.\par -\b GenC\b0 Auto-generate all C files for either the platform or module.\par -\b GenMake\b0 Generate the Makefiles \endash if auto-generated files are missing,\par -\pard\nowidctlpar\li360 then auto-generate all C files first for either the platform or module.\par -\pard\nowidctlpar\li360\sb200\b Fds\b0 Create the FD Image files.\par -\b Libraries\b0 Build all EDK Libraries and EDK II Library Instances which are specified.\par -\b Modules\b0 Build all EDK components and EDK II modules which are specified.\par -\b Clean\b0 Remove intermediate files generated by the NMAKE command (leaving\par -\pard\nowidctlpar\li360 the auto-generated C format, FD image files, PE32 output files, PCH \par - files and LIB files).\par -\pard\nowidctlpar\li360\sb200\b CleanAll\b0 Remove all intermmediate, auto-generated, FV and FD image files \endash \par -\pard\nowidctlpar\li360 state of the tree should be exactly as if a fresh checkout or install has \par - occurred.\par -\pard\nowidctlpar\li360\sb200\b CleanLib\b0 Remove intermediate files generated by the NMAKE command AND LIB \par -\pard\nowidctlpar\li360 files (leaving the auto-generated, FV and FD image files, PE32 output \par - files and PCH files)\par -\pard\nowidctlpar\li360\sb200\b run\b0 Run platform (for emulator platform only)\par -\pard\nowidctlpar\li360\f1\par -\par -\pard\keep\keepn\nowidctlpar\s2\li-1440\sb400\sa60\sl-340\slmult0\tx360\tx1440\cf1\b\f0\fs28 Examples\par -\pard\nowidctlpar\li360\sb200\cf2\b0\fs18 Assume that $(WORKSPACE) is C:\\MyWorkspace\par -\pard\nowidctlpar\li180\sb200 Build platform: Nt32Pkg.dsc\par -\pard\nowidctlpar\li360\sb200 Specify the platform description file on the command line.\par -\pard\nowidctlpar\li720\sb200\b C:\\MyWorkspace>build -p Nt32Pkg\\Nt32Pkg.dsc \endash a IA32\par -\pard\nowidctlpar\li360\sb200\b0 Build the platform in the current working directory if it contains a platform description file.\par -\pard\nowidctlpar\li720\sb200\b C:\\MyWorkspace\\Nt32Pkg>build \endash a IA32\par -\pard\nowidctlpar\li360\sb200\b0 Build the active platform specified in the target.txt file.\par -\pard\nowidctlpar\li720\sb200\b C:\\ MyWorkspace>build \endash a Ia32\par -\pard\nowidctlpar\li360\sb200\b0\f1\par -\pard\nowidctlpar\li180\sb200\f0 Build Module: HelloWorld.inf\par -\pard\nowidctlpar\li360\sb200 Specify the platform and Module on the command line.\par -\pard\nowidctlpar\li720\sb200\b C:\\MyWorkspace>build -p Nt32Pkg\\Nt32Pkg.dsc \endash a IA32 \\\par -\pard\nowidctlpar\li720 \endash m MdeModulePkg/Application/HelloWorld/HelloWorld.inf\par -\pard\nowidctlpar\li360\sb200\b0 Specify the Module on the command line and use the active platform specified in the target.txt file.\par -\pard\nowidctlpar\li720\sb200\b C:\\MyWorkspace>build \endash a IA32 \\\par -\pard\nowidctlpar\li720\endash m MdeModulePkg/Application/HelloWorld/HelloWorld.inf\par -\pard\nowidctlpar\li360\sb200\b0 Build the module in the current working directory if it contains a module description file and specify the platform on the command line.\par -\pard\nowidctlpar\li720\sb200\b C:\\ MyWorkspace\\MdeModulePkg\\Application\\HelloWorld>build \endash a Ia32 \\\par -\pard\nowidctlpar\li720\endash p Nt32Pkg\\Nt32Pkg.dsc\par -\pard\nowidctlpar\li360\sb200\b0 Build the module in the current working directory and use the active platform specified in the target.txt file.\par -\pard\nowidctlpar\li720\sb200\b C:\\ MyWorkspace\\MdeModulePkg\\Application\\HelloWorld>build \endash a Ia32 \par -\pard\keep\keepn\nowidctlpar\s2\li-1440\sb400\sa60\sl-340\slmult0\tx360\tx1440\cf1\fs28 Bugs \par -\pard\nowidctlpar\li360\sb200\cf2\b0\fs18 No known bugs.\par -Report bugs to issues@buildtools.tianocore.org\par -\pard\keep\keepn\nowidctlpar\s2\li-1440\sb400\sa60\sl-340\slmult0\tx360\tx1440\cf1\b\fs28 Files \par -\pard\nowidctlpar\li360\sb200\cf2\b0\fs18 target.txt, tools_def.txt, platform.dsc, flashmap.fdf, package.dec and module.inf.\par -\pard\keep\keepn\nowidctlpar\s2\li-1440\sb400\sa60\sl-340\slmult0\tx360\tx1440\cf1\b\fs28 See also\par -\pard\nowidctlpar\li360\sb200\cf2\b0\fs18 GenFds.exe\par -\pard\keep\keepn\nowidctlpar\s2\li-1440\sb400\sa60\sl-340\slmult0\tx360\tx1440\cf1\b\fs28 License\par -\pard\nowidctlpar\li360\cf2\b0\fs18 Copyright (c) 1999-2010 Intel Corporation. All rights reserved.\par -\par -This program and the accompanying materials are licensed and made available under the terms and\par -conditions of the BSD License which accompanies this distribution. The full text of the license may be\par -found at:\par -http://opensource.org/licenses/bsd-license.php\par -\par -THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES\par -OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\par -} - \ No newline at end of file +{\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};} +{\f38\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5;}{\f39\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana{\*\falt Tahoma};}{\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};}{\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};}{\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};}{\f530\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western;}{\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 \rsid4665511}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator lgao4}{\creatim\yr2010\mo3\dy18\hr17\min7}{\revtim\yr2010\mo3\dy18\hr17\min7}{\version2}{\edmins0}{\nofpages5}{\nofwords1007} +{\nofchars5745}{\nofcharsws6739}{\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 +\widowctrl\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3 +\jcompress\viewkind4\viewscale100\rsidroot4665511 \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\tx360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Name +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Build.exe \hich\f39 \endash \loch\f39 the master command that provides the {\*\xmlopen\xmlns2{\factoidname PersonName}}dev{\*\xmlclose} +eloper with a single command for selecting various options of a build +\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Synopsis +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Build.exe [options] [target] +\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Description +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Build.exe is the master command line (CLI) tool that provides the {\*\xmlopen\xmlns2{\factoidname PersonName}}dev{\*\xmlclose}eloper with a s\hich\af39\dbch\af13\loch\f39 +ingle command for selecting various options of a build. In general, it checks the environment variables, gets the user\hich\f39 \rquote \loch\f39 +s configuration from either the CLI or target.txt, parses the dsc, dec, inf, target.txt, tools_def.txt, generates .C, .H files and the \hich\af39\dbch\af13\loch\f39 M\hich\af39\dbch\af13\loch\f39 +akefiles for one or more modules and/or the active platform, calls a make (NMake or make) program to process these Makefiles, then optionally calls GenFds to generate an fd file. +\par \hich\af39\dbch\af13\loch\f39 The build tool supports two kinds of path specifications on command line - an\hich\af39\dbch\af13\loch\f39 absolutely path or a relative (to the WORKSPACE environment variable) path \hich\f39 \endash \loch\f39 + in command line. +\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Options +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 There are no required options. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -a, --arch +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 +ARCH is one of list: IA32, X64, IPF or EBC, which overrides target.txt's TARGET_ARCH definition. To s\hich\af39\dbch\af13\loch\f39 pecify more ARCH, please repeat this option. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -p, --platform PlatformName.dsc +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 +Build the platform specified by the DSC file name argument, overrides target.txt's ACTIVE_PLATFORM definition. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -m, --module ModuleName.inf +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Build the module specified by the INF\hich\af39\dbch\af13\loch\f39 + file name argument. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -b, --buildtarget +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 +TARGET is one of list: DEBUG, RELEASE, which overrides target.txt's TARGET definition. To specify more TARGET, please repeat this option. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -t, --tagname Tagname +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Using the Tool Chain Tagname to build the platf\hich\af39\dbch\af13\loch\f39 +orm, overrides target.txt's TOOL_CHAIN_TAG definition. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -f --fdf Filename.fdf +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 The name of the FDF file to use, which overrides the setting in the DSC file. + +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -r --rom-image ROM_IMAGE_NAME +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 The name of FD to be generated. The name must be from [FD] section in FDF file. + +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -i --fv-image FV_IMAGE_NAME +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 The name of FV to be generated. The name must be from [FV] section in FDF file. + +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -n NUM +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Build the platform using multi-threaded compiler. The value o +\hich\af39\dbch\af13\loch\f39 verrides target.txt's MULTIPLE_THREAD and MAX_CONCURRENT_THREAD_NUMBER. Less than 2 will disable multi-thread builds. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -x --sku-id SKU_ID}{\rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 +\b\f0\fs18\cf1\insrsid4665511 +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 +Using this name of SKU ID to build the platform, overriding SKUID_IDENTIFIER in DSC file. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -u --skip-autogen}{\rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 +\b\f0\fs18\cf1\insrsid4665511 +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Skip AutoGe\hich\af39\dbch\af13\loch\f39 +n step. Note the build may fail if there\hich\f39 \rquote \loch\f39 s no AutoGen-ed files before. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -e --re-parse}{\rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 +\b\f0\fs18\cf1\insrsid4665511 +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 +Re-parse all meta-data files. Use this option if you encounter inconsistency issue.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid4665511 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -w --warning-as-error}{\rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 +\b\f0\fs18\cf1\insrsid4665511 +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Treat warning in tools as error. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -j --log LOGFILE}{\rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 +\b\f0\fs18\cf1\insrsid4665511 +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Put screen outp\hich\af39\dbch\af13\loch\f39 ut in specified file. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -s \hich\f39 \endash \loch\f39 silent +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 \hich\f39 Tell \'93\loch\f39 \hich\f39 make\'94\loch\f39 \hich\f39 + tool to run \'93\loch\f39 \hich\f39 silently\'94\loch\f39 . Internally, a \hich\f39 \lquote \loch\f39 -s\hich\f39 \rquote \loch\f39 \hich\f39 switch will be passed to \'93\loch\f39 \hich\f39 make\'94\loch\f39 tool. Don\hich\f39 \rquote \loch\f39 +\hich\f39 t use this option if your \'93\loch\f39 \hich\f39 make\'94\loch\f39 tool doesn\hich\f39 \rquote \loch\f39 t support \hich\f39 \lquote \loch\f39 -s\hich\f39 \rquote \loch\f39 \hich\f39 . Instead, if your \'93\loch\f39 \hich\f39 make\'94 +\loch\f39 tool uses other option to do the same, you\hich\af39\dbch\af13\loch\f39 could add it to the XX_XX_XX_MAKE_FLAGS in tools_def.txt. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -d, --debug [#] +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Enable debug messages at specified level. It is used by Tool itself. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -q, --quiet +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Disable all messages except FATAL ERRORS. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -v, --verbose +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Turn on verbose output with informational me\hich\af39\dbch\af13\loch\f39 +ssages printed. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -D, --define MACROS +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Macro: "Name [= Value]". +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -y, --report-file REPORTFILE}{\rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 +\b\f0\fs18\cf1\insrsid4665511 +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Create/overwrite the report to the specified filename. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -Y, --report-type REPORTTYPE +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 +Flags that control the type of build report to generate. Must be one of: [PCD, LIBRARY, FLASH, DEPEX, BUILD_FLAGS, FIXED_ADDRESS, EXECUTION_ORDER]. To specify more than one flag, repeat this option on the command line and the default flag set is [PCD, L +\hich\af39\dbch\af13\loch\f39 I\hich\af39\dbch\af13\loch\f39 BRARY, FLASH, DEPEX, BUILD_FLAGS, FIXED_ADDRESS] +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 --version +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Show program's copyright and version number then exit. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 -h, --help +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Print the copyright, version and usage of this program then exit. +\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Target +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 If no target is given, then default target is ALL. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 ALL}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 \hich\af39\dbch\af13\loch\f39 + Build everything for either the platform or module. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 GenC}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 + Auto-generate all C files for either the platform or module. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 GenMake}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Generate the Makefiles \hich\f39 \endash \loch\f39 + if auto-generated files are missing, +\par }\pard \ltrpar\ql \li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 then auto-generate all C file\hich\af39\dbch\af13\loch\f39 +s first for either the platform or module. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Fds}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 +\hich\af39\dbch\af13\loch\f39 Create the FD Image files. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Libraries}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 + Build all EDK Libraries and EDK II Library Instances which are specified. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Modules}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 + Build all EDK components and EDK II modules which are specified. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Clean}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 + Remove intermediate files generated by the NMAKE command (leaving +\par }\pard \ltrpar\ql \li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 + the auto-generated C format, FD image files, PE32 output files, PCH +\par \hich\af39\dbch\af13\loch\f39 files and LIB files). +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 CleanAll}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 +\hich\af39\dbch\af13\loch\f39 Remove all intermmediate, auto-\hich\af39\dbch\af13\loch\f39 generated, FV and FD image files \hich\f39 \endash \loch\f39 +\par }\pard \ltrpar\ql \li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 + state of the tree should be exactly as if a fresh checkout or install has +\par \hich\af39\dbch\af13\loch\f39 occurred. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 CleanLib}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 +\hich\af39\dbch\af13\loch\f39 Remove intermediate files generated by the NMAKE command AND LIB +\par }\pard \ltrpar\ql \li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 \hich\af39\dbch\af13\loch\f39 + files (leaving the auto-generated, FV and FD image files, PE32 output +\par \hich\af39\dbch\af13\loch\f39 files and PCH files) +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 run}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 +\hich\af39\dbch\af13\loch\f39 Run platform (for emulator platform only) +\par }\pard \ltrpar\ql \li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid4665511 +\par +\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Examples +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Assume that $(WORKSPACE) is C:\\MyWorkspace +\par }\pard \ltrpar\ql \li180\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin180\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Build platform: Nt32Pkg.dsc +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Specify the platform description file on the command line. +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 C:\\MyWorkspace>build -p Nt32Pkg\\Nt32Pkg.dsc \hich\f39 \endash \loch\f39 +a IA32 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 +Build the platform in the current working directory if it contains a platform description file. +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 C:\\MyWorkspace\\Nt32Pkg>build \hich\f39 \endash \loch\f39 a IA32 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Build the ac\hich\af39\dbch\af13\loch\f39 +tive platform specified in the target.txt file. +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 C:\\ MyWorkspace>build \hich\f39 \endash \loch\f39 a Ia32 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid4665511 +\par }\pard \ltrpar\ql \li180\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin180\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Build Module: HelloWorld.inf +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Specify the platform and Module on the command line. +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 C:\\MyWorkspace>build -p Nt32Pkg\\Nt32Pkg.dsc \hich\f39 \endash \loch\f39 +a IA32 \\ +\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 \hich\f39 \endash \loch\f39 m MdeModulePkg/Application/HelloWorld/H +\hich\af39\dbch\af13\loch\f39 elloWorld.inf +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 +Specify the Module on the command line and use the active platform specified in the target.txt file. +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 C:\\MyWorkspace>build \hich\f39 \endash \loch\f39 a IA32 \\ +\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \loch\af39\dbch\af13\hich\f39 \endash \loch\f39 m MdeModulePkg/Application/HelloWorld/HelloWorld.inf +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Build the module in the current working directory if it +\hich\af39\dbch\af13\loch\f39 contains a module description file and specify the platform on the command line. +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 C:\\ MyWorkspace\\MdeModulePkg\\Application\\HelloWorld>build \hich\f39 +\endash \loch\f39 a Ia32 \\ +\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \loch\af39\dbch\af13\hich\f39 \endash \loch\f39 p Nt32Pkg\\Nt32Pkg.dsc +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 +Build the module in the current working directory and use the active platform specified in the target.txt file. +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4665511 \hich\af39\dbch\af13\loch\f39 C:\\ MyWorkspace\\MdeModulePkg\\Application\\HelloWorld>build \hich\f39 +\endash \loch\f39 a Ia32 +\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Bugs +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid4665511 \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\insrsid4665511\charrsid6704915 \hich\af39\dbch\af13\loch\f39 edk2-buildtools-devel@lists.sourceforge.net}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid4665511 +\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Files +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 ta\hich\af39\dbch\af13\loch\f39 rget.txt, tools_def.txt, platform.dsc, flashmap.fdf, package.dec and module.inf. +\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 See also +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 GenFds.exe +\par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 License +\par }\pard\plain \ltrpar\ql \li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid4665511 \hich\af39\dbch\af13\loch\f39 Copyright (c) 1999-2010 Intel Corporation. All rights reserved. +\par +\par \hich\af39\dbch\af13\loch\f39 This program and the accompanying materials are licensed and made available under\hich\af39\dbch\af13\loch\f39 the terms and +\par \hich\af39\dbch\af13\loch\f39 conditions of the BSD License which accompanies this distribution. The full text of the license may be +\par \hich\af39\dbch\af13\loch\f39 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 UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT W\hich\af39\dbch\af13\loch\f39 ARRANTIES +\par \hich\af39\dbch\af13\loch\f39 OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +\par }} \ No newline at end of file diff --git a/BaseTools/UserManuals/EfiRom_Utility_Man_Page.rtf b/BaseTools/UserManuals/EfiRom_Utility_Man_Page.rtf index 731d763f4c..16b78e16b5 100644 --- a/BaseTools/UserManuals/EfiRom_Utility_Man_Page.rtf +++ b/BaseTools/UserManuals/EfiRom_Utility_Man_Page.rtf @@ -1,127 +1,132 @@ -{\rtf1\adeflang1025\ansi\ansicpg936\uc2\adeff0\deff0\stshfdbch13\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe2052{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f13\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};} -{\f37\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;}{\f38\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5;}{\f39\froman\fcharset238\fprq2 Times New Roman CE;}{\f40\froman\fcharset204\fprq2 Times New Roman Cyr;} -{\f42\froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\f46\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f171\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f409\fswiss\fcharset238\fprq2 Verdana CE;} -{\f410\fswiss\fcharset204\fprq2 Verdana Cyr;}{\f412\fswiss\fcharset161\fprq2 Verdana Greek;}{\f413\fswiss\fcharset162\fprq2 Verdana Tur;}{\f416\fswiss\fcharset186\fprq2 Verdana Baltic;}{\f417\fswiss\fcharset163\fprq2 Verdana (Vietnamese);} -{\f421\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western;}}{\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\f37\hich\af37\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\f37\hich\af37\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\f37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext0 heading 2;}{\*\cs10 -\additive \ssemihidden Default Paragraph Font;}{\* -\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +{\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};} +{\f38\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5;}{\f39\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana{\*\falt Tahoma};}{\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};}{\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};}{\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};}{\f530\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western;}{\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 \rsid12466860}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator jwang36}{\creatim\yr2008\mo12\dy31\hr15\min8}{\revtim\yr2008\mo12\dy31\hr15\min8}{\version2}{\edmins0}{\nofpages3}{\nofwords621} -{\nofchars3543}{\nofcharsws4156}{\vern24613}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}{\xmlns2 urn:schemas-microsoft-com:office:smarttags}} +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid2914101\rsid12466860}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator lgao4}{\creatim\yr2008\mo12\dy31\hr15\min8}{\revtim\yr2010\mo3\dy18\hr17\min7}{\version3}{\edmins0}{\nofpages3} +{\nofwords623}{\nofchars3553}{\nofcharsws4168}{\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\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3 -\jcompress\viewkind4\viewscale100\rsidroot12466860 \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta \dbch .}}{\*\pnseclvl2 -\pnucltr\pnstart1\pnindent720\pnhang {\pntxta \dbch .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta \dbch .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta \dbch )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb \dbch (} -{\pntxta \dbch )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \dbch (}{\pntxta \dbch )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \dbch (}{\pntxta \dbch )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \dbch (} -{\pntxta \dbch )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \dbch (}{\pntxta \dbch )}}\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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 EfiRom.exe - build an Option ROM image +\deftab360\widowctrl\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3 +\jcompress\viewkind4\viewscale100\rsidroot12466860 \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\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\insrsid12466860 \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\insrsid12466860 \hich\af39\dbch\af13\loch\f39 EfiRom.exe - build an Option ROM image \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 \hich\f37 EfiRom.exe [options] Filename [Filename]\'85 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \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\insrsid12466860 \hich\af39\dbch\af13\loch\f39 \hich\f39 EfiRom.exe [options] Filename [Filename]\'85 \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \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\insrsid12466860 \hich\af39\dbch\af13\loch\f39 EfiRom is used to build an Option ROM image from UEFI PE32 file(s) and/or legacy option ROM images that conform to PCI 2.3 or PCI 3.0 specifications for Option ROM layout. The EfiRom utility performs some rudimentary checking on the input Portable Executa -\hich\af37\dbch\af13\loch\f37 b\hich\af37\dbch\af13\loch\f37 le (PE) PE32 files to verify they are indeed PE32 images. These checks include: -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Verification that the DOS stub magic value is 0x5A4D -\par \hich\af37\dbch\af13\loch\f37 \hich\f37 Verification that the PE signature is \'93\loch\f37 PE\\0\\\hich\f37 0\'94 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 If either of these checks fails then the utility will abort without creating -\hich\af37\dbch\af13\loch\f37 the output ROM image file. -\par \hich\af37\dbch\af13\loch\f37 This utility performs some rudimentary checking of the input binary files to verify they are indeed valid option ROM images. These checks include: -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Verification that the signature of the option ROM header is 0xAA55 -\par \hich\af37\dbch\af13\loch\f37 Verification t\hich\af37\dbch\af13\loch\f37 hat the offset to the PCI data structure is within the range of the file size. -\par \hich\af37\dbch\af13\loch\f37 \hich\f37 Verification that the signature of the PCI data structure is \'93\loch\f37 \hich\f37 PCIR\'94\loch\f37 . +\hich\af39\dbch\af13\loch\f39 b\hich\af39\dbch\af13\loch\f39 le (PE) PE32 files to verify they are indeed PE32 images. These checks include: +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Verification that the DOS stub magic value is 0x5A4D +\par \hich\af39\dbch\af13\loch\f39 \hich\f39 Verification that the PE signature is \'93\loch\f39 PE\\0\\\hich\f39 0\'94 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 If either of these checks fails then the utility will abort without creating +\hich\af39\dbch\af13\loch\f39 the output ROM image file. +\par \hich\af39\dbch\af13\loch\f39 This utility performs some rudimentary checking of the input binary files to verify they are indeed valid option ROM images. These checks include: +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Verification that the signature of the option ROM header is 0xAA55 +\par \hich\af39\dbch\af13\loch\f39 Verification t\hich\af39\dbch\af13\loch\f39 hat the offset to the PCI data structure is within the range of the file size. +\par \hich\af39\dbch\af13\loch\f39 \hich\f39 Verification that the signature of the PCI data structure is \'93\loch\f39 \hich\f39 PCIR\'94\loch\f39 . \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Options -\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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Filename1 [FilenameN] -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Input PE/PE32+/COFF or legacy option ROM image file(s). -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -o, --output RomFilena\hich\af37\dbch\af13\loch\f37 me -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Options +\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\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Filename1 [FilenameN] +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 {\*\xmlopen\xmlns2{\factoidname place}}{\*\xmlopen\xmlns2{\factoidname City}}\hich\af39\dbch\af13\loch\f39 +Input{\*\xmlclose} {\*\xmlopen\xmlns2{\factoidname State}}PE{\*\xmlclose}{\*\xmlclose}/PE32+/COFF or legacy option ROM image file(s). +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -o, --output RomFilena\hich\af39\dbch\af13\loch\f39 me +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 The ROM filename being created. If not specified, use the first input filename as name and *.rom as the output filename extension. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -e, --efi -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Input PE/PE32+/COFF file(s) -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -b, --binary -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Input legacy option ROM image files. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -ec, --compress -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Compress input PE/\hich\af37\dbch\af13\loch\f37 PE32+/COFF file. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -n, --no-last-bit -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Do not set the LAST bit on the last file. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\lang1036\langfe2052\langnp1036\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -l ClassCode, --class-code=ClassCode -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Use ClassCode in the PCI data structure header in the input file. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -r Rev, --Revision=Rev -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Use Rev in the PCI data structure header in the input file. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -p, --pci23 -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -e, --efi +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 {\*\xmlopen\xmlns2{\factoidname place}}{\*\xmlopen\xmlns2{\factoidname City}}\hich\af39\dbch\af13\loch\f39 +Input{\*\xmlclose} {\*\xmlopen\xmlns2{\factoidname State}}PE{\*\xmlclose}{\*\xmlclose}/PE32+/COFF file(s) +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -b, --binary +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Input legacy option ROM image files. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -ec, --compress +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Compress input PE/\hich\af39\dbch\af13\loch\f39 PE32+/COFF file. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -n, --no-last-bit +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Do not set the LAST bit on the last file. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\lang1036\langfe2052\langnp1036\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -l ClassCode, --class-code=ClassCode +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Use ClassCode in the PCI data structure header in the input file. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -r Rev, --Revision=Rev +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Use Rev in the PCI data structure header in the input +\hich\af39\dbch\af13\loch\f39 file. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -p, --pci23 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Default layout meets PCI 3.0 specifications, specifying this flag will for a PCI 2.3 layout. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -d, --dump -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Dump the header of input option ROM image -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -i, --{\*\xmlopen\xmlns2{\factoidname PersonName}}dev{\*\xmlclose}ice-id - -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Device ID -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -f, --vend\hich\af37\dbch\af13\loch\f37 or-id -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Vendor ID -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 --version -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Print version and copyright of this program then exit. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -v, --verbose -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -Turn on verbose output with informational messages printed. This is a count value, so specifying \hich\f37 \endash \loch\f37 vv can be used to increase the verbosity level. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -q, --quiet -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Dis\hich\af37\dbch\af13\loch\f37 able all messages except FATAL ERRORS. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -d, --debug [#] -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Enable debug messages, at level #. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 -h, --help -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Print the copyright, version and usage of this program then exit. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -d, --dump +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Dump the header of input option ROM image +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -i, --{\*\xmlopen\xmlns2{\factoidname PersonName}} +\hich\af39\dbch\af13\loch\f39 dev{\*\xmlclose}ice-id +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Device ID +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -f, --vendor-id +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Vendor ID +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 --version +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Print version and\hich\af39\dbch\af13\loch\f39 + copyright of this program then exit. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -v, --verbose +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 +Turn on verbose output with informational messages printed. This is a count value, so specifying \hich\f39 \endash \loch\f39 vv can be used to increase the verbosity level. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -q, --quiet +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Disable all messages except FATAL ERRORS. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -d, --debug [#] +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Enable debug messages, at level #. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 -h, --help +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Print the copyright, version and usage of this program then exit. \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Examples -\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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Generate the Option ROM with two efi binary files and one legacy binary file. Th\hich\af37\dbch\af13\loch\f37 \hich\f37 -e output filename is not specified in command line, so the output filename will be \'93\loch\f37 \hich\f37 File1.rom\'94\loch\f37 \hich\f37 . The output filename is the same as the first input filename with the extension \'93\loch\f37 \hich\f37 .rom\'94 - -\par }{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 EfiRom \hich\f37 \endash \loch\f37 e File1.efi File2.efi \hich\f37 \endash \loch\f37 b Legacy.bin -\par }{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Generate the Option ROM with two efi binary files and one legacy binary file with the output filename specified on the command line. -\par }{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 EfiRom \hich\f37 \endash \loch\f37 o file.rom \hich\f37 \endash \loch\f37 e File1.efi File2.efi \hich\f37 \endash \loch\f37 b Legacy.bin -\par }{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Generate the Option ROM with two efi binary files and one legacy bi\hich\af37\dbch\af13\loch\f37 \hich\f37 -nary file. The output filename is not specified in command line, so the output filename will be \'93\loch\f37 \hich\f37 File1.rom\'94\loch\f37 \hich\f37 . The output filename is the same as the first input filename with the extension \'93\loch\f37 -\hich\f37 .rom\'94\loch\f37 . Vendor ID and Device ID are both specified in command line \hich\af37\dbch\af13\loch\f37 a\hich\af37\dbch\af13\loch\f37 nd the efi binary files will be compressed using the Tiano Compression algorithm. -\par }{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 EfiRom \hich\f37 \endash \loch\f37 i 0xABCD \hich\f37 \endash \loch\f37 f 0x1234 \hich\f37 \endash \loch\f37 ec File1.efi File2.efi \hich\f37 \endash -\loch\f37 b Legacy.bin -\par }{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Generate the Option ROM with two efi binary files and one legacy binary file with the output filename is spec\hich\af37\dbch\af13\loch\f37 -ified in command line. Vendor ID and Device ID are both specified in command line and the efi binary files will be compressed using the Tiano Compression algorithm. -\par }{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 EfiRom \hich\f37 \endash \loch\f37 o file.rom \hich\f37 \endash \loch\f37 i 0xABCD \hich\f37 \endash \loch\f37 f 0x1234 \hich\f37 \endash \loch\f37 -ec File1.efi File2.efi \hich\f37 \endash \loch\f37 b Legacy.bin +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Examples +\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\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Generate the Option ROM with two efi binary files and one legacy binary file. The output filename is not specified in c\hich\af39\dbch\af13\loch\f39 \hich\f39 +ommand line, so the output filename will be \'93\loch\f39 \hich\f39 File1.rom\'94\loch\f39 \hich\f39 . The output filename is the same as the first input filename with the extension \'93\loch\f39 \hich\f39 .rom\'94 +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 EfiRom \hich\f39 \endash \loch\f39 e File1.efi File2.efi \hich\f39 \endash \loch\f39 b Legacy.bin +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Generate the Option ROM with two efi binary files and one legacy bina\hich\af39\dbch\af13\loch\f39 +ry file with the output filename specified on the command line. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 EfiRom \hich\f39 \endash \loch\f39 o file.rom \hich\f39 \endash \loch\f39 e File1.efi File2.efi \hich\f39 \endash \loch\f39 b Legacy.bin +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Generate the Option ROM with two efi binary files and one legacy binary file. The output filename is not specified in command line, so t +\hich\af39\dbch\af13\loch\f39 \hich\f39 he output filename will be \'93\loch\f39 \hich\f39 File1.rom\'94\loch\f39 \hich\f39 . The output filename is the same as the first input filename with the extension \'93\loch\f39 \hich\f39 .rom\'94\loch\f39 +. Vendor ID and Device ID are both specified in command line and the efi binary files will be compressed using the Tiano Compressi\hich\af39\dbch\af13\loch\f39 o\hich\af39\dbch\af13\loch\f39 n algorithm. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 EfiRom \hich\f39 \endash \loch\f39 i 0xABCD \hich\f39 \endash \loch\f39 f 0x1234 \hich\f39 \endash \loch\f39 ec File1.efi File2.efi \hich\f39 \endash +\loch\f39 b Legacy.bin +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 +Generate the Option ROM with two efi binary files and one legacy binary file with the output filename is specified in command line. Vendor ID and Device ID are both specified in \hich\af39\dbch\af13\loch\f39 +command line and the efi binary files will be compressed using the Tiano Compression algorithm. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12466860 \hich\af39\dbch\af13\loch\f39 EfiRom \hich\f39 \endash \loch\f39 o file.rom \hich\f39 \endash \loch\f39 i 0xABCD \hich\f39 \endash \loch\f39 f 0x1234 \hich\f39 \endash \loch\f39 +ec File1.efi File2.efi \hich\f39 \endash \loch\f39 b Legacy.bin \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 No known \hich\af37\dbch\af13\loch\f37 bugs. -\par \hich\af37\dbch\af13\loch\f37 Report bugs to issues@buildtools.tianocore.org +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \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\insrsid12466860 \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\insrsid2914101\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\insrsid12466860 \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 None +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \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\insrsid12466860 \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 None +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \hich\af39\dbch\af13\loch\f39 See a\hich\af39\dbch\af13\loch\f39 lso +\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\insrsid12466860 \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 Copyright (c) 1999-200}{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 \hich\af37\dbch\af13\loch\f37 9}{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12466860 -\hich\af37\dbch\af13\loch\f37 Intel Corporation. All rights reserved -\par \hich\af37\dbch\af13\loch\f37 This program and the accompanying materials are licensed and made available -\par \hich\af37\dbch\af13\loch\f37 under the terms and conditions\hich\af37\dbch\af13\loch\f37 of the BSD License which accompanies this -\par \hich\af37\dbch\af13\loch\f37 distribution. The full text of the license may be found at -\par \hich\af37\dbch\af13\loch\f37 http://opensource.org/licenses/bsd-license.php +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid12466860 \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\insrsid12466860 \hich\af39\dbch\af13\loch\f39 Copyright (c) 1999-2009 Intel Corporation. All rights reserved +\par \hich\af39\dbch\af13\loch\f39 This program and the accompanying 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\af37\dbch\af13\loch\f37 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -\par \hich\af37\dbch\af13\loch\f37 WITHOUT WARRANTIES OR REPRESENTATI\hich\af37\dbch\af13\loch\f37 ONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +\par \hich\af39\dbch\af13\loch\f39 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +\par \hich\af39\dbch\af13\loch\f39 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \par }} \ No newline at end of file diff --git a/BaseTools/UserManuals/GenCrc32_Utility_Man_Page.rtf b/BaseTools/UserManuals/GenCrc32_Utility_Man_Page.rtf index 13152e7f5b8106e551293c4ca6a4fa0d2887d379..9d923636af45ddef755af62be4e44c904e0b54aa 100644 GIT binary patch literal 17985 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 glV}|I -e -o +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid4263331\charrsid6704915 \hich\af38\dbch\af13\loch\f38 GenPatchPcdTable}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4263331 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7620375 +\hich\af38\dbch\af13\loch\f38 tool}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4263331 \hich\af38\dbch\af13\loch\f38 parses the }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13131318 \hich\af38\dbch\af13\loch\f38 binary}{\rtlch\fcs1 +\af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4263331 \hich\af38\dbch\af13\loch\f38 EFI image and map file }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6639475 \hich\af38\dbch\af13\loch\f38 generated }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid4263331 \hich\af38\dbch\af13\loch\f38 by }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6639475 \hich\af38\dbch\af13\loch\f38 the different }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4263331 +\hich\af38\dbch\af13\loch\f38 compiler}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6639475 \hich\af38\dbch\af13\loch\f38 s (including MSFT, ICC, G\hich\af38\dbch\af13\loch\f38 CC) in EDKII code base. This tool searche}{\rtlch\fcs1 \af38\afs18 +\ltrch\fcs0 \fs18\cf1\insrsid12393931 \hich\af38\dbch\af13\loch\f38 s the image map file to find every}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6639475 \hich\af38\dbch\af13\loch\f38 patchable PCD name and its }{\rtlch\fcs1 \af38\afs18 +\ltrch\fcs0 \fs18\cf1\insrsid6638093 \hich\af38\dbch\af13\loch\f38 real address}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6639475 \hich\af38\dbch\af13\loch\f38 , then}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6638093 +\hich\af38\dbch\af13\loch\f38 parse the binary EFI image to get each section }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13913735 \hich\af38\dbch\af13\loch\f38 name and }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6638093 +\hich\af38\dbch\af13\loch\f38 address}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13913735 \hich\af38\dbch\af13\loch\f38 , and }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12393931 \hich\af38\dbch\af13\loch\f38 calculate +\hich\af38\dbch\af13\loch\f38 PCD}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6638093 \hich\af38\dbch\af13\loch\f38 offset in}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13913735 \hich\af38\dbch\af13\loch\f38 the binary}{ +\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6638093 \hich\af38\dbch\af13\loch\f38 EFI image. }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13913735 \hich\af38\dbch\af13\loch\f38 Finally, P\hich\af38\dbch\af13\loch\f38 +cd name, its offset and section name will be written into the output file}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6639475 \hich\af38\dbch\af13\loch\f38 . }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 +\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4263331\charrsid6704915 \hich\af38\dbch\af13\loch\f38 GenPatchPcdTable}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4263331 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 +\ltrch\fcs0 \fs18\cf1\insrsid15422136 \hich\af38\dbch\af13\loch\f38 tool }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4263331 \hich\af38\dbch\af13\loch\f38 usually works together with }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid4263331\charrsid4263331 \hich\af38\dbch\af13\loch\f38 PatchPcdValue}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4263331 \hich\af38\dbch\af13\loch\f38 tool to set the specific value of a patchable PCD into the binary EFI image. +}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4263331\charrsid4263331 +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 Options +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6372141 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 +\ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6704915\charrsid6704915 \hich\af38\dbch\af13\loch\f38 -m MAPFILE, --mapfile=MAPFILE}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid6704915 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11090966 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12393931 \hich\af38\dbch\af13\loch\f38 +The map file generated by compiler contains the function and global variable information.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16412255\charrsid13131318 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid2360583 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6704915\charrsid6704915 \hich\af38\dbch\af13\loch\f38 -e EFIFILE, --efifile=EFIFILE}{\rtlch\fcs1 +\ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid6704915 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11090966 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12393931 \hich\af38\dbch\af13\loch\f38 The binary EFI image\hich\af38\dbch\af13\loch\f38 + may contain the patchable PCD.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16412255\charrsid13131318 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid2360583 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6704915\charrsid6704915 \hich\af38\dbch\af13\loch\f38 -o OUTFILE, --outputfile=OUTFILE}{\rtlch\fcs1 +\ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid6704915 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11412946 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12393931 \hich\af38\dbch\af13\loch\f38 The output file stores the found patchable PCD +\hich\af38\dbch\af13\loch\f38 information\hich\af38\dbch\af13\loch\f38 , which includes PcdName, Offset in EFI image and the section name.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6639475 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6584826 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 -h, --help}{\rtlch\fcs1 \ab\af38\afs18 +\ltrch\fcs0 \b\fs18\cf1\insrsid6584826 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid6704915 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6704915 \hich\af38\dbch\af13\loch\f38 S}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid6704915\charrsid11348610 \hich\af38\dbch\af13\loch\f38 how this help message and exit}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6704915 \hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid6704915\charrsid3539264 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6584826 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6704915\charrsid6704915 \hich\af38\dbch\af13\loch\f38 --version +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11348610 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6704915 \hich\af38\dbch\af13\loch\f38 S}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid6704915\charrsid6704915 \hich\af38\dbch\af13\loch\f38 how program's version number and exit}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6704915 \hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid6584826\charrsid6704915 +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 Example +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 1.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid75301 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4270102 \hich\af38\dbch\af13\loch\f38 +Get the patchable }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15348304 \hich\af38\dbch\af13\loch\f38 Pcd}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7209940 \hich\af38\dbch\af13\loch\f38 s}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid15348304 \hich\af38\dbch\af13\loch\f38 from the binary PeiCore image}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7209940 \hich\af38\dbch\af13\loch\f38 and PeiCore map file}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid15348304 \hich\af38\dbch\af13\loch\f38 , and output the PCD information into the file }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7209940 \hich\af38\dbch\af13\loch\f38 Pcd\hich\af38\dbch\af13\loch\f38 T}{\rtlch\fcs1 +\af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15348304 \hich\af38\dbch\af13\loch\f38 able.txt.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid2164998 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid15348304\charrsid15348304 \hich\af38\dbch\af13\loch\f38 GenPatchPcdTable}{\rtlch\fcs1 +\ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid15348304 \hich\af38\dbch\af13\loch\f38 .\hich\af38\dbch\af13\loch\f38 exe}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid15348304\charrsid15348304 \hich\af38\dbch\af13\loch\f38 + -m PeiCore.map -e PeiCore.efi -o }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid7209940 \hich\af38\dbch\af13\loch\f38 Pcd\hich\af38\dbch\af13\loch\f38 T}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid15348304\charrsid15348304 +\hich\af38\dbch\af13\loch\f38 able.txt}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2164998 +\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid15348304 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid7209940 \hich\af38\dbch\af13\loch\f38 PcdT}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 +\b\fs18\cf1\insrsid15348304\charrsid15348304 \hich\af38\dbch\af13\loch\f38 able.\hich\af38\dbch\af13\loch\f38 txt file contains the following }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid15348304 \hich\af38\dbch\af13\loch\f38 PCD }{ +\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid15348304\charrsid15348304 \hich\af38\dbch\af13\loch\f38 information:}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid15348304 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid15348304 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15348304\charrsid15348304 \hich\af38\dbch\af13\loch\f38 +PCD Name Offset Section Name +\par \hich\af38\dbch\af13\loch\f38 PcdDebugPrintErrorLevel 0x6F80 .data +\par \hich\af38\dbch\af13\loch\f38 PcdLoadFixAddressBootTimeCodePageNumber 0x6F84 .data +\par \hich\af38\dbch\af13\loch\f38 PcdLoadFixAddressPeiCodePageNumber 0x6F88 .data +\par \hich\af38\dbch\af13\loch\f38 PcdLoadFixAddressRuntimeCodePageNumber 0x6F8C .data +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 No known bugs. +\par \hich\af38\dbch\af13\loch\f38 Report bugs to }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6704915\charrsid6704915 \hich\af38\dbch\af13\loch\f38 edk2-buildtools-{\*\xmlopen\xmlns2{\factoidname PersonName}}\hich\af38\dbch\af13\loch\f38 dev +{\*\xmlclose}el@lists.sourceforge.net}{\rtlch\fcs1 \af38\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid6704915 \hich\af38\dbch\af13\loch\f38 Copyright (c) 2008-2010}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 Intel Corporation. All rights reserved +\par \hich\af38\dbch\af13\loch\f38 This program and the accompanying materials are licensed and made available +\par \hich\af38\dbch\af13\loch\f38 under the terms and conditions of the\hich\af38\dbch\af13\loch\f38 BSD License which accompanies this +\par \hich\af38\dbch\af13\loch\f38 distribution. The full text of the license may be found at +\par \hich\af38\dbch\af13\loch\f38 http://opensource.org/licenses/bsd-license.php +\par +\par \hich\af38\dbch\af13\loch\f38 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 WITHOUT WARRANTIES OR REPRESENTATIONS OF \hich\af38\dbch\af13\loch\f38 +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 }} \ No newline at end of file diff --git a/BaseTools/UserManuals/GenSec_Utility_Man_Page.rtf b/BaseTools/UserManuals/GenSec_Utility_Man_Page.rtf index 46ae074215..004b7eee30 100644 --- a/BaseTools/UserManuals/GenSec_Utility_Man_Page.rtf +++ b/BaseTools/UserManuals/GenSec_Utility_Man_Page.rtf @@ -1,38 +1,41 @@ -{\rtf1\adeflang1025\ansi\ansicpg936\uc2\adeff0\deff0\stshfdbch13\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe2052{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f4\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Helvetica;} -{\f13\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}{\f37\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;}{\f38\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5;} -{\f40\froman\fcharset238\fprq2 Times New Roman CE;}{\f41\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f43\froman\fcharset161\fprq2 Times New Roman Greek;}{\f44\froman\fcharset162\fprq2 Times New Roman Tur;} -{\f45\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f46\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f47\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f48\froman\fcharset163\fprq2 Times New Roman (Vietnamese);} -{\f80\fswiss\fcharset238\fprq2 Helvetica CE;}{\f81\fswiss\fcharset204\fprq2 Helvetica Cyr;}{\f83\fswiss\fcharset161\fprq2 Helvetica Greek;}{\f84\fswiss\fcharset162\fprq2 Helvetica Tur;}{\f85\fbidi \fswiss\fcharset177\fprq2 Helvetica (Hebrew);} -{\f86\fbidi \fswiss\fcharset178\fprq2 Helvetica (Arabic);}{\f87\fswiss\fcharset186\fprq2 Helvetica Baltic;}{\f88\fswiss\fcharset163\fprq2 Helvetica (Vietnamese);}{\f172\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};} -{\f410\fswiss\fcharset238\fprq2 Verdana CE;}{\f411\fswiss\fcharset204\fprq2 Verdana Cyr;}{\f413\fswiss\fcharset161\fprq2 Verdana Greek;}{\f414\fswiss\fcharset162\fprq2 Verdana Tur;}{\f417\fswiss\fcharset186\fprq2 Verdana Baltic;} -{\f418\fswiss\fcharset163\fprq2 Verdana (Vietnamese);}{\f422\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western;}}{\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\f37\hich\af37\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\f37\hich\af37\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\f37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext0 heading 2;}{\*\cs10 +{\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};}{\f4\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Helvetica;} +{\f13\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}{\f38\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5;} +{\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};}{\f188\fswiss\fcharset238\fprq2 Helvetica CE;}{\f189\fswiss\fcharset204\fprq2 Helvetica Cyr;}{\f191\fswiss\fcharset161\fprq2 Helvetica Greek;} +{\f192\fswiss\fcharset162\fprq2 Helvetica Tur;}{\f193\fbidi \fswiss\fcharset177\fprq2 Helvetica (Hebrew);}{\f194\fbidi \fswiss\fcharset178\fprq2 Helvetica (Arabic);}{\f195\fswiss\fcharset186\fprq2 Helvetica Baltic;} +{\f196\fswiss\fcharset163\fprq2 Helvetica (Vietnamese);}{\f280\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f530\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western;}{\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 \rsid5846868\rsid6902473}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator jwang36}{\creatim\yr2008\mo12\dy31\hr15\min21}{\revtim\yr2008\mo12\dy31\hr15\min23}{\version3}{\edmins2}{\nofpages3} -{\nofwords651}{\nofchars3716}{\nofcharsws4359}{\vern24613}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect -\deftab360\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3 -\jcompress\viewkind4\viewscale100\rsidroot6902473 \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta \dbch .}}{\*\pnseclvl2 -\pnucltr\pnstart1\pnindent720\pnhang {\pntxta \dbch .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta \dbch .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta \dbch )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb \dbch (} -{\pntxta \dbch )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \dbch (}{\pntxta \dbch )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \dbch (}{\pntxta \dbch )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \dbch (} -{\pntxta \dbch )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \dbch (}{\pntxta \dbch )}}\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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 GenSec.exe \hich\f37 \endash \loch\f37 build one PI section file. +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid5846868\rsid6037879\rsid6902473}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator lgao4}{\creatim\yr2008\mo12\dy31\hr15\min21}{\revtim\yr2010\mo3\dy18\hr17\min9}{\version4}{\edmins2} +{\nofpages3}{\nofwords653}{\nofchars3726}{\nofcharsws4371}{\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\rsidroot6902473 \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\insrsid5846868 \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\insrsid5846868 \hich\af39\dbch\af13\loch\f39 GenSec.exe \hich\f39 \endash \loch\f39 bu\hich\af39\dbch\af13\loch\f39 ild one PI section file. \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 \hich\f37 GenSec.exe [options] [Filename]\'85}{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \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\insrsid5846868 \hich\af39\dbch\af13\loch\f39 \hich\f39 GenSec.exe [options] [Filename]\'85}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \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\insrsid5846868 \hich\af39\dbch\af13\loch\f39 GenSec is used to generate valid EFI_SECTION type files, which conforms to the firmware file section defined in PI specification, from PE32/PE32+/COFF image files or other binary files. This utility will produce a file that is the section header concatena -\hich\af37\dbch\af13\loch\f37 t\hich\af37\dbch\af13\loch\f37 ed with the contents of the input file. It does not validate that the contents of the input file match the section added. -\par \hich\af37\dbch\af13\loch\f37 PI SECTION Types referred to the Volume 3 of the PI 1.0 specification. +\hich\af39\dbch\af13\loch\f39 t\hich\af39\dbch\af13\loch\f39 ed with the contents of the input file. It does not validate that the contents of the input file match the section added. +\par \hich\af39\dbch\af13\loch\f39 PI SECTION Types referred to the Volume 3 of the PI 1.0 specification. \par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts11\trgaph108\trleft36\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind144\tblindtype3 \clvertalt\clbrdrt \brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1392\clshdrawnil \cellx1428\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth4372\clshdrawnil \cellx5800\pard \ltrpar\ql \li0\ri0\sa60\sl240\slmult0\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0 {\rtlch\fcs1 \af4\afs18 \ltrch\fcs0 \f4\fs18\insrsid5846868 \hich\af4\dbch\af13\loch\f4 Mnemonic\cell @@ -91,87 +94,84 @@ EFI_SECTION_COMPRESSION\cell }\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefa \ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af4\afs18 \ltrch\fcs0 \f4\fs18\insrsid5846868 \trowd \irow13\irowband13\lastrow \ltrrow\ts11\trgaph108\trleft36\trbrdrt\brdrs\brdrw15 \trbrdrl \brdrs\brdrw15 \trbrdrb\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind144\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1392\clshdrawnil \cellx1428\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth4372\clshdrawnil \cellx5800\row }\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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 { -\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \hich\af37\dbch\af13\loch\f37 Options -\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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 Filename1 [FilenameN] -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 Input PE/PE32+ image, or TE image, or other binary files. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 -o FileName, --outputfile FileName -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 The PI section file is created. This option is required. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 -s SectionType, --sectiontype SectionType -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 -SectionType defined in PI spec is one type of EFI_SECTION_COMPRESSION, EFI_SECTION_GUID_DEFINED, EFI_SECTION_PE32, EFI_SECTION_PIC, EFI_SECTION_TE, EFI_SECTI\hich\af37\dbch\af13\loch\f37 +\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\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Options +\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\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Filename1 [FilenameN] +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Input PE/PE32+ image, or TE image, or other binary files. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 -o FileName, --outputfile FileName +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 The PI section file is created. This option is required. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 -s SectionType, --sectiontype SectionType +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 +SectionType defined in PI spec is one type of EFI_SECTION_COMPRESSION, EFI_SECTION_GUID_DEFINED, EFI_SECTION_PE32, EFI_SECTION_PIC, EFI_SECTION_TE, EFI_SECTI\hich\af39\dbch\af13\loch\f39 ON_DXE_DEPEX, EFI_SECTION_COMPATIBILITY16, EFI_SECTION_USER_INTERFACE, EFI_SECTION_VERSION, EFI_SECTION_FIRMWARE_VOLUME_IMAGE, EFI_SECTION_RAW, EFI_SECTION_FREEFORM_SUBTYPE_GUID, EFI_SECTION_PEI_DEPEX. If sectiontype is not given, EFI_SECTION_ALL is defau -\hich\af37\dbch\af13\loch\f37 l\hich\af37\dbch\af13\loch\f37 t type to contain the input all sections to one section file. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 -c [Type], --compress [Type] -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 +\hich\af39\dbch\af13\loch\f39 l\hich\af39\dbch\af13\loch\f39 t type to contain the input all sections to one section file. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 -c [Type], --compress [Type] +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Compress method type can be PI_NONE or PI_STD. If Type is not given, PI_STD is default type. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 -g GuidValue, --vendor GuidValue -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 GuidValue is one specific vendor guid v\hich\af37\dbch\af13\loch\f37 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 -g GuidValue, --vendor GuidValue +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 GuidValue is one specific vendor guid v\hich\af39\dbch\af13\loch\f39 alue for guided section. Its format is 00000000-0000-0000-0000-000000000000. If it is not given, the default CRC32 guided is used. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5846868 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 -\hich\af37\dbch\af13\loch\f37 l\hich\af37\dbch\af13\loch\f37 - Guid\hich\af37\dbch\af13\loch\f37 HeaderLength\hich\af37\dbch\af13\loch\f37 , --\hich\af37\dbch\af13\loch\f37 HeaderLength \hich\af37\dbch\af13\loch\f37 Guid\hich\af37\dbch\af13\loch\f37 HeaderLength -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid5846868 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 Specify the size of header of \hich\af37\dbch\af13\loch\f37 -GUID-\hich\af37\dbch\af13\loch\f37 ed data\hich\af37\dbch\af13\loch\f37 . -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 -r GuidAttr, --attributes GuidAttr -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 GuidAttr is guided section attributes, which may be PRO -\hich\af37\dbch\af13\loch\f37 CESSING_REQUIRED or AUTH_STATUS_VALID. If it is not given, PROCESSING_REQUIRED is the default attribute. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 -n String, --name String -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 String is a NULL terminated string used in Ui section. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 -j Number, --buildnumber Number -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 Number is an integer value between 0000\hich\af37\dbch\af13\loch\f37 - and 9999 used in Ver section. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 -v, --verbose -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 Turn on verbose output with informational messages. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5846868 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 -d, --debug level -\par }{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \tab \hich\af37\dbch\af13\loch\f37 Enable debug message with specified level. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 --version -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 Show program's version number and exit -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 -h, --help -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 Show this help message and exit +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5846868 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 -l GuidHeaderLength, --HeaderLength GuidHeaderLength +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid5846868 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Specify the size of header of GUID-ed data. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 -r GuidAttr, --attributes Gu\hich\af39\dbch\af13\loch\f39 idAttr +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 +GuidAttr is guided section attributes, which may be PROCESSING_REQUIRED or AUTH_STATUS_VALID. If it is not given, PROCESSING_REQUIRED is the default attribute. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 -n String, --name String +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 String is a NULL terminated string used in Ui section. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 -j Number\hich\af39\dbch\af13\loch\f39 , --buildnumber Number +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Number is an integer value between 0000 and 9999 used in Ver section. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 -v, --verbose +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Turn on verbose output with informational messages. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5846868 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 -d, --debug level +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \tab \hich\af39\dbch\af13\loch\f39 Enable debug message with specified level. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 --version +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Show program's version nu\hich\af39\dbch\af13\loch\f39 mber and exit +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 -h, --help +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Show this help message and exit \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \hich\af37\dbch\af13\loch\f37 Example -\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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 1. Generate PE32 section file with the input PE image, PE32\hich\af37\dbch\af13\loch\f37 section type and the output file name. -\par }{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 GenSec -s EFI_SECTION_PE32 PeiMain.efi -o PeiMain.pe32 -\par }{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 2. Generate compression section file with the input section files, compression method and the output file name. -\par }{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 GenSec -s EFI_SECTION_COMPRESSION \hich\f37 \endash \loch\f37 c PI_STD PeiM\hich\af37\dbch\af13\loch\f37 ain.pe32 PeiMain.ui PeiMain.ver -o PeiMain.com +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Example +\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\insrsid5846868 \hich\af39\dbch\af13\loch\f39 1. Generate PE32 section file with the input PE image, PE32 section type and the output file name. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 GenSec -s EFI_SECTION_PE32 PeiMain.efi -o PeiMain.pe32 +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 2. Generate compression section file with the input section files, compression method and the output file name. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 GenSec -s EFI_SECTION_COMPRESSION \hich\f39 \endash \loch\f39 c PI_STD PeiMain.pe32 PeiMain.ui PeiMain.ver -o PeiMain.com +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 3. Generate the default CRC32 guided section file\hich\af39\dbch\af13\loch\f39 with the input section files, and the output file name. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 GenSec \hich\f39 \endash \loch\f39 s EFI_SECTION_GUID_DEFINED PeiMain.pe32 PeiMain.ui PeiMain.ver \hich\f39 \endash \loch\f39 o PeiMain.guided +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 4. Generate the vendor specific guided section file with the input vendor raw files, the vendor guid, and the \hich\af39\dbch\af13\loch\f39 output file name. -\par }{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 3. Generate the default CRC32 guided section file with the input section files, and the output file name. -\par }{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 GenSec \hich\f37 \endash \loch\f37 s EFI_SECTION_GUID_DEFINED PeiMain.pe32 PeiMain.ui PeiMain.ver \hich\f37 \endash \loch\f37 o PeiMain.guided -\par }{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 4. Generate th\hich\af37\dbch\af13\loch\f37 e vendor specific guided section file with the input vendor raw files, the vendor guid, and the output file name. - -\par }{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 GenSec \hich\f37 \endash \loch\f37 s EFI_SECTION_GUID_DEFINED \hich\f37 \endash \loch\f37 g A31280AD-481E-41B6-95E8-127F-4C984779 \hich\f37 \endash -\loch\f37 r PROCESSING_REQUIRED \hich\f37 \endash \loch\f37 r AUTH_STATUS_VALID PeiMain.raw \hich\f37 \endash \loch\f37 o PeiMain\hich\af37\dbch\af13\loch\f37 .guided -\par }{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 5. Generate UI section with the input string and the output file name. -\par }{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 Gensec -s EFI_SECTION_USER_INTERFACE \hich\f37 \endash \loch\f37 \hich\f37 n \'93\loch\f37 \hich\f37 PeiMain\'94\loch\f37 \hich\f37 \endash \loch\f37 -o PeiMain.ui -\par }{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 6. Generate VER section with the input build number and the output file name. -\par }{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 GenSec -s EFI_SECTION_VERSION \hich\f37 \endash \loch\f37 j 20\hich\af37\dbch\af13\loch\f37 \hich\f37 \endash \loch\f37 o PeiMain.ver +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 GenSec \hich\f39 \endash \loch\f39 s EFI_SECTION_GUID_DEFINED \hich\f39 \endash \loch\f39 g A31280AD-481E-41B6-95E8-127F-4C984779 \hich\f39 \endash +\loch\f39 r PROCESSING_REQUIRED \hich\f39 \endash \loch\f39 r AUTH_STATUS_VALID PeiMain.raw \hich\f39 \endash \loch\f39 o PeiMain.guided +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 5. Generate UI section with the input string and the output file name. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Gensec -s EFI_SEC\hich\af39\dbch\af13\loch\f39 TION_USER_INTERFACE \hich\f39 \endash \loch\f39 \hich\f39 n \'93\loch\f39 \hich\f39 PeiMain\'94\loch\f39 +\hich\f39 \endash \loch\f39 o PeiMain.ui +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 6. Generate VER section with the input build number and the output file name. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5846868 \hich\af39\dbch\af13\loch\f39 GenSec -s EFI_SECTION_VERSION \hich\f39 \endash \loch\f39 j 20 \hich\f39 \endash \loch\f39 o PeiMain.ver \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 No known bugs. -\par \hich\af37\dbch\af13\loch\f37 Report bugs to issues@buildtools.tianocore.org +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \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\insrsid5846868 \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\insrsid6037879\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\insrsid5846868 \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 None +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \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\insrsid5846868 \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 None +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Se\hich\af39\dbch\af13\loch\f39 e 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\insrsid5846868 \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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \hich\af37\dbch\af13\loch\f37 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\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 Copyright (c) 2007}{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6902473 \hich\af37\dbch\af13\loch\f37 -2009}{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 -\hich\af37\dbch\af13\loch\f37 Intel Corporation. All rights reserved -\par \hich\af37\dbch\af13\loch\f37 This program and the accompanying materials are licensed and made available -\par \hich\af37\dbch\af13\loch\f37 under the terms and conditions of the BSD License which accompanies this -\par \hich\af37\dbch\af13\loch\f37 distribution. The full text of the license may be found at -\par \hich\af37\dbch\af13\loch\f37 http://opensource.org/licenses/bsd-license.php +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5846868 \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\insrsid5846868 \hich\af39\dbch\af13\loch\f39 Copyright (c) 2007}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6902473 \hich\af39\dbch\af13\loch\f39 -2009}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 +\hich\af39\dbch\af13\loch\f39 Intel Corporation. All rights reserved +\par \hich\af39\dbch\af13\loch\f39 This program and the accompanying 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 ful\hich\af39\dbch\af13\loch\f39 l 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\af37\dbch\af13\loch\f37 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5846868 \hich\af37\dbch\af13\loch\f37 WITH\hich\af37\dbch\af13\loch\f37 -OUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +\par \hich\af39\dbch\af13\loch\f39 THE PROGRAM IS DISTRIBUTED UNDER 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\insrsid5846868 \hich\af39\dbch\af13\loch\f39 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + \par }} \ No newline at end of file diff --git a/BaseTools/UserManuals/GenVtf_Utility_Man_Page.rtf b/BaseTools/UserManuals/GenVtf_Utility_Man_Page.rtf index 68a5397ed6..9eb5ba40bd 100644 --- a/BaseTools/UserManuals/GenVtf_Utility_Man_Page.rtf +++ b/BaseTools/UserManuals/GenVtf_Utility_Man_Page.rtf @@ -1,108 +1,108 @@ {\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};} -{\f39\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5;}{\f42\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana{\*\falt Tahoma};}{\f155\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};} -{\f156\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}{\f158\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};}{\f159\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};} -{\f160\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};}{\f161\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};}{\f162\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};} -{\f163\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};}{\f287\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f547\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western;}{\f575\fswiss\fcharset238\fprq2 Verdana CE{\*\falt Tahoma};} -{\f576\fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Tahoma};}{\f578\fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Tahoma};}{\f579\fswiss\fcharset162\fprq2 Verdana Tur{\*\falt Tahoma};}{\f582\fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt Tahoma};} -{\f583\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; +{\f38\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5;}{\f39\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana{\*\falt Tahoma};}{\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};}{\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};}{\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};}{\f530\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western;}{\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;\red0\green127\blue127;} -{\stylesheet{\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f42\hich\af42\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\f42\hich\af42\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\f42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext0 heading 2;}{\*\cs10 +{\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 \rsid4810562\rsid4946234\rsid5839829\rsid15806093}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator lgao4}{\creatim\yr2008\mo12\dy31\hr15\min23}{\revtim\yr2010\mo2\dy12\hr10\min54}{\version5} -{\edmins3}{\nofpages3}{\nofwords456}{\nofchars2600}{\nofcharsws3050}{\vern24615}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}} +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid4810562\rsid4936472\rsid4946234\rsid5839829\rsid15806093}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator lgao4}{\creatim\yr2008\mo12\dy31\hr15\min23}{\revtim\yr2010\mo3\dy18\hr17\min10} +{\version6}{\edmins4}{\nofpages3}{\nofwords457}{\nofchars2611}{\nofcharsws3062}{\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\rsidroot5839829 \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\pararsid4810562 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af42\afs28 -\ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af42\dbch\af13\loch\f42 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\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 GenVtf.exe - generate the Boot Strap File (AKA Volume Top File, or VTF) for IPF images +\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0\pararsid4810562 \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\insrsid5839829\charrsid4810562 \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\insrsid5839829 \hich\af39\dbch\af13\loch\f39 GenVtf.exe - generate the Boot Strap File (AKA Volume Top File, or VTF) for IPF images \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0\pararsid4810562 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af42\dbch\af13\loch\f42 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\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af42\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 GenVtf.exe [options]}{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\lang1036\langfe2052\langnp1036\insrsid5839829 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \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\insrsid5839829 \hich\af39\dbch\af13\loch\f39 GenVtf.exe [options]}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\lang1036\langfe2052\langnp1036\insrsid5839829 \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0\pararsid4810562 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af42\dbch\af13\loch\f42 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\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \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\insrsid5839829 \hich\af39\dbch\af13\loch\f39 GenVtf is used to generate the Boot Strap File (AKA Volume Top File, or VTF) for IPF images. This utility will parse the input BSF inf file and get the component information. If all the components which are required to put into a single VTF file, then onl -\hich\af42\dbch\af13\loch\f42 y\hich\af42\dbch\af13\loch\f42 one VTF Base Address and Size will be needed and only one raw data output file and one symbol output file which is the symbol of raw data. If there\hich\f42 \rquote \loch\f42 -s component which is required to put into the second VTF file but there\hich\f42 \rquote \loch\f42 s no second VTF Base Address and S\hich\af42\dbch\af13\loch\f42 i\hich\af42\dbch\af13\loch\f42 -ze specified in command line interface, then this utility will exit with related error message; if there\hich\f42 \rquote \loch\f42 s second VTF Base Address and Size specified, then there are two raw data output files and one symbol output file. +\hich\af39\dbch\af13\loch\f39 y\hich\af39\dbch\af13\loch\f39 one VTF Base Address and Size will be needed and only one raw data output file and one symbol output file which is the symbol of raw data. If there\hich\f39 \rquote \loch\f39 +s component which is required to put into the second VTF file but there\hich\f39 \rquote \loch\f39 s no second VTF Base Address and S\hich\af39\dbch\af13\loch\f39 i\hich\af39\dbch\af13\loch\f39 +ze specified in command line interface, then this utility will exit with related error message; if there\hich\f39 \rquote \loch\f39 s second VTF Base Address and Size specified, then there are two raw data output files and one symbol output file. \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0\pararsid4810562 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af42\dbch\af13\loch\f42 Options}{\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af39\dbch\af13\loch\f39 Options}{\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf18\insrsid5839829 -\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\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af42\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 -f, --filename BS_INFFile -\par }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 \hich\af42\dbch\af13\loch\f42 Name of the BS Image INF file to use -\par }{\rtlch\fcs1 \ab\af42\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 -r, --baseaddr hexaddress -\par }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 The Base Address is the starting address of the Firmware Volume where the Boot Strapped Image will reside -\par }{\rtlch\fcs1 \ab\af42\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 -s, --size Size -\par }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 The size of the Firmware Volume -\par }{\rtlch\fcs1 \ab\af42\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 -o, --output Filename -\par }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 VTF Filename that will be created -\par }{\rtlch\fcs1 \ab\af42\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 --version -\par }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \tab \hich\af42\dbch\af13\loch\f42 Print version and copyright of this program and exit -\par }{\rtlch\fcs1 \ab\af42\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 -v, --verbose -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 -Turn on verbose output with informational messages printed. This is a count value, so specifying \hich\f42 \endash \loch\f42 vv can be used to increase the verbosity\hich\af42\dbch\af13\loch\f42 level. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af42\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 -q, --quiet -\par }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \tab \hich\af42\dbch\af13\loch\f42 Disable all messages except FATAL ERRORS -\par }{\rtlch\fcs1 \ab\af42\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 -d, --debug [#] -\par }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \tab \hich\af42\dbch\af13\loch\f42 Enable debug messages, at level # -\par }{\rtlch\fcs1 \ab\af42\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 -h, --help -\par }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \tab \hich\af42\dbch\af13\loch\f42 Print copyright, version and usage of this program and exit +\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\insrsid5839829 \hich\af39\dbch\af13\loch\f39 -f, --filename BS_INFFile +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 \hich\af39\dbch\af13\loch\f39 Name of the BS Image INF file to use +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 -r, --baseaddr hexaddress +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 The Base Address is the starting address of the Firmware Volume where the Boot Strapped Image will reside +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 -s, --size Size +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 The size of the Firmware Volume +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 -o, --output Filename +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 VTF Filename that will be created +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 --version +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \tab \hich\af39\dbch\af13\loch\f39 Print version and copyright of this program and exit +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 -v, --verbose +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 +Turn on verbose output with informational messages printed. This is a count value, so specifying \hich\f39 \endash \loch\f39 vv can be used to increase the verbosity\hich\af39\dbch\af13\loch\f39 level. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 -q, --quiet +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \tab \hich\af39\dbch\af13\loch\f39 Disable all messages except FATAL ERRORS +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 -d, --debug [#] +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \tab \hich\af39\dbch\af13\loch\f39 Enable debug messages, at level # +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 -h, --help +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \tab \hich\af39\dbch\af13\loch\f39 Print copyright, version and usage of this program and exit \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0\pararsid4810562 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af42\dbch\af13\loch\f42 Example}{\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af39\dbch\af13\loch\f39 Example}{\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf18\insrsid5839829 -\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\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 \hich\f42 Generate one VTF file with inf file name, base address and size specified in command line and without output filename specified. So default filename \'93\loch\f42 \hich\f42 VTF1.RAW\'94 -\loch\f42 will be used. -\par }{\rtlch\fcs1 \ab\af42\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 GenVtf \hich\f42 \endash \loch\f42 f bsf.inf \hich\f42 \endash \loch\f42 r 0xFFE00000 \hich\f42 \endash \loch\f42 s 0x200000 -\par }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 Generate two VTF files with inf file n\hich\af42\dbch\af13\loch\f42 \hich\f42 -ame, base address and size specified in command line and without output filename specified. So default filename \'93\loch\f42 \hich\f42 VTF1.RAW\'94\loch\f42 \hich\f42 and \'93\loch\f42 \hich\f42 VTF2.RAW\'94\loch\f42 will be used. -\par }{\rtlch\fcs1 \ab\af42\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 GenVtf \hich\f42 \endash \loch\f42 f bsf.inf \hich\f42 \endash \loch\f42 r 0xFFE00000 \hich\f42 \endash \loch\f42 s 0x200000 \hich\f42 \endash \loch\f42 -r 0xFFD00000 \hich\f42 \endash \loch\f42 s 0x100000 -\par }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 Generate one VTF file with inf file\hich\af42\dbch\af13\loch\f42 name, base address and size specified in command line and output filename specified. -\par }{\rtlch\fcs1 \ab\af42\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 GenVtf \hich\f42 \endash \loch\f42 o file.tmp \hich\f42 \endash \loch\f42 f bsf.inf \hich\f42 \endash \loch\f42 r 0xFFE00000 \hich\f42 \endash \loch\f42 +\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\insrsid5839829 \hich\af39\dbch\af13\loch\f39 \hich\f39 Generate one VTF file with inf file name, base address and size specified in command line and without output filename specified. So default filename \'93\loch\f39 \hich\f39 VTF1.RAW\'94 +\loch\f39 will be used. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 GenVtf \hich\f39 \endash \loch\f39 f bsf.inf \hich\f39 \endash \loch\f39 r 0xFFE00000 \hich\f39 \endash \loch\f39 s 0x200000 +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 Generate two VTF files with inf file n\hich\af39\dbch\af13\loch\f39 \hich\f39 +ame, base address and size specified in command line and without output filename specified. So default filename \'93\loch\f39 \hich\f39 VTF1.RAW\'94\loch\f39 \hich\f39 and \'93\loch\f39 \hich\f39 VTF2.RAW\'94\loch\f39 will be used. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 GenVtf \hich\f39 \endash \loch\f39 f bsf.inf \hich\f39 \endash \loch\f39 r 0xFFE00000 \hich\f39 \endash \loch\f39 s 0x200000 \hich\f39 \endash \loch\f39 +r 0xFFD00000 \hich\f39 \endash \loch\f39 s 0x100000 +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 Generate one VTF file with inf file\hich\af39\dbch\af13\loch\f39 name, base address and size specified in command line and output filename specified. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 GenVtf \hich\f39 \endash \loch\f39 o file.tmp \hich\f39 \endash \loch\f39 f bsf.inf \hich\f39 \endash \loch\f39 r 0xFFE00000 \hich\f39 \endash \loch\f39 s 0x200000 -\par }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 Generate two VTF files with inf file name, base address and size specified in command line and output filename spe\hich\af42\dbch\af13\loch\f42 cified. -\par }{\rtlch\fcs1 \ab\af42\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 GenVtf \hich\f42 \endash \loch\f42 o file1.tmp \hich\f42 \endash \loch\f42 o file2.tmp \hich\f42 \endash \loch\f42 f bsf.inf \hich\f42 \endash \loch\f42 -r 0xFFE00000 \hich\f42 \endash \loch\f42 s 0x200000 \hich\f42 \endash \loch\f42 r 0xFFD00000 \hich\f42 \endash \loch\f42 s 0x100000 +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 Generate two VTF files with inf file name, base address and size specified in command line and output filename spe\hich\af39\dbch\af13\loch\f39 cified. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5839829 \hich\af39\dbch\af13\loch\f39 GenVtf \hich\f39 \endash \loch\f39 o file1.tmp \hich\f39 \endash \loch\f39 o file2.tmp \hich\f39 \endash \loch\f39 f bsf.inf \hich\f39 \endash \loch\f39 +r 0xFFE00000 \hich\f39 \endash \loch\f39 s 0x200000 \hich\f39 \endash \loch\f39 r 0xFFD00000 \hich\f39 \endash \loch\f39 s 0x100000 \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0\pararsid4810562 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af42\dbch\af13\loch\f42 Bugs}{\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af39\dbch\af13\loch\f39 Bugs}{\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf18\insrsid5839829 -\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\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 No known bugs. -\par \hich\af42\dbch\af13\loch\f42 Report bugs to issues@buildtools.tianocore.org +\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\insrsid5839829 \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\insrsid4936472\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\insrsid5839829 \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0\pararsid4810562 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af42\dbch\af13\loch\f42 Files}{\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af39\dbch\af13\loch\f39 Files}{\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf18\insrsid5839829 -\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\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 None +\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\insrsid5839829 \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\pararsid4810562 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af42\dbch\af13\loch\f42 See}{\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 -\b\fs28\cf18\insrsid5839829 \hich\af42\dbch\af13\loch\f42 }{\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid15806093 \hich\af42\dbch\af13\loch\f42 also}{\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 \b\fs28\cf18\insrsid5839829 -\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\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5839829 \hich\af42\dbch\af13\loch\f42 None +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af39\dbch\af13\loch\f39 See}{\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 +\b\fs28\cf18\insrsid5839829 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid15806093 \hich\af39\dbch\af13\loch\f39 also}{\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf18\insrsid5839829 +\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\insrsid5839829 \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\pararsid4810562 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af42\dbch\af13\loch\f42 License}{\rtlch\fcs1 \ab\af42\afs28 \ltrch\fcs0 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid5839829\charrsid4810562 \hich\af39\dbch\af13\loch\f39 License}{\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf18\insrsid5839829 -\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid4946234 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af42\hich\af42\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af42\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid4946234 \hich\af42\dbch\af13\loch\f42 Copyright (c) }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4946234 \hich\af42\dbch\af13\loch\f42 1999}{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4946234 -\hich\af42\dbch\af13\loch\f42 - 2009, Intel Corporation<\hich\af42\dbch\af13\loch\f42 BR> -\par \hich\af42\dbch\af13\loch\f42 All rights reserved. This program and the accompanying materials -\par \hich\af42\dbch\af13\loch\f42 are licensed and made available under the terms and conditions of the BSD License -\par \hich\af42\dbch\af13\loch\f42 which accompanies this distribution. The full text of the license may be found at -\par \hich\af42\dbch\af13\loch\f42 http://opensource.org/\hich\af42\dbch\af13\loch\f42 licenses/bsd-license.php}{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4946234 \tab -\par }{\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4946234 -\par \hich\af42\dbch\af13\loch\f42 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -\par \hich\af42\dbch\af13\loch\f42 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af42\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 +\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid4946234 \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\insrsid4946234 \hich\af39\dbch\af13\loch\f39 Copyright (c) 1999 - 2009, Intel Corporation
+\par \hich\af39\dbch\af13\loch\f39 All\hich\af39\dbch\af13\loch\f39 rights reserved. This program and the accompanying materials +\par \hich\af39\dbch\af13\loch\f39 are licensed and made available under the terms and conditions of the BSD License +\par \hich\af39\dbch\af13\loch\f39 which accompanies this distribution. The full text of the license may be found at +\par \hich\af39\dbch\af13\loch\f39 http://opensource.org/license\hich\af39\dbch\af13\loch\f39 s/bsd-license.php\tab +\par +\par \hich\af39\dbch\af13\loch\f39 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +\par \hich\af39\dbch\af13\loch\f39 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5839829 \par }} \ No newline at end of file diff --git a/BaseTools/UserManuals/LzmaCompress_Utility_Man_Page.rtf b/BaseTools/UserManuals/LzmaCompress_Utility_Man_Page.rtf index e74d18774fcb81bd7e7f9ce2380c8d8255d9482f..8c643cdf24532d9e5cc9665bc5f570452a385d40 100644 GIT binary patch literal 18865 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 O{$SCj?<%mqy!Sfe}oeef;?J$z7UjsSVl+XQ|;u zlFkk1s@MM^&1B8-cXv7Qi^-WkXx&C~yWrg2!C0FmNxVyK4;GviLd~J)pZnYAexvap z>6|NWn9~Mc+tTquI5>?@dU5X*e|o29AJdiK>vuvGCuyDc(u$cPeaCs_KUAvpS`@jH zxSm?XLqxsfBuORyJ~>HJo1Ng3WzXTc=3-;^WjS%^>nIgHtolbWYb zg0ejgSs%saWk1a*n!V?6^x;EV{8CDE4cs0pcIlrwt=hv zz8*l{oI0Y{K>#p0*G9O-vTMNOcx%zs=|<_w3ftB8u)Ftsg^2$V74Vy`oY2bt4nGN1 z)$S#F_|LAmM=-u5(=WNrjqu95>K?ZKpV%^3V;L79h2n?c=sbP|tJXrw)*f2)(1z@} zXU;Zd&S3qi5yjs&qDkG)8qucq4v7GTU#H3^5Xn6R+5=v3Q(}j(VD*xNsS9jt$}zKn ze8F?9^Ev2%#Lj6t3M+0zxgm@;zzktha73~#9sJrB))tW%W(#h4kZkcpF6)B7fRHeN z|1LGHz{nL-=4zv@EoN&%mQj;+1_ zMH0iOr?r&WzR=}X4NAcJp9{q#Sn+{lNJYM&EG5Am8~sa4AMBUS+g%$$EPSV-O>v|1 z?SgubPvM8cQfPEiX$MVwfT>+X;%nXq#p!V0mNX6=gCgi{FVxiJC{HXAUu zB&^zCrY*cUU!IlGbHkSYEx#46l>^a=Ji)`6whc1|y9u#bZ4^~(^BNk5eVY=BN}Ulw zU_RscV%Z$itRiE0LDh+=i$4slsmVTubH*WdhNe?)2#A(XSCBIW8Q=D6EN8(#l z8@R*0c-Dk1rN*Dd@)3t8D&XNQTUPQbhNoWqaP@YXlsZ|=OVOn=O5i}Io)Frk^G%P+ zERc4Gj=d0xquNeNi}2nAx6QWQ9H)IRjp=asMz)0U5YxXOKin|xd9be>e3gB@3q%fI z>O!$~rg4D|@0{8BaQrzR4z{ozV8`)w<_ihv((#2J1R13Ipw;*=;suuK7g_vRN$ff3 zyqRwOTqy&Gxwrg)BAg?z4p7jK-9L{}&Avr~8hBfR&)4O>aQ z!l#=$lOl%#FZ$@<3&2a~k5ST(lH(mvPoG?DDg4{~JKFOMBER(zMo6#{F0{d1^!)qN z`J}m)4Up+P@ms(thx6L$vy;#8K?(1e2^(J<0D4&WH8U;$0wXd?Mu_)f6I`54%W z3F+yt#_8Pnj)BK;+7Ba#!s|WV76VUlIG}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14319197\charrsid3620018 +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid9140144\charrsid3620018 \hich\af38\dbch\af13\loch\f38 PatchPcdValue}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9140144 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7620375 +\hich\af38\dbch\af13\loch\f38 tool}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9140144 \hich\af38\dbch\af13\loch\f38 sets\hich\af38\dbch\af13\loch\f38 the specific value into the binary image\hich\af38\dbch\af13\loch\f38 + according to the input PCD offset\hich\af38\dbch\af13\loch\f38 and type}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15608245 \hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9140144 +\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 When \hich\af38\dbch\af13\loch\f38 PCD type is VOI\hich\af38\dbch\af13\loch\f38 D*, MaxSize must be specified to say\hich\af38\dbch\af13\loch\f38 how much value need to be updated. +\hich\af38\dbch\af13\loch\f38 T\hich\af38\dbch\af13\loch\f38 his tool \hich\af38\dbch\af13\loch\f38 check\hich\af38\dbch\af13\loch\f38 s whether the input \hich\af38\dbch\af13\loch\f38 PCD information is valid for\hich\af38\dbch\af13\loch\f38 + the input binary image, but doesn\loch\af38\dbch\af13\hich\f38 \rquote \hich\af38\dbch\af13\loch\f38 t check the format of the binary image.\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 +\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9140144\charrsid3620018 \hich\af38\dbch\af13\loch\f38 PatchPcdValue}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9140144 \hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 tool +\hich\af38\dbch\af13\loch\f38 usually works together with }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9140144\charrsid6704915 \hich\af38\dbch\af13\loch\f38 GenPatchPcdTable}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9140144 +\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 tool to set the specific value of a patchable PCD into the binary EFI image. }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15422136 +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 Options +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6372141 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 +\ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 -f PCDOFFSET, --offset=PCDOFFSET}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14178772\charrsid3620018 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11090966 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 +Start offset to the image is used to store PCD value.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14178772\charrsid3620018 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6372141 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 -u PCDVALUE, --value +\hich\af38\dbch\af13\loch\f38 =PCDVALUE}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid3620018 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11090966 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 PCD value will be updated into the image.}{ +\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11034619 \hich\af38\dbch\af13\loch\f38 For VOID* type PCD value\hich\af38\dbch\af13\loch\f38 , \hich\af38\dbch\af13\loch\f38 if the start string is \loch\af38\dbch\af13\hich\f38 \'93 +\hich\af38\dbch\af13\loch\f38 L \loch\af38\dbch\af13\hich\f38 \'93\hich\af38\dbch\af13\loch\f38 , the input string will be \hich\af38\dbch\af13\loch\f38 u\hich\af38\dbch\af13\loch\f38 nicode\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 +string\hich\af38\dbch\af13\loch\f38 , if the start string is \loch\af38\dbch\af13\hich\f38 \'93\{\loch\af38\dbch\af13\hich\f38 \'93\hich\af38\dbch\af13\loch\f38 and the end string is \loch\af38\dbch\af13\hich\f38 \'93\}\loch\af38\dbch\af13\hich\f38 \'94 +\hich\af38\dbch\af13\loch\f38 , the input string will be byte array, or the input \hich\af38\dbch\af13\loch\f38 string\hich\af38\dbch\af13\loch\f38 will be \hich\af38\dbch\af13\loch\f38 ASCII\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 +string.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16412255\charrsid3620018 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid2360583 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 -t PCDTYPENAME, --type=PCDTYPENAME}{ +\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid3620018 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11090966 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 +The name of PCD data type may be one of VOID*,BOOLEAN,}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10318866 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3620018\charrsid3620018 +\hich\af38\dbch\af13\loch\f38 UINT8, UINT16, UINT32, UINT64.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16412255\charrsid3620018 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid2360583 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 -s PCDMAXSIZE, --maxsize=PCDMAXSIZE}{ +\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid3620018 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11412946 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 Max size of data buffer is taken by PCD value. +}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7474259 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 It must}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid3620018 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 be set when PCD type is VOID*.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid16412255\charrsid3620018 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid943913 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 -v, --verbose +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3620018 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 Run verbosely}{\rtlch\fcs1 \af38\afs18 +\ltrch\fcs0 \fs18\cf1\insrsid3620018\charrsid7676196 \hich\af38\dbch\af13\loch\f38 . +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid943913 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid7676196 \hich\af38\dbch\af13\loch\f38 -d }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 +\b\fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 LOGLEVEL}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid7676196 \hich\af38\dbch\af13\loch\f38 , --debug=}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 +\b\fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 LOGLEVEL}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11412946 \hich\af38\dbch\af13\loch\f38 [0-9]}{\rtlch\fcs1 \ab\af38\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 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16412255\charrsid7676196 \hich\af38\dbch\af13\loch\f38 Enable debug messages at specified level. + +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid16412255 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid7676196 \hich\af38\dbch\af13\loch\f38 -q, --quiet}{\rtlch\fcs1 \ab\af38\afs18 +\ltrch\fcs0 \b\fs18\cf1\insrsid7676196 +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7676196 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3874367 \hich\af38\dbch\af13\loch\f38 Run}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid16412255\charrsid7676196 \hich\af38\dbch\af13\loch\f38 with little information}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11824846 \hich\af38\dbch\af13\loch\f38 in quiet mode.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid6584826 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid11348610 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3620018\charrsid3620018 \hich\af38\dbch\af13\loch\f38 --verbose}{\rtlch\fcs1 \ab\af38\afs18 +\ltrch\fcs0 \b\fs18\cf1\insrsid9710770\charrsid3620018 +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid11348610 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11348610 \hich\af38\dbch\af13\loch\f38 S}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 how program's version number and exit +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6584826 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 -h, --help +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11348610 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 S}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 how this help message and exit}{\rtlch\fcs1 \af38\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 Example +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 1.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9124362 \hich\af38\dbch\af13\loch\f38 Patch\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid9124362\charrsid9124362 \hich\af38\dbch\af13\loch\f38 0x80000000}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9124362 \hich\af38\dbch\af13\loch\f38 to\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 the patchable }{ +\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9124362\charrsid15348304 \hich\af38\dbch\af13\loch\f38 PcdDebugPrintErrorLeve}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9124362 \hich\af38\dbch\af13\loch\f38 l \hich\af38\dbch\af13\loch\f38 +in the binary PeiCore image. T\hich\af38\dbch\af13\loch\f38 his PCD type is UINT32. Its offset in PeiCore image is }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9124362\charrsid15348304 \hich\af38\dbch\af13\loch\f38 0x6F80}{\rtlch\fcs1 +\af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9124362 \hich\af38\dbch\af13\loch\f38 got by }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9124362\charrsid6704915 \hich\af38\dbch\af13\loch\f38 GenPatchPcdTable}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid9124362 \hich\af38\dbch\af13\loch\f38 tool.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid75301 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid9124362\charrsid9124362 \hich\af38\dbch\af13\loch\f38 PatchPcdValue}{\rtlch\fcs1 \ab\af38\afs18 +\ltrch\fcs0 \b\fs18\cf1\insrsid9124362 \hich\af38\dbch\af13\loch\f38 .exe -f}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid75301\charrsid75301 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid9124362 +\hich\af38\dbch\af13\loch\f38 0x6F80 \loch\af38\dbch\af13\hich\f38 \endash \hich\af38\dbch\af13\loch\f38 u \hich\af38\dbch\af13\loch\f38 0x80000000 \loch\af38\dbch\af13\hich\f38 \endash \hich\af38\dbch\af13\loch\f38 t \hich\af38\dbch\af13\loch\f38 UINT32 +\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 PeiCore.efi}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid75301\charrsid75301 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 2. }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11034619 +\hich\af38\dbch\af13\loch\f38 Patch the \hich\af38\dbch\af13\loch\f38 unicode\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 string \loch\af38\dbch\af13\hich\f38 \'93\hich\af38\dbch\af13\loch\f38 Test\loch\af38\dbch\af13\hich\f38 \'94 +\hich\af38\dbch\af13\loch\f38 to the patchable }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11034619\charrsid11034619 \hich\af38\dbch\af13\loch\f38 PcdHelloWorldPrintString}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11034619 +\hich\af38\dbch\af13\loch\f38 in the binary HelloWorld image.\hich\af38\dbch\af13\loch\f38 T\hich\af38\dbch\af13\loch\f38 his PCD type is VOID*.\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 Its max \hich\af38\dbch\af13\loch\f38 +byte array \hich\af38\dbch\af13\loch\f38 size is 0x40, and i\hich\af38\dbch\af13\loch\f38 ts offset in HelloWorld image \hich\af38\dbch\af13\loch\f38 i\hich\af38\dbch\af13\loch\f38 s 0x305\hich\af38\dbch\af13\loch\f38 0\hich\af38\dbch\af13\loch\f38 .}{ +\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid476676 +\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11034619\charrsid9124362 \hich\af38\dbch\af13\loch\f38 PatchPcdValue}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11034619 \hich\af38\dbch\af13\loch\f38 .exe }{\rtlch\fcs1 +\ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11034619\charrsid11034619 \hich\af38\dbch\af13\loch\f38 -f 0x3050 -t VOID* -s 0x40 -u "L Test\hich\af38\dbch\af13\loch\f38 " HelloWorld.efi +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 No known bugs. +\par \hich\af38\dbch\af13\loch\f38 Report bugs to }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14956478\charrsid6704915 \hich\af38\dbch\af13\loch\f38 edk2-buildtools-{\*\xmlopen\xmlns2{\factoidname PersonName}}\hich\af38\dbch\af13\loch\f38 dev +{\*\xmlclose}\hich\af38\dbch\af13\loch\f38 el@lists.sourceforge.net}{\rtlch\fcs1 \af38\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 Copyright (c) 20}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9191235 \hich\af38\dbch\af13\loch\f38 10}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 +\hich\af38\dbch\af13\loch\f38 Intel Corporation. All rights reserved +\par \hich\af38\dbch\af13\loch\f38 This program and the accompanying materials are licensed and made available +\par \hich\af38\dbch\af13\loch\f38 under the terms and conditions of the BSD License which accompa\hich\af38\dbch\af13\loch\f38 nies this +\par \hich\af38\dbch\af13\loch\f38 distribution. The full text of the license may be found at +\par \hich\af38\dbch\af13\loch\f38 http://opensource.org/licenses/bsd-license.php +\par +\par \hich\af38\dbch\af13\loch\f38 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS O +\hich\af38\dbch\af13\loch\f38 R 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 }} \ No newline at end of file diff --git a/BaseTools/UserManuals/TargetTool_Utility_Man_Page.rtf b/BaseTools/UserManuals/TargetTool_Utility_Man_Page.rtf index 0fbe504e93..b08179a923 100644 --- a/BaseTools/UserManuals/TargetTool_Utility_Man_Page.rtf +++ b/BaseTools/UserManuals/TargetTool_Utility_Man_Page.rtf @@ -1,160 +1,162 @@ -{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch13\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe2052{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times};}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} -{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f13\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ??\'a1\'a7??};}{\f38\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana{\*\falt Tahoma};} -{\f39\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@SimSun;}{\f155\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}{\f156\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};} -{\f158\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};}{\f159\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};}{\f160\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};} -{\f161\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};}{\f162\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\f163\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};} -{\f165\fswiss\fcharset238\fprq2 Arial CE;}{\f166\fswiss\fcharset204\fprq2 Arial Cyr;}{\f168\fswiss\fcharset161\fprq2 Arial Greek;}{\f169\fswiss\fcharset162\fprq2 Arial Tur;}{\f170\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);} -{\f171\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f172\fswiss\fcharset186\fprq2 Arial Baltic;}{\f173\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f175\fmodern\fcharset238\fprq1 Courier New CE;}{\f176\fmodern\fcharset204\fprq1 Courier New Cyr;} -{\f178\fmodern\fcharset161\fprq1 Courier New Greek;}{\f179\fmodern\fcharset162\fprq1 Courier New Tur;}{\f180\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f181\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);} -{\f182\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f183\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f287\fnil\fcharset0\fprq2 SimSun Western{\*\falt ??\'a1\'a7??};}{\f535\fswiss\fcharset238\fprq2 Verdana CE{\*\falt Tahoma};} -{\f536\fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Tahoma};}{\f538\fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Tahoma};}{\f539\fswiss\fcharset162\fprq2 Verdana Tur{\*\falt Tahoma};}{\f542\fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt Tahoma};} -{\f543\fswiss\fcharset163\fprq2 Verdana (Vietnamese){\*\falt Tahoma};}{\f547\fnil\fcharset0\fprq2 @SimSun Western;}}{\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\f38\hich\af38\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\f38\hich\af38\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\f38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext0 heading 2;}{\*\cs10 +{\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};}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f13\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt ???\'a1\'ec??};} +{\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};}{\f149\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}{\f151\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};} +{\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};} +{\f155\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\f156\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};}{\f158\fswiss\fcharset238\fprq2 Arial CE;}{\f159\fswiss\fcharset204\fprq2 Arial Cyr;} +{\f161\fswiss\fcharset161\fprq2 Arial Greek;}{\f162\fswiss\fcharset162\fprq2 Arial Tur;}{\f163\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f164\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f165\fswiss\fcharset186\fprq2 Arial Baltic;} +{\f166\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\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 ???\'a1\'ec??};}{\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 \rsid270127\rsid476676\rsid809416\rsid853451\rsid881725\rsid1264844\rsid1392941\rsid1841110\rsid2389759\rsid2503872\rsid3176865\rsid3539264\rsid3626730\rsid3818236\rsid4161272\rsid4548448\rsid4984292 -\rsid5144496\rsid5860426\rsid6239399\rsid6584826\rsid6836728\rsid8348545\rsid8805026\rsid9710770\rsid9723643\rsid10099544\rsid10683549\rsid10696900\rsid11093959\rsid11144001\rsid11348610\rsid11562200\rsid12541277\rsid13330785\rsid14319197\rsid14746709 -\rsid15426818\rsid16342263}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator lgao4}{\creatim\yr2009\mo5\dy27\hr14\min42}{\revtim\yr2009\mo5\dy27\hr15\min11}{\version39}{\edmins24}{\nofpages3}{\nofwords529}{\nofchars3020}{\nofcharsws3542} -{\vern24613}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect +\rsid5144496\rsid5860426\rsid5925714\rsid6239399\rsid6584826\rsid6836728\rsid8348545\rsid8805026\rsid9710770\rsid9723643\rsid10099544\rsid10683549\rsid10696900\rsid11093959\rsid11144001\rsid11348610\rsid11562200\rsid12541277\rsid13330785\rsid14319197 +\rsid14746709\rsid15426818\rsid16342263}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator lgao4}{\creatim\yr2009\mo5\dy27\hr14\min42}{\revtim\yr2010\mo3\dy18\hr17\min12}{\version40}{\edmins24}{\nofpages3}{\nofwords531}{\nofchars3030} +{\nofcharsws3554}{\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 .}}{\*\pnseclvl2 -\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6 -\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang -{\pntxtb (}{\pntxta )}}\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 TargetTool.exe}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13330785 \hich\af38\dbch\af13\loch\f38 or TargetToo.\hich\af38\dbch\af13\loch\f38 py}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 \hich\f38 \endash \loch\f38 Command line tool edits EDKII build configuration file: target.txt. +\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\insrsid14319197 \hich\af39\dbch\af13\loch\f39 TargetTool.exe}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13330785 \hich\af39\dbch\af13\loch\f39 or TargetToo.py}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 +\hich\af39\dbch\af13\loch\f39 \hich\f39 \endash \loch\f39 Command line tool edits EDKII build configuration file: target.txt. \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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid14746709 \hich\af38\dbch\af13\loch\f38 TargetTool}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 [options] \{args\}}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 -\f0\fs18\cf1\insrsid14319197 +\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\insrsid14746709 \hich\af39\dbch\af13\loch\f39 TargetTool}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 [options\hich\af39\dbch\af13\loch\f39 ] \{args\}}{\rtlch\fcs1 \af0\afs18 +\ltrch\fcs0 \f0\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 TargetTool can be used to print current \hich\af38\dbch\af13\loch\f38 build setting in target.txt. It can also be used to clear current setting in target.txt.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid15426818 \hich\af38\dbch\af13\loch\f38 M\hich\af38\dbch\af13\loch\f38 eanwhile}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 , it can be used to modify the current setting}{\rtlch\fcs1 -\af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid853451 \hich\af38\dbch\af13\loch\f38 in target.t}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11144001 \hich\af38\dbch\af13\loch\f38 xt}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 -\hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16342263 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1264844 \hich\af38\dbch\af13\loch\f38 After it sets the build -\hich\af38\dbch\af13\loch\f38 configuration\hich\af38\dbch\af13\loch\f38 , build tool can run with\hich\af38\dbch\af13\loch\f38 out\hich\af38\dbch\af13\loch\f38 any command line option to build the tip with the current setting in target.txt. -\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12541277 \hich\af38\dbch\af13\loch\f38 Target\hich\af38\dbch\af13\loch\f38 T}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5860426 \hich\af38\dbch\af13\loch\f38 -ool command\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 line \hich\af38\dbch\af13\loch\f38 option \hich\af38\dbch\af13\loch\f38 can }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12541277 \hich\af38\dbch\af13\loch\f38 -be specified together}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5860426 \hich\af38\dbch\af13\loch\f38 to print or set }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4984292 \hich\af38\dbch\af13\loch\f38 -one or a group of configurations.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 +\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\insrsid14319197 \hich\af39\dbch\af13\loch\f39 TargetTool can be used to print current build setting in target.txt. It can also be used to clear current setting in target.txt.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15426818 +\hich\af39\dbch\af13\loch\f39 Meanwhile}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 , it can be used to modify the current setting}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid853451 +\hich\af39\dbch\af13\loch\f39 in target.t}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11144001 \hich\af39\dbch\af13\loch\f39 xt}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 .}{\rtlch\fcs1 +\af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16342263 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1264844 \hich\af39\dbch\af13\loch\f39 After it sets the build confi\hich\af39\dbch\af13\loch\f39 +guration, build tool can run without any command line option to build the tip with the current setting in target.txt. }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12541277 \hich\af39\dbch\af13\loch\f39 TargetT}{\rtlch\fcs1 \af39\afs18 +\ltrch\fcs0 \fs18\cf1\insrsid5860426 \hich\af39\dbch\af13\loch\f39 ool command line option can }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12541277 \hich\af39\dbch\af13\loch\f39 be specified together}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid5860426 \hich\af39\dbch\af13\loch\f39 to print or set }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4984292 \hich\af39\dbch\af13\loch\f39 one or a group of configurations.}{\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 Options -\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid11562200 \hich\af38\dbch\af13\loch\f38 Args}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14319197\charrsid2389759 -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid2389759 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11562200 \hich\af38\dbch\af13\loch\f38 This is t\hich\af38\dbch\af13\loch\f38 -he required command option\hich\af38\dbch\af13\loch\f38 , which can be one of the follow values. -\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af38\dbch\af13\loch\f38 Clean C}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197\charrsid2389759 \hich\af38\dbch\af13\loch\f38 +\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 \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\insrsid11562200 \hich\af39\dbch\af13\loch\f39 Args}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14319197\charrsid2389759 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid2389759 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11562200 \hich\af39\dbch\af13\loch\f39 This is the requir\hich\af39\dbch\af13\loch\f39 +ed command option, which can be one of the follow values. +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af39\dbch\af13\loch\f39 Clean C}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197\charrsid2389759 \hich\af39\dbch\af13\loch\f39 lean the all default configuration of target.txt. -\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af38\dbch\af13\loch\f38 Print P}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197\charrsid2389759 \hich\af38\dbch\af13\loch\f38 +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af39\dbch\af13\loch\f39 Print P}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197\charrsid2389759 \hich\af39\dbch\af13\loch\f39 rint the all default configuration of target.txt. -\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af38\dbch\af13\loch\f38 Set R}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197\charrsid2389759 \hich\af38\dbch\af13\loch\f38 +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af39\dbch\af13\loch\f39 Set R}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197\charrsid2389759 \hich\af39\dbch\af13\loch\f39 eplace the default configuration with expected value specified by option. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid2389759 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid2389759 \hich\af38\dbch\af13\loch\f38 -a TARGET_ARCH, --arch=TARGET_ARCH -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid2389759 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af38\dbch\af13\loch\f38 -ARCHS is one of list: IA32, X64, IPF or EBC, which}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af38\dbch\af13\loch\f38 -replaces target.txt's TARGE\hich\af38\dbch\af13\loch\f38 T_ARCH definition. Tospecify more archs, please repeat this option. 0 will clear this setting in target.txt and can't combine}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 -\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af38\dbch\af13\loch\f38 with other value. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid2389759 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid2389759 \hich\af38\dbch\af13\loch\f38 -p DSCFILE, --platform=DSCFILE}{\rtlch\fcs1 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid2389759 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid2389759 \hich\af39\dbch\af13\loch\f39 -a TARGET_ARCH, --arch=TARGET_ARCH +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid2389759 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af39\dbch\af13\loch\f39 +ARCHS is one of list: IA32, X64, IPF or EBC, which}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af39\dbch\af13\loch\f39 +replaces target.txt's TARGET_ARCH definition. Tospecify more archs, please repeat this option. 0 will clear this setting in target.txt and can't combine}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af39\dbch\af13\loch\f39 }{ +\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af39\dbch\af13\loch\f39 with other value\hich\af39\dbch\af13\loch\f39 . +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid2389759 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid2389759 \hich\af39\dbch\af13\loch\f39 -p DSCFILE, --platform=DSCFILE}{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1024\langfe1024\noproof\insrsid2389759 -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid2389759 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af38\dbch\af13\loch\f38 -Specify a DSC file, which replace target.txt's ACTIVE_PLATFORM definition. 0 will\hich\af38\dbch\af13\loch\f38 clear this setting in target.txt and can't combine with other value. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid2389759 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid2389759 \hich\af38\dbch\af13\loch\f38 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid2389759 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af39\dbch\af13\loch\f39 +Specify a DSC file, which replace target.txt's ACTIVE_PLATFORM definition. 0 will clear this setting in target.txt and can't combine with other value. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid2389759 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid2389759 \hich\af39\dbch\af13\loch\f39 -c TOOL_DEFINITION_FILE, --tooldef=TOOL_DEFINITION_FILE}{\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang1024\langfe1024\noproof\insrsid2389759 -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid2389759 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af38\dbch\af13\loch\f38 -Specify the WORKSPACE relative path of tool_def.txt}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af38\dbch\af13\loch\f38 -file, which replace target.txt's TOOL_CHAIN_CONF}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af38\dbch\af13\loch\f38 -definition. 0 will clear this\hich\af38\dbch\af13\loch\f38 setting in target.txt}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 -\hich\af38\dbch\af13\loch\f38 and can't combine with other value. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3539264 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 -t TARGET, --target=TARGET -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid4548448 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 -TARGET is one of list: DEBUG, RELEASE, which replaces}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3539264 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 -\hich\af38\dbch\af13\loch\f38 target.txt's TARGET definition. To specify more}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3539264 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 -\hich\af38\dbch\af13\loch\f38 TARGET, please repeat this option. 0 will clear this}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3539264 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 -\hich\af38\dbch\af13\loch\f38 setting in targ\hich\af38\dbch\af13\loch\f38 et.txt and can't combine with other}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3539264 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 value. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3539264 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 -n TOOL_CHAIN_TAG, --tagname=TOOL_CHAIN_TAG +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid2389759 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af39\dbch\af13\loch\f39 Specify the WORK\hich\af39\dbch\af13\loch\f39 +SPACE relative path of tool_def.txt}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af39\dbch\af13\loch\f39 +file, which replace target.txt's TOOL_CHAIN_CONF}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af39\dbch\af13\loch\f39 +definition. 0 will clear this setting in target.txt}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid2389759 \hich\af39\dbch\af13\loch\f39 +and can't combine with other value. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3539264 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 -t TARGET, --target=TARGET +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid4548448 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 +TARGET is one of list: DEBUG, RELEASE, which replaces}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3539264 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 +\hich\af39\dbch\af13\loch\f39 ta\hich\af39\dbch\af13\loch\f39 rget.txt's TARGET definition. To specify more}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3539264 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 TARGET, please repeat this option. 0 will clear this}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3539264 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 setting in target.txt and can't combine with other}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3539264 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 value. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3539264 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 -n TOOL_CHAIN_TAG, --tagname=TOOL_CHAIN_TAG -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid3539264 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 Specify the Tool Chain Tagname, which replaces} -{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 target.txt's TOOL_CHAIN_TAG definition. 0 will clear} -{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 this setting in target.txt and can't combine with}{ -\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 other value. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3539264 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid3539264 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 Specify the Tool Chain Tagname, which replaces} +{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 target.t\hich\af39\dbch\af13\loch\f39 +xt's TOOL_CHAIN_TAG definition. 0 will clear}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 +this setting in target.txt and can't combine with}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 +other value. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3539264 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 -r BUILD_RULE_FILE, --buildrule=BUILD_RULE_FILE -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid3539264 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 -Specify the build rule configure file, which replaces}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 -\hich\af38\dbch\af13\loch\f38 target.txt's BUILD_RULE_CONF definition. If not}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 -\hich\af38\dbch\af13\loch\f38 specified, the default value Conf/build_rule.txt will}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 be set. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3539264 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 -m NUM, --multithread=NUM -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid6584826 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af38\dbch\af13\loch\f38 Specify the multi- -\hich\af38\dbch\af13\loch\f38 thread number which replace}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 -\hich\af38\dbch\af13\loch\f38 target.txt's MAX_CONCURRENT_THREAD_NUMBER. If the}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 -\hich\af38\dbch\af13\loch\f38 value is less than 2, MULTIPLE_THREAD will be}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 -\hich\af38\dbch\af13\loch\f38 disabled. If the value is larger than 1,}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 -\hich\af38\dbch\af13\loch\f38 MULTIPLE_THREAD will be enabled.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6584826 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid11348610 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 --version}{\rtlch\fcs1 \ab\af38\afs18 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid3539264 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 +Specify the build rule configure file, which replaces}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 +\hich\af39\dbch\af13\loch\f39 target.txt's BUILD_RULE_CONF definition. If not}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 +\hich\af39\dbch\af13\loch\f39 specified, the default value Conf/build_rule.txt will}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 be set. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3539264 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 -m NUM, --multithread=NUM +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid6584826 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 Specify the multi-thread number which replace}{ +\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 target.txt's MAX_CONCURRENT_THREAD_NUMBER. If the}{ +\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 value is less than 2, MU\hich\af39\dbch\af13\loch\f39 +LTIPLE_THREAD will be}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 +disabled. If the value is larger than 1,}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8805026 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2389759\charrsid3539264 \hich\af39\dbch\af13\loch\f39 +MULTIPLE_THREAD will be enabled.}{\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 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11348610 \hich\af38\dbch\af13\loch\f38 S}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 how program's version number and exit -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6584826 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 -h, --hel\hich\af38\dbch\af13\loch\f38 p - -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11348610 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 S}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 how this help message and exit}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6584826\charrsid3539264 +\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, --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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 Example -\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 1. }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5144496 \hich\af38\dbch\af13\loch\f38 Print current build setting in target.\hich\af38\dbch\af13\loch\f38 txt}{\rtlch\fcs1 \af38\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1392941 \hich\af38\dbch\af13\loch\f38 TargetTool}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3176865 \hich\af38\dbch\af13\loch\f38 P}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 -\b\fs18\cf1\insrsid5144496\charrsid5144496 \hich\af38\dbch\af13\loch\f38 rint}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5144496 -\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 2. }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid476676 \hich\af38\dbch\af13\loch\f38 Clear current build setting in target.txt. -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1392941 \hich\af38\dbch\af13\loch\f38 TargetTool}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid881725 \hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 Clean}{\rtlch\fcs1 -\af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid881725 -\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 3. }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13330785 \hich\af38\dbch\af13\loch\f38 Set the build thread number to 3.}{\rtlch\fcs1 \af38\afs18 +\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 \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 1. }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5144496 \hich\af39\dbch\af13\loch\f39 Print current build setting in target.txt}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1392941 \hich\af39\dbch\af13\loch\f39 TargetTool}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3176865 \hich\af39\dbch\af13\loch\f39 P}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 +\b\fs18\cf1\insrsid5144496\charrsid5144496 \hich\af39\dbch\af13\loch\f39 rint}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5144496 +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 2. }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid476676 \hich\af39\dbch\af13\loch\f39 Clear current build setting in target.txt. +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1392941 \hich\af39\dbch\af13\loch\f39 TargetTool}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid881725 \hich\af39\dbch\af13\loch\f39 Clean}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid881725 +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 3. }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13330785 \hich\af39\dbch\af13\loch\f39 Set the build thread number to 3.}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1392941 \hich\af38\dbch\af13\loch\f38 TargetTool}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13330785\charrsid13330785 \hich\af38\dbch\af13\loch\f38 -m 3 set}{\rtlch\fcs1 -\ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14319197 -\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 4. }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10683549 \hich\af38\dbch\af13\loch\f38 Set the build arch to IA32, X64 and IPF both.}{\rtlch\fcs1 -\af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3818236 \hich\af38\dbch\af13\loch\f38 TargetTool}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3818236\charrsid3818236 \hich\af38\dbch\af13\loch\f38 -a IA32 -a X64 -a IPF set}{ -\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14319197 -\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2503872\charrsid10696900 \hich\af38\dbch\af13\loch\f38 5. }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6836728 \hich\af38\dbch\af13\loch\f38 -Set the build target to DEBUG and set the active p}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10099544 \hich\af38\dbch\af13\loch\f38 latform to NT32}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6239399 \hich\af38\dbch\af13\loch\f38 Pkg -}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10099544 \hich\af38\dbch\af13\loch\f38 .dsc}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2503872\charrsid10696900 -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10696900\charrsid10696900 \hich\af38\dbch\af13\loch\f38 TargetTool -t DEBUG -p Nt32Pkg/Nt32Pkg.dsc}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10696900 -\hich\af38\dbch\af13\loch\f38 set}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10696900\charrsid10696900 +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1392941 \hich\af39\dbch\af13\loch\f39 TargetTool}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13330785\charrsid13330785 \hich\af39\dbch\af13\loch\f39 -m 3 set}{\rtlch\fcs1 +\ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14319197 +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 4. }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10683549 \hich\af39\dbch\af13\loch\f39 Set the build arch to IA32, X64 and IPF both.}{\rtlch\fcs1 +\af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af39\dbch\af13\loch\f39 +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3818236 \hich\af39\dbch\af13\loch\f39 TargetTool}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3818236\charrsid3818236 \hich\af39\dbch\af13\loch\f39 -a IA32 -a X64 -a IPF set}{ +\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14319197 +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2503872\charrsid10696900 \hich\af39\dbch\af13\loch\f39 5. }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6836728 \hich\af39\dbch\af13\loch\f39 +Set the build target to DEBUG and set the active p}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10099544 \hich\af39\dbch\af13\loch\f39 latform to NT32}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6239399 \hich\af39\dbch\af13\loch\f39 Pkg +}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10099544 \hich\af39\dbch\af13\loch\f39 .dsc}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2503872\charrsid10696900 +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10696900\charrsid10696900 \hich\af39\dbch\af13\loch\f39 TargetTool -t DEBUG -p Nt32Pkg/Nt32Pkg.dsc}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10696900 +\hich\af39\dbch\af13\loch\f39 set}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10696900\charrsid10696900 \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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 No known bugs. -\par \hich\af38\dbch\af13\loch\f38 Report bugs to issues@buildtools.tianocore.org +\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\insrsid5925714\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 None +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 None +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 Copyright (c) 2007-2009 Intel Corporation. All rights reserved -\par \hich\af38\dbch\af13\loch\f38 This program and the accompanying materials are licensed and made available -\par \hich\af38\dbch\af13\loch\f38 under the terms and conditions of the BSD License which accompanies this -\par \hich\af38\dbch\af13\loch\f38 distribution. The full text of the license may be found at -\par \hich\af38\dbch\af13\loch\f38 http://opensource.org/licenses/bsd-license.ph\hich\af38\dbch\af13\loch\f38 p +\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 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 licens\hich\af39\dbch\af13\loch\f39 e may be found at +\par \hich\af39\dbch\af13\loch\f39 http://opensource.org/licenses/bsd-license.php \par -\par \hich\af38\dbch\af13\loch\f38 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +\par \hich\af39\dbch\af13\loch\f39 THE PROGRAM IS DISTRIBUTED UNDER 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 diff --git a/BaseTools/UserManuals/TianoCompress_Utility_Man_Page.rtf b/BaseTools/UserManuals/TianoCompress_Utility_Man_Page.rtf index e644f1fcb48aa776f0d57966908e033d5b79e0f9..bd341bf91d26ce50c1a075329ebbcf8041809491 100644 GIT binary patch literal 17845 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 GF8&LcQ8jh| literal 4623 zcmcgwZByGu5bo#9x&M?n=d{siv`@P-W=03+kuX^uA zviquc73W5KpD4QN#ksqX&c%6Q&jxXxE`)XHd+Os% zV)d>M3ly2ubLfZX!TNbnYy2smqed&dvGCF59y96TWp}UN?Z2d-{>y{w_*~+}SE;kT zxJ>(TA#4_ZMJ&Qa$J$)TEcJ@kV@Gk2o&IjG7c2U`x7UkZvPVx&yrPTh?DC3Qmdf{H zf64#Drj!DeR3RO_hOt;8t9kycQnsNX8PIWQK8O=eK>sz&q|oNjEDMXyb@37*Mx6<_ z06?9Z41rwBFx&~qrP?_AX&iCn#dM`j;iP-qlLy@RYzi-pc31MtQukPb?R89m%h11G`3h4c%E-i-h+JyJ^=eRro&b7N`WvJ0mR)DWvI zQD>#`2px>=`T?p~fh#bTxg@<(Lu!`PS{W#*aT`3#)1@-+LMqj$<3*{9(ueB!hFxoG z4&dUpHQ9f*rmoS)t!aw+CN@=Y!a6rQ$Cn+Z9E4mHXmbJu2hJ=JY?%@GXfNyv(gmi} z+H;`bZz^U{I7ch<6~9@5upFffDYg{Y&~0>^tZt=n9iuMH7U-~2;Yc)9WrlB{sw$v= zhphaT+5k{!;l*n@+EbMbJF7+0z?(aZU$zWxdN9F$>fd7s<0?uDY3ke znln~$NOnUaT>hE>%Y(^Vu+f-Lx~OXy&6<^*}ahHTFv6&ey;qdqmfML__-8LZSx zzXFBls5UCQZGCMwbk5k-vr?iDMBk*U4&#vwoehFOd~G*grdUvlhqK`ah$fTc$@C_4 zoeYz54xf9S{V&aGJ28=FsGvE4cQr?LL8}#z2z+3xITo%g3L4QUJk2T4S+K1OR7JDY zKDf&GI?LM|$tQrC(|nRsjOgqK5+73hbnPEqie<4m6y428d*JGK@9+6GIWrD+F_&#p zy^=_(}y%SVdxW7f+CzI;=2R(N|rG?w6#LD&qml zRRxtAi(O;qbyS|pr<#`EQ49SexAX=lJRM+6kt#{KrYS=hzKs}T8qEHmpnZ@jeM)R7 zYn#@FvBNd-zDR$B{{H@chd6T|MnrxJ4vnRf2;A6(A<<0WXb1F>iS``pX(cdZ8@8G2 zM9RYs4RTD6M6WbMQ@FzXtSa-e(1}YLY(bn0sRH#>0V-+2wxMrHjwbeMM9}nA&Yyx6 zRUo{b9zpGDJ!mybB@uWalj^ukI&WoCvUC@CB8R*rZ#;c-HHXzkk*O=@@0_@v46MhF zh4;mqogGt9SWRiu&;UENh}%hA)~O%5#iAj=fVZ>v5u8kpf1M0J!e|Odqv>oidi!Y> z9l@vZQ8WSG5F8mDM&oG&$72|dVQV<0?OX76I2}#5D=$t*v-iiJW^g*3OorpxD4N3Y z1SZkRB$`I!*>E;G9@El0lK&Ha8;y^)AtDjd5&gk?!uHX}lMkclsP1_BtH}?412;ND AtpET3 diff --git a/BaseTools/UserManuals/Trim_Utility_Man_Page.rtf b/BaseTools/UserManuals/Trim_Utility_Man_Page.rtf index 2949dc9b82..8f8b0a7877 100644 --- a/BaseTools/UserManuals/Trim_Utility_Man_Page.rtf +++ b/BaseTools/UserManuals/Trim_Utility_Man_Page.rtf @@ -1,21 +1,22 @@ -{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\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}SimSun{\*\falt SimSun};}{\f38\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana{\*\falt Tahoma};} -{\f39\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@SimSun;}{\f155\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\f156\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};} -{\f158\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}{\f159\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}{\f160\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};} -{\f161\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}{\f162\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};} -{\f163\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}{\f165\fswiss\fcharset238\fprq2 Arial CE{\*\falt Helvetica};}{\f166\fswiss\fcharset204\fprq2 Arial Cyr{\*\falt Helvetica};} -{\f168\fswiss\fcharset161\fprq2 Arial Greek{\*\falt Helvetica};}{\f169\fswiss\fcharset162\fprq2 Arial Tur{\*\falt Helvetica};}{\f170\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew){\*\falt Helvetica};} -{\f171\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic){\*\falt Helvetica};}{\f172\fswiss\fcharset186\fprq2 Arial Baltic{\*\falt Helvetica};}{\f173\fswiss\fcharset163\fprq2 Arial (Vietnamese){\*\falt Helvetica};} -{\f175\fmodern\fcharset238\fprq1 Courier New CE;}{\f176\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f178\fmodern\fcharset161\fprq1 Courier New Greek;}{\f179\fmodern\fcharset162\fprq1 Courier New Tur;} -{\f180\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f181\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f182\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f183\fmodern\fcharset163\fprq1 Courier New (Vietnamese);} -{\f287\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f535\fswiss\fcharset238\fprq2 Verdana CE{\*\falt Tahoma};}{\f536\fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Tahoma};}{\f538\fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Tahoma};} -{\f539\fswiss\fcharset162\fprq2 Verdana Tur{\*\falt Tahoma};}{\f542\fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt Tahoma};}{\f543\fswiss\fcharset163\fprq2 Verdana (Vietnamese){\*\falt Tahoma};}{\f547\fnil\fcharset0\fprq2 @SimSun Western;}} -{\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\f38\hich\af38\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\f38\hich\af38\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\f38\hich\af38\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 +{\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 @@ -23,210 +24,197 @@ \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\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\yr2009\mo6\dy1\hr9\min40}{\version122}{\edmins6787}{\nofpages3}{\nofwords617} -{\nofchars3522}{\nofcharsws4131}{\vern24613}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect +\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 .}}{\*\pnseclvl2 -\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6 -\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang -{\pntxtb (}{\pntxta )}}\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid7345945 \hich\af38\dbch\af13\loch\f38 Trim}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 .exe}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13330785 \hich\af38\dbch\af13\loch\f38 or -}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7345945 \hich\af38\dbch\af13\loch\f38 Trim}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13330785 \hich\af38\dbch\af13\loch\f38 .\hich\af38\dbch\af13\loch\f38 py}{\rtlch\fcs1 \af38\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 \hich\f38 \endash \loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1969334 \hich\af38\dbch\af13\loch\f38 -Convert the preprocessed source files by C compiler to the expected style file to be processed further by EDKII tool.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid12020283\charrsid12020283 \hich\af38\dbch\af13\loch\f38 trim [-s|-r|-a}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14108139 \hich\af38\dbch\af13\loch\f38 |-8}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 -\b\fs18\cf1\insrsid12020283\charrsid12020283 \hich\af38\dbch\af13\loch\f38 ] [-c] [-v|-d |-q] [-o ] }{\rtlch\fcs1 -\ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14319197\charrsid12020283 +\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 |-q] [-o ] }{\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid2834565 \hich\af38\dbch\af13\loch\f38 Trim tool is used to process}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10111996 \hich\af38\dbch\af13\loch\f38 the}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7083301 -\hich\af38\dbch\af13\loch\f38 preprocessed}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10111996 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10111996\charrsid16662227 \hich\af38\dbch\af13\loch\f38 file}{ -\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1536574\charrsid16662227 \hich\af38\dbch\af13\loch\f38 by C\hich\af38\dbch\af13\loch\f38 ompiler}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10111996\charrsid16662227 -\hich\af38\dbch\af13\loch\f38 to remove the unused cont\hich\af38\dbch\af13\loch\f38 ent to generate the file }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1268469\charrsid16662227 \hich\af38\dbch\af13\loch\f38 to be process}{\rtlch\fcs1 -\af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16662227 \hich\af38\dbch\af13\loch\f38 ed further\hich\af38\dbch\af13\loch\f38 by EDKII}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1268469\charrsid16662227 \hich\af38\dbch\af13\loch\f38 tool}{ -\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16662227 \hich\af38\dbch\af13\loch\f38 s}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7022508 \hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15422136 - -\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14031714 \hich\af38\dbch\af13\loch\f38 Trim tool can also be}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9727019 \hich\af38\dbch\af13\loch\f38 used to process}{\rtlch\fcs1 \af38\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid5526939 \hich\af38\dbch\af13\loch\f38 the source file to gene}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6119006 \hich\af38\dbch\af13\loch\f38 rate the expected source file to work with E -\hich\af38\dbch\af13\loch\f38 DKII build system and EDKII core code.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5526939 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9727019 -\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4415554 \hich\af38\dbch\af13\loch\f38 Trim tool is a usual tool to process }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14161869 \hich\af38\dbch\af13\loch\f38 -the source file to generate the file that can be used in EDKII build system.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15347528 \hich\af38\dbch\af13\loch\f38 I\hich\af38\dbch\af13\loch\f38 -t extends EDKII build system to support more source file type.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6164415 +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 -\ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13712758\charrsid12020283 \hich\af38\dbch\af13\loch\f38 input_f}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13712758 \hich\af38\dbch\af13\loch\f38 il\hich\af38\dbch\af13\loch\f38 e -\par \tab }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13712758\charrsid13712758 \hich\af38\dbch\af13\loch\f38 T\hich\af38\dbch\af13\loch\f38 h\hich\af38\dbch\af13\loch\f38 e \hich\af38\dbch\af13\loch\f38 input file\hich\af38\dbch\af13\loch\f38 -\hich\af38\dbch\af13\loch\f38 may }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13712758 \hich\af38\dbch\af13\loch\f38 be the \hich\af38\dbch\af13\loch\f38 preprocessed\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 -source code, the preprocessed VFR file, ASL file or R8 framework source file.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13712758\charrsid13712758 -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 -s, --source-code -\par }\pard \ltrpar\ql \li360\ri0\widctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid13712758 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 The input file is preprocessed source c -\hich\af38\dbch\af13\loch\f38 ode, including C or assembly code}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461 \hich\af38\dbch\af13\loch\f38 . \hich\af38\dbch\af13\loch\f38 All generated \hich\af38\dbch\af13\loch\f38 -codes from the include header files are remove all.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5072733 \hich\af38\dbch\af13\loch\f38 O\hich\af38\dbch\af13\loch\f38 nly content in source file is kept.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5243461\charrsid5243461 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 -r, --vfr-file -\par }\pard \ltrpar\ql \li360\ri0\widctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid13712758 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 The input file is preprocessed VFR file}{\rtlch\fcs1 -\af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8006249 \hich\af38\dbch\af13\loch\f38 . \hich\af38\dbch\af13\loch\f38 All generated \hich\af38\dbch\af13\loch\f38 codes from the inc\hich\af38\dbch\af13\loch\f38 lude header files \hich\af38\dbch\af13\loch\f38 -are remove except for the typedef structure\hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 -a, --asl-file -\par }\pard \ltrpar\ql \fi360\li0\ri0\widctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 The input file is ASL file}{\rtlch\fcs1 \af38\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid3362094 \hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5248210 \hich\af38\dbch\af13\loch\f38 T\hich\af38\dbch\af13\loch\f38 he asl source include style \hich\af38\dbch\af13\loch\f38 -Include\hich\af38\dbch\af13\loch\f38 (*.asi)\hich\af38\dbch\af13\loch\f38 will be changed to \hich\af38\dbch\af13\loch\f38 C style \hich\af38\dbch\af13\loch\f38 #include *.\hich\af38\dbch\af13\loch\f38 asi. T\hich\af38\dbch\af13\loch\f38 he -\hich\af38\dbch\af13\loch\f38 preprocessed\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 asl file can be preprocessed by C compiler.\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \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\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 -8, --r8-source-code -\par }\pard \ltrpar\ql \li360\ri0\widctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid13712758 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 T}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid4806386 \hich\af38\dbch\af13\loch\f38 he input file is \hich\af38\dbch\af13\loch\f38 the EDK style \hich\af38\dbch\af13\loch\f38 source code}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 -\hich\af38\dbch\af13\loch\f38 to be trimmed for ECP}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8389258 \hich\af38\dbch\af13\loch\f38 platform. }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14754234 \hich\af38\dbch\af13\loch\f38 Some -}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4806386 \hich\af38\dbch\af13\loch\f38 EDK}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8389258 \hich\af38\dbch\af13\loch\f38 framework }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid7867990 \hich\af38\dbch\af13\loch\f38 source file}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14754234 \hich\af38\dbch\af13\loch\f38 will be modified}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3946172 -\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11999745 \hich\af38\dbch\af13\loch\f38 t}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3946172 \hich\af38\dbch\af13\loch\f38 o work with}{\rtlch\fcs1 -\af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16016560 \hich\af38\dbch\af13\loch\f38 EDKII thunk and core drivers.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15231892 \hich\af38\dbch\af13\loch\f38 A\hich\af38\dbch\af13\loch\f38 window -\hich\af38\dbch\af13\loch\f38 script\hich\af38\dbch\af13\loch\f38 tool\hich\af38\dbch\af13\loch\f38 \loch\af38\dbch\af13\hich\f38 \'93}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15231892\charrsid15231892 \hich\af38\dbch\af13\loch\f38 -ImportTool.bat}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15231892 \loch\af38\dbch\af13\hich\f38 \'94\hich\af38\dbch\af13\loch\f38 is created to}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1329483 \hich\af38\dbch\af13\loch\f38 - process \hich\af38\dbch\af13\loch\f38 a group of\hich\af38\dbch\af13\loch\f38 EDK framework \hich\af38\dbch\af13\loch\f38 source file\hich\af38\dbch\af13\loch\f38 s in the same file directory.\hich\af38\dbch\af13\loch\f38 }{\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\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 -c, --convert-hex -\par }\pard \ltrpar\ql \fi360\li0\ri0\widctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 Conv\hich\af38\dbch\af13\loch\f38 -ert standard hex format (0xabcd) to MASM format (abcdh)}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5445390 \hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 -o OUTPUTFILE, --output=OUTPUTFILE -\par }\pard \ltrpar\ql \fi360\li0\ri0\widctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid5243461 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15885954 \hich\af38\dbch\af13\loch\f38 The output \hich\af38\dbch\af13\loch\f38 f}{\rtlch\fcs1 \af38\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 ile }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15096111 \hich\af38\dbch\af13\loch\f38 is }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 to store the trimmed content}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12996440 \hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid16412255\charrsid7676196 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid943913 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid7676196 \hich\af38\dbch\af13\loch\f38 -v, --verbose}{\rtlch\fcs1 \ab\af38\afs18 +\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 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid7676196 \hich\af38\dbch\af13\loch\f38 \tab }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid3017071 \hich\af38\dbch\af13\loch\f38 Run}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16412255\charrsid7676196 \hich\af38\dbch\af13\loch\f38 with verbose information}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid7676196 \hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16412255\charrsid7676196 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid943913 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid7676196 \hich\af38\dbch\af13\loch\f38 -d }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 -\b\fs18\cf1\insrsid5243461\charrsid5243461 \hich\af38\dbch\af13\loch\f38 LOGLEVEL, --debug=LOGLEVEL}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11412946 \hich\af38\dbch\af13\loch\f38 [0-9]}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 +\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 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16412255\charrsid7676196 \hich\af38\dbch\af13\loch\f38 Enable debug messages at specified level. +\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\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16412255\charrsid7676196 \hich\af38\dbch\af13\loch\f38 -q, --quiet}{\rtlch\fcs1 \ab\af38\afs18 +\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 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2385851 \hich\af38\dbch\af13\loch\f38 Run}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid16412255\charrsid7676196 \hich\af38\dbch\af13\loch\f38 with little information}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11824846 \hich\af38\dbch\af13\loch\f38 in quiet mode.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 +\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\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 --version}{\rtlch\fcs1 \ab\af38\afs18 +\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 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11348610 \hich\af38\dbch\af13\loch\f38 S}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 how program's version number and exit -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6584826 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 -h, }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 -\b\fs18\cf1\insrsid2385851 \hich\af38\dbch\af13\loch\f38 -?, }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 --hel\hich\af38\dbch\af13\loch\f38 p -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid11348610 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 S}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid6584826\charrsid11348610 \hich\af38\dbch\af13\loch\f38 how this help message and exit}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6584826\charrsid3539264 +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 -\af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13451772 \hich\af38\dbch\af13\loch\f38 1}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12391736 \hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8984532 -\hich\af38\dbch\af13\loch\f38 Trim the preprocessed source file}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13114200 \hich\af38\dbch\af13\loch\f38 (test.\hich\af38\dbch\af13\loch\f38 i)}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid8984532 \hich\af38\dbch\af13\loch\f38 by C compiler to }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid9373648 \hich\af38\dbch\af13\loch\f38 remove all }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1520825 -\hich\af38\dbch\af13\loch\f38 generated code}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5072733 \hich\af38\dbch\af13\loch\f38 s from the include header fil\hich\af38\dbch\af13\loch\f38 es by this source file}{\rtlch\fcs1 \af38\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid14042727 \hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 (test.s)\hich\af38\dbch\af13\loch\f38 to the output file test.iii\hich\af38\dbch\af13\loch\f38 , which only contains}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid5072733 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14042727 \hich\af38\dbch\af13\loch\f38 the}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5332488 \hich\af38\dbch\af13\loch\f38 - content in\hich\af38\dbch\af13\loch\f38 this source file}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14042727 \hich\af38\dbch\af13\loch\f38 (test.s)}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5332488 \hich\af38\dbch\af13\loch\f38 . -}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12391736 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1718554\charrsid1718554 \hich\af38\dbch\af13\loch\f38 Trim --source-code \hich\af38\dbch\af13\loch\f38 -o }{ -\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1718554 \hich\af38\dbch\af13\loch\f38 test}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1718554\charrsid1718554 \hich\af38\dbch\af13\loch\f38 .iii }{\rtlch\fcs1 \ab\af38\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid1718554 \hich\af38\dbch\af13\loch\f38 test}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1718554\charrsid1718554 \hich\af38\dbch\af13\loch\f38 .i}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 -\b\fs18\cf1\insrsid1718554 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid10093540 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10093540 \hich\af38\dbch\af13\loch\f38 2\hich\af38\dbch\af13\loch\f38 .\hich\af38\dbch\af13\loch\f38 - Trim the preprocessed source file\hich\af38\dbch\af13\loch\f38 (test.\hich\af38\dbch\af13\loch\f38 i)\hich\af38\dbch\af13\loch\f38 by C compiler to \hich\af38\dbch\af13\loch\f38 remove all \hich\af38\dbch\af13\loch\f38 generated code -\hich\af38\dbch\af13\loch\f38 s from the include header fil\hich\af38\dbch\af13\loch\f38 es by this source file\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid219956 \hich\af38\dbch\af13\loch\f38 (test.asm}{ -\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10093540 \hich\af38\dbch\af13\loch\f38 )\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 and convert}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10183152 -\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10183152\charrsid5243461 \hich\af38\dbch\af13\loch\f38 standard hex format (0xabcd) to MASM format (abcdh)}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid10093540 \hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 to the output file test.iii\hich\af38\dbch\af13\loch\f38 , which only contains\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 the -\hich\af38\dbch\af13\loch\f38 content in\hich\af38\dbch\af13\loch\f38 this source file\hich\af38\dbch\af13\loch\f38 (test.s)\hich\af38\dbch\af13\loch\f38 . -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10093540\charrsid1718554 \hich\af38\dbch\af13\loch\f38 Trim --source-code }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152\charrsid10183152 \hich\af38\dbch\af13\loch\f38 ---convert-hex}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152\charrsid10183152 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10093540\charrsid1718554 \hich\af38\dbch\af13\loch\f38 -o }{ -\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10093540 \hich\af38\dbch\af13\loch\f38 test}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10093540\charrsid1718554 \hich\af38\dbch\af13\loch\f38 .iii }{\rtlch\fcs1 \ab\af38\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid10093540 \hich\af38\dbch\af13\loch\f38 test}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10093540\charrsid1718554 \hich\af38\dbch\af13\loch\f38 .i}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 -\b\fs18\cf1\insrsid10093540 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid10183152 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10183152 \hich\af38\dbch\af13\loch\f38 3\hich\af38\dbch\af13\loch\f38 .\hich\af38\dbch\af13\loch\f38 - Trim the preprocessed source file\hich\af38\dbch\af13\loch\f38 (test.\hich\af38\dbch\af13\loch\f38 i)\hich\af38\dbch\af13\loch\f38 by C compiler to \hich\af38\dbch\af13\loch\f38 remove all \hich\af38\dbch\af13\loch\f38 generated code -\hich\af38\dbch\af13\loch\f38 s from the include header fil\hich\af38\dbch\af13\loch\f38 es by this source file\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3169822 \hich\af38\dbch\af13\loch\f38 (test.vfr}{ -\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10183152 \hich\af38\dbch\af13\loch\f38 )}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3169822 \hich\af38\dbch\af13\loch\f38 except}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14763498 \hich\af38\dbch\af13\loch\f38 for}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10183152 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3169822 \hich\af38\dbch\af13\loch\f38 -the typedef structure}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid11237067 \hich\af38\dbch\af13\loch\f38 s}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid930462 \hich\af38\dbch\af13\loch\f38 to the output file }{\rtlch\fcs1 \af38\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid5397756 \hich\af38\dbch\af13\loch\f38 (}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid930462 \hich\af38\dbch\af13\loch\f38 test.iii}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5397756 -\hich\af38\dbch\af13\loch\f38 )}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid930462 \hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10183152 -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152\charrsid1718554 \hich\af38\dbch\af13\loch\f38 Trim }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid930462\charrsid930462 \hich\af38\dbch\af13\loch\f38 --vfr-file}{ -\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid930462\charrsid930462 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152\charrsid1718554 \hich\af38\dbch\af13\loch\f38 -o }{\rtlch\fcs1 -\ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152 \hich\af38\dbch\af13\loch\f38 test}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152\charrsid1718554 \hich\af38\dbch\af13\loch\f38 .iii }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 -\b\fs18\cf1\insrsid10183152 \hich\af38\dbch\af13\loch\f38 test}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152\charrsid1718554 \hich\af38\dbch\af13\loch\f38 .i}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid10183152 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid12391736 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13844188 \hich\af38\dbch\af13\loch\f38 4}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12391736 -\hich\af38\dbch\af13\loch\f38 .\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8205463 \hich\af38\dbch\af13\loch\f38 Trim}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12391736 \hich\af38\dbch\af13\loch\f38 } -{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13516700 \hich\af38\dbch\af13\loch\f38 ASL }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12128867 \hich\af38\dbch\af13\loch\f38 source }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid13516700 \hich\af38\dbch\af13\loch\f38 file}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1575096 \hich\af38\dbch\af13\loch\f38 (test.\hich\af38\dbch\af13\loch\f38 asl) }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14945595 \hich\af38\dbch\af13\loch\f38 to convert the }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid16451401 \hich\af38\dbch\af13\loch\f38 ASL style }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10642555 -\hich\af38\dbch\af13\loch\f38 Include\hich\af38\dbch\af13\loch\f38 (*.asi)\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1793142 \hich\af38\dbch\af13\loch\f38 to the }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid16451401 \hich\af38\dbch\af13\loch\f38 C \hich\af38\dbch\af13\loch\f38 style\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10642555 \hich\af38\dbch\af13\loch\f38 #include *.asi}{\rtlch\fcs1 -\af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid6563898 \hich\af38\dbch\af13\loch\f38 . \hich\af38\dbch\af13\loch\f38 T\hich\af38\dbch\af13\loch\f38 he update ASL \hich\af38\dbch\af13\loch\f38 will output to }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid8022157 \hich\af38\dbch\af13\loch\f38 test.i.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12391736 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid11224925 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11224925\charrsid1718554 \hich\af38\dbch\af13\loch\f38 Trim }{\rtlch\fcs1 \ab\af38\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid4415359\charrsid3480466 \hich\af38\dbch\af13\loch\f38 --asl-file}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11224925\charrsid930462 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 -\b\fs18\cf1\insrsid11224925\charrsid1718554 \hich\af38\dbch\af13\loch\f38 -o }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11224925 \hich\af38\dbch\af13\loch\f38 test}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466 -\hich\af38\dbch\af13\loch\f38 .i}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11224925\charrsid1718554 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11224925 \hich\af38\dbch\af13\loch\f38 test}{ -\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466 \hich\af38\dbch\af13\loch\f38 .asl}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid11224925 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3480466 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3480466 \hich\af38\dbch\af13\loch\f38 5\hich\af38\dbch\af13\loch\f38 .\hich\af38\dbch\af13\loch\f38 }{ -\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid2045379 \hich\af38\dbch\af13\loch\f38 Modify}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3480466 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222 -\hich\af38\dbch\af13\loch\f38 a\hich\af38\dbch\af13\loch\f38 n\hich\af38\dbch\af13\loch\f38 EDK}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3041252 \hich\af38\dbch\af13\loch\f38 style\hich\af38\dbch\af13\loch\f38 framework -\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222 \hich\af38\dbch\af13\loch\f38 source file}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3041252 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid2045379 \hich\af38\dbch\af13\loch\f38 to\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3041252 \hich\af38\dbch\af13\loch\f38 work with}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid11498764 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222 \hich\af38\dbch\af13\loch\f38 EDKII thunk and core drivers.}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3480466 -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466\charrsid1718554 \hich\af38\dbch\af13\loch\f38 Trim }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14568844\charrsid5243461 \hich\af38\dbch\af13\loch\f38 --r8-source-code}{ -\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid14568844\charrsid1718554 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466\charrsid1718554 \hich\af38\dbch\af13\loch\f38 -o }{\rtlch\fcs1 -\ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466 \hich\af38\dbch\af13\loch\f38 test}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13643925 \hich\af38\dbch\af13\loch\f38 .c}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 -\b\fs18\cf1\insrsid3480466\charrsid1718554 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466 \hich\af38\dbch\af13\loch\f38 test}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13643925 -\hich\af38\dbch\af13\loch\f38 .c}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3480466 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid8344222 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222 \hich\af38\dbch\af13\loch\f38 5\hich\af38\dbch\af13\loch\f38 .\hich\af38\dbch\af13\loch\f38 -\hich\af38\dbch\af13\loch\f38 Modify\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13917060 \hich\af38\dbch\af13\loch\f38 all}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222 -\hich\af38\dbch\af13\loch\f38 EDK\hich\af38\dbch\af13\loch\f38 style\hich\af38\dbch\af13\loch\f38 framework\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 source file}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid13447035 -\hich\af38\dbch\af13\loch\f38 s}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5384000 \hich\af38\dbch\af13\loch\f38 (*.\hich\af38\dbch\af13\loch\f38 c and *.\hich\af38\dbch\af13\loch\f38 h)}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid16522316 \hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 in current }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5384000 \hich\af38\dbch\af13\loch\f38 directory}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid8344222 \hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 to\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 work with\hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid12416092 -\hich\af38\dbch\af13\loch\f38 EDKII thunk and core drivers by }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10770991 \hich\af38\dbch\af13\loch\f38 the script }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1211428 -\loch\af38\dbch\af13\hich\f38 \'93}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1211428\charrsid15231892 \hich\af38\dbch\af13\loch\f38 ImportTool.bat}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1211428 \loch\af38\dbch\af13\hich\f38 \'94 -\hich\af38\dbch\af13\loch\f38 .}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8344222 -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5384000 \hich\af38\dbch\af13\loch\f38 ImportTool \hich\af38\dbch\af13\loch\f38 *.c}{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8344222 -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5384000 \hich\af38\dbch\af13\loch\f38 ImportTool *.h -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3480466 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8344222 +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 No known bugs. -\par \hich\af38\dbch\af13\loch\f38 Report bugs to issues@buildtools.tianocore.org +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 None +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 None +\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid14319197 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 Copyright (c) 2007-2009 Intel Corporation. All rights reserved -\par \hich\af38\dbch\af13\loch\f38 This program and the accompanying materials are licensed and made available -\par \hich\af38\dbch\af13\loch\f38 under the terms and conditions of the BSD License which accompanies this -\par \hich\af38\dbch\af13\loch\f38 distribution. The full text of the license may be found at -\par \hich\af38\dbch\af13\loch\f38 http://opensource.org/licenses/bsd-license.ph\hich\af38\dbch\af13\loch\f38 p +\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\af38\dbch\af13\loch\f38 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid14319197 \hich\af38\dbch\af13\loch\f38 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +\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 diff --git a/BaseTools/UserManuals/UtilityManPage_template.rtf b/BaseTools/UserManuals/UtilityManPage_template.rtf index 3eb4473880..bfd671c459 100644 --- a/BaseTools/UserManuals/UtilityManPage_template.rtf +++ b/BaseTools/UserManuals/UtilityManPage_template.rtf @@ -1,87 +1,59 @@ -{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf420 -{\fonttbl\f0\fnil\fcharset77 Verdana-Bold;\f1\fnil\fcharset77 Verdana;} -{\colortbl;\red255\green255\blue255;\red8\green96\blue168;\red198\green99\blue85;\red198\green99\blue85; -} -{\info -{\title Name} -{\author jlin16} -{\*\company ntm}}\margl2822\margr1526\margb1800\margt1958\vieww18720\viewh15160\viewkind1\viewscale100 -\deftab360 -\pard\tx1440\pardeftab360\li-1440\ri0\sl-340\sb400\sa60 - -\f0\b\fs28 \cf2 Name\ -\pard\pardeftab360\ri0\sb200 - -\f1\b0\fs18 \cf0 \'catool name - short description\ -\pard\tx1440\pardeftab360\li-1440\ri0\sl-340\sb400\sa60\ql\qnatural - -\f0\b\fs28 \cf2 Synopsis\ -\pard\pardeftab360\ri0\sb200\ql\qnatural - -\f1\b0\fs18 \cf0 \'catool_name [Options] RequiredArguments\ -\pard\tx1440\pardeftab360\li-1440\ri0\sl-340\sb400\sa60 - -\f0\b\fs28 \cf2 Description\ -\pard\pardeftab360\ri0\sb200 - -\f1\b0\fs18 \cf0 tool functions and usage (when does this tool need to be used)\ -\pard\tx1440\pardeftab360\li-1440\ri0\sl-340\sb400\sa60 - -\f0\b\fs28 \cf2 Options\ -\pard\pardeftab360\ri0\sb200 - -\fs18 \cf0 -x abc, --xyz abc\ - -\f1\b0 x equal to xyz, set to required value value: abc\ - -\f0\b -x [abc], --xyz [abc] -\f1\b0 \ - x equal to xyz, abc is optional\ -\pard\tx1440\pardeftab360\li-1440\ri0\sl-340\sb400\sa60 - -\f0\b\fs28 \cf2 Examples\ -\pard\pardeftab360\ri0\sb200 - -\f1\b0\fs18 \cf0 Example 1 Description\ -\cf3 -\f0\b code snippet -\f1\b0 \cf0 \ -Example 2 Description\ -\pard\pardeftab360\ri0\sb200\ql\qnatural -\cf4 -\f0\b code snippet -\f1\b0 \cf0 \ -\pard\tx1440\pardeftab360\li-1440\ri0\sl-340\sb400\sa60 - -\f0\b\fs28 \cf2 Bugs\ -\pard\pardeftab360\ri0\sb200 - -\f1\b0\fs18 \cf0 No known bugs.\ -Report bugs to issues@buildtools.tianocore.org\ -\pard\tx1440\pardeftab360\li-1440\ri0\sl-340\sb400\sa60 - -\f0\b\fs28 \cf2 Files \ -\pard\pardeftab360\ri0\sb200 - -\f1\b0\fs18 \cf0 configuration files that tool depends on(optional) - None. if not needed\ -\pard\tx1440\pardeftab360\li-1440\ri0\sl-340\sb400\sa60 - -\f0\b\fs28 \cf2 See also\ -\pard\pardeftab360\ri0\sb200 - -\f1\b0\fs18 \cf0 Tool-golden, Tool-silver, Tool-Copper - None if not applicable.\ -\pard\tx1440\pardeftab360\li-1440\ri0\sl-340\sb400\sa60 - -\f0\b\fs28 \cf2 License\ -\pard\pardeftab360\ri0\sb200 - -\f1\b0\fs18 \cf0 Copyright (c) 1999-2007 Intel Corporation. All rights reserved\ -This program and the accompanying materials are licensed and made available \ -under the terms and conditions of the BSD License which accompanies this \ -distribution. The full text of the license may be found at\ -http://opensource.org/licenses/bsd-license.php\ -\ -THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\ -WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\ -\ -} \ No newline at end of file +{\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};}{\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\fnil\fcharset77\fprq0{\*\panose 00000000000000000000}Verdana-Bold{\*\falt Times New Roman};}{\f149\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\f150\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};} +{\f152\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}{\f153\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}{\f154\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};} +{\f155\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}{\f156\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};} +{\f157\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}{\f281\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f531\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western{\*\falt ???????????????????????????????};} +{\f539\fswiss\fcharset238\fprq2 Verdana CE{\*\falt Tahoma};}{\f540\fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Tahoma};}{\f542\fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Tahoma};}{\f543\fswiss\fcharset162\fprq2 Verdana Tur{\*\falt Tahoma};} +{\f546\fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt Tahoma};}{\f547\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;\red198\green99\blue85;}{\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 +\fs24\lang1033\langfe2052\loch\f0\hich\af0\dbch\af13\cgrid\langnp1033\langfenp2052 \snext0 Normal;}{\*\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\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}} +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid2166179}{\*\generator Microsoft Word 11.0.0000;}{\info{\title Name}{\author jlin16}{\operator lgao4}{\creatim\yr2010\mo3\dy18\hr17\min13}{\revtim\yr2010\mo3\dy18\hr17\min13}{\version2}{\edmins0} +{\nofpages2}{\nofwords163}{\nofchars931}{\*\company ntm}{\nofcharsws1092}{\vern24615}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}{\xmlns2 urn:schemas-microsoft-com:office:smarttags}} +\paperw12240\paperh15840\margl2822\margr1526\margt1958\margb1800\gutter0\ltrsect +\deftab360\widowctrl\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3 +\jcompress\viewkind1\viewscale100\rsidroot2166179 \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\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\nowidctlpar\tx1440\wrapdefault\faauto\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 +\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af148\afs28 \ltrch\fcs0 \b\f148\fs28\cf17\insrsid2166179 \hich\af148\dbch\af13\loch\f148 Name +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \f39\fs18\insrsid2166179 \hich\af39\dbch\af13\loch\f39 \~tool name - short description +\par }\pard \ltrpar\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\nowidctlpar\tx1440\wrapdefault\faauto\rin0\lin-1440\itap0 {\rtlch\fcs1 \ab\af148\afs28 \ltrch\fcs0 \b\f148\fs28\cf17\insrsid2166179 \hich\af148\dbch\af13\loch\f148 Synopsis +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \f39\fs18\insrsid2166179 \hich\af39\dbch\af13\loch\f39 \~tool_name [Options] RequiredArguments +\par }\pard \ltrpar\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\nowidctlpar\tx1440\wrapdefault\faauto\rin0\lin-1440\itap0 {\rtlch\fcs1 \ab\af148\afs28 \ltrch\fcs0 \b\f148\fs28\cf17\insrsid2166179 \hich\af148\dbch\af13\loch\f148 Description +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \f39\fs18\insrsid2166179 \hich\af39\dbch\af13\loch\f39 tool functions and usage (when does this tool need to be used) +\par }\pard \ltrpar\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\nowidctlpar\tx1440\wrapdefault\faauto\rin0\lin-1440\itap0 {\rtlch\fcs1 \ab\af148\afs28 \ltrch\fcs0 \b\f148\fs28\cf17\insrsid2166179 \hich\af148\dbch\af13\loch\f148 Options +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af148\afs18 \ltrch\fcs0 \b\f148\fs18\insrsid2166179 \hich\af148\dbch\af13\loch\f148 -x abc, --xyz abc +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \f39\fs18\insrsid2166179 \tab \hich\af39\dbch\af13\loch\f39 x equal to xyz, set to required value value: abc +\par }{\rtlch\fcs1 \ab\af148\afs18 \ltrch\fcs0 \b\f148\fs18\insrsid2166179 \hich\af148\dbch\af13\loch\f148 -x [abc], --xyz [abc]}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \f39\fs18\insrsid2166179 +\par \tab \hich\af39\dbch\af13\loch\f39 x equal to xyz, abc is optional +\par }\pard \ltrpar\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\nowidctlpar\tx1440\wrapdefault\faauto\rin0\lin-1440\itap0 {\rtlch\fcs1 \ab\af148\afs28 \ltrch\fcs0 \b\f148\fs28\cf17\insrsid2166179 \hich\af148\dbch\af13\loch\f148 Examples +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \f39\fs18\insrsid2166179 \hich\af39\dbch\af13\loch\f39 Example 1 Description +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \f39\fs18\cf18\insrsid2166179 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \ab\af148\afs18 \ltrch\fcs0 \b\f148\fs18\cf18\insrsid2166179 \hich\af148\dbch\af13\loch\f148 code snippet}{\rtlch\fcs1 \af39\afs18 +\ltrch\fcs0 \f39\fs18\insrsid2166179 +\par \hich\af39\dbch\af13\loch\f39 Example 2 Description +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \f39\fs18\cf18\insrsid2166179 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \ab\af148\afs18 \ltrch\fcs0 \b\f148\fs18\cf18\insrsid2166179 \hich\af148\dbch\af13\loch\f148 code snippet}{\rtlch\fcs1 \af39\afs18 +\ltrch\fcs0 \f39\fs18\insrsid2166179 +\par }\pard \ltrpar\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\nowidctlpar\tx1440\wrapdefault\faauto\rin0\lin-1440\itap0 {\rtlch\fcs1 \ab\af148\afs28 \ltrch\fcs0 \b\f148\fs28\cf17\insrsid2166179 \hich\af148\dbch\af13\loch\f148 Bugs +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \f39\fs18\insrsid2166179 \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 \f39\fs18\cf1\insrsid2166179\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 \f39\fs18\insrsid2166179 +\par }\pard \ltrpar\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\nowidctlpar\tx1440\wrapdefault\faauto\rin0\lin-1440\itap0 {\rtlch\fcs1 \ab\af148\afs28 \ltrch\fcs0 \b\f148\fs28\cf17\insrsid2166179 \hich\af148\dbch\af13\loch\f148 Files +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \f39\fs18\insrsid2166179 \hich\af39\dbch\af13\loch\f39 configuration files that tool depends on(optional) - None. if not needed +\par }\pard \ltrpar\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\nowidctlpar\tx1440\wrapdefault\faauto\rin0\lin-1440\itap0 {\rtlch\fcs1 \ab\af148\afs28 \ltrch\fcs0 \b\f148\fs28\cf17\insrsid2166179 \hich\af148\dbch\af13\loch\f148 See also +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \f39\fs18\insrsid2166179 \hich\af39\dbch\af13\loch\f39 Tool-golden, Tool-silver, Tool-Copper - None if not applicable. +\par }\pard \ltrpar\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\nowidctlpar\tx1440\wrapdefault\faauto\rin0\lin-1440\itap0 {\rtlch\fcs1 \ab\af148\afs28 \ltrch\fcs0 \b\f148\fs28\cf17\insrsid2166179 \hich\af148\dbch\af13\loch\f148 License +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \f39\fs18\insrsid2166179 \hich\af39\dbch\af13\loch\f39 Copyright (c) 1999-2007 Intel Corporation. Al\hich\af39\dbch\af13\loch\f39 +l rights reserved +\par \hich\af39\dbch\af13\loch\f39 This program and the accompanying 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/licen\hich\af39\dbch\af13\loch\f39 ses/bsd-license.php +\par +\par \hich\af39\dbch\af13\loch\f39 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +\par \hich\af39\dbch\af13\loch\f39 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +\par +\par }} \ No newline at end of file diff --git a/BaseTools/UserManuals/VfrCompiler_Utility_Man_Page.rtf b/BaseTools/UserManuals/VfrCompiler_Utility_Man_Page.rtf index ae79db062b..80f0b41ff4 100644 --- a/BaseTools/UserManuals/VfrCompiler_Utility_Man_Page.rtf +++ b/BaseTools/UserManuals/VfrCompiler_Utility_Man_Page.rtf @@ -1,112 +1,113 @@ -{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch13\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe2052{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times};}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} -{\f13\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ??\'a8\'ac?};}{\f38\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana{\*\falt Tahoma};}{\f39\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@SimSun;} -{\f155\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}{\f156\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}{\f158\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};} -{\f159\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};}{\f160\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};}{\f161\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};} -{\f162\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\f163\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};}{\f165\fswiss\fcharset238\fprq2 Arial CE;}{\f166\fswiss\fcharset204\fprq2 Arial Cyr;} -{\f168\fswiss\fcharset161\fprq2 Arial Greek;}{\f169\fswiss\fcharset162\fprq2 Arial Tur;}{\f170\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f171\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f172\fswiss\fcharset186\fprq2 Arial Baltic;} -{\f173\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f287\fnil\fcharset0\fprq2 SimSun Western{\*\falt ??\'a8\'ac?};}{\f535\fswiss\fcharset238\fprq2 Verdana CE{\*\falt Tahoma};}{\f536\fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Tahoma};} -{\f538\fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Tahoma};}{\f539\fswiss\fcharset162\fprq2 Verdana Tur{\*\falt Tahoma};}{\f542\fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt Tahoma};} -{\f543\fswiss\fcharset163\fprq2 Verdana (Vietnamese){\*\falt Tahoma};}{\f547\fnil\fcharset0\fprq2 @SimSun Western;}}{\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\f38\hich\af38\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\f38\hich\af38\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\f38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext0 heading 2;}{\*\cs10 +{\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};}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial{\*\falt Helvetica};} +{\f13\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt ??\'a1\'a7??};}{\f38\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5{\*\falt ???????????????????????????????};} +{\f39\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana{\*\falt Tahoma};}{\f149\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}{\f150\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};} +{\f152\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};}{\f153\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};}{\f154\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};} +{\f155\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};}{\f156\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\f157\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};} +{\f159\fswiss\fcharset238\fprq2 Arial CE{\*\falt Helvetica};}{\f160\fswiss\fcharset204\fprq2 Arial Cyr{\*\falt Helvetica};}{\f162\fswiss\fcharset161\fprq2 Arial Greek{\*\falt Helvetica};}{\f163\fswiss\fcharset162\fprq2 Arial Tur{\*\falt Helvetica};} +{\f164\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew){\*\falt Helvetica};}{\f165\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic){\*\falt Helvetica};}{\f166\fswiss\fcharset186\fprq2 Arial Baltic{\*\falt Helvetica};} +{\f167\fswiss\fcharset163\fprq2 Arial (Vietnamese){\*\falt Helvetica};}{\f281\fnil\fcharset0\fprq2 SimSun Western{\*\falt ??\'a1\'a7??};}{\f531\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western{\*\falt ???????????????????????????????};} +{\f539\fswiss\fcharset238\fprq2 Verdana CE{\*\falt Tahoma};}{\f540\fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Tahoma};}{\f542\fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Tahoma};}{\f543\fswiss\fcharset162\fprq2 Verdana Tur{\*\falt Tahoma};} +{\f546\fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt Tahoma};}{\f547\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 \rsid2573451\rsid3824530\rsid4161272\rsid5191132\rsid8466420\rsid9206042\rsid10497001\rsid15221478}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator lgao4}{\creatim\yr2009\mo5\dy27\hr14\min51} -{\revtim\yr2009\mo5\dy27\hr14\min53}{\version8}{\edmins2}{\nofpages3}{\nofwords554}{\nofchars3162}{\nofcharsws3709}{\vern24613}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}} -\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid2573451\rsid3824530\rsid4161272\rsid5191132\rsid8466420\rsid9206042\rsid10497001\rsid10510927\rsid15221478}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator lgao4} +{\creatim\yr2009\mo5\dy27\hr14\min51}{\revtim\yr2010\mo3\dy18\hr17\min13}{\version9}{\edmins2}{\nofpages3}{\nofwords556}{\nofchars3172}{\nofcharsws3721}{\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\rsidroot15221478 \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2 -\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6 -\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang -{\pntxtb (}{\pntxta )}}\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 VfrComp\hich\af38\dbch\af13\loch\f38 ile.exe \hich\f38 \endash \loch\f38 Compile the framework VFR and UEFI VFR file to UEFI IFR opcode table and binary. +\jcompress\viewkind4\viewscale100\rsidroot15221478 \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\insrsid8466420 \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\insrsid8466420 \hich\af39\dbch\af13\loch\f39 VfrCompile.exe \hich\f39 \endash \loch\f39 Compile the framework VFR and UEFI \hich\af39\dbch\af13\loch\f39 VFR file to UEFI IFR opcode table and binary. \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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 VfrCompile [options] VfrFile}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8466420 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \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\insrsid8466420 \hich\af39\dbch\af13\loch\f39 VfrCompile [options] VfrFile}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8466420 \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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 VfrCompile is used to parse the preprocessed UEFI and Framework VFR file to generate UEFI IFR opcode table, Binary Data and IFR listing file. This tool bases on \hich\af38\dbch\af13\loch\f38 -the antlr parser to implement VFR syntax parser. The gen}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15221478 \hich\af38\dbch\af13\loch\f38 erated UEFI IFR opcode table is}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 -\hich\af38\dbch\af13\loch\f38 store\hich\af38\dbch\af13\loch\f38 -d in autogen VfrFileNameBin.c, the global data variable is named to VfrFileNameBin that cantains IFR opcode table. Driver source code always uses this global data to register HII form package and show this page. The generated UEFI IFR opcode binary file i -\hich\af38\dbch\af13\loch\f38 s\hich\af38\dbch\af13\loch\f38 - VfrFileName.hpk, which can also be registered into HII Form package. The generated IFR listing file is VfrFileName.lst, which lists each IFR opcode for each VFR statement for debug purpose. The generated file will be placed into the output directory spe -\hich\af38\dbch\af13\loch\f38 c\hich\af38\dbch\af13\loch\f38 ified by -o option. If output directory is not specified, the generate file wi}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15221478 \hich\af38\dbch\af13\loch\f38 -ll be placed in current directory}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 . -\par \hich\af38\dbch\af13\loch\f38 This tool is not a standalone tool. It is used together with the compiler preprocessor, EDKII trim tool. When compiler VFR file, VFR file first \hich\af38\dbch\af13\loch\f38 -is preprocessed by Compiler, then the preprocessed output file is p}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3824530 \hich\af38\dbch\af13\loch\f38 rocessed by trim to remove the }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 -\hich\af38\dbch\af13\loch\f38 u}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3824530 \hich\af38\dbch\af13\loch\f38 n}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 used definition, last step the file}{ -\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid10497001 \hich\af38\dbch\af13\loch\f38 will be compiled by VfrCompile}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 - tool to generate the expected UEFI IFR opcode. +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \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\insrsid8466420 \hich\af39\dbch\af13\loch\f39 VfrCompile is used to parse the preprocessed UEFI and Framework VFR file to generate UEFI IFR opcode table, Binary Data and IFR listi\hich\af39\dbch\af13\loch\f39 +ng file. This tool bases on the antlr parser to implement VFR syntax parser. The gen}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15221478 \hich\af39\dbch\af13\loch\f39 erated UEFI IFR opcode table is}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 stored in autogen VfrFileNameBin.c, the global data variable is named to VfrFileNameBin that cantains IFR opcode table. Driver source code a\hich\af39\dbch\af13\loch\f39 +lways uses this global data to register HII form package and show this page. The generated UEFI IFR opcode binary file is VfrFileName.hpk, which can also be registered into HII Form package. The generated IFR listing file is VfrFileName.lst, which lists e +\hich\af39\dbch\af13\loch\f39 a\hich\af39\dbch\af13\loch\f39 +ch IFR opcode for each VFR statement for debug purpose. The generated file will be placed into the output directory specified by -o option. If output directory is not specified, the generate file wi}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid15221478 \hich\af39\dbch\af13\loch\f39 ll be placed in current directory}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 . +\par \hich\af39\dbch\af13\loch\f39 This tool is not a standalone tool. It is used together with the compiler preprocessor, EDKII trim tool. When compiler VFR file, VFR file first is preprocessed by Compiler, then the preprocessed output file is p}{\rtlch\fcs1 +\af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3824530 \hich\af39\dbch\af13\loch\f39 rocessed by trim to remove the }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 u}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid3824530 \hich\af39\dbch\af13\loch\f39 n}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 used definit\hich\af39\dbch\af13\loch\f39 ion, last step the file}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 +\fs18\cf1\insrsid10497001 \hich\af39\dbch\af13\loch\f39 will be compiled by VfrCompile}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 tool to generate the expected UEFI IFR opcode. \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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \hich\af38\dbch\af13\loch\f38 Options -\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 VfrFile -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 The input }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5191132 -\hich\af38\dbch\af13\loch\f38 file is }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 UEFI or Framewo\hich\af38\dbch\af13\loch\f38 -rk VFR file, which has been preprocessed by Compiler and Trim tool. The generated output file is VfrFileName.c. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 -o DIR, --output-directory DIR -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 -All generated files will be placed into output directory. If this option is not specified, the default output dir\hich\af38\dbch\af13\loch\f38 ectory is current directory. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 -b, --create-ifr-package -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 -Create an UEFI IFR Binary HII pack file. The generated file name is VfrFileName.hpk. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 -l create an output IFR listing file -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid8466420 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 -Create an output IFR listing file (VfrFileName.lst) to list each IFR opco\hich\af38\dbch\af13\loch\f38 de for each VFR }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15221478 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 sta}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5191132 \hich\af38\dbch\af13\loch\f38 t}{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 ement.}{ -\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 -n, --no-pre-processing -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid15221478 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 -Do not preprocessing input vfr file. The input VFR file has been procoessed. If this option \hich\af38\dbch\af13\loch\f38 is not specified, the default behavior is same to set this option. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 -c, --compatible-framework -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid9206042 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 Recognize the inpu\hich\af38\dbch\af13\loch\f38 -t VFR file is the framework VFR syntax. If this option is not specified, \hich\af38\dbch\af13\loch\f38 the UEFI syntax is default vfr syntax. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 -h, --help -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 Print version and usage of this program and exit. +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \hich\af39\dbch\af13\loch\f39 Options +\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\insrsid8466420 \hich\af39\dbch\af13\loch\f39 VfrFile +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 The input }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5191132 +\hich\af39\dbch\af13\loch\f39 file is }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 UEFI or Framework VFR file, which has been preprocessed by Compiler and Trim tool. The generated output file is VfrFileN +\hich\af39\dbch\af13\loch\f39 ame.c. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 -o DIR, --output-directory DIR +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 +All generated files will be placed into output directory. If this option is not specified, the default output directory is current directory. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 -b, --create-ifr-package +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 Create an UEFI IFR Binary HII pack file. The genera +\hich\af39\dbch\af13\loch\f39 ted file name is VfrFileName.hpk. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 -l create an output IFR listing file +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid8466420 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 +Create an output IFR listing file (VfrFileName.lst) to list each IFR opcode for each VFR }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15221478 \hich\af39\dbch\af13\loch\f39 }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 +\hich\af39\dbch\af13\loch\f39 sta}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid5191132 \hich\af39\dbch\af13\loch\f39 t}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 ement.}{\rtlch\fcs1 \ab\af39\afs18 +\ltrch\fcs0 \b\fs18\cf1\insrsid8466420 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 -n, --no-pre-processing +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid15221478 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 Do not preprocessing input vfr file. The input VFR file +\hich\af39\dbch\af13\loch\f39 has been procoessed. If this option is not specified, the default behavior is same to set this option. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 -c, --compatible-framework +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid9206042 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 +Recognize the input VFR file is the framework VFR syntax. If this option is not specified, the UEFI syntax is default vfr syn\hich\af39\dbch\af13\loch\f39 tax. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 -h, --help +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 Print version and usage of this program and exit. \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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \hich\af38\dbch\af13\loch\f38 Example -\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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 1. Parse the preprocessed UEFI VFR file (Vfr_Uefi.iii) to generate the UEFI\hich\af38\dbch\af13\loch\f38 IFR opcode table in autogen C file (Vfr_Uefi.c). -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 VfrCompile -n Vfr_Uefi.iii -\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 -2. Parse the preprocessed UEFI VFR file (Vfr_Uefi.iii) to generate the UEFI IFR opcode table in autogen C file (Vfr_Uefi.c) and UEFI IFR Binary File (Vfr_Uefi.hpk) -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 VfrCompile -n -b Vfr_Uefi.iii -\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \hich\af39\dbch\af13\loch\f39 Example +\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\insrsid8466420 \hich\af39\dbch\af13\loch\f39 1. Parse the preprocessed UEFI VFR file (Vfr_Uefi.iii) to generate the UEFI IFR opcode table in autogen C file (Vfr_Uefi.c). +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 VfrCompile -n Vfr_Uefi.iii +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 2. Parse the preprocessed UE\hich\af39\dbch\af13\loch\f39 +FI VFR file (Vfr_Uefi.iii) to generate the UEFI IFR opcode table in autogen C file (Vfr_Uefi.c) and UEFI IFR Binary File (Vfr_Uefi.hpk) +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 VfrCompile -n -b Vfr_Uefi.iii +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 3. Parse the preprocessed UEFI VFR file (Vfr_Uefi.iii) to generate the UEFI IFR opcode table in autogen C file (Vfr_Uefi.c) and UEFI IFR Binary File (Vfr_Uefi.hpk) and IFR listing file (Vfr_Uefi.lst) -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 VfrCompile -n -b -l Vfr_Ue\hich\af38\dbch\af13\loch\f38 fi.iii -\par }{\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 4. Parse the preprocessed Framework VFR file (Vfr_Framework.iii) to generate the UEFI IFR opcode table in autogen C file (Vfr_Framework.c). -\par }{\rtlch\fcs1 \ab\af38\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 VfrCompile -n -c Vfr_Framework.iii +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 VfrCompile -n -b -l Vfr_Uefi.iii +\par }{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 4. Parse the preprocess\hich\af39\dbch\af13\loch\f39 +ed Framework VFR file (Vfr_Framework.iii) to generate the UEFI IFR opcode table in autogen C file (Vfr_Framework.c). +\par }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8466420 \hich\af39\dbch\af13\loch\f39 VfrCompile -n -c Vfr_Framework.iii \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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 No known bugs. -\par \hich\af38\dbch\af13\loch\f38 Report bugs to issues@buildtools.tianocore.org +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \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\insrsid8466420 \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\insrsid10510927\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\insrsid8466420 \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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 None +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \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\insrsid8466420 \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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 None +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \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\insrsid8466420 \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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af38\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \hich\af38\dbch\af13\loch\f38 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\af38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 Copyright (c) 2007-2009 Intel Corporation. All rights reserved -\par \hich\af38\dbch\af13\loch\f38 This program and the accompanying materials are licensed and made available -\par \hich\af38\dbch\af13\loch\f38 under the terms and conditions of the BSD License which accompanies this -\par \hich\af38\dbch\af13\loch\f38 distribution. \hich\af38\dbch\af13\loch\f38 The full text of the license may be found at -\par \hich\af38\dbch\af13\loch\f38 http://opensource.org/licenses/bsd-license.php +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8466420 \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\insrsid8466420 \hich\af39\dbch\af13\loch\f39 Co\hich\af39\dbch\af13\loch\f39 pyright (c) 2007-2009 Intel Corporation. All rights reserved +\par \hich\af39\dbch\af13\loch\f39 This program and the accompanying 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 \hich\af39\dbch\af13\loch\f39 may be found at +\par \hich\af39\dbch\af13\loch\f39 http://opensource.org/licenses/bsd-license.php \par -\par \hich\af38\dbch\af13\loch\f38 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af38\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8466420 \hich\af38\dbch\af13\loch\f38 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +\par \hich\af39\dbch\af13\loch\f39 THE PROGRAM IS DISTRIBUTED UNDER 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\insrsid8466420 \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\insrsid8466420 \par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8466420 diff --git a/BaseTools/UserManuals/VolInfo_Utility_Man_Page.rtf b/BaseTools/UserManuals/VolInfo_Utility_Man_Page.rtf index 7e4036a3c9..5ace7cccba 100644 --- a/BaseTools/UserManuals/VolInfo_Utility_Man_Page.rtf +++ b/BaseTools/UserManuals/VolInfo_Utility_Man_Page.rtf @@ -1,95 +1,97 @@ -{\rtf1\adeflang1025\ansi\ansicpg936\uc2\adeff0\deff0\stshfdbch13\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe2052{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f13\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};} -{\f37\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;}{\f38\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5;}{\f39\froman\fcharset238\fprq2 Times New Roman CE;}{\f40\froman\fcharset204\fprq2 Times New Roman Cyr;} -{\f42\froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\f46\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f171\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f409\fswiss\fcharset238\fprq2 Verdana CE;} -{\f410\fswiss\fcharset204\fprq2 Verdana Cyr;}{\f412\fswiss\fcharset161\fprq2 Verdana Greek;}{\f413\fswiss\fcharset162\fprq2 Verdana Tur;}{\f416\fswiss\fcharset186\fprq2 Verdana Baltic;}{\f417\fswiss\fcharset163\fprq2 Verdana (Vietnamese);} -{\f421\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western;}}{\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\f37\hich\af37\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\f37\hich\af37\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\f37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext0 heading 2;}{\*\cs10 -\additive \ssemihidden Default Paragraph Font;}{\* -\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +{\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};} +{\f38\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5{\*\falt ???????????????????????????????};}{\f39\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana{\*\falt Tahoma};} +{\f149\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}{\f150\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}{\f152\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};} +{\f153\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};}{\f154\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};}{\f155\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};} +{\f156\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\f157\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times};}{\f281\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};} +{\f531\fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western{\*\falt ???????????????????????????????};}{\f539\fswiss\fcharset238\fprq2 Verdana CE{\*\falt Tahoma};}{\f540\fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Tahoma};} +{\f542\fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Tahoma};}{\f543\fswiss\fcharset162\fprq2 Verdana Tur{\*\falt Tahoma};}{\f546\fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt Tahoma};} +{\f547\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 \rsid8788591}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator jwang36}{\creatim\yr2008\mo12\dy31\hr15\min25}{\revtim\yr2008\mo12\dy31\hr15\min25}{\version2}{\edmins0}{\nofpages2} -{\nofwords414}{\nofchars2363}{\nofcharsws2772}{\vern24613}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}{\xmlns2 urn:schemas-microsoft-com:office:smarttags}} +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid3692723\rsid8788591}{\*\generator Microsoft Word 11.0.0000;}{\info{\operator lgao4}{\creatim\yr2008\mo12\dy31\hr15\min25}{\revtim\yr2010\mo3\dy18\hr17\min13}{\version3}{\edmins0}{\nofpages2} +{\nofwords416}{\nofchars2373}{\nofcharsws2784}{\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\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3 -\jcompress\viewkind4\viewscale100\rsidroot8788591 \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta \dbch .}}{\*\pnseclvl2 -\pnucltr\pnstart1\pnindent720\pnhang {\pntxta \dbch .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta \dbch .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta \dbch )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb \dbch (} -{\pntxta \dbch )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \dbch (}{\pntxta \dbch )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \dbch (}{\pntxta \dbch )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \dbch (} -{\pntxta \dbch )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \dbch (}{\pntxta \dbch )}}\pard\plain \ltrpar\s2\ql \li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 -\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Name -\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 VolInfo \hich\f37 \endash \loch\f37 Displays the contents of a firmware volume +\deftab360\widowctrl\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3 +\jcompress\viewkind4\viewscale100\rsidroot8788591 \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 \li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\tx1440\wrapdefault\faauto\outlinelevel1\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\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Name +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid8788591 \hich\af39\dbch\af13\loch\f39 VolInfo \hich\f39 \endash \loch\f39 Displays the contents of a firmware volume \par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Synopsis -\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 VolInfo [options] [target] +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Synopsis +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid8788591 \hich\af39\dbch\af13\loch\f39 VolInfo [options] [target] \par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Description -\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 VolInfo is a utility which displays the contents of a firmware volume residing in a file for informational purposes. +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Description +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid8788591 \hich\af39\dbch\af13\loch\f39 VolInfo is a utility which displays the contents of a firmware volume residing in a file for informational purposes. \par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Options -\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 -x xref, --xref xref -\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 -xref is the path to a file-guid cross reference file. This file will be used to provide human readable names to the GUIDs found in the firmware volume. -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 --offset offset -\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 -offset is the offset within the file to start processing the firmware volume. This can\hich\af37\dbch\af13\loch\f37 be useful if the specified disk file is a firmware {\*\xmlopen\xmlns2{\factoidname PersonName}}dev{\*\xmlclose} -ice image which generally will contain multiple firmware volume. The offset is a number and can be specified as a decimal number or a hexadecimal number (for example, 0x1ffe). If a 'k' suffix is at\hich\af37\dbch\af13\loch\f37 t -\hich\af37\dbch\af13\loch\f37 ached to the number, then the number will be multiplied by 1024 (0x400) to turn the number into kilobytes. +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Options +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid8788591 \hich\af39\dbch\af13\loch\f39 -x xref, --xref xref +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 +xref is the path to a file-guid cross reference file. This file will be used to provide human readable names \hich\af39\dbch\af13\loch\f39 to the GUIDs found in the firmware volume. +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 --offset offset +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 +offset is the offset within the file to start processing the firmware volume. This can be useful if the specified disk file is a firmware {\*\xmlopen\xmlns2{\factoidname PersonName}}\hich\af39\dbch\af13\loch\f39 dev{\*\xmlclose} +ice image which generally will contain multip\hich\af39\dbch\af13\loch\f39 +le firmware volume. The offset is a number and can be specified as a decimal number or a hexadecimal number (for example, 0x1ffe). If a 'k' suffix is attached to the number, then the number will be multiplied by 1024 (0x400) to turn the number into kil +\hich\af39\dbch\af13\loch\f39 o\hich\af39\dbch\af13\loch\f39 bytes. \par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Examples -\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Assume that $(WORKSPACE) is /home/joeuser/src/edk2 and the firmware volumes have been built into Build/EdkUnix/DEBUG_UNIXGCC/FV. -\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 ~/src/edk2$}{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8788591 -\hich\af37\dbch\af13\loch\f37 VolInfo Build/EdkUnix/DEBUG_UNIXGCC/FV/FVMAIN.fv}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid8788591 -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Assuming that a firmware {\*\xmlopen\xmlns2{\factoidname PersonName}}dev -{\*\xmlclose}ice image had been built and that the firmware volume of interest resided at byte offset 65536 of that file, then the following command would show that firmware volume. -\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 ~/src/ed\hich\af37\dbch\af13\loch\f37 k2$ }{\rtlch\fcs1 \ab\af37\afs18 -\ltrch\fcs0 \b\fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 VolInfo --offset 65536 path/to/FV/EDKUNIX.fd}{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Or, equivalently, -\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 ~/src/edk2$ }{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 -\b\fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 VolInfo --offset 64k path/to/FV/EDKUNIX.fd}{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Or, equivalently, -\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 ~/src/edk2$ }{\rtlch\fcs1 \ab\af37\afs18 \ltrch\fcs0 -\b\fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 VolInfo --offset 0x10000 path/to/FV/EDKUNIX.fd}{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Examples +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Assume that $(WORKSPACE) is /home/joeuser/src/edk2 and the firmware volumes have been built into Build/EdkUnix/DEBUG_UNIXGCC/FV. +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 ~/src/edk2$}{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8788591 +\hich\af39\dbch\af13\loch\f39 VolInfo Build/EdkUnix/DEBUG_UNIXGCC/FV/FVMAIN.fv}{\rtlch\fcs1 \af39 \ltrch\fcs0 \insrsid8788591 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Assuming that a firmware {\*\xmlopen\xmlns2{\factoidname PersonName}} +\hich\af39\dbch\af13\loch\f39 dev{\*\xmlclose}ice image h\hich\af39\dbch\af13\loch\f39 ad been built and that the firmware volume of interest resided at byte offset 65536 of that file, then the following command would show that firmware volume. +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 ~/src/edk2$ }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 +\b\fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 VolInfo --offset 65536 path/to/FV/EDKUNIX.fd}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Or, equivalently, +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 ~/src/edk2$ }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 +\b\fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 VolInfo -\hich\af39\dbch\af13\loch\f39 -offset 64k path/to/FV/EDKUNIX.fd}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Or, equivalently, +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 ~/src/edk2$ }{\rtlch\fcs1 \ab\af39\afs18 \ltrch\fcs0 +\b\fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 VolInfo --offset 0x10000 path/to/FV/EDKUNIX.fd}{\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af37\dbch\af13\loch\f37 GuidedSectionTools.txt -\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 This (optional) file is built \hich\af37\dbch\af13\loch\f37 -as part of the edk2 build process. It will be generated in the FV directory alongside the firmware volume file. The VolInfo utility will look for this file alongside the input firmware volume file, and if found it will read it's contents to define tools -\hich\af37\dbch\af13\loch\f37 \hich\af37\dbch\af13\loch\f37 to use for extracting GUID defined firmware volume sections. -\par \hich\af37\dbch\af13\loch\f37 Each line contains three tokens and they are separated by whitespace. The three tokens are (in order): 1) the GUID associated with the tool, 2) a name for the tool, and 3) the path to the tool e\hich\af37\dbch\af13\loch\f37 -xecutable. An example of a possible line from the file: -\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 a31280ad-481e-41b6-95e8-127f4c984779 TIANO /path/to/TianoCompress +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af39\dbch\af13\loch\f39 GuidedSectionTools.txt +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid8788591 \hich\af39\dbch\af13\loch\f39 This (optional) file is built as part of the edk2 build process. It will be generated in the FV directory alongside the\hich\af39\dbch\af13\loch\f39 + firmware volume file. The VolInfo utility will look for this file alongside the input firmware volume file, and if found it will read it's contents to define tools to use for extracting GUID defined firmware volume sections. +\par \hich\af39\dbch\af13\loch\f39 Each line contains three toke\hich\af39\dbch\af13\loch\f39 +ns and they are separated by whitespace. The three tokens are (in order): 1) the GUID associated with the tool, 2) a name for the tool, and 3) the path to the tool executable. An example of a possible line from the file: +\par }\pard \ltrpar\ql \li720\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 a31280ad-481e-41b6-95e8-127f4c984\hich\af39\dbch\af13\loch\f39 +779 TIANO /path/to/TianoCompress \par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Files -\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 GuidedSectionTools.txt +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Files +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid8788591 \hich\af39\dbch\af13\loch\f39 GuidedSectionTools.txt \par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Bugs -\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 -\ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 No known bugs. -\par \hich\af37\dbch\af13\loch\f37 Report bugs to issues@buildtools.tianocore.org -\par }\pard \ltrpar\ql \li0\ri0\sb400\sa60\sl-340\slmult0\nowidctlpar\tx1440\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Files -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 GuidedSectionTools.txt +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Bugs +\par }\pard\plain \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid8788591 \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\insrsid3692723\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\insrsid8788591 +\par }\pard \ltrpar\ql \li0\ri0\sb400\sa60\sl-340\slmult0\nowidctlpar\tx1440\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Files +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af39\dbch\af13\loch\f39 GuidedSectionTools.txt \par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx360\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 -\fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af37\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af37\dbch\af13\loch\f37 License -\par }\pard\plain \ltrpar\ql \li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af37\hich\af37\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 -\fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 Copyright (c) 1999-200}{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 \hich\af37\dbch\af13\loch\f37 9}{\rtlch\fcs1 \af37\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8788591 -\hich\af37\dbch\af13\loch\f37 Intel Corporation. All rights reserved. +\fs24\lang1033\langfe2052\loch\af39\hich\af39\dbch\af13\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af39\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8788591 \hich\af39\dbch\af13\loch\f39 License +\par }\pard\plain \ltrpar\ql \li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\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\insrsid8788591 \hich\af39\dbch\af13\loch\f39 Copyright (c) 1999-2009 Intel Corporation. All rights reserved. \par -\par \hich\af37\dbch\af13\loch\f37 This program and the accompanying materials are licensed and made available under the terms and -\par \hich\af37\dbch\af13\loch\f37 conditions of the BSD License which accompanies this distribution. The full text of t\hich\af37\dbch\af13\loch\f37 he license may be -\par \hich\af37\dbch\af13\loch\f37 found at: -\par \hich\af37\dbch\af13\loch\f37 http://opensource.org/licenses/bsd-license.php +\par \hich\af39\dbch\af13\loch\f39 This program and the accompanying materials are licensed and made available under the terms and +\par \hich\af39\dbch\af13\loch\f39 conditions of the BSD License which accompanies this distribution. The full text of the license may be +\par \hich\af39\dbch\af13\loch\f39 found at: +\par \hich\af39\dbch\af13\loch\f39 http://opensource.org/licenses/bsd-license.php \par -\par \hich\af37\dbch\af13\loch\f37 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES -\par \hich\af37\dbch\af13\loch\f37 OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +\par \hich\af39\dbch\af13\loch\f39 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES +\par \hich\af39\dbch\af13\loch\f39 OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \par -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid8788591 +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af39 \ltrch\fcs0 \insrsid8788591 \par }} \ No newline at end of file -- 2.39.2