From: "Joey Vagedes via groups.io" <joeyvagedes=microsoft.com@groups.io>
To: Rebecca Cran <rebecca@bsdio.com>
Cc: Bob Feng <bob.c.feng@intel.com>,
Liming Gao <gaoliming@byosoft.com.cn>,
Yuwei Chen <yuwei.chen@intel.com>,
devel@edk2.groups.io
Subject: Re: [edk2-devel] [PATCH v3 2/2] BaseTools: GenFw: auto-set nxcompat flag
Date: Tue, 17 Oct 2023 15:56:07 -0400 [thread overview]
Message-ID: <CAKURc-9ijd2GNVA6gkD9wagzVfPxj7ok3YYv9qwQX8078hFO3w@mail.gmail.com> (raw)
In-Reply-To: <c73eedc4-823d-414c-91b8-9417c6c87eec@bsdio.com>
[-- Attachment #1: Type: text/plain, Size: 91320 bytes --]
While I’m not a maintainer, so I don’t have much say - I don’t see an issue
with your solution that rewrites the entire file as the small change I made
to add the nonxcompat flag already creates a large diff to the rtf manual.
The rtf format does not really support git diff/ readability.
Thanks,
Joey
On Tue, Oct 17, 2023 at 3:34 PM Rebecca Cran <rebecca@bsdio.com> wrote:
> Unfortunately the patch doesn't pass CI because
> BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf contains trailing
> whitespace.
>
> I'm unsure whether I can manually fix it, or if I should open it in
> LibreOffice and re-save it? Doing so appears to rewrite the entire file,
> which might not be what's desired.
>
>
> --
>
> Rebecca Cran
>
>
> On 8/1/23 09:57, Joey Vagedes wrote:
> > Hello BaseTools maintainers. I'm still looking for feedback and a
> > review for the changes made to GenFw to automatically set the NXCOMPAT
> > flag if the requirements are met. Drivers can opt out of the flag
> > regardless, with the --nonxcompat flag. Please let me know if you have
> > any questions.
> >
> > Thanks,
> > Joey
> >
> > On Thu, Jul 13, 2023 at 8:24 AM Joey Vagedes <joey.vagedes@gmail.com>
> > wrote:
> >
> > Automatically set the nxcompat flag in the DLL Characteristics
> > field of
> > the Optional Header of the PE32+ image. For this flag to be set
> > automatically, the section alignment must be evenly divisible
> > by 4K (EFI_PAGE_SIZE) and no section must be executable and writable.
> >
> > Adds a command line flag to GenFw, --nonxcompat, to ensure the
> > IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit is not set, even if all
> > requirements are met. Updates the manual for GenFw to include the new
> > flag.
> >
> > Cc: Rebecca Cran <rebecca@bsdio.com>
> > Cc: Liming Gao <gaoliming@byosoft.com.cn>
> > Cc: Bob Feng <bob.c.feng@intel.com>
> > Cc: Yuwei Chen <yuwei.chen@intel.com>
> > Signed-off-by: Joey Vagedes <joeyvagedes@gmail.com>
> > ---
> > BaseTools/Source/C/GenFw/GenFw.c | 69 ++++
> > BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf | 420
> > +++++++++++---------
> > 2 files changed, 292 insertions(+), 197 deletions(-)
> >
> > diff --git a/BaseTools/Source/C/GenFw/GenFw.c
> > b/BaseTools/Source/C/GenFw/GenFw.c
> > index 0289c8ef8a5c..bd635b375a99 100644
> > --- a/BaseTools/Source/C/GenFw/GenFw.c
> > +++ b/BaseTools/Source/C/GenFw/GenFw.c
> > @@ -86,6 +86,7 @@ UINT32 mImageSize = 0;
> > UINT32 mOutImageType = FW_DUMMY_IMAGE;
> > BOOLEAN mIsConvertXip = FALSE;
> > BOOLEAN mExportFlag = FALSE;
> > +BOOLEAN mNoNxCompat = FALSE;
> >
> > STATIC
> > EFI_STATUS
> > @@ -281,6 +282,9 @@ Returns:
> > write export table into PE-COFF.\n\
> > This option can be used together with -e.\n\
> > It doesn't work for other options.\n");
> > + fprintf (stdout, " --nonxcompat Do not set the
> > IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit \n\
> > + of the optional header in the PE header
> > even if the \n\
> > + requirements are met.\n");
> > fprintf (stdout, " -v, --verbose Turn on verbose
> > output with informational messages.\n");
> > fprintf (stdout, " -q, --quiet Disable all messages
> > except key message and fatal error\n");
> > fprintf (stdout, " -d, --debug level Enable debug
> > messages, at input debug level.\n");
> > @@ -441,6 +445,59 @@ Returns:
> > return STATUS_SUCCESS;
> > }
> >
> > +/**
> > +
> > + Checks if the Pe image is nxcompat compliant.
> > +
> > + Must meet the following conditions:
> > + 1. The PE is 64bit
> > + 2. The section alignment is evenly divisible by 4k
> > + 3. No section is writable and executable.
> > +
> > + @param PeHdr - The PE header
> > +
> > + @retval TRUE - The PE is nx compat compliant
> > + @retval FALSE - The PE is not nx compat compliant
> > +
> > +**/
> > +STATIC
> > +BOOLEAN
> > +IsNxCompatCompliant (
> > + EFI_IMAGE_OPTIONAL_HEADER_UNION *PeHdr
> > + )
> > +{
> > + EFI_IMAGE_SECTION_HEADER *SectionHeader;
> > + UINT32 Index;
> > + UINT32 Mask;
> > +
> > + // Must have an optional header to perform verification
> > + if (PeHdr->Pe32.FileHeader.SizeOfOptionalHeader == 0) {
> > + return FALSE;
> > + }
> > +
> > + // Verify PE is 64 bit
> > + if (!(PeHdr->Pe32.OptionalHeader.Magic ==
> > EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC)) {
> > + return FALSE;
> > + }
> > +
> > + // Verify Section Alignment is divisible by 4K
> > + if (!((PeHdr->Pe32Plus.OptionalHeader.SectionAlignment %
> > EFI_PAGE_SIZE) == 0)) {
> > + return FALSE;
> > + }
> > +
> > + // Verify sections are not Write & Execute
> > + Mask = EFI_IMAGE_SCN_MEM_EXECUTE | EFI_IMAGE_SCN_MEM_WRITE;
> > + SectionHeader = (EFI_IMAGE_SECTION_HEADER *) ((UINT8 *)
> > &(PeHdr->Pe32Plus.OptionalHeader) +
> > PeHdr->Pe32Plus.FileHeader.SizeOfOptionalHeader);
> > + for (Index = 0; Index <
> > PeHdr->Pe32Plus.FileHeader.NumberOfSections; Index ++,
> > SectionHeader ++) {
> > + if ((SectionHeader->Characteristics & Mask) == Mask) {
> > + return FALSE;
> > + }
> > + }
> > +
> > + // Passed all requirements, return TRUE
> > + return TRUE;
> > +}
> > +
> > VOID
> > SetHiiResourceHeader (
> > UINT8 *HiiBinData,
> > @@ -1452,6 +1509,13 @@ Returns:
> > continue;
> > }
> >
> > + if (stricmp (argv[0], "--nonxcompat") == 0) {
> > + mNoNxCompat = TRUE;
> > + argc --;
> > + argv ++;
> > + continue;
> > + }
> > +
> > if (argv[0][0] == '-') {
> > Error (NULL, 0, 1000, "Unknown option", argv[0]);
> > goto Finish;
> > @@ -2458,6 +2522,11 @@ Returns:
> > TEImageHeader.BaseOfCode = Optional64->BaseOfCode;
> > TEImageHeader.ImageBase = (UINT64)
> > (Optional64->ImageBase);
> >
> > + // Set NxCompat flag
> > + if (IsNxCompatCompliant (PeHdr) && !mNoNxCompat) {
> > + Optional64->DllCharacteristics |=
> > IMAGE_DLLCHARACTERISTICS_NX_COMPAT;
> > + }
> > +
> > if (Optional64->NumberOfRvaAndSizes >
> > EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC) {
> >
> TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC].VirtualAddress
> > =
> >
> Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].VirtualAddress;
> >
> TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC].Size
> > =
> Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].Size;
> > diff --git a/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf
> > b/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf
> > index f4235b77fbce..6046b9fefd65 100644
> > --- a/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf
> > +++ b/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf
> > @@ -1,28 +1,29 @@
> >
> -{\rtf1\adeflang1025\ansi\ansicpg1252\uc2\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe2052\themelang1033\themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi
> > \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New
> > Roman{\*\falt Times};}
> > -{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose
> > 02070309020205020404}Courier New{\*\falt Courier New};}{\f13\fbidi
> > \fnil\fcharset134\fprq2{\*\panose
> > 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}
> >
> +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi
> > \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New
> > Roman{\*\falt Times};}
> > +{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose
> > 02070309020205020404}Courier New{\*\falt Courier New};}{\f13\fbidi
> > \fnil\fcharset134\fprq2{\*\panose
> > 02010600030101010101}SimSun{\*\falt SimSun};}
> > {\f34\fbidi \froman\fcharset0\fprq2{\*\panose
> > 02040503050406030204}Cambria Math;}{\f37\fbidi
> > \fswiss\fcharset0\fprq2{\*\panose
> > 020f0502020204030204}Calibri{\*\falt Century Gothic};}
> > -{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose
> > 020b0604030504040204}Tahoma{\*\falt Times New Roman};}{\f41\fbidi
> > \fmodern\fcharset0\fprq1{\*\panose 020b0609020204030204}Consolas;}
> > -{\f43\fbidi \fswiss\fcharset0\fprq2{\*\panose
> > 020b0604030504040204}Verdana{\*\falt Verdana};}{\f113\fbidi
> > \fnil\fcharset134\fprq2{\*\panose
> > 02010600030101010101}@\'cb\'ce\'cc\'e5;}
> > -{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose
> > 02020603050405020304}Times New Roman{\*\falt
> > Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset134\fprq2{\*\panose
> > 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}
> > +{\f40\fbidi \fswiss\fcharset0\fprq2{\*\panose
> > 020b0604030504040204}Verdana{\*\falt Verdana};}{\f43\fbidi
> > \fswiss\fcharset0\fprq2{\*\panose
> > 00000000000000000000}Tahoma{\*\falt Times New Roman};}
> > +{\f44\fbidi \fmodern\fcharset0\fprq1{\*\panose
> > 00000000000000000000}Consolas;}{\f45\fbidi
> > \fnil\fcharset134\fprq2{\*\panose
> > 00000000000000000000}@SimSun{\*\falt @\'cb\'ce\'cc\'e5};}
> > +{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose
> > 02020603050405020304}Times New Roman{\*\falt
> > Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset134\fprq2{\*\panose
> > 02010600030101010101}SimSun{\*\falt SimSun};}
> > {\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose
> > 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi
> > \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New
> > Roman{\*\falt Times};}
> > -{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose
> > 02020603050405020304}Times New Roman{\*\falt
> > Times};}{\fdbminor\f31505\fbidi \fnil\fcharset134\fprq2{\*\panose
> > 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}
> > +{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose
> > 02020603050405020304}Times New Roman{\*\falt
> > Times};}{\fdbminor\f31505\fbidi \fnil\fcharset134\fprq2{\*\panose
> > 02010600030101010101}SimSun{\*\falt SimSun};}
> > {\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose
> > 020f0502020204030204}Calibri{\*\falt Century
> > Gothic};}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose
> > 02020603050405020304}Times New Roman{\*\falt Times};}
> > -{\f258\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt
> > Times};}{\f259\fbidi \froman\fcharset204\fprq2 Times New Roman
> > Cyr{\*\falt Times};}{\f261\fbidi \froman\fcharset161\fprq2 Times
> > New Roman Greek{\*\falt Times};}
> > -{\f262\fbidi \froman\fcharset162\fprq2 Times New Roman
> > Tur{\*\falt Times};}{\f263\fbidi \froman\fcharset177\fprq2 Times
> > New Roman (Hebrew){\*\falt Times};}{\f264\fbidi
> > \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};}
> > -{\f265\fbidi \froman\fcharset186\fprq2 Times New Roman
> > Baltic{\*\falt Times};}{\f266\fbidi \froman\fcharset163\fprq2
> > Times New Roman (Vietnamese){\*\falt Times};}{\f278\fbidi
> > \fmodern\fcharset238\fprq1 Courier New CE{\*\falt Courier New};}
> > -{\f279\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt
> > Courier New};}{\f281\fbidi \fmodern\fcharset161\fprq1 Courier New
> > Greek{\*\falt Courier New};}{\f282\fbidi
> > \fmodern\fcharset162\fprq1 Courier New Tur{\*\falt Courier New};}
> > -{\f283\fbidi \fmodern\fcharset177\fprq1 Courier New
> > (Hebrew){\*\falt Courier New};}{\f284\fbidi
> > \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\falt Courier
> > New};}{\f285\fbidi \fmodern\fcharset186\fprq1 Courier New
> > Baltic{\*\falt Courier New};}
> > -{\f286\fbidi \fmodern\fcharset163\fprq1 Courier New
> > (Vietnamese){\*\falt Courier New};}{\f390\fbidi
> > \fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f598\fbidi
> > \froman\fcharset238\fprq2 Cambria Math CE;}
> > -{\f599\fbidi \froman\fcharset204\fprq2 Cambria Math
> > Cyr;}{\f601\fbidi \froman\fcharset161\fprq2 Cambria Math
> > Greek;}{\f602\fbidi \froman\fcharset162\fprq2 Cambria Math
> > Tur;}{\f605\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}
> > -{\f606\fbidi \froman\fcharset163\fprq2 Cambria Math
> > (Vietnamese);}{\f628\fbidi \fswiss\fcharset238\fprq2 Calibri
> > CE{\*\falt Century Gothic};}{\f629\fbidi \fswiss\fcharset204\fprq2
> > Calibri Cyr{\*\falt Century Gothic};}
> > -{\f631\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt
> > Century Gothic};}{\f632\fbidi \fswiss\fcharset162\fprq2 Calibri
> > Tur{\*\falt Century Gothic};}{\f635\fbidi
> > \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Century Gothic};}
> > -{\f636\fbidi \fswiss\fcharset163\fprq2 Calibri
> > (Vietnamese){\*\falt Century Gothic};}{\f648\fbidi
> > \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Times New
> > Roman};}{\f649\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt
> > Times New Roman};}
> > -{\f651\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt Times
> > New Roman};}{\f652\fbidi \fswiss\fcharset162\fprq2 Tahoma
> > Tur{\*\falt Times New Roman};}{\f653\fbidi
> > \fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt Times New Roman};}
> > -{\f654\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt
> > Times New Roman};}{\f655\fbidi \fswiss\fcharset186\fprq2 Tahoma
> > Baltic{\*\falt Times New Roman};}{\f656\fbidi
> > \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\falt Times New
> > Roman};}
> > -{\f657\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt
> > Times New Roman};}{\f668\fbidi \fmodern\fcharset238\fprq1 Consolas
> > CE;}{\f669\fbidi \fmodern\fcharset204\fprq1 Consolas
> > Cyr;}{\f671\fbidi \fmodern\fcharset161\fprq1 Consolas Greek;}
> > -{\f672\fbidi \fmodern\fcharset162\fprq1 Consolas
> > Tur;}{\f675\fbidi \fmodern\fcharset186\fprq1 Consolas
> > Baltic;}{\f676\fbidi \fmodern\fcharset163\fprq1 Consolas
> > (Vietnamese);}{\f688\fbidi \fswiss\fcharset238\fprq2 Verdana
> > CE{\*\falt Verdana};}
> > -{\f689\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt
> > Verdana};}{\f691\fbidi \fswiss\fcharset161\fprq2 Verdana
> > Greek{\*\falt Verdana};}{\f692\fbidi \fswiss\fcharset162\fprq2
> > Verdana Tur{\*\falt Verdana};}
> > -{\f695\fbidi \fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt
> > Verdana};}{\f696\fbidi \fswiss\fcharset163\fprq2 Verdana
> > (Vietnamese){\*\falt Verdana};}{\f1390\fbidi \fnil\fcharset0\fprq2
> > @\'cb\'ce\'cc\'e5 Western;}
> > +{\f49\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt
> > Times};}{\f50\fbidi \froman\fcharset204\fprq2 Times New Roman
> > Cyr{\*\falt Times};}{\f52\fbidi \froman\fcharset161\fprq2 Times
> > New Roman Greek{\*\falt Times};}
> > +{\f53\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt
> > Times};}{\f54\fbidi \froman\fcharset177\fprq2 Times New Roman
> > (Hebrew){\*\falt Times};}{\f55\fbidi \froman\fcharset178\fprq2
> > Times New Roman (Arabic){\*\falt Times};}
> > +{\f56\fbidi \froman\fcharset186\fprq2 Times New Roman
> > Baltic{\*\falt Times};}{\f57\fbidi \froman\fcharset163\fprq2 Times
> > New Roman (Vietnamese){\*\falt Times};}{\f69\fbidi
> > \fmodern\fcharset238\fprq1 Courier New CE{\*\falt Courier New};}
> > +{\f70\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt
> > Courier New};}{\f72\fbidi \fmodern\fcharset161\fprq1 Courier New
> > Greek{\*\falt Courier New};}{\f73\fbidi \fmodern\fcharset162\fprq1
> > Courier New Tur{\*\falt Courier New};}
> > +{\f74\fbidi \fmodern\fcharset177\fprq1 Courier New
> > (Hebrew){\*\falt Courier New};}{\f75\fbidi
> > \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\falt Courier
> > New};}{\f76\fbidi \fmodern\fcharset186\fprq1 Courier New
> > Baltic{\*\falt Courier New};}
> > +{\f77\fbidi \fmodern\fcharset163\fprq1 Courier New
> > (Vietnamese){\*\falt Courier New};}{\f181\fbidi
> > \fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f389\fbidi
> > \froman\fcharset238\fprq2 Cambria Math CE;}
> > +{\f390\fbidi \froman\fcharset204\fprq2 Cambria Math
> > Cyr;}{\f392\fbidi \froman\fcharset161\fprq2 Cambria Math
> > Greek;}{\f393\fbidi \froman\fcharset162\fprq2 Cambria Math
> > Tur;}{\f396\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}
> > +{\f397\fbidi \froman\fcharset163\fprq2 Cambria Math
> > (Vietnamese);}{\f419\fbidi \fswiss\fcharset238\fprq2 Calibri
> > CE{\*\falt Century Gothic};}{\f420\fbidi \fswiss\fcharset204\fprq2
> > Calibri Cyr{\*\falt Century Gothic};}
> > +{\f422\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt
> > Century Gothic};}{\f423\fbidi \fswiss\fcharset162\fprq2 Calibri
> > Tur{\*\falt Century Gothic};}{\f424\fbidi
> > \fswiss\fcharset177\fprq2 Calibri (Hebrew){\*\falt Century Gothic};}
> > +{\f425\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic){\*\falt
> > Century Gothic};}{\f426\fbidi \fswiss\fcharset186\fprq2 Calibri
> > Baltic{\*\falt Century Gothic};}{\f427\fbidi
> > \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt Century
> > Gothic};}
> > +{\f449\fbidi \fswiss\fcharset238\fprq2 Verdana CE{\*\falt
> > Verdana};}{\f450\fbidi \fswiss\fcharset204\fprq2 Verdana
> > Cyr{\*\falt Verdana};}{\f452\fbidi \fswiss\fcharset161\fprq2
> > Verdana Greek{\*\falt Verdana};}
> > +{\f453\fbidi \fswiss\fcharset162\fprq2 Verdana Tur{\*\falt
> > Verdana};}{\f456\fbidi \fswiss\fcharset186\fprq2 Verdana
> > Baltic{\*\falt Verdana};}{\f457\fbidi \fswiss\fcharset163\fprq2
> > Verdana (Vietnamese){\*\falt Verdana};}
> > +{\f479\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Times
> > New Roman};}{\f480\fbidi \fswiss\fcharset204\fprq2 Tahoma
> > Cyr{\*\falt Times New Roman};}{\f482\fbidi
> > \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt Times New Roman};}
> > +{\f483\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt Times
> > New Roman};}{\f484\fbidi \fswiss\fcharset177\fprq2 Tahoma
> > (Hebrew){\*\falt Times New Roman};}{\f485\fbidi
> > \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt Times New Roman};}
> > +{\f486\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt
> > Times New Roman};}{\f487\fbidi \fswiss\fcharset163\fprq2 Tahoma
> > (Vietnamese){\*\falt Times New Roman};}{\f488\fbidi
> > \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt Times New Roman};}
> > +{\f489\fbidi \fmodern\fcharset238\fprq1 Consolas CE;}{\f490\fbidi
> > \fmodern\fcharset204\fprq1 Consolas Cyr;}{\f492\fbidi
> > \fmodern\fcharset161\fprq1 Consolas Greek;}{\f493\fbidi
> > \fmodern\fcharset162\fprq1 Consolas Tur;}
> > +{\f496\fbidi \fmodern\fcharset186\fprq1 Consolas
> > Baltic;}{\f497\fbidi \fmodern\fcharset163\fprq1 Consolas
> > (Vietnamese);}{\f501\fbidi \fnil\fcharset0\fprq2 @SimSun
> > Western{\*\falt @\'cb\'ce\'cc\'e5};}
> > {\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman
> > CE{\*\falt Times};}{\flomajor\f31509\fbidi
> > \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}
> > {\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman
> > Greek{\*\falt Times};}{\flomajor\f31512\fbidi
> > \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};}
> > {\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman
> > (Hebrew){\*\falt Times};}{\flomajor\f31514\fbidi
> > \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};}
> > @@ -39,222 +40,230 @@
> > {\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman
> > Baltic{\*\falt Times};}{\flominor\f31556\fbidi
> > \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt
> > Times};}
> > {\fdbminor\f31560\fbidi \fnil\fcharset0\fprq2 SimSun
> > Western{\*\falt SimSun};}{\fhiminor\f31568\fbidi
> > \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Century
> > Gothic};}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri
> > Cyr{\*\falt Century Gothic};}
> > {\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri
> > Greek{\*\falt Century Gothic};}{\fhiminor\f31572\fbidi
> > \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Century Gothic};}
> > +{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri
> > (Hebrew){\*\falt Century Gothic};}{\fhiminor\f31574\fbidi
> > \fswiss\fcharset178\fprq2 Calibri (Arabic){\*\falt Century Gothic};}
> > {\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri
> > Baltic{\*\falt Century Gothic};}{\fhiminor\f31576\fbidi
> > \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt Century
> > Gothic};}
> > {\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman
> > CE{\*\falt Times};}{\fbiminor\f31579\fbidi
> > \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}
> > {\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman
> > Greek{\*\falt Times};}{\fbiminor\f31582\fbidi
> > \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};}
> > {\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman
> > (Hebrew){\*\falt Times};}{\fbiminor\f31584\fbidi
> > \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};}
> > {\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman
> > Baltic{\*\falt Times};}{\fbiminor\f31586\fbidi
> > \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt
> > Times};}}{\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;}{\*\defchp
> > \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap
> >
> +\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red0\green0\blue0;\red0\green0\blue0;\red8\green96\blue168;\red0\green127\blue127;}{\*\defchp
> > \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap
> > \ql
> >
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
> > }\noqfpromote {\stylesheet{\ql
> > \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> >
> -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > \snext0 \sqformat \spriority0 Normal;}{\s1\ql
> > \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0
> > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> >
> -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql
> > \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0
> > \rtlch\fcs1 \af0\afs24\alang1025
> > -\ltrch\fcs0
> >
> \fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > \sbasedon0 \snext0 \slink16 \sqformat heading 2;}{\*\cs10
> > \additive \ssemihidden \sunhideused \spriority1 Default Paragraph
> > Font;}{\*
> >
> +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > \snext0 \sqformat \spriority0 Normal;}{\s1\ql
> > \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0
> > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> >
> +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql
> > \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0
> > \rtlch\fcs1 \af0\afs24\alang1025
> > +\ltrch\fcs0
> >
> \fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > \sbasedon0 \snext0 \slink16 \sqformat heading 2;}{\*\cs10
> > \additive \ssemihidden \sunhideused \spriority1 Default Paragraph
> > Font;}{\*
> >
> \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
> >
> > -\ql
> >
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
> > \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0
> >
> \fs21\lang1033\langfe2052\kerning2\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052
> >
> > -\snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15
> > \additive \rtlch\fcs1 \ab\af0\afs44 \ltrch\fcs0
> > \b\f43\fs44\kerning44 \sbasedon10 \slink1 \slocked \spriority9
> > Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0\afs32
> > \ltrch\fcs0
> > +\ql
> >
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
> > \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0
> >
> \fs21\lang1033\langfe1033\kerning2\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033
> >
> > +\snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15
> > \additive \rtlch\fcs1 \ab\af0\afs44 \ltrch\fcs0
> > \b\f40\fs44\kerning44 \sbasedon10 \slink1 \slocked \spriority9
> > Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0\afs32
> > \ltrch\fcs0
> > \b\fs32\kerning0\loch\f31502\hich\af31502\dbch\af31501
> > \sbasedon10 \slink2 \slocked Heading 2 Char;}{\*\cs17 \additive
> > \rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \fs16 \sbasedon10 \ssemihidden
> > \sunhideused \styrsid4815795 annotation reference;}{
> > -\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0
> >
> \fs20\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> >
> > -\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused
> > \styrsid4815795 annotation text;}{\*\cs19 \additive \rtlch\fcs1
> > \af0\afs20 \ltrch\fcs0
> > \f43\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052
> > +\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0
> >
> \fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> >
> > +\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused
> > \styrsid4815795 annotation text;}{\*\cs19 \additive \rtlch\fcs1
> > \af0\afs20 \ltrch\fcs0
> > \f40\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052
> > \sbasedon10 \slink18 \slocked \ssemihidden \styrsid4815795
> > Comment Text Char;}{\s20\ql
> > \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > \rtlch\fcs1 \ab\af0\afs20\alang1025 \ltrch\fcs0
> >
> -\b\fs20\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > \sbasedon18 \snext18 \slink21 \ssemihidden \sunhideused
> > \styrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1
> > \ab\af0\afs20 \ltrch\fcs0
> > -\b\f43\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052
> > \sbasedon19 \slink20 \slocked \ssemihidden \styrsid4815795 Comment
> > Subject Char;}{\s22\ql
> > \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > \rtlch\fcs1 \af39\afs16\alang1025 \ltrch\fcs0
> >
> -\fs16\lang1033\langfe2052\loch\f39\hich\af39\dbch\af31505\cgrid\langnp1033\langfenp2052
> > \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused
> > \styrsid4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1
> > \af39\afs16 \ltrch\fcs0
> > -\f39\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052
> > \sbasedon10 \slink22 \slocked \ssemihidden \styrsid4815795 Balloon
> > Text Char;}{\s24\ql
> >
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\itap0
> >
> > -\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0
> >
> \fs16\cf1\lang1033\langfe1033\loch\f43\hich\af43\dbch\af13\cgrid\langnp1033\langfenp1033
> > \sbasedon0 \snext24 \spriority0 \styrsid6636700
> > CellBodyLeft;}{\*\cs25 \additive \b\f2\cf13 \spriority0
> > \styrsid6636700
> >
> +\b\fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > \sbasedon18 \snext18 \slink21 \ssemihidden \sunhideused
> > \styrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1
> > \ab\af0\afs20 \ltrch\fcs0
> > +\b\f40\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052
> > \sbasedon19 \slink20 \slocked \ssemihidden \styrsid4815795 Comment
> > Subject Char;}{\s22\ql
> > \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > \rtlch\fcs1 \af43\afs16\alang1025 \ltrch\fcs0
> >
> +\fs16\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused
> > \styrsid4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1
> > \af43\afs16 \ltrch\fcs0
> > +\f43\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052
> > \sbasedon10 \slink22 \slocked \ssemihidden \styrsid4815795 Balloon
> > Text Char;}{\s24\ql
> >
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\itap0
> >
> > +\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0
> >
> \fs16\cf1\lang1033\langfe1033\loch\f40\hich\af40\dbch\af13\cgrid\langnp1033\langfenp1033
> > \sbasedon0 \snext24 \spriority0 \styrsid6636700
> > CellBodyLeft;}{\*\cs25 \additive \b\f2\cf13 \spriority0
> > \styrsid6636700
> > CodeCharacter;}{\*\ts26\tsrowd\trbrdrt\brdrs\brdrw10
> > \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10
> > \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10
> >
> \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
> >
> > \ql
> >
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
> > \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
> >
> \fs22\lang1033\langfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052
> >
> > -\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table
> > Grid;}}{\*\revtbl {Unknown;}{Zhu, Yonghong;}}{\*\rsidtbl
> >
> \rsid1120999\rsid3954098\rsid4815795\rsid4999604\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid8600807\rsid12198464\rsid12521351\rsid14966438
> >
> -\rsid15026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\operator
> > Zhu, Yonghong}{\creatim\yr2011\mo7\dy18\hr16\min14}
> >
> -{\revtim\yr2016\mo8\dy9\hr10\min26}{\version11}{\edmins23}{\nofpages4}{\nofwords842}{\nofchars4801}{\nofcharsws5632}{\vern57441}}{\*\xmlnstbl
> > {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}
> >
> -\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect
> >
> >
> -\deftab360\widowctrl\ftnbj\aenddoc\revisions\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120
> >
> -\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot15604690
> > \fet0{\*\wgrffmtfilter 2450}\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\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> > -\b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 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\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \af43\afs18
> > -\ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 GenFw.exe \hich\f43 \endash
> > \loch\f43 build a UEFI image or other image.
> > +\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table
> > Grid;}{\s27\ql
> >
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
> > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> >
> +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > \snext27 \shidden \ssemihidden \styrsid4993232
> > Revision;}}{\*\revtbl {Unknown;}{Zhu, Yonghong;}}{\*\pgptbl
> >
> {\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0
> >
> +\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl
> >
> \rsid1120999\rsid3954098\rsid4815795\rsid4993232\rsid4999604\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid8600807\rsid12198464
> >
> +\rsid12521351\rsid13506216\rsid14420013\rsid14966438\rsid15026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info
> > +{\operator Joey
> >
> Vagedes}{\creatim\yr2011\mo7\dy18\hr16\min14}{\revtim\yr2023\mo6\dy28\hr9\min18}{\version13}{\edmins28}{\nofpages5}{\nofwords865}{\nofchars4935}{\nofcharsws5789}{\vern75}}{\*\xmlnstbl
> > {\xmlns1 http://schemas.microsoft.com/office/word/2003/
> >
> +wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect
> >
> >
> +\deftab360\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120
> >
> +\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale160\rsidroot15604690
> > \fet0{\*\wgrffmtfilter 2450}\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\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> > \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 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\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \af40\afs18
> > +\ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 GenFw.exe \hich\f40 \endash
> > \loch\f40 build a UEFI image or other 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\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> > \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 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\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af43\afs18
> > -\ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 GenFw.exe }{\rtlch\fcs1
> > \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521351
> > \hich\af43\dbch\af31505\loch\f43 -r | }{\rtlch\fcs1 \ab\af43\afs18
> > \ltrch\fcs0
> > -\b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af31505\loch\f43 -o
> > <OutputFile> [-e }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> > \b\fs18\cf1\insrsid5318420 \hich\af43\dbch\af31505\loch\f43
> > <}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > -\hich\af43\dbch\af31505\loch\f43 EfiType}{\rtlch\fcs1
> > \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420
> > \hich\af43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 \ab\af43\afs18
> > \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > \hich\af43\dbch\af31505\loch\f43
> > -] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af43\afs18
> > \ltrch\fcs0 \b\fs18\cf1\insrsid5318420
> > \hich\af43\dbch\af31505\loch\f43 <}{\rtlch\fcs1 \ab\af43\afs18
> > \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > \hich\af43\dbch\af31505\loch\f43 TimeDate}{
> > -\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420
> > \hich\af43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 \ab\af43\afs18
> > \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > \hich\af43\dbch\af31505\loch\f43 | -m | -j | }{\rtlch\fcs1
> > \ab\af43\afs18 \ltrch\fcs0
> > -\b\fs18\cf1\insrsid3954098\charrsid3954098
> > \hich\af43\dbch\af31505\loch\f43 --hiipackage}{\rtlch\fcs1
> > \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > \hich\af43\dbch\af31505\loch\f43 | --}{\rtlch\fcs1 \ab\af43\afs18
> > \ltrch\fcs0
> > -\b\fs18\cf1\insrsid3954098\charrsid3954098
> > \hich\af43\dbch\af31505\loch\f43 hiibinpackage}{\rtlch\fcs1
> > \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > \hich\af43\dbch\af31505\loch\f43 ]}{\rtlch\fcs1 \ab\af43\afs18
> > \ltrch\fcs0
> > -\b\fs18\cf1\insrsid12521351 \hich\af43\dbch\af31505\loch\f43 [-a]
> > [-p]}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> > \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43
> > }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > -\hich\af43\dbch\af31505\loch\f43 <Input}{\rtlch\fcs1
> > \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 File}{\rtlch\fcs1 \ab\af43\afs18
> > \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > \hich\af43\dbch\af31505\loch\f43 >}{
> > -\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > -\par }\pard \ltrpar\ql
> >
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid16399512
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> > \b\fs18\cf1\insrsid16399512 \hich\af43\dbch\af31505\loch\f43
> > GenFw.exe \hich\f43 \endash \loch\f43 h
> > -\par \hich\af43\dbch\af31505\loch\f43 GenFw.exe
> > --version}{\rtlch\fcs1 \af0 \ltrch\fcs0
> > \insrsid16399512\charrsid8089322
> >
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> > \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 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\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af40\afs18
> > +\ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 GenFw.exe }{\rtlch\fcs1
> > \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521351
> > \hich\af40\dbch\af31505\loch\f40 -r | }{\rtlch\fcs1 \ab\af40\afs18
> > \ltrch\fcs0
> > +\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40 -o
> > <OutputFile> [-e }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> > \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f40
> > <}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > +\hich\af40\dbch\af31505\loch\f40 EfiType}{\rtlch\fcs1
> > \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420
> > \hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18
> > \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > \hich\af40\dbch\af31505\loch\f40
> > +] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af40\afs18
> > \ltrch\fcs0 \b\fs18\cf1\insrsid5318420
> > \hich\af40\dbch\af31505\loch\f40 <}{\rtlch\fcs1 \ab\af40\afs18
> > \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > \hich\af40\dbch\af31505\loch\f40 TimeDate}{
> > +\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420
> > \hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18
> > \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > \hich\af40\dbch\af31505\loch\f40 | -m | -j | }{\rtlch\fcs1
> > \ab\af40\afs18 \ltrch\fcs0
> > +\b\fs18\cf1\insrsid3954098\charrsid3954098
> > \hich\af40\dbch\af31505\loch\f40 --hiipackage}{\rtlch\fcs1
> > \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > \hich\af40\dbch\af31505\loch\f40 | --}{\rtlch\fcs1 \ab\af40\afs18
> > \ltrch\fcs0
> > +\b\fs18\cf1\insrsid3954098\charrsid3954098
> > \hich\af40\dbch\af31505\loch\f40 hiibinpackage}{\rtlch\fcs1
> > \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13506216
> > \hich\af40\dbch\af31505\loch\f40 | --nonxcompat}{\rtlch\fcs1
> > \ab\af40\afs18 \ltrch\fcs0
> > +\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40
> > ]}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> > \b\fs18\cf1\insrsid12521351 \hich\af40\dbch\af31505\loch\f40 [-a]
> > [-p]}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> > \b\fs18\cf1\insrsid8459339
> > +\hich\af40\dbch\af31505\loch\f40 }{\rtlch\fcs1 \ab\af40\afs18
> > \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > \hich\af40\dbch\af31505\loch\f40 <Input}{\rtlch\fcs1
> > \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 File}{
> > +\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> > \hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18
> > \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > +\par }\pard \ltrpar\ql
> >
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid16399512
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> > \b\fs18\cf1\insrsid16399512 \hich\af40\dbch\af31505\loch\f40
> > GenFw.exe \hich\f40 \endash \loch\f40 h
> > +\par \hich\af40\dbch\af31505\loch\f40 GenFw.exe
> > --version}{\rtlch\fcs1 \af0 \ltrch\fcs0
> > \insrsid16399512\charrsid8089322
> > \par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid16399512
> > \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\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> > \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43
> > 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\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \af43\afs18
> > -\ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Genfw is mainly used to process
> > PE32 image to get the expected image data or image file. PE32 is a
> > general-purpose image format that contains, among other
> > information, data
> > -\hich\af43\dbch\af31505\loch\f43
> > -identifying the target environment for execution of the image.
> > This utility can modify the standard PE32 image to create UEFI
> > image with EFI subsystem type, PI Terse Executable image with the
> > compact TE image header, zero its dubug data or reset its time
> > -\hich\af43\dbch\af31505\loch\f43 s\hich\af43\dbch\af31505\loch\f43
> > -tamp. It can also extract PE32 image data to create bin file,
> > extract PE32 image data section to create Acpi table image, or
> > dump PI TE image header information. It can also parse the text
> > MicroCode definition file to create the MicroCode binary image, me
> > -\hich\af43\dbch\af31505\loch\f43
> > r\hich\af43\dbch\af31505\loch\f43 ge (concatenate) several
> > MicroCode binary images into a single file by pad value and
> > alignment requirement. This tool also supports the override the
> > input file with the output contents.
> > -
> >
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> > \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
> > 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\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \af40\afs18
> > +\ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Genfw is mainly used to process
> > PE32 image to get the expected image data or image file. PE32 is
> > \hich\af40\dbch\af31505\loch\f40
> > +a general-purpose image format that contains, among other
> > information, data identifying the target environment for execution
> > of the image. This utility can modify the standard PE32 image to
> > create UEFI image with EFI subsystem type, PI Terse Executable im
> > +\hich\af40\dbch\af31505\loch\f40
> > a\hich\af40\dbch\af31505\loch\f40 ge with the compact TE image
> > header, zero its d}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
> > \fs18\cf1\insrsid13506216 \hich\af40\dbch\af31505\loch\f40
> > e}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
> > +\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
> > +bug data or reset its time stamp. It can also extract PE32 image
> > data to create bin file, extract PE32 image data section to create
> > Acpi table image, or dump PI TE image header information. It can
> > also parse \hich\af40\dbch\af31505\loch\f40
> > +the text MicroCode definition file to create the MicroCode binary
> > image, merge (concatenate) several MicroCode binary images into a
> > single file by pad value and alignment requirement. This tool also
> > supports the override the input file with the output con
> > +\hich\af40\dbch\af31505\loch\f40
> > t\hich\af40\dbch\af31505\loch\f40 ents.
> > \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\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> > \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 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\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \af43\afs18
> > -\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12198464
> > \hich\af43\dbch\af31505\loch\f43 If no options ar}{\rtlch\fcs1
> > \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15026228
> > \hich\af43\dbch\af31505\loch\f43 e specified, tool prints
> > usage.}{\rtlch\fcs1
> > -\ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815795
> > -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> > \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43
> > Filename1 [FilenameN]
> > -\par }\pard \ltrpar\ql
> > \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43
> >
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> > \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 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\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \af40\afs18
> > +\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12198464
> > \hich\af40\dbch\af31505\loch\f40 If no options ar}{\rtlch\fcs1
> > \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15026228
> > \hich\af40\dbch\af31505\loch\f40 e specified, tool prints
> > usage.}{\rtlch\fcs1
> > +\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815795
> > +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> > \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
> > Filename1 [FilenameN]
> > +\par }\pard \ltrpar\ql
> > \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40
> > Input PE/PE32+ image, or TE image, or MicroCode Txt file, or
> > MicroCode bin file, or hii binary packages.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -o FileName, --outputfile FileName
> > -\par }\pard \ltrpar\ql
> > \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43
> > -The EFI image, TeImage, AcpiImage, MicroBin, hii package lists
> > file or other modified PE image\hich\af43\dbch\af31505\loch\f43
> > will be created.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -e EFI_FILETYPE, --efiImage
> > EFI_FILETYPE
> > -\par }\pard \ltrpar\ql
> > \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43
> > -Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE,
> > PEIM, DXE_CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION,
> > DXE_SAL_DRIVER, UEFI_DRIVER, DXE_RUNTIME_DRIVER, DXE_SMM_DRIVER,
> > SECURITY_CORE,\hich\af43\dbch\af31505\loch\f43
> > - COMBINED_PEIM_DRIVER, PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER,
> > RT_DRIVER, APPLICATION, SAL_RT_DRIVER to support all module
> > types.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
> > \f0\fs18\cf1\insrsid8459339
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -c, --acpi
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Create Acpi table.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -t, --terse
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Create Te Image.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -u, --dump
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Dump TeImage Header.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -z, --zero
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -o FileName, --outputfile FileName
> > +\par }\pard \ltrpar\ql
> > \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40
> > +The EFI image, TeImage, AcpiImage, MicroBin, hii package lists
> > file or other modified PE image will be created.
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -e
> > E\hich\af40\dbch\af31505\loch\f40 FI_FILETYPE, --efiImage
> EFI_FILETYPE
> > +
> > +\par }\pard \ltrpar\ql
> > \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40
> > +Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE,
> > PEIM, DXE_CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION,
> > DXE_SAL_DRIVER, UEFI_DRIVER, DXE_RUNTIME_DRIVER, DXE_SMM_DRIVER,
> > SECURITY_CORE, COMBINED_PEIM_DRIVER,\hich\af40\dbch\af31505\loch\f40
> > + PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER, APPLICATION,
> > SAL_RT_DRIVER to support all module types.}{\rtlch\fcs1 \af0\afs18
> > \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -c, --acpi
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Create Acpi table.
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -t, --terse
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Create Te Image.
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -u, --dump
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Dump TeImage Header.
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -z, --zero
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40
> > Zero the Debug Data Fields in the PE input image file. It also
> > zeros the time stamp fields.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
> > \f0\fs18\cf1\insrsid8459339
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -b, --exe2bin
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Convert the input EXE to the
> > output BIN file.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -l, --stripped
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Strip off the relocation
> > information data from PE or TE image.}{
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -b, --exe2bin
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Convert the input EXE to the
> > output BIN file.
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -l, --stripped
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Strip off the relocation
> > information data from PE or TE image.}{
> > \rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -s timedate, --stamp
> > timed\hich\af43\dbch\af31505\loch\f43 ate
> > -\par }\pard \ltrpar\ql
> > \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 \hich\f43 timedate format is
> > \'93\loch\f43 \hich\f43 yyyy-mm-dd 00:00:00\'94
> > -\loch\f43 \hich\f43 . If timedata is set to \'93\loch\f43
> > \hich\f43 NOW\'94\loch\f43 , current system time is used. The
> > support date scope is 1970-1-1 8:0:0 ~ 2038-1-19
> > 3:14:07.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
> > \f0\fs18\cf1\insrsid8459339
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -m, --mcifile
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Convert input microcode txt
> > definition file to microcode bin file.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -j,
> > --joi\hich\af43\dbch\af31505\loch\f43 n
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Merge multiple microcode bin
> > files to one file.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -a NUM, --align NUM
> > -\par }\pard \ltrpar\ql
> > \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -s timedate, --stamp
> > timed\hich\af40\dbch\af31505\loch\f40 ate
> > +\par }\pard \ltrpar\ql
> > \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 \hich\f40 timedate format is
> > \'93\loch\f40 \hich\f40 yyyy-mm-dd 00:00:00\'94
> > +\loch\f40 \hich\f40 . If timedata is set to \'93\loch\f40
> > \hich\f40 NOW\'94\loch\f40 , current system time is used. The
> > support date scope is 1970-1-1 8:0:0 ~ 2038-1-19
> > 3:14:07.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
> > \f0\fs18\cf1\insrsid8459339
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -m, --mcifile
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Convert input microcode txt
> > definition file to microcode bin file.
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -j,
> > --joi\hich\af40\dbch\af31505\loch\f40 n
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Merge multiple microcode bin
> > files to one file.
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -a NUM, --align NUM
> > +\par }\pard \ltrpar\ql
> > \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40
> > NUM is one HEX or DEC format alignment value, which is used to
> > combine multiple microcode bin files.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -p NUM, --pad NUM
> > -\par }\pard \ltrpar\ql
> > \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 NUM is one HEX or DEC format
> > padding value, which is used to combin
> > -\hich\af43\dbch\af31505\loch\f43 e multiple microcode bin files.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 --keepexceptiontable
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquote \loch\f43 t
> > clear exception table.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 --keepzeropending
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquote \loch\f43 t
> > strip zero pending of .reloc.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -r, --replace
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Overwrite the input file with the
> > output content.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -g HiiPackageListGuid, --hiiguid
> > HiiPackageListGuid
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Guid\hich\af43\dbch\af31505\loch\f43
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -p NUM, --pad NUM
> > +\par }\pard \ltrpar\ql
> > \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 NUM is one HEX or DEC format
> > padding value, which is used to combin
> > +\hich\af40\dbch\af31505\loch\f40 e multiple microcode bin files.
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 --keepexceptiontable
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Don\hich\f40 \rquote \loch\f40 t
> > clear exception table.
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 --keepzeropending
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Don\hich\f40 \rquote \loch\f40 t
> > strip zero pending of .reloc.
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -r, --replace
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Overwrite the input file with the
> > output content.
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -g HiiPackageListGuid, --hiiguid
> > HiiPackageListGuid
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Guid\hich\af40\dbch\af31505\loch\f40
> > is used to specify hii package list guid.}{\rtlch\fcs1
> > \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
> > -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0
> > \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Its
> > format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 --hiipackage }{\rtlch\fcs1
> > \ab\af0\afs18 \ltrch\fcs0
> > +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
> > \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Its
> > format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 --hiipackage }{\rtlch\fcs1
> > \ab\af0\afs18 \ltrch\fcs0
> > \b\f0\fs18\cf1\insrsid8459339
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40
> > Combine all input binary hii packages into a single package list
> > as the text resource data file (RC file format).
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 --hiibinpackage }{\rtlch\fcs1
> > \ab\af0\afs18 \ltrch\fcs0
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 --hiibinpackage }{\rtlch\fcs1
> > \ab\af0\afs18 \ltrch\fcs0
> > \b\f0\fs18\cf1\insrsid8459339
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40
> > Combine all input binary hii packages into a single package list
> > as the binary resource section.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -v, --verbose
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Turn on verbose output with
> > informational messages.
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -d, --debug level
> > -\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
> > \f0\fs18\cf1\insrsid8459339 \tab }{\rtlch\fcs1 \af43\afs18
> > \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Enable debug message with
> > specified level.
> > -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> > \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 --version
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Show program's version number and
> > exit
> > -\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 -h, --help
> > -\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af43\dbch\af31505\loch\f43 Show this help message and exit
> > +\par }\pard \ltrpar\ql
> >
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid4993232
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4993232
> > --}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4993232
> > +\hich\af40\dbch\af31505\loch\f40 nonxcompat}{\rtlch\fcs1
> > \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4993232
> > \hich\af40\dbch\af31505\loch\f40 }{\rtlch\fcs1 \ab\af0\afs18
> > \ltrch\fcs0 \b\f0\fs18\cf1\insrsid4993232
> > +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
> > \fs18\cf1\insrsid4993232\charrsid4993232
> > \hich\af40\dbch\af31505\loch\f40 Do not set the
> > IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit
> > \hich\af40\dbch\af31505\loch\f40 of the optional header in the PE
> > header even if the}{
> > +\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4993232
> > \hich\af40\dbch\af31505\loch\f40 }{\rtlch\fcs1 \af40\afs18
> > \ltrch\fcs0 \fs18\cf1\insrsid4993232\charrsid4993232
> > \hich\af40\dbch\af31505\loch\f40 requirements are met}{\rtlch\fcs1
> > \af40\afs18
> > +\ltrch\fcs0 \fs18\cf1\insrsid4993232 .
> > +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> > \b\fs18\cf1\insrsid8459339 -\hich\af40\dbch\af31505\loch\f40 v,
> > --verbose}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
> > \fs18\cf1\insrsid8459339\charrsid4993232
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Turn on verbose output with
> > informational messages.
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -d, --debug level
> > +\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
> > \f0\fs18\cf1\insrsid8459339 \tab }{\rtlch\fcs1 \af40\afs18
> > \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Enable debug message with
> > specified level.
> > +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> > \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 --version
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Show program's version number and
> > exit
> > +\par }\pard \ltrpar\ql
> > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 -h, --help
> > +\par }\pard \ltrpar\ql
> > \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> > {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> > \hich\af40\dbch\af31505\loch\f40 Show this help message and exit
> > \par }\pard\plain \ltrpar\s2\ql
> >
> \fi-1440\li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx0\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0\pararsid6636700
> > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> >
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> > \b\fs28\cf18\insrsid6636700\charrsid6184429 {\*\bkmkstart
> > OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hich\af43\dbch\af31505\loch\f43
> > -Status codes returned}{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> > \b\fs28\cf18\insrsid6636700
> >
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> > \b\fs28\cf20\insrsid6636700\charrsid6184429 {\*\bkmkstart
> > OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hich\af40\dbch\af31505\loch\f40
> > +Status codes returned}{\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> > \b\fs28\cf20\insrsid6636700
> > \par \ltrrow}\trowd
> > \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10
> > \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10
> > \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10
> >
> \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
> > \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
> > \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
> > \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark
> > \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10
> > \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
> > \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark
> > \cellx8712\pard\plain \ltrpar\s24\ql
> >
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid5911148\yts26
> > \rtlch\fcs1
> > -\af0\afs16\alang1025 \ltrch\fcs0
> >
> \fs16\cf1\lang1033\langfe1033\loch\af43\hich\af43\dbch\af13\cgrid\langnp1033\langfenp1033
> > {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> >
> -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700\charrsid8600807
> > \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fcs1 \af0
> > \ltrch\fcs0 \insrsid6636700 \hich\af43\dbch\af13\loch\f43
> > }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> > +\af0\afs16\alang1025 \ltrch\fcs0
> >
> \fs16\cf1\lang1033\langfe1033\loch\af40\hich\af40\dbch\af13\cgrid\langnp1033\langfenp1033
> > {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> >
> +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700\charrsid8600807
> > \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fcs1 \af0
> > \ltrch\fcs0 \insrsid6636700 \hich\af40\dbch\af13\loch\f40
> > }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> >
> \cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700\charrsid4999604
> > \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> >
> \cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700
> > 0}{\rtlch\fcs1 \ab\af2\afs18
> > -\ltrch\fcs0
> >
> \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700
> > \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700
> > \hich\af43\dbch\af13\loch\f43 The action was completed as
> > requested.}{\rtlch\fcs1 \af0 \ltrch\fcs0
> > +\ltrch\fcs0
> >
> \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700
> > \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700
> > \hich\af40\dbch\af13\loch\f40 The action was completed as
> > requested.}{\rtlch\fcs1 \af0 \ltrch\fcs0
> > \kerning2\insrsid6636700 \cell }\pard\plain \ltrpar\ql
> >
> \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0
> > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> >
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd
> > \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10
> > \trbrdrl\brdrs\brdrw10 \trbrdrb
> >
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd
> > \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10
> > \trbrdrl\brdrs\brdrw10 \trbrdrb
> > \brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10
> > \trbrdrv\brdrs\brdrw10
> >
> \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
> > \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
> > \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
> > \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark
> > \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10
> > \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
> > \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark
> > \cellx8712\row \ltrrow}\pard\plain \ltrpar\s24\ql
> >
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid5911148\yts26
> > \rtlch\fcs1
> > -\af0\afs16\alang1025 \ltrch\fcs0
> >
> \fs16\cf1\lang1033\langfe1033\loch\af43\hich\af43\dbch\af13\cgrid\langnp1033\langfenp1033
> > {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> > \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807
> > \hich\af2\dbch\af13\loch\f2
> > -STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700
> > \hich\af43\dbch\af13\loch\f43 }{\rtlch\fcs1 \ab\af2\afs18
> > \ltrch\fcs0
> > \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid4999604 \tab
> > \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> >
> -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700
> > \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af41\afs19 \ltrch\fcs0
> >
> \cs25\f41\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charrsid8600807
> > \cell }\pard \ltrpar
> > +\af0\afs16\alang1025 \ltrch\fcs0
> >
> \fs16\cf1\lang1033\langfe1033\loch\af40\hich\af40\dbch\af13\cgrid\langnp1033\langfenp1033
> > {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> > \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807
> > \hich\af2\dbch\af13\loch\f2
> > +STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700
> > \hich\af40\dbch\af13\loch\f40 }{\rtlch\fcs1 \ab\af2\afs18
> > \ltrch\fcs0
> > \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid4999604 \tab
> > \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> >
> +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700
> > \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af44\afs19 \ltrch\fcs0
> >
> \cs25\f44\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charrsid8600807
> > \cell }\pard \ltrpar
> > \s24\ql
> >
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid16255639\yts26
> > {\rtlch\fcs1 \af0 \ltrch\fcs0
> > \lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700
> > -\hich\af43\dbch\af13\loch\f43 The action failed.\cell
> > }\pard\plain \ltrpar\ql
> >
> \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0
> > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> >
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd
> > \irow1\irowband1\lastrow
> > \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10
> > +\hich\af40\dbch\af13\loch\f40 The action failed.\cell
> > }\pard\plain \ltrpar\ql
> >
> \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0
> > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> >
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd
> > \irow1\irowband1\lastrow
> > \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10
> > \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10
> > \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10
> >
> \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
> > \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
> > \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
> > \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark
> > \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10
> > \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
> > \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark
> > \cellx8712\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\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052
> > {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> > \b\fs28\cf17\insrsid8459339 {\*\bkmkend OLE_LINK7}{\*\bkmkend
> > OLE_LINK8}\hich\af43\dbch\af31505\loch\f43 Example
> > +\ltrch\fcs0
> >
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#109692): https://edk2.groups.io/g/devel/message/109692
Mute This Topic: https://groups.io/mt/100122561/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
[-- Attachment #2: Type: text/html, Size: 105293 bytes --]
next prev parent reply other threads:[~2023-10-17 19:56 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-07-13 15:24 [PATCH v3 0/2] Automatically set NXCOMPAT bit if requirements are met Joey Vagedes
2023-07-13 15:24 ` [PATCH v3 1/2] MdePkg: IndustryStandard: Add DLL Characteristics Joey Vagedes
2023-10-17 1:13 ` [edk2-devel] " Rebecca Cran
2023-10-17 19:49 ` Rebecca Cran
2023-07-13 15:24 ` [PATCH v3 2/2] BaseTools: GenFw: auto-set nxcompat flag Joey Vagedes
2023-07-17 1:06 ` 回复: [edk2-devel] " gaoliming
2023-08-01 15:57 ` Joey Vagedes via groups.io
2023-08-01 16:05 ` Rebecca Cran
2023-08-02 3:15 ` 回复: " gaoliming via groups.io
2023-08-29 18:25 ` Joey Vagedes via groups.io
2023-10-17 19:34 ` Rebecca Cran
2023-10-17 19:56 ` Joey Vagedes via groups.io [this message]
2023-10-17 20:04 ` Rebecca Cran
2023-11-02 1:33 ` Rebecca Cran
2023-10-17 1:19 ` Rebecca Cran
2023-11-06 21:57 ` [edk2-devel] [PATCH v3 0/2] Automatically set NXCOMPAT bit if requirements are met Rebecca Cran
2023-11-06 22:49 ` Joey Vagedes via groups.io
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAKURc-9ijd2GNVA6gkD9wagzVfPxj7ok3YYv9qwQX8078hFO3w@mail.gmail.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox