From patchwork Tue May 5 11:17:05 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ard Biesheuvel X-Patchwork-Id: 48023 Return-Path: X-Original-To: linaro@patches.linaro.org Delivered-To: linaro@patches.linaro.org Received: from mail-lb0-f197.google.com (mail-lb0-f197.google.com [209.85.217.197]) by ip-10-151-82-157.ec2.internal (Postfix) with ESMTPS id 9AEF12121F for ; Tue, 5 May 2015 11:17:46 +0000 (UTC) Received: by lbbrr5 with SMTP id rr5sf49439704lbb.3 for ; Tue, 05 May 2015 04:17:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:delivered-to:from:to:date:message-id:in-reply-to :references:subject:precedence:reply-to:list-id:list-unsubscribe :list-archive:list-post:list-help:list-subscribe:mime-version :content-type:content-transfer-encoding:errors-to:x-original-sender :x-original-authentication-results:mailing-list; bh=UiEyKdlVB7VTBlpvNgPqsLA5N7VAHh1as1xNnVm6HPg=; b=WmrgT48/YerIy/rT8fmlaYpkgPpwyx6ly+PqcTtcaJfaVpML70P0QQUiTICOWHDrkL wqa4Ew5X0iXvTmID4ommK53aFPvHqis/mVjPTJmsuMYqhApr6tZ1LdSx69viR57rStdC +RO892kAZX0yG6iwfofy1LcrcO6AVmBjExKdafJRHe/OucKVdgmNR9nA6yBk1aLhheE9 /5DwyHUOqkiKiWIHZRaZbg7v9CPQ5NjnAAW1s24W0E0HGiQ6byEfoYi3ZUvzZMLlWBaU XGW2cOI6Q20EATWvZXJp0TicfErVEmNwqxgEnUEZRfjlsmwPzbFG8XIvuy7qoX60C690 Vfqg== X-Gm-Message-State: ALoCoQnZghujfofjtljeAghhNP8D0fIv8EepFm9buNGsCjDvalPvoy1fMDhbLICnvkKifeOw/Pkv X-Received: by 10.152.203.233 with SMTP id kt9mr21812558lac.7.1430824665487; Tue, 05 May 2015 04:17:45 -0700 (PDT) X-BeenThere: patchwork-forward@linaro.org Received: by 10.152.178.164 with SMTP id cz4ls910130lac.3.gmail; Tue, 05 May 2015 04:17:45 -0700 (PDT) X-Received: by 10.152.44.225 with SMTP id h1mr23347646lam.5.1430824665287; Tue, 05 May 2015 04:17:45 -0700 (PDT) Received: from mail-la0-f50.google.com (mail-la0-f50.google.com. [209.85.215.50]) by mx.google.com with ESMTPS id o7si12174123lbp.164.2015.05.05.04.17.45 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 May 2015 04:17:45 -0700 (PDT) Received-SPF: pass (google.com: domain of patch+caf_=patchwork-forward=linaro.org@linaro.org designates 209.85.215.50 as permitted sender) client-ip=209.85.215.50; Received: by lagv1 with SMTP id v1so124564079lag.3 for ; Tue, 05 May 2015 04:17:45 -0700 (PDT) X-Received: by 10.152.206.75 with SMTP id lm11mr23068782lac.41.1430824665046; Tue, 05 May 2015 04:17:45 -0700 (PDT) X-Forwarded-To: patchwork-forward@linaro.org X-Forwarded-For: patch@linaro.org patchwork-forward@linaro.org Delivered-To: patch@linaro.org Received: by 10.112.67.65 with SMTP id l1csp2179474lbt; Tue, 5 May 2015 04:17:43 -0700 (PDT) X-Received: by 10.50.85.43 with SMTP id e11mr1182470igz.15.1430824659380; Tue, 05 May 2015 04:17:39 -0700 (PDT) Received: from lists.sourceforge.net (lists.sourceforge.net. [216.34.181.88]) by mx.google.com with ESMTPS id ka10si1038568igb.53.2015.05.05.04.17.38 (version=TLSv1 cipher=RC4-SHA bits=128/128); Tue, 05 May 2015 04:17:39 -0700 (PDT) Received-SPF: pass (google.com: domain of edk2-devel-bounces@lists.sourceforge.net designates 216.34.181.88 as permitted sender) client-ip=216.34.181.88; Received: from localhost ([127.0.0.1] helo=sfs-ml-2.v29.ch3.sourceforge.com) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1Ypaqv-0003PJ-Ga; Tue, 05 May 2015 11:17:29 +0000 Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1Ypaqu-0003PB-Ds for edk2-devel@lists.sourceforge.net; Tue, 05 May 2015 11:17:28 +0000 Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of linaro.org designates 209.85.212.171 as permitted sender) client-ip=209.85.212.171; envelope-from=ard.biesheuvel@linaro.org; helo=mail-wi0-f171.google.com; Received: from mail-wi0-f171.google.com ([209.85.212.171]) by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1Ypaqr-0003Nd-VE for edk2-devel@lists.sourceforge.net; Tue, 05 May 2015 11:17:28 +0000 Received: by widdi4 with SMTP id di4so156003542wid.0 for ; Tue, 05 May 2015 04:17:20 -0700 (PDT) X-Received: by 10.194.47.231 with SMTP id g7mr49363560wjn.140.1430824639917; Tue, 05 May 2015 04:17:19 -0700 (PDT) Received: from localhost.localdomain (cag06-7-83-153-85-71.fbx.proxad.net. [83.153.85.71]) by mx.google.com with ESMTPSA id g8sm17443092wjn.18.2015.05.05.04.17.17 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 May 2015 04:17:19 -0700 (PDT) From: Ard Biesheuvel To: olivier.martin@arm.com, leif.lindholm@linaro.org, roy.franz@linaro.org, edk2-devel@lists.sourceforge.net Date: Tue, 5 May 2015 13:17:05 +0200 Message-Id: <1430824625-26772-5-git-send-email-ard.biesheuvel@linaro.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1430824625-26772-1-git-send-email-ard.biesheuvel@linaro.org> References: <1430824625-26772-1-git-send-email-ard.biesheuvel@linaro.org> X-Spam-Score: -1.5 (-) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for sender-domain -0.0 SPF_PASS SPF: sender matches SPF record 0.0 NORMAL_HTTP_TO_IP URI: URI host has a public dotted-decimal IPv4 address -0.0 AWL AWL: Adjusted score from AWL reputation of From: address X-Headers-End: 1Ypaqr-0003Nd-VE Subject: [edk2] [PATCH 4/4] ArmVExpressPkg: add embedded DTB blobs for all FVP AArch64 variants X-BeenThere: edk2-devel@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list Reply-To: edk2-devel@lists.sourceforge.net List-Id: List-Unsubscribe: , List-Archive: List-Post: , List-Help: , List-Subscribe: , MIME-Version: 1.0 Errors-To: edk2-devel-bounces@lists.sourceforge.net X-Removed-Original-Auth: Dkim didn't pass. X-Original-Sender: ard.biesheuvel@linaro.org X-Original-Authentication-Results: mx.google.com; spf=pass (google.com: domain of patch+caf_=patchwork-forward=linaro.org@linaro.org designates 209.85.215.50 as permitted sender) smtp.mail=patch+caf_=patchwork-forward=linaro.org@linaro.org Mailing-list: list patchwork-forward@linaro.org; contact patchwork-forward+owners@linaro.org X-Google-Group-Id: 836684582541 This adds DTBs for all AArch64 FVP platform variants so that they can be loaded straight from the firmware image instead of from a file system. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ard Biesheuvel --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.fdf | 23 +++++++++++++++++++++++ ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv2-psci.dtb | Bin 0 -> 10151 bytes ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv2legacy-psci.dtb | Bin 0 -> 10151 bytes ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv3-psci.dtb | Bin 0 -> 10779 bytes ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv2-psci.dtb | Bin 0 -> 7520 bytes ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv2legacy-psci.dtb | Bin 0 -> 7520 bytes ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv3-psci.dtb | Bin 0 -> 8148 bytes 7 files changed, 23 insertions(+) diff --git a/ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv2-psci.dtb b/ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv2-psci.dtb new file mode 100644 index 0000000000000000000000000000000000000000..89318c1874f35951c1ee93c7ca6c219808045294 GIT binary patch literal 10151 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 Zrbw7=2?@?*T@z+w%(Eab%|@P^{{v&e(zpNs literal 0 HcmV?d00001 diff --git a/ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv3-psci.dtb b/ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv3-psci.dtb new file mode 100644 index 0000000000000000000000000000000000000000..f1dc75eeb8b7cac39a82f0f5db655473a4dbd501 GIT binary patch literal 10779 zcmbtaO^h5z6|UYTCJqis2>-v17lLDLXJ=-;$p*zR@!AenY{v=4LWr>H>FL>RwtKqM zJ+nWN5Jt&~6DP!hNN|P&H#l+1frtyINZdf;0Fi(kKm-W^-}kDjyJn_$$!tpM>3Xle zdiB+-S3li7zrFWAe^Kh(CzMiOR_fuO;eHm^1Gw(Tg|wJK-)HU)f0#UdoBFldMd(km z?8@z%r!NL&WN_4f9M_4UNSAj9x!+@%2+@9CL}jUg#JvX>Inbt+&mh0x$ZaEg;dWL= zLrA*Z3z8U?#Tx6b;JUCj{c9CGE2A z<#${+n5ldH9oOy6)cxu^t{YZ$=^rmI!tQ7?4z7*N&8_wHbYt2YZ^P+_ki`&AlLb1T#lkbd!J=l5gCED857^Z z#Wr+1C}$8Lx#cwvly_#!X{V~cI$M61Dc2ay$ux5)rxUKt22SsF%Nsb|?Upxi;(W6G z7G7~biTrXDjOsWi=4DPNXZ*##WfDcXFP@}t?!zVVP}_h;`;hnVn>_vW6EoMXe}4%b z*9R-Vj(p#de~0`J9QjS;?{Va}jO_Z>e>eO*z3Ny#;OG6_X%GAs|K!Nvck(qyCcpPN zGWk)qzNY`W;<>udZ$k%&_<(&AU&8OZ>(pvJ#?zz!Y$89zm3Ox@Hq;UKVccoQdzH#Cp8u9Xqb=woUqpGC2vaG)lALpu5gf020)Kr7z#sWmJjo zv|X3(P=mw`73uCfa;wgGVmBUQH!jBc$PcsOsK}BeD!QFP-HNu!bxYR3tvK{|^@KBA zy@yd|`^@s=8+F+N>)Y`|R-P^F_|=?VW)YI+RQWhht37np8uA z=x9gMNAYWPv@7Y8_%%9n69-xy_b5qph*K9?na7qBef~WI<&Awt8z-oL)zLFsadh-m z+opUPL)pc!PtzFcTnzg-jj{ejktE`$G1R$s=!0ntbuNbc<}`*n7sIu88bh6n;ZROv zoZ&^OUX!LVcAXLcelVwJ>`>>n#rT`HL!FDk_|0Ibb1_(BW-!#b7_2=r80uUM*UD)= z)VUaj;WWkxO_bK}2t+VH58&?F`2gf;JJh+D2OBWdxfo8fX*Rb$`__Q5o+M`sdk2PSZbM5e*%(NZqTnyh2O=GBYFIIv2ClfT7OCe6|5Yos0Qg1BN;m z!!y;ipQ&>(pKriW=VHz_V5oC3k2GMYb1~-{Fw_y_Ij`Ix+C9$uX;E^U6Pe>C=ZjtQ z8gO~HllpmE9b>;ln-hB#Ow0c14U(YT?zXD8eQX?wdj#WeqJ3Y$DjdWnN2JDLe$~(Q z#tCvWd9&wuzXF~r*}Haemg#mTnkJ5G&}6#=LW#t3?x)sQnU>*l5)7YchwZkwdD0$9nFz9cd4^^Rb#pC>oa=V z3*>}3IeDzTGr)1}u(EsBBsY83WVuqO<<~0@$|Bn8w(7?Msb4)8*m>(~AS%4ssn&@+$w9dDW>NBIN?lXPPxz4kn zX-j-y`+kyrpXjaOkf!9Yb_j>|`jLL8mun7;3vxhP)w^Mi1;>$NZ4>!X{}ArfOC;fL zd7o3i;1Q&f*O6zSu^eqw{jz<-ec{yXaB3g#r0CvbwtHfuiYxed?a2P|^k4VS`j~Nb z7?%gh<(cbOpTB%%%h0A3kZ!^0Dh%lW+bnpQ(>y?3e2wY%}uZp?ThM zq-XgsDh~4xVt?Tj+nkwwC_p_=^Qk_#&By1SMm`+Hcgd&vh&LY}&c<2)a1`GqpX$Tl ze0&(WvwRRY$LF)x$G25^bx7M{r-~n}+pV>u;zw46Y7epV%i6K=OxAX;OZ@Ehv#rD8 zN7m6IbV1A2BxRYwV4({s;;(?_9quKb$!iPU+1h8p;kKdj-D6x;u@D zb;EV~edC1xj^xUd<}6q8oaRdYfo=1Q*5&#*4Q@IxrIw#yZ!W2w2Wl? za#f2W)9!O5DNG?C=k3PDD9$!}JaFUmRlf<_pkDc;Y92x3`AJt`Y*0K9E z$M!8;l!a3ohR8}gOSn%wA1&iE#30^kINnygevUeFR>(@kAuVZJjOhtmJ^)f$`E21g zkU2+r89y%k(fd}EFaG+kzc)IrJ+C9rL=472pXXr?!!IpT&wlYN%Q&$z`$<{)iNCwx z0j>p6$~jt-`~<+_iVOM4NeXxEtMR`4hefPt9N#rf+DSDCdM4X1+LBWO?qaLl9*_Fj z-q1t=aeOB=Y0H98faKaj%tt&hgoWadLD-;nytmN9koR%bZ`nz$O^&=aY#Lf24 zfJ{Btmh7s~)0TUAc`%HUQflaYJq|nroRD%U7H)^l-@gI!BrdkewdtRF*em(py2#3l zh^q^))c8f7LVoDT^f!mn*jrpeo-3l2ZJCuXplsVIe;Rqloh^S3c_zxRvv~W;#m(E- zpS^T>^Tx9`uHLwH`T1*4ZCt)oVGx^(-?(-4dS~v|PRf@MNSzqD59h>F2%%h>sXM=(0vLSB@jT8s?_$64Z%Ryqkhn1r&*V_vJ zWMwS)poKR&x)K)IXc!*&`1%v=$0Og7(|G8EcHFmsBp#0Um-Fplh`;%$ezY5h(dOtN zj}+Eq*bC5m%L26g`ky@LbnO-Gg(4Vk;a@_Iy84=1D@&D@vGbi*$!i{eP(&||$x6uw zIe$1#d-yh4+rodh@c*rHXHq4e;9ETX`C0zq)eD9@{$AW4ZL1}1T+`F}Y&^=xBY%jm zex=&V(| z19Yk0>}b>xIXGz?7TIo=j9fk1XwnDCUT{$Q2pFC+?7NX_?<(T{*5tn)&1;k8!FU*g zQuLxPBZj6Rl-p__zv_TLdAu*(S4lJ&ZKgr76%SPrZ*5lsIvEwVB+2$_VY@sShMNig cC%IeYm{Ggp5}YwRDjbe5zk<9}y*yX{12fDJpa1{> literal 0 HcmV?d00001 diff --git a/ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv2-psci.dtb b/ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv2-psci.dtb new file mode 100644 index 0000000000000000000000000000000000000000..e45791813acf9562a198dd8ba4fc24c772867e92 GIT binary patch literal 7520 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 literal 0 HcmV?d00001 diff --git a/ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv2legacy-psci.dtb b/ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv2legacy-psci.dtb new file mode 100644 index 0000000000000000000000000000000000000000..ac7555d91ec1dc00d75f0fe190746308a8cc9635 GIT binary patch literal 7520 zcmbtZOOGT+5zZRcg9k8U1Lk2K9%gJXt1eG>kBxVc4J}JpTtFPa2P8DEsji+WZM~?f zo}IA}USzm&;=loM;DY!8aNq}6TtV_5Fc-uHi34y1zAv((I%<1ZZSSU3oe}Y6Mt&Lj z?5aOM_Mg8y_t`g`bKh|8sdtb+hvx}AkK;kw`W5Uyq;!WrOo7kt`c>=uVBaP7+Uwum zd#zj+^QcYBLP`^R3eR>_=cC1W6`n**;;5V_7ge1!jTCb%cMT7D(68$IkhhFJ>GU8z zE1Sf(K|F}E6rRN!>mK5H<*><54)d}-OX`y{s^^Dkxu{N~+0kg+rNd=Zx3lq0s;J@H zW!y#`kT?gZ|9wrF15)?`BLViv1a^c z!|@JwVM7tA^8w@%OT_*B2Cd$Xc^G`!tGx|l7(8vphHbK3h@3I9JQz1}u)GGGhI4FV zPP(o((cp$1hLvvc8<% z;0}reNXlaTgI$l&B(^=BM|WsJddp{z-toEXa_MhcV5h2=RU5`-(bi>_CG~8Ije63x z;(b1gsxoJ>m$k`77)@RbPt#a7Wi{Oti*G|?`wCQz2V=bNVX;9BzSZF~%D|JQt%`GEb1sv$mM9jg|Yf6aXc)qF@`92C5S;{u<2^UzDLkGKph$Sk@QLYb~gHz^cnniwl0$Z zs*USh5(8rDLJZhn<;0l(+?SMJ_8Dzl`#tQxF?NbQN63Afon0~J7Gob2qiiwuMKO&R zOp;hmG0L_c`=%IWi}CzYjIzaaUBWD9oW(d4TF(p%i^|4SvTa43K z>zOGHt8-5pjIyowaf4B|*e47|*Q!6;koy1^(D3(Q|#sJa&izpER$t#YqneB~V0zu%+tX&zP+ z_W=7k+8peuaP7~%g#WmUq@7Ji<0+56)g6oLbGyl#c$7uO%}G3&_=_~TaZl!a+v0}V z%`)2APK=y&2?cR>Yx+Wd_9kSeuCCi&q!-CNjI%PnrFPc+qm)|3qX>#GD~^38co!k~ z$`w9Ymvf!_oATgZN?mx=$pY0T%4B06Zuiw0e6b$-=6PJh>N%ZhDU( z?%baI2F+ztC#N&HW{<@r^|}8J=6dK0vIOgcH|85#^Y>xz(*=L+aQ64#klDA6kIV<2 zTdH$DP?!G0ecWa=3dK@QNre!=AdRcLSUs(!_FUMNvArvl48t?NiFik$WtTt_eULfp5^MB{iZJc zzUw90pwCq{#uAseB3JjBJzMpeZN)I~enUU#yTpKf*Zx1j{AB!h#$LV#xLG${_s>- z=R>3ALw&&sf_+Kmw2UkYGUqx~ez-er z?f8YA6tX&Ho#L&nUFF?e@3_h_3m;5_@x-1pz9(1SZr9^SAABrV@+Vi?ABZbf>}>MV z)#HqP;^?0H1aH3UJh5L0ALRW$L4Md(wsx+H*Lhmw#Ixgf%D64_fRM$Ve0umdGxy7bGM#x z)9?M-;4d2;=B@AW2Tzd4F*5OUfP8S~jqoaJk)B?0{2Z zdhu38byBqMAeztlaVg{(+qi=!eKYCgCaKdX8#|xl;w$>J%a2@++iN*@c*lI)ESoAR zyj(68V#9YW9P`Ijc{{0Tqk@)_mZ(G9^(Edbi3?1zDC=G|HEmh>9fRLvI>#Z{MtN5W z^Cc7Rb_Kc`>Taq5@wb+&no?ss;T-3=AmTceEQE`fo9`bT4ESC8R-t(<|;JXdJ-88p` zCh0o=Y53Qx@^$CHJN6{JTrS&c*@gvPn>FsVN=x%1)g5?)45$=WYQFetVNquw{1OZq vy*!QU^1RGiYmY9jv`5+P=&}hh(7d(u|C4kb)#?0n_yx1OR*n|SB6j}+{q2+a literal 0 HcmV?d00001 diff --git a/ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv3-psci.dtb b/ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv3-psci.dtb new file mode 100644 index 0000000000000000000000000000000000000000..f3e0c5d3aa0b47bdb278d044f3f010b382336eab GIT binary patch literal 8148 zcmbtZ&yVCr6)ty@VHa4E@cYMx3^V))t9GWlXJI#pKnsb814xk&IUvE}?sm^uYqyQ< zo}CFoED9%191u4oIP(v1;=~2z!hs7HByK1YChBG8-<>if|THv7vAlpBH6ZRRS}_J&A`rXxGaJ$Pbh} zc5*O3&8yh9!SWzV6Id2&tb2s#<)bQ_9c6ia8ke&?Di=pdzAR3n>G5#n($P99>*?qv zil|}RW!w;sCgys0bwFRFPWJ+OT^L|%MOeK>w`Bt92m^x~uu zq=xtPcdBeog_jq<-yDnLC!1q&j&fq9{duu=L)p|naAn>e$BrogHq4^J=F@dm$EEc? z%knaIg0J@@0NI9Z2j$L?E^m3Dd_v1@KUkl0tEqp?(#`UxAp151mn_matm>$4=hRhT z-r&?#zLvgJX&e`!uqF?#1@V1r0~*^N-#>GCa{9GfTfQ&9g^ugd%YQ(Aq2xa!{|hC* zh5Vk9-*&R?tMzU8IQ#;;$~_cB&4awi!S{>2HaK z4BM3x`Djke+p&b7I`ev0PQJgpa-yF#C&~?{&RW`)lke}YoPgipM7bHiEY9-sVtShq z5(!0u<@i6aWmJi7-_N7_)F3ffAYHjHuVxRF{w6C#s&ZY_;XGf}WuB&SIh`!qR;EW(>{OL&bwjzn|Kq+c&EpnYleEym6a(6NnOzm6Yp$?Y2u*uLkJj3 z+Wvgk<-yvnO2giR@VjR5!juNm`S;RpSDR378g=n-Ee z@A?#EPyOq!fU9<=lj!!i=^1hF$J4Zb%eEh4Ua=m_oBrJRF;z%p(fF-t!?pQPb0Aoj zQ5KWS@dg)+Pw+$60`2+nV|zSz`SEKxy}=?R%c=2kku@>5<6o56Nlg3RzqIg0JhadB zG9I7jJoWi6yS$7ej$;tTN3uq$BrCAX&fLl2GJlXQ%g;faYobXA@V+tIBgh;eM}X~0 z`Y?W-j&>wn$FI|QzI341F{VhOLsVU4WgUA?^!ZO6lrQ!fZR}D1OQmPF;i&XY+pfHe zp{z0DOI4p)>NJLZ?AoDDW0>z^sM8qwpo^hSW4O0=G1O@cV{aEjoyKq|yBIaRD77)E zi}7(v0QkY0-m*iTZj1A;Ylk|G;Z*2i)bv29F^Dl+80xeg#GWk-bsEE1*=>tDjo~!x zV${?`Y5V_41o!hS-rCN4A$RRir!nvA!BD3$TxMN6YU!cWm=E+|sMB_MKI__{PGdgQ zgP~4ixWv15)UrpZF(2u{P^axMZg%bXSc)P^AH#1KL!Gw6@Y2PokRx`U>%mZ`?R>lk zL!HJv--Dq}WA=M6)M?BodN9;!%s~%^I*mE(!BD3$pX|XG_V{Y_ds3Rs&*AWn9PlG=AOlS+ulF4jU@YL5c5`K71z_r&>q~{bF!Sx{`U9-1L&f`TmPxJX*uV>xg399u+7OXz+%Mnk5H{pUW z^w=bqx9~8&J09k3Cku}tY2V(DmH68+kJA*ziVLmSt5VkEdiXcq^e@NS&qM4@ zgTT%cgFh&kf+i|vcM4{h95<{5Iy#y+wZV|K^XZjphC*s8M zrE!8M@@<~nlgNj0!^a8Ah$@4i&tGRri4RD3W;`Td$7pXntR2qoJ&PG;S&~B(``HASHyq4N9(*N$J)F?Vp?OuqdqRen>+ zP!GP&A3Q-epW`KV4)NYR-{CrOnVj@&xlOy@Lml=TdrE~v8@38-i@n{j6$*gGQWriM z`~Z2zY9`BNeJ z4X0+FX9YfT&eGVlm%>F<#;e*KMvDbMY=%5LROYZsUXNYAipwNQN5;N!pci@K-p3}x zsXSj8eE+ypt*atl*?hiSiVojY`Dp}=loz;g6fD+Al)5{}s?G}=^7zruSqMQZ%3LK( z_;@wH2yx>UpC@&w8jK9AoD-!nZ_x zPps~4s>Bog=VY(^<%{E?wP-one7>%Wbses7y;_-*BFQy@L#vR16nN!0S$G>LDAO-C wq=a;4mdwliEKh5#kIsAbQF<@Bs6q^|UN=J@7s_ODvia5A9g~O4^=fYZ2g;Sr^8f$< literal 0 HcmV?d00001 diff --git a/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.fdf b/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.fdf index 1c709771b571..484cdaec6eff 100644 --- a/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.fdf +++ b/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.fdf @@ -210,6 +210,29 @@ READ_LOCK_STATUS = TRUE # FV Filesystem INF MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.inf + # + # Embed flattened device tree (FDT) images for all known + # variants of this platform + # + FILE RAW = PCD (gArmVExpressTokenSpaceGuid.PcdFdtFvpBaseAEMv8x4GicV2) { + ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv2-psci.dtb + } + FILE RAW = PCD (gArmVExpressTokenSpaceGuid.PcdFdtFvpBaseAEMv8x4GicV2Legacy) { + ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv2legacy-psci.dtb + } + FILE RAW = PCD (gArmVExpressTokenSpaceGuid.PcdFdtFvpBaseAEMv8x4GicV3) { + ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv3-psci.dtb + } + FILE RAW = PCD (gArmVExpressTokenSpaceGuid.PcdFdtFvpFoundationGicV2) { + ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv2-psci.dtb + } + FILE RAW = PCD (gArmVExpressTokenSpaceGuid.PcdFdtFvpFoundationGicV2Legacy) { + ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv2legacy-psci.dtb + } + FILE RAW = PCD (gArmVExpressTokenSpaceGuid.PcdFdtFvpFoundationGicV3) { + ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv3-psci.dtb + } + [FV.FVMAIN_COMPACT] FvAlignment = 16 ERASE_POLARITY = 1