From 9ddb2a23418d9bddad63ecb8505981db8543e325 Mon Sep 17 00:00:00 2001 From: "Gao, Liming" Date: Thu, 28 Aug 2014 05:11:06 +0000 Subject: [PATCH] UefiCpuPkg: INF/DEC file updates to EDK II packages 2. Add MODULE_UNI_FILE file that contains the localized Abstract and Description of a module. a. Addresses an information gap between INF files and the UEFI Distribution Packaging Specification XML schema b. There will be an associated update to UPT in BaseTools to consume MODULE_UNI_FILE and associated UNI file during UDP creation that performs the INF -> XML conversion. c. There will be an associated update to UPT in BaseTools to produce MODULE_UNI_FILE and associated UNI file during UDP installation that performs the XML -> INF conversion. 3. Add Module Extra UNI file that provides the localized Name of a module. a. [UserExtensions.TianoCore."ExtraFiles"] provides an easy method for a module to specify extra files not listed in [Sources] or [Binaries] sections to be added to a UDP without having to list the files in the UPT package information data file. b. There will be an associated update to UPT in BaseTools to package up files listed in [UserExtensions.TianoCore."ExtraFiles"] during UDP creation. c. UNI file contains localized name of a module to go along with the localized Abstract and Description from the MODULE_UNI_FILE. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Gao, Liming Reviewed-by: Michael Kinney git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15934 6f19259b-4bc3-4df7-8a09-765794883524 --- UefiCpuPkg/CpuDxe/CpuDxe.uni | Bin 0 -> 1722 bytes UefiCpuPkg/CpuDxe/CpuDxeExtra.uni | Bin 0 -> 1352 bytes UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.uni | Bin 0 -> 1918 bytes UefiCpuPkg/CpuIo2Dxe/CpuIo2DxeExtra.uni | Bin 0 -> 1344 bytes UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.uni | Bin 0 -> 1940 bytes UefiCpuPkg/CpuIo2Smm/CpuIo2SmmExtra.uni | Bin 0 -> 1332 bytes UefiCpuPkg/CpuIoPei/CpuIoPei.uni | Bin 0 -> 1862 bytes UefiCpuPkg/CpuIoPei/CpuIoPeiExtra.uni | Bin 0 -> 1336 bytes .../Library/BaseUefiCpuLib/BaseUefiCpuLib.uni | Bin 0 -> 1792 bytes UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.uni | Bin 0 -> 1926 bytes .../BaseXApicX2ApicLib/BaseXApicX2ApicLib.uni | Bin 0 -> 2100 bytes .../DxeCpuExceptionHandlerLib.uni | Bin 0 -> 1776 bytes .../SecPeiCpuExceptionHandlerLib.uni | Bin 0 -> 1808 bytes .../SmmCpuExceptionHandlerLib.uni | Bin 0 -> 1776 bytes UefiCpuPkg/Library/MtrrLib/MtrrLib.uni | Bin 0 -> 1702 bytes .../SecPeiDxeTimerLibUefiCpu.uni | Bin 0 -> 4116 bytes UefiCpuPkg/ResetVector/FixupVtf/ResetVector.uni | Bin 0 -> 1664 bytes .../ResetVector/FixupVtf/ResetVectorExtra.uni | Bin 0 -> 1310 bytes UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.uni | Bin 0 -> 1478 bytes .../ResetVector/Vtf0/Bin/ResetVectorExtra.uni | Bin 0 -> 1310 bytes UefiCpuPkg/ResetVector/Vtf0/ResetVector.uni | Bin 0 -> 1454 bytes UefiCpuPkg/ResetVector/Vtf0/ResetVectorExtra.uni | Bin 0 -> 1310 bytes .../Universal/Acpi/S3Resume2Pei/S3Resume2Pei.uni | Bin 0 -> 2580 bytes .../Acpi/S3Resume2Pei/S3Resume2PeiExtra.uni | Bin 0 -> 1354 bytes 24 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 UefiCpuPkg/CpuDxe/CpuDxe.uni create mode 100644 UefiCpuPkg/CpuDxe/CpuDxeExtra.uni create mode 100644 UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.uni create mode 100644 UefiCpuPkg/CpuIo2Dxe/CpuIo2DxeExtra.uni create mode 100644 UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.uni create mode 100644 UefiCpuPkg/CpuIo2Smm/CpuIo2SmmExtra.uni create mode 100644 UefiCpuPkg/CpuIoPei/CpuIoPei.uni create mode 100644 UefiCpuPkg/CpuIoPei/CpuIoPeiExtra.uni create mode 100644 UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.uni create mode 100644 UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.uni create mode 100644 UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.uni create mode 100644 UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.uni create mode 100644 UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.uni create mode 100644 UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.uni create mode 100644 UefiCpuPkg/Library/MtrrLib/MtrrLib.uni create mode 100644 UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.uni create mode 100644 UefiCpuPkg/ResetVector/FixupVtf/ResetVector.uni create mode 100644 UefiCpuPkg/ResetVector/FixupVtf/ResetVectorExtra.uni create mode 100644 UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.uni create mode 100644 UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVectorExtra.uni create mode 100644 UefiCpuPkg/ResetVector/Vtf0/ResetVector.uni create mode 100644 UefiCpuPkg/ResetVector/Vtf0/ResetVectorExtra.uni create mode 100644 UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.uni create mode 100644 UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2PeiExtra.uni diff --git a/UefiCpuPkg/CpuDxe/CpuDxe.uni b/UefiCpuPkg/CpuDxe/CpuDxe.uni new file mode 100644 index 0000000000000000000000000000000000000000..83a86051a17ea5b44033741ebe61b135cd27ef30 GIT binary patch literal 1722 zcmc(g-EPxB5QXQu67OK8H-Op(5Elp`gwqUhRjuIEh%LCt8|B)61 z5)vr#?#}G&%-J)?&bP09>zl`OpPy$h?9y^u*vt;_X=jAJw6*hjc51PW@n*Kc|B1K_ zR&FcXT4^a!3szm6&;Hb|h$xAjGG61E5fL*N*ahB#Qzv!B|6TVKG;7;|F1I!sV&>q_n>ktNX!v$+)*pNeGiZ^Gq;(ng_jvw!b+~P`nYRzrjf2c+`nCu?6Uqe~F!vKVvS55Vt9K#j5(Iy`AgOoSh}MaO!sI*0$|)ice=3 z>`YmyqcfMa$*!}Ri%CJ661QNSFzVd3!%*p=!BJIOIz=>DgiC0ph>98As6cle{sF2x z!+yJmrBTLb$AeUL`=&Wqlurn9w^Ai(Q#YP~vZ<mxCuF(eY4~X7 z#9mtfq8RN&_KMNBci16pdhn?^!5gBkF{{9FJhpS@0KeF%GIachs5u~F#T9QyC&xdx$0E@~L7%tYTENih4<`YJXsU z!;Wz4-3#g})g1zR-{$GEhcFSNC)GT=^{vsjuMg@wJO_5z>SaY=^aT`aAIT7Lc1)H4 z%jd?`jt@r(aliT<(m$zxPR~A9Za_1>{Ix>Z;Acq5%?t*H`XQvJp=!*`~g zGS(~2wPl@P*?&yzioL5amWbt??{BmZXXm;hGSUmsUoyYdYrWAstfOl6UWeGd0&{`w z3>o}9CY(=0#wI&$7&^kda%?lp;Iie-bQicc^-&#-^r^aU&29{%G~8!H{2CPJSb|dC zZ%2eRN#HysVhI!P?F%g;JZ9y5Db@nC8b877(^hhdwF=CvTZ!+}vm(PCwkwlp!sv6i zobYajT{6jYEd%Qk#mpR;R{B_pHI=TH3iz(y(w@u+-M03dXa;`0F z-+BVihjoc$UCsZRoxDb7eNWU=R*#j*)!Y*`DbBA84a{lxKv{Rvj#_*O9lXZM)pdLp zv~F_$jEc6NsK3QCf%}ZEdz`%q$_;O+NjdvI-xR}YNFNRKm9ec;);%U^OW!G`a%Lo zJW^SE@yzU*vuDP>|Ix9I1&pUWfxWdG%WQ7fc7RQuzU8*Escme6b&aL4TXun+;v2I@ z#Ko*93?E%^V#1hXNo~u#;bdk@o3XFXuR+P}EA|R`MfS#D;eH|_B{E@btz9yEDEv;* z;SSz8x0s<^!3`gC<0q^q_KfExyW{fhxxKI>_7PeY=pzM%kb|K)!J4sKqC;R^{EBF> zRiE6|$!mK}<=XbzdN!~(d&-SqlevoCab^WO;V(c)z@M^Kl}g~NdM;og-K{HjzyoQhgi^-n<+Ub(MRo#mBPbnfof=I%MQ?CdGO#*)H(O0Vta zZi8~msPw4Tk$tcb-hFx}w)f0kJLf$@%>X^Mj<7~_*O*=CG#=XpYlvNHc!Wm(h;9yv z7&_#bow`_ai&eNnZL#*;yWWm!W|w${8M}OeT@o{Jye_auU7(8etK45$KjIN@eS2Y<#or;c&oxei9-%~^ep1e}-~LJZmv&(Nh;d+tb-(y;#;bM( zLd@AQD4|`!L@G(oE*g#C@wexY`lJ)`cFQRtHU3Qt_0JF$ U)LZ?!YJbw>;c3yPK2k#CC(^Aeo&W#< literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/CpuIo2Dxe/CpuIo2DxeExtra.uni b/UefiCpuPkg/CpuIo2Dxe/CpuIo2DxeExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..512a2f65b24157d516780c185c6c3411f1e61fe8 GIT binary patch literal 1344 zcmZXU-ER^>6vfZ8iT}fhH{cl^U`$ z_ujd4?wK=}`TM7>wj#b){33nQr83>84r}k74zQCF z^9I`$a#(sy*`I}qEmn?T=nV5Ju+1!o%bG9Oec;~G2X!^l$NJO_yD^NiaGn+UOHf?n z7L@9I8#1g(3g;Oaw=nVAw$vgbVpgt~Vcme%;HN~r+e*%`7J->{tMI*hURJor_Wh)q zGJ4+~JG`1>S4@gpw}EwqVrI_FYJIH4lKXDcuPhU>4O#f!(F@&eZ0gf z)OCIyv~F?!oEvRFQGZQj3iml(w_Cjh$~9l5Nj3XCUlqe@NFNRKh4DzI_z9XusOou4 zG@;WbSaDE#qCRs>yg_JgA)&KlGR^|>0LvZiagW)!M%`oX2H)O6%`MV**3D}WD%wAy zl9~01C!iW*5UP*x%-u299Fyf7S1qzWlk1&7nZL1O=Kd$fWtHL-v3}Gz4SIqWL;A`! zdur7j8~yzLv_ssn{kn7fn)q$8cITzKLr_Nb3C_VDfI0y`CZ`X}Q>-YU?Q?_v4_tBU qDWiMNeQ-#=`MKI2IuG%!XB(`DccH`B<1EJMg&y`>k(28k)%Op`Y|Nkl literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.uni b/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.uni new file mode 100644 index 0000000000000000000000000000000000000000..e9bfb07fadec11ce17061e2edb797305c1a74c39 GIT binary patch literal 1940 zcmdUvTW`}q5QXQt692(UUjVfURJ?!?B54g+&^pRRg{R6++SF1mmE!>U^OW!G`a%Lo zJW^SE@$BrGGiS!W|Ix9I1&pUWfxWdG%WQ7fc7RPMeamfSQ`^`C>l#a8x9kEN+Br{P zr}&InBm8656NbN4aC5?#V@Ykxya6GzrOnt^IBU>y`-;7au!2Q%Ug3ViBgHdeY^_}~ zd}usR(c=#OIoZrmvLMsPWd4Np#GdiIWOrP?J+~Kj#6Ci^0-dC!5OOdyCs;FfOY{h= z%eg!nY}G4wb@LiuQ^~fyww?{_&7OiI*krE4cidUQPWTHD67Z+2RmBqcs;&!I=xob9 zU(bmdS*W|2W<;#M0k4%Jt%;?KQ&|354=F0{H`sk; z#P~Zt`;2x~3CJmN-%DEFUzPcbQBiBE?kT9jEBCFcue`4E&Ru40GS8`GXHWMvmK5Go zI&C+08A+qngnrr^1X~yudE;88}`S*ds875WCm|-o#usMI7NP zAI0=u@9ho4uztiiu*14b{FmZY zy83>%-OS({r9(JEerVG@C)pV-CANRTi8o`K~!rOwy_6`EVZ_c?4Dm>mv}Ra$xQ4I z*>hqe+gXOcwxwuVV6wuTKCSnL=iJ(CY3%?BIUm8eI4$wi+_2o6cD4`fv)PK9XIjOyEw(l zwN-xRN;f%u#(lP)X}={hh54MGJFeaY<&LjbWNhCpgw25N>DxEPbGyQiP%=PE&10ew z{WZY~UEhiIm_ySb?LRaC7SXCAS?j os@HV?XXKAOqk+l;JgM0NDc~(=Gmb#f4R*b6^*&^1Eq3Mi9|TFv0{{R3 literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/CpuIoPei/CpuIoPei.uni b/UefiCpuPkg/CpuIoPei/CpuIoPei.uni new file mode 100644 index 0000000000000000000000000000000000000000..5b03584f7bfdf0f7835d697a613821a61aef73f0 GIT binary patch literal 1862 zcmdUv&2H0B5QS%5iFdHl4WQP6iVX-MlGcC))KTK7u&V5&O)WV|;PH!$9LwQIdf+0Z}(m6n#Xv|;^V_)A`aj&pD&TFhC@mhP0^Z}0)&xEltf6L|HWps){w=gZ> zJwu(6oF0i-BW(WNec5Ry|x?M2jzxQ z>rt<)-SyTB^U$i?&Q0-vGdbr4@2eC4Bw+C(=XLGQ>k_dLd4xM zD1lwVL@G(o9va2)_}z0z{nY(4YMwBw-_!-iV2NP|W`Fy?+;O=p|3AxK9Wx?tb^Fq%~mC##WjLc&eOBQ%h+aIcZDy@xXW1Uc0F( z@6OE5o;iDFnty*Ii!9)K#b02b?b-@k*}|UNGom^>wT<0bVx?uo3nJ&(Gt0><><_Uy zu}j-og}=6?ZSiv~#ZSpybGC4+NA-JszOlW#yR;iJ1A77bOZK<++TPeZtdrJzZ^zh4 zgSo<1g$j;ZbM6RU;paqkTT0Hb){dEU^Z2?wZz|klt2?<( zS#|G@8#=A9J(IfDtz+#`#7vn*tB;f@>2`N-Ko8IG&kwkCTpyekGgh%Xd~E>-A&Nt- zmuhYC_39}+ANM6N=_>x$oYXxM>)&KOWp$`bt>&JrX>-49G!UoVBV{#7J9_cKO>v1; ztE>FVX&v(ZijGE4)ZY@B!hO!v9aaxPx#9Dg_+9V$W-+WX<|wtVtbMz{PtY_#RqbP< z36nO#ik;FE8?wj5JA|$a36mX@ap{m#EKRi59=mXb+G8I$U*2)cEwCS)i&yF@%I{N2 z%!b4hP=%4Y>LWaHS4=g>WGP2g>#Q&2>gF%@@0^Ia{uAS-O8tu1ezrIrdV&@ibETSR z7PcHa{q*Y-xwv9S?d0g!M87T4?y6BY17*~{;0o*%)Cu@8IYU@pUt(XiJNE9~qDElJ}fe z_RJPGqaR>j*qyC5Y%5S=W&*cbJ`+5(a*0>Mc+8q5ZDdV*V<&DV22X4h?bJFpu=<+U zCOe_+a;q{BYk3YVv~!|}Z^}$U1Z9ypep6V?u_Z2-)Zxa=tSXUD@kn7N{u8oOZqHfw zg7(B-@w}sVydJ%_w{}E7a#+{kDkEi_y05hHvFlix*yT}TOJDKNoMQKUM=<(eE$iCH zJ(~C(OIfpko%U=7f-)J=YB!`s4BtFc*&g9A$3MVZjQsAzaLI~#$aR$B2_AFDNvJux z)~Yr%bI+?CjHw(|RX|;cgOE!eKGF=N5=Fe^IW3ftb-`Yh>sr>cGsfSxxa76*;3_xa zTg`L|1K~*tuazQYjHUT-UA*AGE{SICBs&cP@IIRj* zRX;0g;k`R`sw}Upyq8YrIxCm#O@sKG%4f_BVLqbPwk>r~Zg_J&^0seZI0FIascUWf z%(rRZ8AqrYpr_hCvk}!bpcgug2X;XlGA}heLaBd5HHUcg9CDkUs#xC|t#E}}qiwmd zMn?s+ORU0dyLf?J;?s4!E|`zN6hhm@?lKZ{%_(9ZU->Ae_d3T{v47Hj#UkE1d*M2Y z&mpuQ1x|?`p+tvzQp~f;nb#fJfb}!p13N70#h)3k+7$?G)($`k?FuGRNqRQXs1J{S zJ%{X{&d`KCkNK+JR0YRiiD3=Y?HhOZ4z1pLPrFq!GOf9+l-bkrQZ4kzNOjUFc3@v_ o|IbVR7-g&a-TcE;^T}^3|4(?pUnjV{5z5=W=g!c++kG?FzxpQ{j{pDw literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.uni b/UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.uni new file mode 100644 index 0000000000000000000000000000000000000000..b64e6565883a2d0208087d9be995f822412fa1a8 GIT binary patch literal 1926 zcmd6oS#Q%o6ov0|CH})GeF4-afOx79B54g+lqAZc!c*nMT`Xmj<3jW2f$z-3aT0c( zP-M?`=bSU=-f_NuX;{M?&trbhUfH!}HnA%^U`{IoyJh6;+~zj6gf(YPTM#v-H=!L_ z&U|hw#!I_nZ9!~q1tVwoM0YK=Q~FcpQ;#;c8GBb&U-Oh~Z6XRHPKe%REHU;O6IjGL zWtaFSJ37luP~x1zx4?&-xEnB~<{^BKXrI{=d&=YNcr$u#NAzQ~$tC4N2>IIagxQSo%%82v zx*{rU`6JCbOKzWd%Y_%#vYx%%%Y^bCTw4%3N1d`f1tB=&;0l$Ipm$8f6ct)qv2RAa z@-0Q;%IHntEzhlb3EruWlox4Ax6rjW)JlTV1cV9ikUK}dl^r2hIs(%aq)MZ7DKgtQ zqt!W8UhQjH-_97H6IE#`l`7MkzxAlQC(TeGJUJ1(3i&SliASj1&PR2Zu2~7Wk>-1% z_BE->D=ooE-LDbx4)yc313GE3aaHwGkcAU}cU4)zSw-g_ug=b#+%(|dW>_*a;w&k( zw!2aX<(8-PqihHE)*`fYshy6!;oY?NjAPt%_^EclY)o|x=|$e-p|xov=H*5}sQlMg zA|j&ikvsJCtNTQ*<$^PHcvw{~rb-Po1wuqI2-Cd{0j*{xmL0GqRh&GEYA z>xOY?DeI|yWuDmr+Z^B2a%Rq!c8Gu5Vmo0bggMX9$8db79`_30%#sF8V(f~PXSLK9hk7jc9>*+$HOP~e;pZ%##0{KjA^ z_EQvn#&~Ei>?M!0{c`ro_V|wBDV0=XA*8EH4p>c?&wOqT?DD9vm7zE*m(*8FD!jI1 z>)4yEN~oWLYN7UHb_`J2@eVc3y#|_J^1H>Rj+v27!h4M8l(~3{fjTlPyH$M{v{V16 zF5;w4DbTf7J))I69(8-wj|CjVSkJXs&>hl$Ojr-PQj98Z%0in`gcTa>z*CV(1(jBIEjZwHltuY?^ zxn_GMvvaJ%Z25T3&hhDZUQO0xFon?au{+GfTx*Kh!&g3v8NA-%tJq%{KVlJYoxNxk zCFBs<=Mtwvk5QscKPl$vgF8+)cpcVHcy??T)kD98GZR$10HMX+J}8l0z(guZ&juRx z;PI>9u0JQjTF@I~-!JNdeXzu^#`|B~{pxx3-eYh6n$KSv{G9^onl8DkquOPyex|~o S75Lx(Wx_w}lik5^E9XI#;9w+SL7TI?3_7bUu={ScKpYvIl`mwkrTe8 zVvP-E#Z}Y>bH~?O9o5J#uqtNa`GQ^G({o(s?8n4Zgv4|ASP8lIlrhCuKFV2oy~kI% zzcPQqBHX%r(Kbt2L&P7ZinEIz!$cQ7Dd*{L{~P@STcCc#dtisPUM{&~f$U=K8xa!D z4u}%5YEyA(X~R*9-`}1?`X}{I>3PN|y-5Yf#1g{BfBx4tyiV2nZ=1r$yQB# zvmwmgxifd}nKNhi?q|zd7WhBq7wnCFv)mRovm^Et>Ds_XtdZT?g#ByVkg>8W_TF2{ zI`#Yle?eqy1-pf9@pGbU@|C5tf$A$_!7ixRrT&05#$U2OwHvRrw&w2khlOE9?_1F4 zmf4)Hf<30IC#+}o%${R|omSopJK;H|^9`LZcDR~R*7^`zPoKRF#-{UB6S~})ZLBVk;Gq0FYM=KO_ zIM+cp=lCCMSoSLU;XF*R!dCAz2Z8DdLCKYFk~Y=x7?gWeYaYSGX{lFfQnL}}TkL&I zbzVv)rTy{l{A$O5Fl{PUrJoH`c6lfPmyyxvL0*1zSt-$9Qcn>b3}&T<3QCO zw(YjTs=BJ$VC}ds@1#O@NmMoaeqXRla)yqp$9_yrRp|TOLp&kZo^DLYRgUf~v)=CR z{=)i!h;ZxO)0d@0t{x)$T-7;Lk6~hfo^cg*~x{*0NYSm{kFIHi^lHaP!3zP%0aS3Un*$5P1!Sf!vr MHJd+m{qQ^f1qtUHo&W#< literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.uni b/UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.uni new file mode 100644 index 0000000000000000000000000000000000000000..13788a47bd8873a3d68dc1ca8b0a738e795b763c GIT binary patch literal 1776 zcmd6nTW`}q5QXQt68~Y9z5r?yZchjylGcC)t)pC2ctXyF#8OgMNm`me5B<*AapVFL zPpGoI>)n~1IdkT$fBkG(%L4CHo?!3nyJfbpsU5H<%ZYVu$Q;?NjoH7l4Ia5&viH$a z=85~SSTC@QY{l-%wyZO(Yy9PXjYw9aHIsN*8>ec&%4HrWI>VEN$%a*vDS`Y6@FZc5fIb zu<^z^*0ZY7EU2Z!LqLU zt=_3q>ZN+74hqday3S7ACk1JW--2<(sB_nxkX2pY;V3dK9dn_W;JD(4bTJ9YeU9>$EqRi18%AJbUk6_}o(5JMh-U#z8<9$qZ zUJ53q^-*~~FBuS~O~tD8v!M&G{Z>g?1+(&AInPbk$qaiv!Si=Xhx6%n|!yqlmEQKSs?F9(|9T@Ff*% zY%nXXqBfX2zSiofLUw^wF%!=h>;j*j<2q+QCZ-}Jp1a3N$hD`81AOJ9oQ2nWe3knv z^Cv9At-BYMS&AAW`%=Z(M~`8mi=LG8^tbw2pj+TU)%6HRqMZ1Ds}Y1DCKmkp8ToW Hhg<0#Vs#g@ literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/Library/MtrrLib/MtrrLib.uni b/UefiCpuPkg/Library/MtrrLib/MtrrLib.uni new file mode 100644 index 0000000000000000000000000000000000000000..04b2f71277be49ad2874600ee906f831a6672753 GIT binary patch literal 1702 zcmc(fOK;Oq5QS%5iT_}w8$fLW2(ds2kq`qB6i11p!V2YGOLEyyv>+wbGW;U|ihO`^j*Nki1vOB?k z!%ow>*74blllNME2P^2zk#Vcv?E=lB0NuZB{8G4c64w{$9)a)@J?gfJ@2ri|a6^7n8$C zGq?y(N(8OsX~S9(k6`&@J|gNjC^q9H)ds&GtbFQ<4E}pJ0mP7)Y_r%I(S#KQjc;>?Ty7S>QXz2y{2#SLRFi6 z`nHdHuN|suK;*G&Jh1nSG5b;@Anf(;P|YzGeMe51sfyLt7=l$wofqC$U%by7`guEhplww-@icgcxG`P~n7o zimZbYUFu0b+dutX^nYu>`VQ^HPOEweZ>A5Ao_zu#;qCyGm{pUA!$}j3QhfaGJ0*Xr w{y8}x((AS8eVv0PhPA)=AFX*zitEp!QYG|>M^)0T^#4_4|1+vOnkgo=?}Y^k7XSbN literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.uni b/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.uni new file mode 100644 index 0000000000000000000000000000000000000000..2f097b91fa3ef8f58a3d941736b8b71a2151c4f5 GIT binary patch literal 4116 zcmdUyU2hvz5QgWv68~Y9-T+D+2#AXcA)MI2s!46xE`_VgjuXeiaV&qd2|pfq-WiYA zPM}0cg&=Ep&*#iLGw;kf{{6QDJFtT1Q+|bgYZo@QiJjXM#xzsf)E2h1KHoFO3%h1b zVLjGe(Vx>kp*^70=ehM2Q)H;MV(*xpBihH-wpV=T>{=jYMN1MFR$FUJo$r&qv`h3X z?`e^o_vt9ubIpnwTCeRbsD^IM8PX;j{7c4$tkT?snOmeLs%z|!KkD|(zOX~vr*~st z*_Ymuf3&m2%I`K774{NslKPyvI?oXOWAumT!k0_*%or)GVLw^Z-dG1uy~M|*oqE5) zNNGRP?yxF#%TlHQ8Zz@?~5%Yw0pt+;YYdzTrCqP&oC8F*Wm#g7YiPuBVqo$zbDcsFDA-1#>} z^ERgN=$!qU362)-fw@OL7+3jFzAKR`Jc^*?&RL(FEbNF8;YvRyk58~W*rUj{k#dZj zj7^Ev>YurHCeDqpF&H>POCJlAL*mWA{nN6pvq?VJUP+rGK|SqGUj&wFUoc>oUCM_< zbJri+EL^z8y62}nkzR}VONt^QI|8k|6qqj<)2h&(*mh+<6hr0jlq1#zU#t9#`Z8qv zf?q_cu;gKKSBQkT&3jB%-0t7AB{0{dOr+c{9c4cXeZU%Y~8F42jNQHLT{ z5fOPSc{;&6_xW*GpDJPO*_Nj4nemfsF z;uF4y_L+UoQ&7LM7qzRzF4ZVyoFvTGnyb93F;iz=D=OK^4b>NAmsnA=ugRE>eRHp- zXEb;DU-2XT)(3B}ZRY&F#g;fhuH56&74@j9%~3TXn#ypUS;5iF0PU5>r0*?{PPslg zrF>V73|5QHi9;Tl!+BYmQiMw@qb91Y*{tGGpN?Q(gHhGi3QI=lowNFkx1{b`I!2@9 z2|+MlnsoZg;sGeL_9`AdRtbC5N<~J9Z+PEDB+gYx3T)EJ78OPNRljAG5G^+h7kid4 z;kn-g#H;XYb#m97D~xpb<=&T)3LEW4O2qpcU9shE4nVZMN90}dylW=O8Oq(Bk!xXzp?u@vy$0z zeTBVdO~-M?iQIGvEk+8SrX$ywH1=4lQ(HQvr^Q_$bpOov1vA3EPrJF+5+{0-b6*~i zoY*JnI{n-5sARmc@mVrSH?{*%f5h{|o^E&&xzYtkhdaS37#dh|f{Ztylb1B3df!9G zU;UnXen{2|R*al!ivKfY3E>{7KK#va&#jY%53^64=wg}p(%wYk&usjA`>GS;{tZ_d z8ueN=pt|dRxLc@ldg`2b*!}bWar2BDX4c%tbLUJ%|K4r$aoscXU&G_NVgA$mZJw5o S?=~4c+rIhzSNF)O(*6OOe5ySF literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/ResetVector/FixupVtf/ResetVector.uni b/UefiCpuPkg/ResetVector/FixupVtf/ResetVector.uni new file mode 100644 index 0000000000000000000000000000000000000000..f928a74725db84eb5d80b2ddecdc1fbbeb47c2b1 GIT binary patch literal 1664 zcmc(fOK;Oq5QS%5iT_}w8$fLW2(ds2k+cRZAc+#Eg%xrhB$1LjI8JH*Jn)@+{UD(T zcF6L5&D=9*&W!!zd&^oD@IK@T?3I17rLAmcN1VwrV7=wdSzjYt91~?*_}p`7G^T39InddKDj(#eqxV!p0PSDc8~3;ov@A^)(kxYVu_U^ zWR^JoDb^;IHgWvsqZ zKb7^6qQ0|sWTDE4@eSi4qkUDpj_RXvaX&5c7o)t=RNa$PgXiuGQD3PCx5VGUM=Cd2 zXH>F9^j~$~ax%tqN~i5xnxHIrOEqG9OMeH}r(=5dhOuoQ*hgp>prYoO(}xa?Mv5x ztOe_PyhnCib;%X=2#7A#K7-KX?g*5SU7L)(rHw{0et&w7shfI!POTG0^_i-F3YHi) oK)?Hc*>H@+>fbo2jzid}#{EjYyLkPbQ~i&*0O|k#oog+A0<&iX$p8QV literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/ResetVector/FixupVtf/ResetVectorExtra.uni b/UefiCpuPkg/ResetVector/FixupVtf/ResetVectorExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..b907f406beb9f0f1762f36560c8cb90c6be8217c GIT binary patch literal 1310 zcmZvcTW=Ck6ovP*iT`1OFKXIBjZelHiyd`h%Mc1ypBiqZlK?{o+KNA3{nnlv5JTo% z_GRsL*4doDf7;fzfbS*0z&_forM9q{J+&uT z+ZEoN{mSO#1bA0&|3vHx-^|AfyP5-&e{DO@o!cFefjtNP1@jwwWv}h6ov@Belm%<$ zH>k3886q(lgNQsPFZt^XJMUffRH3cnb5}a# z^f~w0KGJ@JWeoGFogR5YQ118|MF#fOBG~lkp2WT|p4lb)7$pO=)I7i%(_ceYk?T9O zE^~xEz*ZnM+Q;;BM8uUNC#=-R8e7c56>5vQ<9qE+_BdVR7i!`a1G^@w@65W`V^D>W zc=bLzahFXs2gE8yRg0+4#H#vF=5Kh!T>rnQtWumJvL7{0gC3(rk8V=Ua|>&ZjedG- z+HRNaS=}#sHS~r^yPHzo9w`0#1UFzOpbo*0i0Q)el2rhT{vSfPXP$eX=OGRo_21rOf33 literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.uni b/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.uni new file mode 100644 index 0000000000000000000000000000000000000000..566382d381d0459e6e756348a14fc2ce2d78b571 GIT binary patch literal 1478 zcmb`HTW`}q5QXQt692(UUjVfUREP(J5D7J4QR*mhC_EwO($rEe$To%idEh&{zK{r{ zN+8SLnc3MhXU|OX^GDBm7Vtjg3GAg^TV^X;*by=9jIayd68i(|3~OsS-jvLZrP#YF z`(Mty0`&_>IjBp!arN#~?E#g}>=DmXtkcSSY)|Y2JAy$8s};5oaxnBwiDp$1~l zUl}cS;XHq{+-^abllj~R-1o)7Z4%gIXb^y%gSmA0Yy1@aIcrJA!uc~8Z*5Jc_I6I8 zB|B@!XyF*7a48ynrJv5O$em$roZ3RI(RFrS;ooAbKPl>~OM!iL9E9BRkRmxX#koci zFR{%UWwg7c-|e}9jqM!&VvkGR)o)IR8DF99-!!A5@T7#-N|g$HX+DMJ@BNUX;(krs zcSelAlXJ*uUlp(8j;v{Qep}sNjLJq+O;1S=p1B#;TzOrUojaAg+&rg~y#w6~B2#$J znY8`dT~Ka#Yc&#kYavXAOiXNV`1b8ReuRbrDr!xLM$FU%D|E_E?2+)T-a zegssPYM()fIXeL*#OrfoztcyfguK5!$Mj7zzogeGU(K1ie+rfuc0j+&KU&A}6UVzT TR9DAvQ^$vmmVaXT{~7)QkvQan literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVectorExtra.uni b/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVectorExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..b907f406beb9f0f1762f36560c8cb90c6be8217c GIT binary patch literal 1310 zcmZvcTW=Ck6ovP*iT`1OFKXIBjZelHiyd`h%Mc1ypBiqZlK?{o+KNA3{nnlv5JTo% z_GRsL*4doDf7;fzfbS*0z&_forM9q{J+&uT z+ZEoN{mSO#1bA0&|3vHx-^|AfyP5-&e{DO@o!cFefjtNP1@jwwWv}h6ov@Belm%<$ zH>k3886q(lgNQsPFZt^XJMUffRH3cnb5}a# z^f~w0KGJ@JWeoGFogR5YQ118|MF#fOBG~lkp2WT|p4lb)7$pO=)I7i%(_ceYk?T9O zE^~xEz*ZnM+Q;;BM8uUNC#=-R8e7c56>5vQ<9qE+_BdVR7i!`a1G^@w@65W`V^D>W zc=bLzahFXs2gE8yRg0+4#H#vF=5Kh!T>rnQtWumJvL7{0gC3(rk8V=Ua|>&ZjedG- z+HRNaS=}#sHS~r^yPHzo9w`0#1UFzOpbo*0i0Q)el2rhT{vSfPXP$eX=OGRo_21rOf33 literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/ResetVector/Vtf0/ResetVector.uni b/UefiCpuPkg/ResetVector/Vtf0/ResetVector.uni new file mode 100644 index 0000000000000000000000000000000000000000..591dc29543f7c591ecab6d4a388a16927a564c6d GIT binary patch literal 1454 zcmb`H-EPxB5QXO&iFdHl8$fLW72*ORL_!T%lsZZr3RhMBnp$cSWQRgt9{A2|Vkam_ z2qDY6JF~NA&Yl_j=Z}`PEaH8{6WJ@fw%l%QYWM9PUhVa;O5PRgkIZ9MODn2~e~Ekz z!WUbElH1H~9Qy&t56N+Ak9nT4I@wrH?5Q2IPHaKs6n>Ejp#VeU5O2?@+i zF5L>ZDC`b|36U?X!`)sUxJL$~oI6M07vRo3#~gb|jtTRMh^gCSSTAi(r1sXFTM!@N z5v!@Q7{aHl@(88y)3-#ASuI>&;coGDda}uI$67TR+K5qEzd8$H*GxjLxwGD)h?)52 zl|H)Dk{Z|NI@Y%{?DIV?bxpsy7Gp-S+rMoN8zD-KpqFx$*wTIk&)vF6Rk6RuA1Wly z---F1)4nc2%QaD>&H3d<0Wn(b=&C+iQHkf?x$3Z>t>Oz;y2eGV3uJ$FK5zHs_ z-2P4zlpEe!k<8v%44W?9liFLxwtc`(P%=VG%^BW={u;1~UEhISFvs{Kd;y`>KB1pu zBKnS;vQi&wY%mK~s14?h+p>;#I9;+Y)YLOZc1cvvnO)#dKov&n*?U;xE}wE{#41Kv zL)05$mHjjGdv?TJ-(S4R5^fROrwXS=Ptc-EH!0^CU)ff-?Hu`^rsaP5^d40`6TY3G z-xWwH7z5B^yMmGQlCo{o%HZ>-=ZG5W8< z+ZEoN{mSO#1bA0&|3vHx-^|AfyP5-&e{DO@o!cFefjtNP1@jwwWv}h6ov@Belm%<$ zH>k3886q(lgNQsPFZt^XJMUffRH3cnb5}a# z^f~w0KGJ@JWeoGFogR5YQ118|MF#fOBG~lkp2WT|p4lb)7$pO=)I7i%(_ceYk?T9O zE^~xEz*ZnM+Q;;BM8uUNC#=-R8e7c56>5vQ<9qE+_BdVR7i!`a1G^@w@65W`V^D>W zc=bLzahFXs2gE8yRg0+4#H#vF=5Kh!T>rnQtWumJvL7{0gC3(rk8V=Ua|>&ZjedG- z+HRNaS=}#sHS~r^yPHzo9w`0#1UFzOpbo*0i0Q)el2rhT{vSfPXP$eX=OGRo_21rOf33 literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.uni b/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.uni new file mode 100644 index 0000000000000000000000000000000000000000..9a25d09d5d108e6f028953c115132883ad6cd8c6 GIT binary patch literal 2580 zcmc(hUr!T36vgi|iQi#TUerjd;FB>%po=y_+q5NUVnUX-Ktum!X(@bp^>=2NU5YgF zf`oKuXYSo|&pr3f48MO>tYVJeYyO;lwo@C}(E7HoJp` z!+(rzW-0R_Z_X0ivzi@SlQ)gRI0hr(?U1h%+w|5Z*79wn7_VdJAPQx)6lK9IvkPxo z;4#Bb>=btln{8rGc%L+Q)RsNEd6PWktwPi~glyiPjk2rShD`$Y?L~60Kzwq4V z98zz#c~W@f#NL*51?k8<;DH z#J=Y^1$qr7n)H)mR{z@bx)&^s`POCQPEza@-xKznxAB0Td2ZA`TaY$)wjxX z+;uu?*Vz(J_5X3tKEFQUet66cA9c}xF^{|Hi+%71 D!nlYq literal 0 HcmV?d00001 diff --git a/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2PeiExtra.uni b/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2PeiExtra.uni new file mode 100644 index 0000000000000000000000000000000000000000..bc9ae0bcb0a9ad7d4a2b267393e65b786b402ab2 GIT binary patch literal 1354 zcmZvcNpBND5QXcE#D8cx7eI*(4kv^VHW^?=M)Iby6EHs>_+HIsBV zQH>QS#rgJR%zZtD^@iBiV~1RefJdxUFTq;o>WD?9f|Q)%Svxc7S>S8;EU)m0ty>z~ zgi%!=*r8~OT`t9x<%4BLD$eQH)H@ODlRP|Q?f6s4gZ@in; zW0|_jPhIOe=TEuO1`LkX-{G0SeMZ-vM(Uv4^A(yDv(EF`B3Sk5qn>?YY*~kOjHUrq zH4pK|blM0ja-~PsWsdMy2-Pjbbaq6>jU)H4)X^Gi%)%9Fjk)b>t*9|=6-Lji4_Jx2e5yGlOF62VWql-9JHIo3AtL7bCq{Xd>=coGD{(6H7%lqr zm1ghgE-X7(!O_mRLH&~! q-1?YNJ*PgnAYc4ct%h}pef-u1-i9VV)ry%r^vcY8bxyu^72jXgOV0BE literal 0 HcmV?d00001 -- 2.39.2