summaryrefslogtreecommitdiff
path: root/BaseTools/UserManuals/VfrCompiler_Utility_Man_Page.rtf
blob: 5c78a39d3a01b8d14acbd216050461b6a0813853 (plain)
ofshex dumpascii
0000 7b 5c 72 74 66 31 5c 61 6e 73 69 5c 61 6e 73 69 63 70 67 31 32 35 32 5c 64 65 66 66 30 5c 64 65 {\rtf1\ansi\ansicpg1252\deff0\de
0020 66 6c 61 6e 67 31 30 33 33 5c 64 65 66 6c 61 6e 67 66 65 32 30 35 32 5c 64 65 66 74 61 62 33 36 flang1033\deflangfe2052\deftab36
0040 30 7b 5c 66 6f 6e 74 74 62 6c 7b 5c 66 30 5c 66 73 77 69 73 73 5c 66 70 72 71 32 5c 66 63 68 61 0{\fonttbl{\f0\fswiss\fprq2\fcha
0060 72 73 65 74 30 20 56 65 72 64 61 6e 61 3b 7d 7b 5c 66 31 5c 66 72 6f 6d 61 6e 5c 66 70 72 71 32 rset0.Verdana;}{\f1\froman\fprq2
0080 5c 66 63 68 61 72 73 65 74 30 20 54 69 6d 65 73 20 4e 65 77 20 52 6f 6d 61 6e 3b 7d 7b 5c 66 32 \fcharset0.Times.New.Roman;}{\f2
00a0 5c 66 73 77 69 73 73 5c 66 70 72 71 32 5c 66 63 68 61 72 73 65 74 30 20 41 72 69 61 6c 3b 7d 7d \fswiss\fprq2\fcharset0.Arial;}}
00c0 0d 0a 7b 5c 63 6f 6c 6f 72 74 62 6c 20 3b 5c 72 65 64 38 5c 67 72 65 65 6e 39 36 5c 62 6c 75 65 ..{\colortbl.;\red8\green96\blue
00e0 31 36 38 3b 5c 72 65 64 30 5c 67 72 65 65 6e 30 5c 62 6c 75 65 30 3b 7d 0d 0a 7b 5c 73 74 79 6c 168;\red0\green0\blue0;}..{\styl
0100 65 73 68 65 65 74 7b 20 4e 6f 72 6d 61 6c 3b 7d 7b 5c 73 31 20 68 65 61 64 69 6e 67 20 31 3b 7d esheet{.Normal;}{\s1.heading.1;}
0120 7b 5c 73 32 20 68 65 61 64 69 6e 67 20 32 3b 7d 7d 0d 0a 7b 5c 2a 5c 67 65 6e 65 72 61 74 6f 72 {\s2.heading.2;}}..{\*\generator
0140 20 4d 73 66 74 65 64 69 74 20 35 2e 34 31 2e 31 35 2e 31 35 31 35 3b 7d 5c 76 69 65 77 6b 69 6e .Msftedit.5.41.15.1515;}\viewkin
0160 64 34 5c 75 63 31 5c 70 61 72 64 5c 6b 65 65 70 5c 6b 65 65 70 6e 5c 6e 6f 77 69 64 63 74 6c 70 d4\uc1\pard\keep\keepn\nowidctlp
0180 61 72 5c 73 32 5c 6c 69 2d 31 34 34 30 5c 73 62 34 30 30 5c 73 61 36 30 5c 73 6c 2d 33 34 30 5c ar\s2\li-1440\sb400\sa60\sl-340\
01a0 73 6c 6d 75 6c 74 30 5c 63 66 31 5c 62 5c 66 30 5c 66 73 32 38 20 4e 61 6d 65 5c 70 61 72 0d 0a slmult0\cf1\b\f0\fs28.Name\par..
01c0 5c 70 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 5c 63 66 32 5c 62 30 5c 66 \pard\nowidctlpar\sb200\cf2\b0\f
01e0 73 31 38 20 56 66 72 43 6f 6d 70 69 6c 65 2e 65 78 65 20 5c 65 6e 64 61 73 68 20 20 43 6f 6d 70 s18.VfrCompile.exe.\endash..Comp
0200 69 6c 65 20 74 68 65 20 66 72 61 6d 65 77 6f 72 6b 20 56 46 52 20 61 6e 64 20 55 45 46 49 20 56 ile.the.framework.VFR.and.UEFI.V
0220 46 52 20 66 69 6c 65 20 74 6f 20 55 45 46 49 20 49 46 52 20 6f 70 63 6f 64 65 20 74 61 62 6c 65 FR.file.to.UEFI.IFR.opcode.table
0240 20 61 6e 64 20 62 69 6e 61 72 79 2e 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6b 65 65 70 5c 6b 65 65 .and.binary.\par..\pard\keep\kee
0260 70 6e 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 32 5c 6c 69 2d 31 34 34 30 5c 73 62 34 30 30 5c pn\nowidctlpar\s2\li-1440\sb400\
0280 73 61 36 30 5c 73 6c 2d 33 34 30 5c 73 6c 6d 75 6c 74 30 5c 74 78 31 34 34 30 5c 63 66 31 5c 62 sa60\sl-340\slmult0\tx1440\cf1\b
02a0 5c 66 73 32 38 20 53 79 6e 6f 70 73 69 73 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 63 \fs28.Synopsis\par..\pard\nowidc
02c0 74 6c 70 61 72 5c 73 62 32 30 30 5c 63 66 32 5c 66 73 31 38 20 56 66 72 43 6f 6d 70 69 6c 65 20 tlpar\sb200\cf2\fs18.VfrCompile.
02e0 5b 6f 70 74 69 6f 6e 73 5d 20 56 66 72 46 69 6c 65 5c 62 30 5c 66 31 5c 70 61 72 0d 0a 5c 70 61 [options].VfrFile\b0\f1\par..\pa
0300 72 64 5c 6b 65 65 70 5c 6b 65 65 70 6e 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 32 5c 6c 69 2d rd\keep\keepn\nowidctlpar\s2\li-
0320 31 34 34 30 5c 73 62 34 30 30 5c 73 61 36 30 5c 73 6c 2d 33 34 30 5c 73 6c 6d 75 6c 74 30 5c 63 1440\sb400\sa60\sl-340\slmult0\c
0340 66 31 5c 62 5c 66 30 5c 66 73 32 38 20 44 65 73 63 72 69 70 74 69 6f 6e 5c 70 61 72 0d 0a 5c 70 f1\b\f0\fs28.Description\par..\p
0360 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 5c 63 66 32 5c 62 30 5c 66 73 31 ard\nowidctlpar\sb200\cf2\b0\fs1
0380 38 20 56 66 72 43 6f 6d 70 69 6c 65 20 69 73 20 75 73 65 64 20 74 6f 20 70 61 72 73 65 20 74 68 8.VfrCompile.is.used.to.parse.th
03a0 65 20 70 72 65 70 72 6f 63 65 73 73 65 64 20 55 45 46 49 20 61 6e 64 20 46 72 61 6d 65 77 6f 72 e.preprocessed.UEFI.and.Framewor
03c0 6b 20 56 46 52 20 66 69 6c 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 55 45 46 49 20 49 46 52 20 k.VFR.file.to.generate.UEFI.IFR.
03e0 6f 70 63 6f 64 65 20 74 61 62 6c 65 2c 20 42 69 6e 61 72 79 20 44 61 74 61 20 61 6e 64 20 49 46 opcode.table,.Binary.Data.and.IF
0400 52 20 6c 69 73 74 69 6e 67 20 66 69 6c 65 2e 20 54 68 69 73 20 74 6f 6f 6c 20 62 61 73 65 73 20 R.listing.file..This.tool.bases.
0420 6f 6e 20 74 68 65 20 61 6e 74 6c 72 20 70 61 72 73 65 72 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 on.the.antlr.parser.to.implement
0440 20 56 46 52 20 73 79 6e 74 61 78 20 70 61 72 73 65 72 2e 20 54 68 65 20 67 65 6e 65 72 61 74 65 .VFR.syntax.parser..The.generate
0460 64 20 55 45 46 49 20 49 46 52 20 6f 70 63 6f 64 65 20 74 61 62 6c 65 20 69 73 20 73 74 6f 72 65 d.UEFI.IFR.opcode.table.is.store
0480 64 20 69 6e 20 61 75 74 6f 67 65 6e 20 56 66 72 46 69 6c 65 4e 61 6d 65 42 69 6e 2e 63 2c 20 74 d.in.autogen.VfrFileNameBin.c,.t
04a0 68 65 20 67 6c 6f 62 61 6c 20 64 61 74 61 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 61 6d 65 64 he.global.data.variable.is.named
04c0 20 74 6f 20 56 66 72 46 69 6c 65 4e 61 6d 65 42 69 6e 20 74 68 61 74 20 63 61 6e 74 61 69 6e 73 .to.VfrFileNameBin.that.cantains
04e0 20 49 46 52 20 6f 70 63 6f 64 65 20 74 61 62 6c 65 2e 20 44 72 69 76 65 72 20 73 6f 75 72 63 65 .IFR.opcode.table..Driver.source
0500 20 63 6f 64 65 20 61 6c 77 61 79 73 20 75 73 65 73 20 74 68 69 73 20 67 6c 6f 62 61 6c 20 64 61 .code.always.uses.this.global.da
0520 74 61 20 74 6f 20 72 65 67 69 73 74 65 72 20 48 49 49 20 66 6f 72 6d 20 70 61 63 6b 61 67 65 20 ta.to.register.HII.form.package.
0540 61 6e 64 20 73 68 6f 77 20 74 68 69 73 20 70 61 67 65 2e 20 54 68 65 20 67 65 6e 65 72 61 74 65 and.show.this.page..The.generate
0560 64 20 55 45 46 49 20 49 46 52 20 6f 70 63 6f 64 65 20 62 69 6e 61 72 79 20 66 69 6c 65 20 69 73 d.UEFI.IFR.opcode.binary.file.is
0580 20 56 66 72 46 69 6c 65 4e 61 6d 65 2e 68 70 6b 2c 20 77 68 69 63 68 20 63 61 6e 20 61 6c 73 6f .VfrFileName.hpk,.which.can.also
05a0 20 62 65 20 72 65 67 69 73 74 65 72 65 64 20 69 6e 74 6f 20 48 49 49 20 46 6f 72 6d 20 70 61 63 .be.registered.into.HII.Form.pac
05c0 6b 61 67 65 2e 20 54 68 65 20 67 65 6e 65 72 61 74 65 64 20 49 46 52 20 6c 69 73 74 69 6e 67 20 kage..The.generated.IFR.listing.
05e0 66 69 6c 65 20 69 73 20 56 66 72 46 69 6c 65 4e 61 6d 65 2e 6c 73 74 2c 20 77 68 69 63 68 20 6c file.is.VfrFileName.lst,.which.l
0600 69 73 74 73 20 65 61 63 68 20 49 46 52 20 6f 70 63 6f 64 65 20 66 6f 72 20 65 61 63 68 20 56 46 ists.each.IFR.opcode.for.each.VF
0620 52 20 73 74 61 74 65 6d 65 6e 74 20 66 6f 72 20 64 65 62 75 67 20 70 75 72 70 6f 73 65 2e 20 20 R.statement.for.debug.purpose...
0640 54 68 65 20 67 65 6e 65 72 61 74 65 64 20 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 The.generated.file.will.be.place
0660 64 20 69 6e 74 6f 20 74 68 65 20 6f 75 74 70 75 74 20 64 69 72 65 63 74 6f 72 79 20 73 70 65 63 d.into.the.output.directory.spec
0680 69 66 69 65 64 20 62 79 20 2d 6f 20 6f 70 74 69 6f 6e 2e 20 49 66 20 6f 75 74 70 75 74 20 64 69 ified.by.-o.option..If.output.di
06a0 72 65 63 74 6f 72 79 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 67 65 rectory.is.not.specified,.the.ge
06c0 6e 65 72 61 74 65 20 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 63 75 nerate.file.will.be.placed.in.cu
06e0 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 5c 70 61 72 0d 0a 54 68 69 73 20 74 6f 6f 6c 20 rrent.directory.\par..This.tool.
0700 69 73 20 6e 6f 74 20 61 20 73 74 61 6e 64 61 6c 6f 6e 65 20 74 6f 6f 6c 2e 20 49 74 20 69 73 20 is.not.a.standalone.tool..It.is.
0720 75 73 65 64 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 used.together.with.the.compiler.
0740 70 72 65 70 72 6f 63 65 73 73 6f 72 2c 20 45 44 4b 49 49 20 74 72 69 6d 20 74 6f 6f 6c 2e 20 57 preprocessor,.EDKII.trim.tool..W
0760 68 65 6e 20 63 6f 6d 70 69 6c 65 72 20 56 46 52 20 66 69 6c 65 2c 20 56 46 52 20 66 69 6c 65 20 hen.compiler.VFR.file,.VFR.file.
0780 66 69 72 73 74 20 69 73 20 70 72 65 70 72 6f 63 65 73 73 65 64 20 62 79 20 43 6f 6d 70 69 6c 65 first.is.preprocessed.by.Compile
07a0 72 2c 20 74 68 65 6e 20 74 68 65 20 70 72 65 70 72 6f 63 65 73 73 65 64 20 6f 75 74 70 75 74 20 r,.then.the.preprocessed.output.
07c0 66 69 6c 65 20 69 73 20 70 72 6f 63 65 73 73 65 64 20 62 79 20 74 72 69 6d 20 74 6f 20 72 65 6d file.is.processed.by.trim.to.rem
07e0 6f 76 65 20 74 68 65 20 75 6e 75 73 65 64 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 6c 61 73 74 20 ove.the.unused.definition,.last.
0800 73 74 65 70 20 74 68 65 20 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 63 6f 6d 70 69 6c 65 64 20 62 step.the.file.will.be.compiled.b
0820 79 20 56 66 72 43 6f 6d 70 69 6c 65 20 74 6f 6f 6c 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 y.VfrCompile.tool.to.generate.th
0840 65 20 65 78 70 65 63 74 65 64 20 55 45 46 49 20 49 46 52 20 6f 70 63 6f 64 65 2e 5c 70 61 72 0d e.expected.UEFI.IFR.opcode.\par.
0860 0a 5c 70 61 72 64 5c 6b 65 65 70 5c 6b 65 65 70 6e 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 32 .\pard\keep\keepn\nowidctlpar\s2
0880 5c 6c 69 2d 31 34 34 30 5c 73 62 34 30 30 5c 73 61 36 30 5c 73 6c 2d 33 34 30 5c 73 6c 6d 75 6c \li-1440\sb400\sa60\sl-340\slmul
08a0 74 30 5c 63 66 31 5c 62 5c 66 73 32 38 20 4f 70 74 69 6f 6e 73 5c 70 61 72 0d 0a 5c 70 61 72 64 t0\cf1\b\fs28.Options\par..\pard
08c0 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 5c 63 66 32 5c 66 73 31 38 20 56 66 72 46 \nowidctlpar\sb200\cf2\fs18.VfrF
08e0 69 6c 65 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 6c 69 33 36 30 ile\par..\pard\nowidctlpar\li360
0900 5c 73 62 32 30 30 5c 62 30 20 54 68 65 20 69 6e 70 75 74 20 66 69 6c 65 20 69 73 20 55 45 46 49 \sb200\b0.The.input.file.is.UEFI
0920 20 6f 72 20 46 72 61 6d 65 77 6f 72 6b 20 56 46 52 20 66 69 6c 65 2c 20 77 68 69 63 68 20 68 61 .or.Framework.VFR.file,.which.ha
0940 73 20 62 65 65 6e 20 70 72 65 70 72 6f 63 65 73 73 65 64 20 62 79 20 43 6f 6d 70 69 6c 65 72 20 s.been.preprocessed.by.Compiler.
0960 61 6e 64 20 54 72 69 6d 20 74 6f 6f 6c 2e 20 54 68 65 20 67 65 6e 65 72 61 74 65 64 20 6f 75 74 and.Trim.tool..The.generated.out
0980 70 75 74 20 66 69 6c 65 20 69 73 20 56 66 72 46 69 6c 65 4e 61 6d 65 2e 63 2e 5c 70 61 72 0d 0a put.file.is.VfrFileName.c.\par..
09a0 5c 70 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 5c 62 20 2d 6f 20 44 49 52 \pard\nowidctlpar\sb200\b.-o.DIR
09c0 2c 20 2d 2d 6f 75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 20 44 49 52 5c 70 61 72 0d 0a 5c 70 ,.--output-directory.DIR\par..\p
09e0 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 6c 69 33 36 30 5c 73 62 32 30 30 5c 62 30 20 41 ard\nowidctlpar\li360\sb200\b0.A
0a00 6c 6c 20 67 65 6e 65 72 61 74 65 64 20 66 69 6c 65 73 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 ll.generated.files.will.be.place
0a20 64 20 69 6e 74 6f 20 6f 75 74 70 75 74 20 64 69 72 65 63 74 6f 72 79 2e 20 49 66 20 74 68 69 73 d.into.output.directory..If.this
0a40 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 64 65 .option.is.not.specified,.the.de
0a60 66 61 75 6c 74 20 6f 75 74 70 75 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 63 75 72 72 65 6e fault.output.directory.is.curren
0a80 74 20 64 69 72 65 63 74 6f 72 79 2e 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 63 74 6c t.directory.\par..\pard\nowidctl
0aa0 70 61 72 5c 73 62 32 30 30 5c 62 20 2d 62 2c 20 2d 2d 63 72 65 61 74 65 2d 69 66 72 2d 70 61 63 par\sb200\b.-b,.--create-ifr-pac
0ac0 6b 61 67 65 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 6c 69 33 36 kage\par..\pard\nowidctlpar\li36
0ae0 30 5c 73 62 32 30 30 5c 62 30 20 43 72 65 61 74 65 20 61 6e 20 55 45 46 49 20 49 46 52 20 42 69 0\sb200\b0.Create.an.UEFI.IFR.Bi
0b00 6e 61 72 79 20 48 49 49 20 70 61 63 6b 20 66 69 6c 65 2e 20 54 68 65 20 67 65 6e 65 72 61 74 65 nary.HII.pack.file..The.generate
0b20 64 20 66 69 6c 65 20 6e 61 6d 65 20 69 73 20 56 66 72 46 69 6c 65 4e 61 6d 65 2e 68 70 6b 2e 5c d.file.name.is.VfrFileName.hpk.\
0b40 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 5c 62 20 2d par..\pard\nowidctlpar\sb200\b.-
0b60 6c 20 20 63 72 65 61 74 65 20 61 6e 20 6f 75 74 70 75 74 20 49 46 52 20 6c 69 73 74 69 6e 67 20 l..create.an.output.IFR.listing.
0b80 66 69 6c 65 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 6c 69 33 36 file\par..\pard\nowidctlpar\li36
0ba0 30 5c 73 62 32 30 30 5c 62 30 20 43 72 65 61 74 65 20 61 6e 20 6f 75 74 70 75 74 20 49 46 52 20 0\sb200\b0.Create.an.output.IFR.
0bc0 6c 69 73 74 69 6e 67 20 66 69 6c 65 20 28 56 66 72 46 69 6c 65 4e 61 6d 65 2e 6c 73 74 29 20 74 listing.file.(VfrFileName.lst).t
0be0 6f 20 6c 69 73 74 20 65 61 63 68 20 49 46 52 20 6f 70 63 6f 64 65 20 66 6f 72 20 65 61 63 68 20 o.list.each.IFR.opcode.for.each.
0c00 56 46 52 20 20 20 20 20 73 74 61 74 65 6d 65 6e 74 2e 5c 62 5c 66 31 5c 70 61 72 0d 0a 5c 70 61 VFR.....statement.\b\f1\par..\pa
0c20 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 5c 66 30 20 2d 6e 2c 20 2d 2d 6e 6f rd\nowidctlpar\sb200\f0.-n,.--no
0c40 2d 70 72 65 2d 70 72 6f 63 65 73 73 69 6e 67 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 -pre-processing\par..\pard\nowid
0c60 63 74 6c 70 61 72 5c 6c 69 33 36 30 5c 73 62 32 30 30 5c 62 30 20 44 6f 20 6e 6f 74 20 70 72 65 ctlpar\li360\sb200\b0.Do.not.pre
0c80 70 72 6f 63 65 73 73 69 6e 67 20 69 6e 70 75 74 20 76 66 72 20 66 69 6c 65 2e 20 54 68 65 20 69 processing.input.vfr.file..The.i
0ca0 6e 70 75 74 20 56 46 52 20 66 69 6c 65 20 68 61 73 20 62 65 65 6e 20 70 72 6f 63 6f 65 73 73 65 nput.VFR.file.has.been.procoesse
0cc0 64 2e 20 49 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 d..If.this.option.is.not.specifi
0ce0 65 64 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 20 69 73 20 73 61 6d 65 ed,.the.default.behavior.is.same
0d00 20 74 6f 20 73 65 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 5c 70 61 72 0d 0a 5c 70 61 72 64 .to.set.this.option..\par..\pard
0d20 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 5c 62 20 2d 63 2c 20 2d 2d 63 6f 6d 70 61 \nowidctlpar\sb200\b.-c,.--compa
0d40 74 69 62 6c 65 2d 66 72 61 6d 65 77 6f 72 6b 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 tible-framework\par..\pard\nowid
0d60 63 74 6c 70 61 72 5c 6c 69 33 36 30 5c 73 62 32 30 30 5c 62 30 20 52 65 63 6f 67 6e 69 7a 65 20 ctlpar\li360\sb200\b0.Recognize.
0d80 74 68 65 20 69 6e 70 75 74 20 56 46 52 20 66 69 6c 65 20 69 73 20 74 68 65 20 66 72 61 6d 65 77 the.input.VFR.file.is.the.framew
0da0 6f 72 6b 20 56 46 52 20 73 79 6e 74 61 78 2e 20 49 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 ork.VFR.syntax..If.this.option.i
0dc0 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 55 45 46 49 20 73 79 6e 74 61 78 s.not.specified,.the.UEFI.syntax
0de0 20 69 73 20 64 65 66 61 75 6c 74 20 76 66 72 20 73 79 6e 74 61 78 2e 5c 70 61 72 0d 0a 5c 70 61 .is.default.vfr.syntax.\par..\pa
0e00 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 5c 62 20 2d 68 2c 20 2d 2d 68 65 6c rd\nowidctlpar\sb200\b.-h,.--hel
0e20 70 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 66 69 33 36 30 5c 73 p\par..\pard\nowidctlpar\fi360\s
0e40 62 32 30 30 5c 62 30 20 50 72 69 6e 74 20 76 65 72 73 69 6f 6e 20 61 6e 64 20 75 73 61 67 65 20 b200\b0.Print.version.and.usage.
0e60 6f 66 20 74 68 69 73 20 70 72 6f 67 72 61 6d 20 61 6e 64 20 65 78 69 74 2e 5c 70 61 72 0d 0a 5c of.this.program.and.exit.\par..\
0e80 70 61 72 64 5c 6b 65 65 70 5c 6b 65 65 70 6e 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 32 5c 6c pard\keep\keepn\nowidctlpar\s2\l
0ea0 69 2d 31 34 34 30 5c 73 62 34 30 30 5c 73 61 36 30 5c 73 6c 2d 33 34 30 5c 73 6c 6d 75 6c 74 30 i-1440\sb400\sa60\sl-340\slmult0
0ec0 5c 63 66 31 5c 62 5c 66 73 32 38 20 45 78 61 6d 70 6c 65 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e \cf1\b\fs28.Example\par..\pard\n
0ee0 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 5c 63 66 32 5c 62 30 5c 66 73 31 38 20 31 2e 20 owidctlpar\sb200\cf2\b0\fs18.1..
0f00 50 61 72 73 65 20 74 68 65 20 70 72 65 70 72 6f 63 65 73 73 65 64 20 55 45 46 49 20 56 46 52 20 Parse.the.preprocessed.UEFI.VFR.
0f20 66 69 6c 65 20 28 56 66 72 5f 55 65 66 69 2e 69 69 69 29 20 74 6f 20 67 65 6e 65 72 61 74 65 20 file.(Vfr_Uefi.iii).to.generate.
0f40 74 68 65 20 55 45 46 49 20 49 46 52 20 6f 70 63 6f 64 65 20 74 61 62 6c 65 20 69 6e 20 61 75 74 the.UEFI.IFR.opcode.table.in.aut
0f60 6f 67 65 6e 20 43 20 66 69 6c 65 20 28 56 66 72 5f 55 65 66 69 2e 63 29 2e 20 20 5c 70 61 72 0d ogen.C.file.(Vfr_Uefi.c)...\par.
0f80 0a 5c 62 20 56 66 72 43 6f 6d 70 69 6c 65 20 2d 6e 20 56 66 72 5f 55 65 66 69 2e 69 69 69 5c 70 .\b.VfrCompile.-n.Vfr_Uefi.iii\p
0fa0 61 72 0d 0a 5c 62 30 20 32 2e 20 50 61 72 73 65 20 74 68 65 20 70 72 65 70 72 6f 63 65 73 73 65 ar..\b0.2..Parse.the.preprocesse
0fc0 64 20 55 45 46 49 20 56 46 52 20 66 69 6c 65 20 28 56 66 72 5f 55 65 66 69 2e 69 69 69 29 20 74 d.UEFI.VFR.file.(Vfr_Uefi.iii).t
0fe0 6f 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 55 45 46 49 20 49 46 52 20 6f 70 63 6f 64 65 20 74 o.generate.the.UEFI.IFR.opcode.t
1000 61 62 6c 65 20 69 6e 20 61 75 74 6f 67 65 6e 20 43 20 66 69 6c 65 20 28 56 66 72 5f 55 65 66 69 able.in.autogen.C.file.(Vfr_Uefi
1020 2e 63 29 20 61 6e 64 20 55 45 46 49 20 49 46 52 20 42 69 6e 61 72 79 20 46 69 6c 65 20 28 56 66 .c).and.UEFI.IFR.Binary.File.(Vf
1040 72 5f 55 65 66 69 2e 68 70 6b 29 5c 70 61 72 0d 0a 5c 62 20 56 66 72 43 6f 6d 70 69 6c 65 20 2d r_Uefi.hpk)\par..\b.VfrCompile.-
1060 6e 20 2d 62 20 56 66 72 5f 55 65 66 69 2e 69 69 69 5c 70 61 72 0d 0a 5c 62 30 20 33 2e 20 50 61 n.-b.Vfr_Uefi.iii\par..\b0.3..Pa
1080 72 73 65 20 74 68 65 20 70 72 65 70 72 6f 63 65 73 73 65 64 20 55 45 46 49 20 56 46 52 20 66 69 rse.the.preprocessed.UEFI.VFR.fi
10a0 6c 65 20 28 56 66 72 5f 55 65 66 69 2e 69 69 69 29 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 le.(Vfr_Uefi.iii).to.generate.th
10c0 65 20 55 45 46 49 20 49 46 52 20 6f 70 63 6f 64 65 20 74 61 62 6c 65 20 69 6e 20 61 75 74 6f 67 e.UEFI.IFR.opcode.table.in.autog
10e0 65 6e 20 43 20 66 69 6c 65 20 28 56 66 72 5f 55 65 66 69 2e 63 29 20 61 6e 64 20 55 45 46 49 20 en.C.file.(Vfr_Uefi.c).and.UEFI.
1100 49 46 52 20 42 69 6e 61 72 79 20 46 69 6c 65 20 28 56 66 72 5f 55 65 66 69 2e 68 70 6b 29 20 61 IFR.Binary.File.(Vfr_Uefi.hpk).a
1120 6e 64 20 49 46 52 20 6c 69 73 74 69 6e 67 20 66 69 6c 65 20 28 56 66 72 5f 55 65 66 69 2e 6c 73 nd.IFR.listing.file.(Vfr_Uefi.ls
1140 74 29 5c 70 61 72 0d 0a 5c 62 20 56 66 72 43 6f 6d 70 69 6c 65 20 2d 6e 20 2d 62 20 2d 6c 20 56 t)\par..\b.VfrCompile.-n.-b.-l.V
1160 66 72 5f 55 65 66 69 2e 69 69 69 5c 70 61 72 0d 0a 5c 62 30 20 34 2e 20 50 61 72 73 65 20 74 68 fr_Uefi.iii\par..\b0.4..Parse.th
1180 65 20 70 72 65 70 72 6f 63 65 73 73 65 64 20 46 72 61 6d 65 77 6f 72 6b 20 56 46 52 20 66 69 6c e.preprocessed.Framework.VFR.fil
11a0 65 20 28 56 66 72 5f 46 72 61 6d 65 77 6f 72 6b 2e 69 69 69 29 20 74 6f 20 67 65 6e 65 72 61 74 e.(Vfr_Framework.iii).to.generat
11c0 65 20 74 68 65 20 55 45 46 49 20 49 46 52 20 6f 70 63 6f 64 65 20 74 61 62 6c 65 20 69 6e 20 61 e.the.UEFI.IFR.opcode.table.in.a
11e0 75 74 6f 67 65 6e 20 43 20 66 69 6c 65 20 28 56 66 72 5f 46 72 61 6d 65 77 6f 72 6b 2e 63 29 2e utogen.C.file.(Vfr_Framework.c).
1200 20 20 5c 70 61 72 0d 0a 5c 62 20 56 66 72 43 6f 6d 70 69 6c 65 20 2d 6e 20 2d 63 20 56 66 72 5f ..\par..\b.VfrCompile.-n.-c.Vfr_
1220 46 72 61 6d 65 77 6f 72 6b 2e 69 69 69 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6b 65 65 70 5c 6b 65 Framework.iii\par..\pard\keep\ke
1240 65 70 6e 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 32 5c 6c 69 2d 31 34 34 30 5c 73 62 34 30 30 epn\nowidctlpar\s2\li-1440\sb400
1260 5c 73 61 36 30 5c 73 6c 2d 33 34 30 5c 73 6c 6d 75 6c 74 30 5c 63 66 31 5c 66 73 32 38 20 42 75 \sa60\sl-340\slmult0\cf1\fs28.Bu
1280 67 73 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 5c gs\par..\pard\nowidctlpar\sb200\
12a0 63 66 32 5c 62 30 5c 66 73 31 38 20 4e 6f 20 6b 6e 6f 77 6e 20 62 75 67 73 2e 5c 70 61 72 0d 0a cf2\b0\fs18.No.known.bugs.\par..
12c0 52 65 70 6f 72 74 20 62 75 67 73 20 74 6f 20 65 64 6b 32 2d 62 75 69 6c 64 74 6f 6f 6c 73 2d 64 Report.bugs.to.edk2-buildtools-d
12e0 65 76 65 6c 40 6c 69 73 74 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 5c 66 31 5c 70 61 evel@lists.sourceforge.net\f1\pa
1300 72 0d 0a 5c 70 61 72 64 5c 6b 65 65 70 5c 6b 65 65 70 6e 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c r..\pard\keep\keepn\nowidctlpar\
1320 73 32 5c 6c 69 2d 31 34 34 30 5c 73 62 34 30 30 5c 73 61 36 30 5c 73 6c 2d 33 34 30 5c 73 6c 6d s2\li-1440\sb400\sa60\sl-340\slm
1340 75 6c 74 30 5c 63 66 31 5c 62 5c 66 30 5c 66 73 32 38 20 46 69 6c 65 73 5c 70 61 72 0d 0a 5c 70 ult0\cf1\b\f0\fs28.Files\par..\p
1360 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 5c 63 66 32 5c 62 30 5c 66 73 31 ard\nowidctlpar\sb200\cf2\b0\fs1
1380 38 20 4e 6f 6e 65 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6b 65 65 70 5c 6b 65 65 70 6e 5c 6e 6f 77 8.None\par..\pard\keep\keepn\now
13a0 69 64 63 74 6c 70 61 72 5c 73 32 5c 6c 69 2d 31 34 34 30 5c 73 62 34 30 30 5c 73 61 36 30 5c 73 idctlpar\s2\li-1440\sb400\sa60\s
13c0 6c 2d 33 34 30 5c 73 6c 6d 75 6c 74 30 5c 63 66 31 5c 62 5c 66 73 32 38 20 53 65 65 20 61 6c 73 l-340\slmult0\cf1\b\fs28.See.als
13e0 6f 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 5c 63 o\par..\pard\nowidctlpar\sb200\c
1400 66 32 5c 62 30 5c 66 73 31 38 20 4e 6f 6e 65 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6b 65 65 70 5c f2\b0\fs18.None\par..\pard\keep\
1420 6b 65 65 70 6e 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 32 5c 6c 69 2d 31 34 34 30 5c 73 62 34 keepn\nowidctlpar\s2\li-1440\sb4
1440 30 30 5c 73 61 36 30 5c 73 6c 2d 33 34 30 5c 73 6c 6d 75 6c 74 30 5c 63 66 31 5c 62 5c 66 73 32 00\sa60\sl-340\slmult0\cf1\b\fs2
1460 38 20 4c 69 63 65 6e 73 65 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 8.License\par..\pard\nowidctlpar
1480 5c 63 66 32 5c 62 30 5c 66 73 31 38 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 30 37 20 \cf2\b0\fs18.Copyright.(c).2007.
14a0 2d 20 32 30 30 39 2c 20 49 6e 74 65 6c 20 43 6f 72 70 6f 72 61 74 69 6f 6e 2e 20 41 6c 6c 20 72 -.2009,.Intel.Corporation..All.r
14c0 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 5c 70 61 72 0d 0a 54 68 69 73 20 70 72 6f 67 72 61 ights.reserved.\par..This.progra
14e0 6d 20 61 6e 64 20 74 68 65 20 61 63 63 6f 6d 70 61 6e 79 69 6e 67 20 6d 61 74 65 72 69 61 6c 73 m.and.the.accompanying.materials
1500 20 61 72 65 20 6c 69 63 65 6e 73 65 64 20 61 6e 64 20 6d 61 64 65 20 61 76 61 69 6c 61 62 6c 65 .are.licensed.and.made.available
1520 20 5c 70 61 72 0d 0a 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 .\par..under.the.terms.and.condi
1540 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 42 53 44 20 4c 69 63 65 6e 73 65 20 77 68 69 63 68 20 61 tions.of.the.BSD.License.which.a
1560 63 63 6f 6d 70 61 6e 69 65 73 20 74 68 69 73 20 5c 70 61 72 0d 0a 64 69 73 74 72 69 62 75 74 69 ccompanies.this.\par..distributi
1580 6f 6e 2e 20 20 54 68 65 20 66 75 6c 6c 20 74 65 78 74 20 6f 66 20 74 68 65 20 6c 69 63 65 6e 73 on...The.full.text.of.the.licens
15a0 65 20 6d 61 79 20 62 65 20 66 6f 75 6e 64 20 61 74 5c 70 61 72 0d 0a 68 74 74 70 3a 2f 2f 6f 70 e.may.be.found.at\par..http://op
15c0 65 6e 73 6f 75 72 63 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 62 73 64 2d 6c 69 63 65 6e 73 ensource.org/licenses/bsd-licens
15e0 65 2e 70 68 70 5c 70 61 72 0d 0a 5c 70 61 72 0d 0a 54 48 45 20 50 52 4f 47 52 41 4d 20 49 53 20 e.php\par..\par..THE.PROGRAM.IS.
1600 44 49 53 54 52 49 42 55 54 45 44 20 55 4e 44 45 52 20 54 48 45 20 42 53 44 20 4c 49 43 45 4e 53 DISTRIBUTED.UNDER.THE.BSD.LICENS
1620 45 20 4f 4e 20 41 4e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 5c 70 61 72 0d 0a 5c 70 61 72 E.ON.AN."AS.IS".BASIS,\par..\par
1640 64 5c 6e 6f 77 69 64 63 74 6c 70 61 72 5c 73 62 32 30 30 20 57 49 54 48 4f 55 54 20 57 41 52 52 d\nowidctlpar\sb200.WITHOUT.WARR
1660 41 4e 54 49 45 53 20 4f 52 20 52 45 50 52 45 53 45 4e 54 41 54 49 4f 4e 53 20 4f 46 20 41 4e 59 ANTIES.OR.REPRESENTATIONS.OF.ANY
1680 20 4b 49 4e 44 2c 20 45 49 54 48 45 52 20 45 58 50 52 45 53 53 20 4f 52 20 49 4d 50 4c 49 45 44 .KIND,.EITHER.EXPRESS.OR.IMPLIED
16a0 2e 5c 70 61 72 0d 0a 5c 63 66 30 5c 66 31 5c 70 61 72 0d 0a 5c 70 61 72 64 5c 6e 6f 77 69 64 63 .\par..\cf0\f1\par..\pard\nowidc
16c0 74 6c 70 61 72 5c 66 32 5c 66 73 32 30 5c 70 61 72 0d 0a 7d 0d 0a 00 tlpar\f2\fs20\par..}...