[edk2-devel] [edk2-non-osi] [PATCH V1 9/9] PurleySiliconBinPkg/FV: Add DEBUG FvTempMemorySilicon

Nate DeSimone nathaniel.l.desimone at intel.com
Tue May 11 09:54:34 UTC 2021


Cc: Chasel Chiu <chasel.chiu at intel.com>
Cc: Mike Kinney <michael.d.kinney at intel.com>
Cc: Isaac Oram <isaac.w.oram at intel.com>
Cc: Mohamed Abbas <mohamed.abbas at intel.com>
Cc: Michael Kubacki <michael.kubacki at microsoft.com>
Cc: Zachary Bobroff <zacharyb at ami.com>
Cc: Harikrishna Doppalapudi <harikrishnad at ami.com>
Signed-off-by: Nate DeSimone <nathaniel.l.desimone at intel.com>
---
 .../DEBUG/FVTEMPMEMORYSILICON.Fv              | Bin 0 -> 131072 bytes
 .../DEBUG/FVTEMPMEMORYSILICON.Fv.txt          |   4 +
 .../DEBUG/FvTempMemorySilicon.inf             | 267 ++++++++++++++++++
 3 files changed, 271 insertions(+)
 create mode 100644 Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FVTEMPMEMORYSILICON.Fv
 create mode 100644 Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FVTEMPMEMORYSILICON.Fv.txt
 create mode 100644 Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FvTempMemorySilicon.inf

diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FVTEMPMEMORYSILICON.Fv b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FVTEMPMEMORYSILICON.Fv
new file mode 100644
index 0000000000000000000000000000000000000000..d491f5cbfeaa4b233c1ae781e34cbd8d934b246c
GIT binary patch
literal 131072
zcmeHv4R}=5wf32xBm)^Z0|X5k<sd_i<)?u`1p_r9lK^c3lm7%F5R(a$5Ry1K!_O_^
z#6zmXG3s}1zxLkRUfb&Z{ON6JZ!1agixWaa5DN%av3fOt#S;f1DwhO|neSbDen<dY
z?d^T;^L)=9J?HGb_S$Q&{qDWiUVEPtK0Fc>`i02v*4bPB{KzAVcP6d;r`vty&0VvP
z34)##uFWc1795TfmI>=GtOGGb)kP`_!7F~}pYIoD3Bur^kA8B?rbovt`;G0)9WTFJ
z?Mpz7D_B`}7x){%f332=2kq&5fBQ>$=caG}?Cd>{K9e~v_^s!SmRO at Om?Q{OqMf)R
z at w7p(<gB`a_!Y9dz5?&xi`9`S2-&*O=tN}p3i at gBy77Vpf;Tc`#DYtrOE(;(GP<t(
zJ!JqTEH3`a!f at X51@yl}rgjVd62n(4n<G27$f(1*M}4CDVZA9yKS>Z=bKI5Xa=9SX
zf{}FahM$Zfd`lBB&BMR0Na9O8sku&EG7 at zCt-ri{d;S9@@5H4$ew*=dLHWQ`?X7hr
zuHvpTSN%q3nX__3b at lpcxonB2y0$WO&v#dpIXv!K=hl at C&blS_<?c$yhV^AEkt46H
z-MX>C(^zKDTvE7nZBhQbl)1NWS#U?$@^st0aJBpmGF4c)$?0}iS31iIomJHt4IZM|
zJsUS}bvUat>fO#OG9+&lX--4sy?<-J|CV|;3&Lc(;1M?Bzpa8pa0=BzhEOlKk)q#t
zL4eDdE6fp6kh|KGEQjA&@DtsCo8P&*MNZ)ea0EC490861M}Q;15#R`L1ULd50geDi
zfFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L
z1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861
zM}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgG
za0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL3
z07rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h
z2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762
zjsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W
z;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd5
z0geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;1
z5#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC4
z90861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$
zz!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A
z0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1
zBft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8
zI0762jsQo1Bft^h2>j0 at Femn@8 at KL%FtfSJR-+9(Hs;mm4W{E|!eD|ROwJdaLWPha
z)C+E;1Yx`&fIL^2BcvcF2qr<8LQi{{V98lUslV;#|J$nlU28cq1tD999*y|*3WjO%
zy79ugG(qT13>B>V2A&2%SeGFP4L=VCC1mNk@|RWy3i#+3A9`GMw_HW}>jZD9AQb#{
zwlB>wM|N(J!M$!4Zq%>vbEE)C5L{~uGD`~9=4F-;FECgae&P}RNl`vWUN5MA at I{`;
zMt>6c@(a at Q3JM)-ADSo#PhmPe6 at EsUkRZM}?)u7dxm<`vJ`I?I#-4aYe-h(kY=Q~n
zL}Md`pHU_x(gb1IoDiGPj=Xm at bPPZ7i2l+9p=XZUSzBKbBC)YVGV+Wtf^SJAT~w^f
zR*SmLYE}!Z2`%>Pf(wTmjSB}G&A!)^lZMVd{in|a;(XmL+pZ6O?tAUir-xL#)x361
z*Q=pl at mxPDo78Np+4l;#QK$IR7r^*@$y(yc|Iyp0-kQDZbTHVeL!08y#P*X at 8YhZU
z?>Iq^{4KrWFDL&7#j8USYXnED^I7<p-WpvrrH`fz(UdWoiixITqp7%P$`nnFiKfOz
zQ}NN1Ihq<5O^uJH#AwPAO-+cVCPq_}qN#*vYH~DnT{LxlG?f at lO^K#%h^B6grjnwm
zo1&?kqp7LU6!7~N!>>d+V+zVv(?e#f`15f;{5TkFGz8~ck#$@u!M*835CfuIlp4o`
z%iUvg=N@<{+iDCLP+sW!v+{nwa>fifH3G&ZH!r^>CownZ5sHc*IpPp^XIdPO9Ctk8
zcRbSTctmrknPvxgMV;A-Iii2aXq^#66F$4u$jHX4$aDQwqR`{O&5znZjHXDw__NiR
z9*%*%$mrx4Hctlj8j+I?N{@-AjC9-~N=F=X{dnM-Hi)Yq7s%6~*|Z*9en-<8nqs~W
z!jcT)FXM)S9+U56o?2+kYt>%DG&`c~GhI^l8GWb2^Yb$E_@;eSU)h&fBHrQ$4<1Kw
z9mm!CSY`qW9?LX~&xt>coBCL$<@&X2z=Qu+uPQBhEOYR&%pu>IdmvufX6+Z`iFlmR
z$;M!%6`<1Nyt26V91xNx(=aLfEO-n?t{)#fi~(4u-ecNt5dKdvxIe=<76|OmFr{I1
z%kSv|#AJ2GhtqWtTO^A-TqCp!zo3r!_60sUT%#M6(~rs-M&*p7axtTFv7>TvqjIKE
zxiO=1V at KuUN9D|;a^ptj#*fO0qjHu}xe23k6G!DHjmjmA%1s`XyKYqO`cb*WQMoCj
zayN|1-8d?jG%9z~sNBt?a#Kg-e18tl!#rj)up<mKW|e8~+c1-ZYIdT&^Mq+<c4A!T
z0aLEHd&+1^$YO){B?s at D6}&Gcc;EcseG7v3EehV37QD|c?oM~WZqu{rRzSC9bSt4-
znIm|g^wrGQ2Xot<z77?wWUy-C(0|=#!xF}cu at UQq)xv0pe2199!gzxoBQsmy$1t`L
zjrvZDzr421`qGn_&8Az`Qmfeh=@?(Bm8>^iDyj0Nm(i_+Zp-LaK(}nVIUY;5KbD>r
zvg*gu=RcO7@>u$;$I_G4^aX0E<SRKZ?k>&tl?*be0h6y}2!c_lXl7sfg4TEbEg1Br
zOKQ#_XudODV(ev`PJf=+G(uCdY1{?aH0+l~TNI8*O}ZEaTAtYo`|0y!^=w at wTc=+!
zt-Oo}%Qx})?1u+^1&4=DUhoZqb9DU|uBu<Co>AT(gqLqY!$t7I76;G{TGW1JpSk(M
zmgE{!OM%tgW`#@9{yk0*O5vf*bh(aT)vig?&W#}-X;Hh^sDHkvD<rS!j2*5#AHl`_
zrq|A;-fwbGb`62O{V{a3E%5`$x(V*ARNFsQ5Ssm4lO3*YAi7ZM)qcVRn%narqOCy#
z`6;S!2INxh7X!hdQfXZvw3J!XkXR(t+_I*|)IK;I45|mUsen at HGL<T4b)G(SDGjU7
z_!dCaDneQna%Sx}=!Ld-oFJ$k)0J)C5^lRKqGzb>25P&;ib-Jy%9$2C5`D7OI&%Q`
zS!$XDLK4<LJSdrL=*B$-?I$>V+pG&Tv?#1yvzh?P&CM??Ld=y&uokN;jOz9T?H{qu
zsAX15^V=TLS7uGXT9F{g7m1`E($*mmSGDGk#2r6|oEmGpfWc4?Yx5wsX?-Fx4=DGO
zf`$?_o3L$;qh+&ob&Xm5BPx#rlk$6WhSF^=C9eBFK;uc&2$K%}4L#tjF&hqRClIY-
zh9stK(9ER^>k>ClcC`Zf_5>OUHfrmEZ>gG<p!nkqzgKz(eOU==R^rT1GBFVIGN~5a
zBn3Amxr{V)iMU~syh2*+OF;i7yX+vf-x(E|Kq8Bag2zfr*RHu|b!jQhp<L|&gCIOv
z;>#Smq}i$enM0l0m}hme;j at 75lFd(0DrXYZbZb8PkyMDOcFA at WU?=(}`SOjv>wU#W
zb*p5!2$D2uFW~}TmGVz&zxtu!W95&6(j7<l(}StC)`ZPd+{V;_&69SnnB+a7lM~gV
z#HLH=h_Ly_R+y-l6odL*YEeSdNun#465W5c`3-MO`n{?#32#Eeo10(TnKf~dK{hQi
zip{^mVA=dT4v63Pw-|p<`!GYdEvWbn%A11HJEZnNwWOCxnyQ<=KXt!njGAst-M^_N
z5Tgtl-QTqZ4V{y~lKQ#$&?d0CO{sguhiZ}9S!#H=%sR>YnFW1MmgBtJtdk~sp7Cy<
zXy^#Z^CV91PVH_<H_3*UbR&F3qEc=Ye7e9yrNStTEb|#uLwttO6A$Mhsh{+{4 at 0u~
z`^G{}#Fo8K9dp at 47-QC&9NL3mD!tNnPRGy~o7;Z at _O|4{h~3V|q$;gxSOqIg)Or!d
zK^v3WiS33tey=>i2ePlgnxwr0J`7U<+m9T=G)#bPC4!Qqb<(_ilNBD)79fMB4a%)B
zsmm at Wm%PoN)Qj5J$d-<15748(`GQ>5Qe at Ijqum{T&jfLIk>2ozc5k at Qa|#TpRce;r
zcA!ep62;yAg)5DlC%TOb<FEsYYekp5zLmy+<cq_j*)LCav=k-6(Y%Q1SsI9g63Tib
zhB<8A)GO*=-+JJuoUy>x0h;=jHWvIqAi?%gE}Unwno?No2o_0gG`ldfQae3yYG>br
zfUeo^*;)v=lYF(-BnNOv%10`hazP95T}(Q8m<!Q<i+*54EO|w$$q~%WCZFy1+=Uh_
zBq3Cr)dG1s6ibFYi%*BttmXsqI5KwRsIhdT%^!$qg`I|HyM_63bfKtN%O<=A+bhwj
zmdt+ju%jh&2-l!PBkzM&_iVuvZG0{0>Bo``fF6Q at tDZq^0;=veS|3L_mKRenHwo+=
z)a}%6&$l71-Hsv>$izbA?=iVT9Z8N#TNswsg(svvIZ9f<nA$DR#GJTw<T6qW#F_VQ
zA4k6CaZE_<S<tXng$IlLOp(@r(w4%ZJf>Vq$9eFT(%imfq%ayjCah-OD)Pu7IdDqo
z^CZ`-58>o&RIn5Upq8?US)_i_d;!IFD$ZNgMxwPD;3#c_(F*}{73^G|DDKYE8~VlF
zu~nD_XKem8U06$*6NCWmH8MV^hY_wZVvOfQe`ptH^TRg=3?UT~UF*<B`z5kG*2>E?
zU=ck+3ywwoP<^ZTWh!p|$a5Vg{zR9bY8 at qP4{ML0N+}%lM3+p|r$W?CL~R=Gg}$36
zx*nmDXF?@qR03nr at -P_cU~^EurDdf_J*K4-pi2{BEECX(ScGM$NBb^RD-Gz$Q0`eB
znpx(emYhNDTPRR7FR2Yf3 at Z&S)TFFxGX;RvMMx?Q2Nt<Lv$gpE&~%}sX2z;EFLAud
zI4~hDiMqremv&vn^%8OYI?N^NOr>4<g=($UtQ-s$sUNFdGrL=If-uq4o=w-e21)dS
zRc$F}P-z=gLgCE!QV(vL<k|*W&BAcmIx0&Y at EFzZKzw0wk@mZ at Y|gUI<wNkE9<W0!
z`ebqKqN=yAf>9(hMY;!$rw(qixDq}B{SKmAhz>Eogcw=|LkPV;2<P#MdJ*&LJ}i=$
zp@%gUiIx>6Z5<;3aBVA66o2gxc|(M9<aFA|Ak|CS0+gzU;b0Tg<JwGQ+Po-09ub~)
zBk~Xd$C{{qsEtD|^<7UQoP%W{T$N}1LKJvRsULcbyL18lJT`W)Od38!=g?WX-z;EA
z(x at XVSGASkso80ye=4Ju=1h}(du~gnrJZ;YSDIT|C_bnWwC}Ju%M!|KC*XC|BjL=p
z>yQ}{Nt#d>Au0TsIWO1cV(}o_aWR?NHYly^OM+`PY5yD&L&-ZKWIrNW=prDPGEy)F
znQUl|qjqFyT1j&@1T9dkv^j|3O2Hu1+)2Z-m1wPWL|nBn)?<R9E;4in^lEoo5u=$r
z2r8Dvs%fT~or<5LKA2 at -V$%XTmG#7^X~}^=E9 at N}bv0|d81n%!6&h{-S7_Eos%Vp<
zt=QiFqIQy69Flrhb5PvjM?GrPu)ijG^~|>nU4iOQdt&o5p(0~@JRobjn2o!9UDHK6
z#E_+?i<PiJ8B5%<M0DYms?=Ao<}Z_59)A|q0 at t_2gRN@evP92h_2C^LwLIR6yQ(*I
zD;Hxo8*N8zewehq`KX+x<{524B<^fkW>K~d={;6up|EKx!WToAp}T3piY0SX<gYg^
z$SGKvA>Y)rATQsZFI$xTNlIr@>LvH9Y`N at G{E2}9#h(!PMDbe!AE`KR9FpZCaksvM
zL5}s|I&t at sMTWhpdp8xOb~fgPIvQBk!Qe-E8p`z@)X^#|0e5y#S1C2S<0Y&xl$zc_
z-KNx(j>_jlDY0X3xJHcfq0#f`8g*}1E==v?;3lIhn?^rvZLxO!=gg#on at p|-(2BL#
z2*K?79wYqcP?*EwYGs7?BZLIkJB)BFLP&H8IO-|Z_C^RvE-NGaIzo_K%NXIQ5P={n
z?NTS3Uxyh}?4`P2QV(^W&?{Sv!sbZ`P)v>Ely!*dOe{!Q(-q2KRZnO!{*H_=7lxcL
z^N1Gz8D=ppE1`G}QAts;Xle at rD{&rd-!dbJO%=HaWK4L{Q84W(!#pW%y^Iy1^Cji<
z=ZIR(h|Ek;CRUoFoF4vy5-=t}nkCd?N;GKGUYS6aZB}zk+LO>%x!*LtRLwDa#0xr$
zJXZC|XjUB)h*f<Qe`vqPZGR^0ov{k?rO<BkOkz<nEhIVw?BZ_EU{>c at gEA~_GSo<G
zZ2qc8daBgHmdrB_?H6#vwxgw3lWtRUE-9U{Rlco5YG%LqtG$NIGuZE6>eMVts(iYZ
z<)-fRfk#u{aR0|z;1+g9 at ao0N@Z`oZ>Z0G7&Ig0o?3Cf5t(yejR$Sz2!0>4YF|lkx
z_0Ur0k&pF0C)}?WWT%>G3Z}Sr5yx}jC at ocn$9wFcs)&R;HF5fW2R&ohligm^!Zdy8
z*=Ow34AT!Ilk4gsIpvU}?2}ymlqn#g)X1(BfE3)dj@=10*Lf<Rk8)PLg%xaLcQ3o|
zAf}{#FwqW~F}YYlExR|cJB at _PK};V4ea2MD3LNZS!0sjNPGNy-2eG~!VpaAzg1ct1
zvSfC*vU?Ko`HAlb5s?;FU}kp{yBmq=JTbW=Oo^- at feMmwrmf+<Qb?g?tiaChY3#m;
znC!$fKcdRA;I0L%Y(AB_sEjsd=#k<#I$T~NU=;zf30TW7FLW)LX10js(&<Qa75g28
zV4%Yb*Nuc<WEFc+L?*O~VP}F3z)i41+K+g~xwd?YR(?ueKTuqZ*beJ^#YGCAx5BL=
zq`QA8-}N-{+)q5EDE6~rdA!5bLv$yrJJ$6oWlAW6`FET$-$n*2bU47plx0B`3qZcM
zs?A07_31(ISE;dUx<bX1S$xvof?kIh6k at ol+#fBk2$icv#w$d;9c4*lEbt)YBz&<x
zVr6UZ)6jqx!HKSSkZQjR3pCc*3B-=BCp87rmWYCTqAT$~QMx2l`YF6qY1UHjHwDjo
z6y;zkRo}YMrIRPS&XW)?HS0hH?ErB$zb#9)18Qg0!gzVgVv^T5Car3rIm7eG>aNyw
z<X3mu{B*%rCN9v)2_Ys^ns<>&@O%>Dp`p*s-JdxmLHf>|A)GiAnl5xoSk?Ecg=X=Y
zy~lcKe9=J)O)TVWu?3T at 35ag!m<IELWE9yhAl6vuF>RMnE%k8Y6y<)4?%@ftN!{D2
znQ(e<$gyOldQ96+tyMciQ;s~e`f*F<dDQe}4*KpN>W&o<noM#%i(b}zV^v!(CX at E|
z1sbOuxG=Nr=)lJ~yE6 at ZjKjuLdf$XqYR>sAU#2O3udmR&)3*-%50CfkSv%^KPC2tJ
zA1 at fxy+y^gAbdZaRY~e+*pVk-rB819KtSg`$%wkGu1DB_V7|8{W3aTf)HaR at PT*)J
z#3xTe|C*0_MAvV@(Ecs329AN$K_hUXD^0#3wR;l|4XH4n3SUHgMph^U5?M(Dm5>h!
zJV_-mCP95=po_vhIYS$RO(EDOyAojv?G<1PDe?yNqD4c~usWx9ix1Jp8_hxlc^C=;
z7qQJ&nid}tk?4AsL{vvbJOL4?QL4TY6><xNkOWeKNg!pitqyE*CaRqS$8Ypc$N7ZX
zk99C1U~WDj?&ybboLnT>g41x|hpPl&rqCv<B|QkX67g5)6gwAOfPgef=P}w21meVw
zZ|QKJFLvm~7ya>_kh%y1ktXg~h~rT##SYp+$YWDw>jF`k2Ab^v^qEC^HJwVE2A*u|
zG92b5Kb&oyfNLVINuXJAWh;YY#T^@CF&78Ni94pV#0>fR7TKECbWnhCu>%%V?%RPf
zIt5TK8IEAWD1)Tl1yawg>pUG&uP6S{^lYe?jdRzFv&Dyg4jsfD-zQ``6%ENEXr*Y9
ze7~ZNm2Xxwojd_Iv3VKM51RUBv!}jq2A*h4!q{Rl_soJW7z^qIHq-GqU4<+5Wm<5!
zf+zUYWkb}<zSS6%FW^WU0^_W{h2;GX8vDASlyXqlw}+k==ZHJ#NUA1fZR%lpn)qD`
zYn6)&H_cEkX3Jxgi?yN1SvhFw+livET5-xjiFC4E07}->!|rtTUDVn<$AH7C4P9ef
zN{<+hM at I76P{G>&01;L?q{G~x*Plr<kA&q<3U^x$jbC3ACJ<Vh)wcx+lmQxQzR!s)
z&bepN0a&3qG$oXa>&1sE0He5LH+7~D<J^q#!~yWk9{C=nFH77(J7c9UM%?iXz*YLj
zh&v90vRvuY$>VVocl;dmzJ6E at 9sI$&h*9Ll-DyLCvEuGHWxtVJ0<bN>q$%j at 1~+w|
zbsO6J#W{@G=Na4a3q)mobP`JD)3FOVnsj{@a_ymZ$4A at 689-o+dS|3n8TNL;6W6f_
zl>+rx1+!tdEjTbA)TSdv0ujWCyZf~S%EDO0-96%qOGF25<LNezZf3g0(`_u>#?Z~=
zK)ml-2EjE#%MR=JpkK|`9NG<7`jvf)(ARZL%Z=E(DSZv%jx}NE#2v>O-a7d^1mqM3
zWDW`$^5Tv~NcKI62>$B6Eu+4P;l9D8#&v9?e*HjvF+Bz<r5mBWjuHmC=^d_zL)zJ`
z+eozs$a?o#`_^HKhmDtJ)nA1$kph6GQ$Z{M9kU>j<`nf!?V3STj9l3?GMxu88?Kf%
zO6dqJ%?GwlQD0-{;19Gc2`Yoq<{9ez at 4rsnF)J5iHeavKZ}B6Cb&=ti+AlWW0{OYF
zrz3r;r9QoYlS~9!eX%q{PaS~4H68Q<-yLsn8Ka!~9NkO{DWx7%PFOs*V3LlQESRHX
z)W{U2bNx$!Y2cW^rjrQ{L~R&Uw+sc$G^0#xX?tL3=P~a|qyMDg;R5S~3tf6SrrU0v
zFjMVPdQIZ@?beBCI<sc%DlC8T%BlAvuC_V&z|?KV<_nEeV7$=DGeJ41r<$_|-o;`5
zz<YsY;Auh0Vpe=Z;5w8}6lyH1Fw$mJH?it^Td=qYM-?vZIxKdG?0N{InLY6X<g(E@
zj09U;dMICGupI^Fm1?Kq<Fy0yril*9v$5|ssrzTrD~)U%{7)2c%!Z>}EHj7#1`Mn!
z=o18aOnMLkNfe;OM_bTol1}ZSDKLZ9lEo5$7n>gf<Y;*rxzND<U&X$~9Z59TM_P7Z
zAqik+AMz5U^<VWA<K!3|QstOwR+1kRR*B!I4%(Lx95V!*KE~jp_X7?L0s11F2L1#z
z?16jKVMKef)xI;1dP;}<M8~RmH$4|D)ya3H;<(#QzSACdzE-hgrB3Yd)6$D|w}*-V
zfup%c9)s>!(+!sbzk<+2n1mIcWmf8&jj?dRNI^v%V1p)Qi)r2Rq at lvHnXiB=LG5I#
zyv}Y-K|>M>Z^dX$M^rc;#fxeriV`L5&lGUr!xPddAz-AM^acm}#GP2hcN~y!hc5F;
z3N;^=G!2q&0_y^}hfat|bkyjyAB~g*;;fm6)z3y~5f0%VK;7?<7BwlkfwC{=V{Kfi
z?VTgr2u-YSMD&BbO^58M(8+F{42__mo%K;SvX;%i0LFs%U_dP~)o!(l$~!da%B+r^
zu^2IW-)Yy0kJ7rmAPZ{~edQ*;xMJiGMVg#`kgB2Ko6+zM3=l#!323xnHxR`Y{D}tH
zYENS}LJiBS!IzzmS(2?>G<b4s2hu1FqLt~@*_Z{<DTXrZe3(c|xS6k`nXg4K0dHc>
zEHrgXq$z5KhLNPCc8U+qf`3NM<fd)bGMXozg_uUmX3|^YY|Mgg at mHNRu+U$E;3U$Y
z)K9FDinKpq2glyK!_;YB;EuTTOB<xve2_p#*cqBKI6~PEmw;gpEXFDj-skOyeT72j
zAK|FI6uQn=50M)A_{dAwl5m5T1vQ{>rR}KNjY&H2X?Qn at -3-)e$xOt74L%18dJ=G2
zs{I<=*z4fMHXS=_UM!hUJqHl{y at s(d&xR5&e+H`gp(^#wvn^|f=lQGDV`p3HKOaWo
zk7uvqHpda;nVmgn%-*wLJtMx at k02DhNcrRYQF_Muz*+B!yS*0;;`ch0VI8K{aL+BB
zp49fw(b5^~x<%_e=fP)`NWeTl?tdJn`<uHAXWK4;hm?5jENCt1`YQDZSg_y6wy?Ad
z2Z0yy;wFgT#vi!5jRXQcGuT6NF9bfoD+I`T?aZ at j@}TW)xSE8WaqWX(Je#p%sq&e{
zeFin&ReyiaYJ4ckHj=rywgcGd*9hs_^N10!YXh>KeJ16Es9ZEs6dEIk57}u~S)_FX
zIamfhwGw)V*L1brNER`#M##gleK}4kN}Em#I2S23gkKfqYF2Pi;4W$%sN1qk(vG2}
zfEjyOJyv=&Db6F=w7b-3mjv-KHh)^c78b7d4|KDLe6njF!iDx?RBvlQO1lq-?xiSX
zuDJwYr{Pn#$ooO<1<0a?b8~YMO%)E>4rtw^%RaMm|6sg(DmJnXyagC?<ZA1w7rQgj
zdA!4d&(Ay`kaDTacEDjfnyx*Ha=f-8Y&3jLprOIYDGI()!OOY{XbT7|2sb%N+k(_$
z+9Ni`be^Sy?fwy4+%pL_Ke~@Ss*vx??Du7!$95X>u}KzxmWwSiw#qte9`Tq`qUQ96
zvI(?-1{eEW1EUAP6lcGnIL|{$;h>Lp+(WEBZM9L~6s{i at M`EJ&aa4h~co(`1IIXC~
zV%h#4lxa&wO1lxCR^TA!nA&|Vbf!^MMVxf5;U`WC?c2P>`7u77DXsF^s?fLa=?BSs
zow(kNavdZt)v%h*vfI6bg12qZjAPS(07C5+!LX=ph_V}yMO at O>aO=6xwTGz8un6tQ
zlqE222WsZ5sZ!tA^~~9`yW-B)d}A%y(PwAREYf=nH5MrR#;)hjDi<xDsh|=|sGR62
zEd3hp#6t(z!rQ0BI)AIs|LF0K{-Af!hn|=ZSN972RW|>l{zrNqJzmuzydDfz%@K78
z_>{9s=`rA2OMFdMHI6==#)p=ziNd4DAN4=l`>6Klk*bbZ#vPo6UbA1v-N%AKI%yR8
z=uK$=|B2iEZI}>3uH)qA>b^Z&ikuJSJF2i3tjZU4N!F^>B`*WGVDL_tAb5vylLRgE
zZ4mSheTlwQ at 6uQ6YxEoRwfc?vI(@xf(ChSiy+Lo($LM4Aae9+}jDD;>UT at Zq(~sAS
zdW(L7exiPoK48H2SfmO4=*&U*$HSrLkHXI<!q0yWJ;(nj%=ZMV!ftm9esm}W7lIt&
zsbR71kXZNTF5PLbxc!Z$v$N6tfp^8acl%yL7a1unN|GX^{3vN0fk+jrqNJB2Tw9~0
zJJHrIeYlCoqvTyUpJ$bS9wmJMr5NeOC at FwV6C)jnk|dI62+Qk at lE=UeG0sn;r0+zO
ziTz`wW3NX at Q=+5~;97SXPkXg2I0UU7VzeX}^{yC at rr<*^d8}56yjDXK{8^m5YTt(H
zS|+l)Vo8ld!PD$(xmRCpdy2%*6WjZ*Yt)M=Vb`ae?4J=tJ;>@E7E{FS?*>mZO at AEL
z;dCDz=*Iiy5-iZ$jl#B at +f+bd^V^P!Dd8_R8AY6zT4cO`9$pb{rShYSKLxG)1ztIJ
z*B?%M1BY0fHoy3 at rq7l->pY&xO&9BAXRT*k)1~S<=W<UBW7zcyc!wjODtD5*mTza8
zE`1{e;Mu+dc=a{ViP%GsZ)o!Z199GS$fSA9^zH%gC6yjsxQ}gzKnN8Z<*zY0k45D)
zF*#I4j&GaG7|qd&!z_=L`L)wc-4qA6QM5y%NTqQ~r#|(NyMNaaQg^wy{d6$$ef5lf
z0Ntq>7dsu$Wn$Z1Y&@7|V)H%7v_(YwTaudTaGrrob2#}e>Y at _R&k=W<ZDNY&eE22S
z3;{t1#sN)x#h=ZR5GL3zh%a=nXpM!1+m5!8f+!bEy+QSjkftd=wctw#b#W5idzwy=
zDYEa?WqkUK1;x-g^MF|Qu~^qD)}0f#_fGfAE^+%g at ukD<1j(_JsYf=A75{HfIH&Fv
z>jsw%92rObZ!=JP+dnlNRNoL&W*%+RBX2k;Zr7Ba7=r$kxP5Tuaj_21Pn9mcSof*8
zJph^kv_Rm0g}cRMVfKWktiood<cE^Me-ZH+yg&S2jtwVVpm(@U at CrifGx+)9#9t07
z`_oQdh%#Ze2i9H<kvhzV{kz9Q)8};GG#ogEaT8P0LzuleT8l4kEHs(}^nO*4$G6dE
zJ8ZI&nGA)i0io7a_`Q(2bjV{oIT(oD^%_kRHo;$_e&EA<K at yZRX{^Q&KE{*;{B23=
zGpn9i_2~<Y at 4xD-qb8IFO+y=w)+3MKENFM&%LK8#*C;CgiW2P?aG)I+?qM~{BL2Kb
zR2~O)>;X?r>#|FNx2k>6e6Ff}2;Z^`!tl9{Utkrby~}XZNt#cLikFIpy}sCvT_|gP
zcDmq2+WwU2t!f(Y)pZytrHt2itTP-N-XBZ2b>Mh+SdD#-2GcVoU|~hbQ<?lppcm at A
zj`FtCm{cJL)Rh-i<fBz1GEba)Vpa4@;*bNx(i&Y^1)bhdg$dqj#6b)aTI=~fU8qk_
zR4IFnA3Z?_FLAB?S5TWy^+OeWM;+G~ufElJ%826y_?P&DkkJ_i7PAy)-fOB7w|B)K
zM?qKXOH0Clg at q4vNvP(zeV_}=g&-%fc{m;mF)eTx`etHX at x<*KU)6rmd=`hZtc$Gb
zxhDcQqjlp*3bn)3 at UphfT&eQGhw&R-q3&So`(WE+nOAT(s&@`_QZHm9L?@2qZ0#W~
z_yqkZ>Z?RG0J>4seW2nq4w at HXU0eMiT_$|=M4RA8A77jPmiJVD(?RlCIIF(QfO=vb
zKK9 at KC*`Clwtr%98<dke<ln<?9yRy8BN+wyPEQy(GToSpH$2AFR_YzYZ^b(i`~nzM
z`3BVU&!FLg%T<s6+W5P;W2fS~hX3Fh+_US!n+4R}qhZ?9b1?jT5>L!r10(*BG7n%f
zgM%3!Yvs4mR+`a at XHM%7dU3f6A3ZV9MGDH3+s<|T+q>et#b3wA+;UtiJ;F;5Db}f(
znagEsf!O>8sxa}B{v*<f6%fA%!UffsI at T{X|2vXxbpEr)>zyjJ at 4yWucw-s*Hk#Hs
zZ|_I(cp*bu34FV&Loe=P-{7DFtS0zFY!~7W$Q#H+84Ik-drg*Qt#KB?i^zaPT|-22
zv=sy=*A@|8yAQ(4{in7ZW~<$Uenl*W7R1Gl*cidHY|l%Q5goEAy^@@|=W)wa;nz10
zACOZ9j5g|-=hHopfVSUgyZdfHK;=mP3MGtfOq8u_#B_PwtA}xKKR$yd4|;$P2kogw
zP~K8bj6c%ny=ZjnhY!Hd!^>%%y$Mu;<q*sUyw}mqK*K}$q#iX<vbXa?Bc^35Y-W at 9
zk|3wI>R3uA-`T34OEkSayVWp_QU-Z?t8rRBQbu`7Ys|C^q+(>THFjEt$9pLj>ulV#
z3 at 84gYtNa`%)`9zxyo9UQ^S`h*10Fb#%P%^aTJvq<D`Vie}7|a6(&ra1kHL|A)R^2
zJ+ESrfJHAL*>i*qSSnD$E=JsbHolvvuZO6ZG;Bufd7Z3?Y!oN)K at nCj2o@bN9!J5I
zw0EvS>%E%BtWmoe6NyF}wq#U#MM`$!P@!vGcy=|Nf)2sXfCYt}y*H};`E17HZ|oH8
z&BfMu6x$Bq&oX!asq>VnwFio8Hq6i&K|y#Z{&@Vm at J%7=98k+4m)x25EHdzuf<~V}
zkiTmE9=!V=-MK%!p#2Oamen3as_8R5h at P{p<dQY|oCNF#Tb~3w`wW|WAJu=A2)Uu+
zQ>{lRml4VZT3 at H!?IesA8n2ed3bvoXTL|_?jGZSeSa6|n=SdUOkGx7Sey>I`DH_m3
zJX^_cYILZf9;Z&RY$>v>-$TJ31F8P4NLKp>Qj3WupF^jaS9<P5$Sb|u_Y>?N%Ohtp
zGlB at 1#1!^TJQJmT3MG|6LH at Y)ht%ZzENhhYf!@|9iEs=AwU_bQ-qy(Lh3a9A3D+Zy
zv?Iu}FLw<6p~Id~ZF=Kclp8#Pk?zKsjDV1L`-R|X%7P6mSknc%Ghz`_d at cTDfvu^5
zKdoV&VPHRcCwO9a9fC)?6k1jyLf#u)2(hQhMZ_U-*4t<FpU at vW+jJUO3!SGELRAe2
z-Jn5{b~C8jgSZ*`>H85!k%rxepfxax at 8&fnUHQ3rMa7QXHmok#EDY>LiPv+JR)CmR
zMi2#4YbP at c;1358oU~J5LT`3TOVpmuzJ$o1tQy at hN}o|3=saN<p$rQ-;=9+bSyj54
zy7?~PfEVj><S{$E>@PlgVpYl2RK!XpU9Wa5gGR8O*M<?MSsoX?WG<g0ZA5x!tXcnX
zY^&w-(UG5S_*|=T6b;i&IM<OzvE5H4Y%r?QsvzRGhyd|L8l%MMgdqX6)^Jpa^xr9>
zboi-NbF|e$<h|o{9b3>+n2x_efj%~Whe>yY`e_b5)}f2Lybs6jyt+u3-}O0qZ+tkm
z!)yH2=W6UY0jr%awu?=$uJ<GB^(MR__DuZ(;9kyw3f@}>!f^!l*sbpz5e4l7dI^18
zTTXAf%{G%pZ@?pAE0aI{&k_0G1Z&fNS|xEhJv9_T%Gcq%8~>^U{yO*-Jxk)Rgp^lw
z>MNMC!P8yp?IwVsbVppGdc5s=@Z&TTf3Q9g0d9B;$2=y!^Q~E!mEduvt}%OJnu`)W
z9-Dt*mL#Vw%u13|)fJM`my)_7X;X?iY``}?<4Cq)Tq5qN7dLNEhn4*)hV4o8rZ-{X
zR7fZ`dTh#m^T|&_Vqy%Nq`-J=nX%jkV(|owKV>pvn2i3$Tl*Se4PSU<u&~G|(`V=S
zl%8#?!{-{2$FA|G8{WUq>X(=9yy+GwWjpHqOy`NCO^G*fo%b_6(n}~k*87>k6Vr~S
zf^E=2cq#$hryDwZEIap}zOVB`6H>$elOM6cB7Cp?dq9s6>@WPX9QJ~{r2Nbb$>DTY
z)w?&A*Ht*BW%c(;dCo?soLN^XEtY1~R^oM};BZ#w%jFdt@~i*BDJ_!dv9c<!d?Sgk
zxU0-nztLIdtlUsty}nwe#Jt&VXQS+{u8^ITW%<>$)fM%1Wy|T*q|D)Q*E+Z6Z;%}u
z)|ai^<aE2ME1hM9&Z_E+1`pBlofR4NZYMo+%B$<<RG^Kq>G}DYc?D}TvzD*T%*$Ju
zCnZB4+0#fWx^E*Dg=tq6-bQ30EYFUA^I`Tk(UAh@#)f)#xqB=0XZ`u6w7jm;xkdWA
z)QEo7S4qhv$&rc6v3#vPGe0A5xualZ9>hTw+I7pG28XM>(K(Og&nQp6O=9RsOF+9z
zO4%}_VOE$z4KT_UrX!lCzGc?Q?yZjc>N;7PwpdC|-c(;*DSiDmDTOo+>w7h>OFY%J
zm1XRn at 2&^~xw64ox1_$@T}jZfM2 at _&cI(ClPh*)qb4lUSwMF^!Qs&;iWx*X~%hPT1
zz7qay9GH}{bdOw*(=Rp}_>&Wwm%=(Bn;r<iF-e0094Gz$yXHeybzNl`Kc>ZhS3AIe
zNp++A#ch=3R5}Um?CN`I8kIpQSPgPzp$BTRMB~+?3p$%W*BExHa}{~12NUD!DI(Bh
z&UV(VmtE2#OrVr4Sy@>Nq}ih;@UoRl)-EkvZeLqa>d3t9Hdg0KS<<#`(g<0L7fUJ3
z)}8K6)fLXhE7`wze6N8?eppCB`MtGHHrbtSfV8|)Cd95)${-iO;J#MF*BtLF+a(L6
zktkVkN3pwFc9JlN{i=2IoaL3_szP!Y=-JZT+b*LGz_YS|cyi(L6$LA9v%}q0*OklF
z^>s@;RaH*+ZC}349OuS*_f}|~=WNKA-DMf|4O>Agc9%CaI7xfq%ju9`?{QZ+Bh3q;
z#MMZCX)LbPYn9Voe}!IG&cQ2C39B#@$O%FgEiqS{#Fxj(?!4Et9x!3*RF~H}>fLf#
zghU{PmI!I}jPiRV_~aRtx7~&3Sj=bJJeuQIBf+Ngmv7(U%&4!bT1rb}#C_9Ly9Sw!
z*=4S)Tc%ZaNqxPXRqfumx!mn6s;~8IbkgL-l*0N!tHrf>*orlZXXJXuBuMP{g*;5c
zHF#i@*Ag{K&J{cnQKNX+QaD19P*bD(#dspM!wh&t<<Q7X!%w0mOUm3*;cOt&k_xsq
z5JEFj=50xyQGS~wWjG3@^oHsRX}O)z7i^KJ9xb-fT5RyC(t<4{SCW?BHDimEN4G+{
z71PbZZr`SRK5pP+GL}0?E2=t6%E-T*&dkbAUz#5-8Y^U`my9UOD2dj|w2w$HiKJO9
zkeNS1cIFbt<vRJxFQ at I1G^=BW3YW`9=#w=f4ZWf~`ImLf$V<6Q&&Zn><;lpijY!WA
zr$g<HtYgoc8|AZ)sBe$f57)Wlay$0CJ4eb}YA?tO=fj{bzk)JW$i7UOB}LiC3Rxxj
z=|!1q at y~n}WR8?cf5$W3P9%HvCd86brrTYQKT4TyUqUo;8p4X4<p}a*1e=})`nSoZ
zGq{(yo#h)EC=8={F?}WZbBai-YU?)>52?CjW#J0DlviH29)d9sot4f?loir+TVA)R
zycP at e%7%*iN+*-CB8Rm}tEaT0UY61~l~>o&0*E?xl5el~ASY#&duq`tT)n#<3vFY)
zTgrE?-{?d{$YNqooiM$C#xBxEL4H2zxPqohgp(R at AkaoFDq~|E3PhRsa3j-~QXRx@
zPIq}N`0Hh71sN05*Fict%GWz*hc&_<vqGSI6ZH}@bEtgFf;*)w7+O|sJyy87^|M2v
zYXs-?4Dh7aR<EyP`e(SD6&qMxqUV%XxbT*Ac8EH?gz(8<o at 18)a!6QY0Hznw7#39{
zx(2HMz}8aIf%$=q^154PsR|*WRJ{@EO4W62%R(KQ6E*n|F9nKWu6yB8D<wFN<qiZ%
zGq&6&QM``zbVa at 7urHykASEv+iR7^s&q$ejM=gT)%f6eD8g9GXgzzN3@!5szC0wuK
z>c!QM%lt_&XvLL=s{mI6t{u3Z!qtlFbzB;*^SBc6Rx|~d9oITsBQgKd>oYArg>}Gc
zeVwzCEjeF)Eu*@KH87a0Vkmj_I+Yv_Z?KyoUg>LCoKiwR1Vb!b6e2Nzw06CtqH=9k
z^%iGky3DpIYeC2<-%`ENvoXD~q8fWhk`k)$6?HAIa*oh9`P#t^+whSWAbUdCoPyyM
z@;wz~VM1}ayN>!$Shu0Besi6)w03KQ3*`~I-C66D$ug^JJ#N@*gwEo~%j76MtU^J3
zy_CPPytbCwiqwG>!pLdi!M_1nUtSsUNfB#yl)K9}qBZ*4xx%_ePXl(O*eVN4z#5iI
zt79aF8`TC`J;kT=6@%T$JWbdV(LTkz5gUiRl^$8bh8EL{#fFWfV<^^;u(u02!*D*!
zgD$`<a-5ab&{_~!LaK0)>mz4C?Pk?`>L{JgAcb?Ss}7e at 8x8e!jZTuW5s at pP#=k3B
zz0oPvdzgQv`i-=CMve4ZxZcXGm-F|A`oBCQ#}UD*AgdsnCa+arQC}M=TV7XDzp()>
zf_!O_)7=>MXV|-W0Krzck^0)O2g%6Gh*T5kPy={G`xvo1DS6&Pnmm{DHntZJ^Ji7V
zfk(zJ8-RG=Fu)G~y%7$4V>Nl1&}e_b{`Xq at 6bFn!W)WmK!B!|3bjX&&bDTv<w8{Hw
z=7kL(e#zGkx<h55iT35>7uMkjr!s7UAp;JzfHq*4bs**AAR}X0dfwbSaFh{hch+Cg
z`dU&Y+AXks)?e)KwW_ji3CR&x6ISZWsS>Fa^-s5bNky)%2sIYf!J06;$=!Vu;}FWP
z$8P?c0tJ(^XQa%J-sWwgcow8k;>stDW2n9iYohw|D!&oF&99UYN6o9ei*De9>=NQ1
zhe(W$)<^zY at d>gY*Ku6^xJ>v%K`X8Wxa_z}a8=@xaXpOdd$^v)^;=v$xQ^p`A6Gvv
z0e{YE#+8IC8P|MVX}Gd+mEo$y)qraou19b^jjI*cK3uQkdLP$$T*6>5n1GA)Oqn~+
zHvjfJ?p&}ieMyErGwa&x;E01lm<~ICp_RLYHUTB`=uQ at OH7R6MR8D0%jqW*1s^!Kx
znJc2}#I at VI;;e@%Qv+CJ3h$V|#WpX`xv?DaMtGl2{rJ*yme)fPY#x)OvAUv+Wpf%U
zNYiB6-D0)1MHbors$2+7POq$VV<Cjt=-NGkHnJ(|#;6~?HTey$*YP*qbp5SA`sXIz
zJ@?*`XCD8L<vV_GX3WN%*MCH^ufptq^sF;{0z0Rn^4`C-qyHb&GyXal9RCt*mA-d<
zH1zLM&&NB7hF^xhfTcHs^tZJr_0m5Sbsp&(wtnBQOZm-G?|~2Z&;6HgJiVdn)$#Xc
zU0nL(KOXtt!TX>7$?Y>AsXss5Vt=sc#EnzluxwuBdf`yfnc3fZE;cRy(uyaq`}Upx
z@{{WxOIh+mYf0AGO*KED_aRsQd*UzuJ3cGMMeWi*d-X7`hz^e+9f2M%IHyF?cBIdS
ke-YZtj`YAykqn-aVK^8VJ{+Yy{&?TpN0IAgl;Pn21JZGfbpQYW

literal 0
HcmV?d00001

diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FVTEMPMEMORYSILICON.Fv.txt b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FVTEMPMEMORYSILICON.Fv.txt
new file mode 100644
index 0000000..bca9930
--- /dev/null
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FVTEMPMEMORYSILICON.Fv.txt
@@ -0,0 +1,4 @@
+EFI_FV_TOTAL_SIZE = 0x20000
+EFI_FV_TAKEN_SIZE = 0x61c8
+0x0001A328 1BA0062E-C779-4582-8566-336AE8F78F09
+0x000000E8 AEB462A4-8A74-4B76-A2EE-5D8EA5450DFF
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FvTempMemorySilicon.inf b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FvTempMemorySilicon.inf
new file mode 100644
index 0000000..90ca1f9
--- /dev/null
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FvTempMemorySilicon.inf
@@ -0,0 +1,267 @@
+### @file
+#
+# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[Defines]
+  INF_VERSION               = 0x00010017
+  BASE_NAME                 = FvTempMemorySilicon
+  FILE_GUID                 = 229EEDCE-8E76-4809-B233-EC36BFBF6989
+  MODULE_TYPE               = PEIM
+  VERSION_STRING            = 1.0
+
+[Binaries]
+  FV|FVTEMPMEMORYSILICON.Fv
+
+
+#![Pcd]
+#!  gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspTBase|0xFFFE0000
+
+# ## @file
+# #  SecCore module that implements the SEC phase.
+# #
+# #  This is the first module taking control of the platform upon power-on/reset.
+# #  It implements the first phase of the security phase. The entry point function is
+# #  _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
+# #  protected mode, setup flat memory model, enable temporary memory and
+# #  call into SecStartup().
+# #
+# #  Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+# #  This program and the accompanying materials
+# #  are licensed and made available under the terms and conditions of the BSD License
+# #  which accompanies this distribution.  The full text of the license may be found at
+# #  http://opensource.org/licenses/bsd-license.php
+# #
+# #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# ##
+# 
+# # DO NOT EDIT
+# # FILE auto-generated
+# 
+# [Defines]
+#   INF_VERSION                = 0x00010017
+#   BASE_NAME                  = SecCore
+#   FILE_GUID                  = 1BA0062E-C779-4582-8566-336AE8F78F09
+#   MODULE_TYPE                = SEC
+#   VERSION_STRING             = 1.0
+#   MODULE_UNI_FILE            = SecCore.uni
+# 
+[Packages.IA32]
+  MdePkg/MdePkg.dec
+  MdeModulePkg/MdeModulePkg.dec
+  MinPlatformPkg/MinPlatformPkg.dec
+
+# [Binaries.IA32]
+#   BIN|ResetVec.bin
+#   PE32|SecCore.efi
+#   DISPOSABLE|SecCore.pdb
+# 
+[PatchPcd.IA32]
+  ## CONSUMES
+  gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x1ff74 # 0x5C04+0x1a370
+
+
+# [Protocols.IA32]
+# 
+# [Ppis.IA32]
+#   ## SOMETIMES_CONSUMES
+#   ## PRODUCES
+#   gEfiSecPlatformInformationPpiGuid
+# 
+#   ## SOMETIMES_CONSUMES
+#   ## SOMETIMES_PRODUCES
+#   gEfiSecPlatformInformation2PpiGuid
+# 
+#   ## PRODUCES
+#   gEfiTemporaryRamDonePpiGuid
+# 
+#   ## NOTIFY
+#   ## SOMETIMES_CONSUMES
+#   gPeiSecPerformancePpiGuid
+# 
+#   ## SOMETIMES_PRODUCES
+#   gEfiPeiFirmwareVolumeInfoPpiGuid
+# 
+#   ## SOMETIMES_PRODUCES
+#   gEfiPeiFirmwareVolumeInfo2PpiGuid
+# 
+# 
+# [Guids.IA32]
+#   ## SOMETIMES_PRODUCES   ## HOB
+#   gEfiFirmwarePerformanceGuid
+# 
+#   ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+#   gEfiHobMemoryAllocStackGuid
+# 
+#   ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+#   gEfiHobMemoryAllocBspStoreGuid
+# 
+#   ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+#   gEfiHobMemoryAllocModuleGuid
+# 
+#   ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+#   gEfiFirmwareFileSystem2Guid
+# 
+# 
+[PcdEx.IA32]
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# #  MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# #  MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# #  MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# #  MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# #  MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# #  MdePkg/Library/BaseLib/BaseLib.inf
+# #  MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# #  MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# #  MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# #  MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# #  PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
+# #  MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# #  MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# #  MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# #  MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# #  MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
+# #  PurleyOpenBoardPkg/OemHook/Library/OemProcessorStartupLib/OemProcessorStartupLib.inf
+# #  UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# #  MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+# #  PurleySktPkg/Library/ProcessorStartup/ProcessorStartup.inf
+# #  MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
+# #  UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# #  MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
+# #  UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf
+# #  MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf
+# 
+# [Depex.IA32]
+# 
+# 
+# [UserExtensions.TianoCore."ExtraFiles"]
+# SecCoreExtra.uni
+# 
+# 
+# 
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC
+# #
+# 
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ##   MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ##   MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
+# ##   MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ##   MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS = 
+# ##   MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ##   MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ##   MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ##   MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS = 
+# ##   MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ##   MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ##   MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ##   MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ##   MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS = 
+# ##   MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ##   MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ##   MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ##   MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ##   MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ##   MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ##   MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ##   MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+# ## @file
+# # PeiMain module is core module in PEI phase.
+# #
+# # It takes responsibilities of:
+# # 1) Initialize memory, PPI, image services etc, to establish PEIM runtime environment.
+# # 2) Dispatch PEIM from discovered FV.
+# # 3) Handoff control to DxeIpl to load DXE core and enter DXE phase.
+# #
+# # Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>
+# #
+# #  This program and the accompanying materials
+# #  are licensed and made available under the terms and conditions of the BSD License
+# #  which accompanies this distribution. The full text of the license may be found at
+# #  http://opensource.org/licenses/bsd-license.php
+# #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+# 
+# # DO NOT EDIT
+# # FILE auto-generated
+# 
+# [Defines]
+#   INF_VERSION                = 0x00010017
+#   BASE_NAME                  = DummyPeiCore
+#   FILE_GUID                  = AEB462A4-8A74-4B76-A2EE-5D8EA5450DFF
+#   MODULE_TYPE                = PEI_CORE
+#   VERSION_STRING             = 1.0
+#   ENTRY_POINT                = PeiCore
+# 
+[Packages.IA32]
+
+# [Binaries.IA32]
+#   PE32|DummyPeiCore.efi
+#   DISPOSABLE|DummyPeiCore.pdb
+# 
+[PatchPcd.IA32]
+
+# [Protocols.IA32]
+# 
+# [Ppis.IA32]
+# 
+# [Guids.IA32]
+# 
+[PcdEx.IA32]
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# 
+# [Depex.IA32]
+# 
+# 
+# 
+# 
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC (EBC is for build only)
+# #
+# 
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ##   MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ##   MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
+# ##   MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ##   MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS = 
+# ##   MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ##   MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ##   MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ##   MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS = 
+# ##   MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ##   MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ##   MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ##   MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ##   MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS = 
+# ##   MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ##   MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ##   MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ##   MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ##   MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ##   MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ##   MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ##   MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
-- 
2.27.0.windows.1



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#74996): https://edk2.groups.io/g/devel/message/74996
Mute This Topic: https://groups.io/mt/82742499/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-





More information about the edk2-devel-archive mailing list