From 32c79c4295ce8cb509505171252f97ac1eb3a0a3 Mon Sep 17 00:00:00 2001 From: Soby Mathew Date: Fri, 16 Feb 2018 14:57:24 +0000 Subject: [PATCH 1/2] Dynamic_config: remove the FVP dtb files Since FVP enables dynamic configuration by default, the DT blobs are compiled from source and included in FIP during build. Hence this patch removes the dtb files from the `fdts` folder. Change-Id: Ic155ecd257384a33eb2aa38c9b4430e47b09cd31 Signed-off-by: Soby Mathew --- fdts/fvp-base-gicv2-psci-aarch32.dtb | Bin 10336 -> 0 bytes fdts/fvp-base-gicv2-psci.dtb | Bin 9191 -> 0 bytes fdts/fvp-base-gicv3-psci-1t.dtb | Bin 9314 -> 0 bytes fdts/fvp-base-gicv3-psci-aarch32.dtb | Bin 10803 -> 0 bytes fdts/fvp-base-gicv3-psci-dynamiq.dtb | Bin 9314 -> 0 bytes fdts/fvp-base-gicv3-psci.dtb | Bin 9314 -> 0 bytes fdts/fvp-foundation-gicv2-psci.dtb | Bin 6448 -> 0 bytes fdts/fvp-foundation-gicv3-psci.dtb | Bin 6571 -> 0 bytes 8 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 fdts/fvp-base-gicv2-psci-aarch32.dtb delete mode 100644 fdts/fvp-base-gicv2-psci.dtb delete mode 100644 fdts/fvp-base-gicv3-psci-1t.dtb delete mode 100644 fdts/fvp-base-gicv3-psci-aarch32.dtb delete mode 100644 fdts/fvp-base-gicv3-psci-dynamiq.dtb delete mode 100644 fdts/fvp-base-gicv3-psci.dtb delete mode 100644 fdts/fvp-foundation-gicv2-psci.dtb delete mode 100644 fdts/fvp-foundation-gicv3-psci.dtb diff --git a/fdts/fvp-base-gicv2-psci-aarch32.dtb b/fdts/fvp-base-gicv2-psci-aarch32.dtb deleted file mode 100644 index b044a769b07e2d04da2a0012b4e9f93843994313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10336 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 diff --git a/fdts/fvp-base-gicv2-psci.dtb b/fdts/fvp-base-gicv2-psci.dtb deleted file mode 100644 index d86cb780484610a1d614bee9e1cf8c75241afe29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9191 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 diff --git a/fdts/fvp-base-gicv3-psci-1t.dtb b/fdts/fvp-base-gicv3-psci-1t.dtb deleted file mode 100644 index 23d360fc2755ccb504afa4264a4105ea0b5a64bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9314 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 diff --git a/fdts/fvp-base-gicv3-psci-aarch32.dtb b/fdts/fvp-base-gicv3-psci-aarch32.dtb deleted file mode 100644 index 474b18885c3e4bafe236889a5d39bfc0da469b59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10803 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 diff --git a/fdts/fvp-base-gicv3-psci.dtb b/fdts/fvp-base-gicv3-psci.dtb deleted file mode 100644 index a105ae6691dcb29c282f903e7b2f4d2f2379e700..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9314 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 diff --git a/fdts/fvp-foundation-gicv3-psci.dtb b/fdts/fvp-foundation-gicv3-psci.dtb deleted file mode 100644 index a3164ab40bdbae63f32bc8f5a997d9e7845cfb30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6571 zcmb_h&yOTG6?P5DunP&BKp;RsS?yd<)RpP(31mYEX(17D0YyUOfP_ZX)$X3s)-S56 zdwaqm3yC=88V+#bf;i-s6MsOExPkH)gaZ;6q#VdK@O{re$~DtF+S!dIxBZ^&=kGl~ zKfB!jc=VJ1DD|~>l~O-a>dD7Yehc|=WY&@P{-D%X{>IuJ{xC(RIP>ecp8@|G+g^F? z)$6ZR>vEBFSyf7JwtXFWKWU25a#P3iq}7VVMsMpzx2<$j?Dr5daZs+KZ=k*x&=X5X z=}FaUGY8wFB+npOq;c#a@=J$pF+VJ-?nF29DrpvnS+%TJ$?Rw}w&`%4G~I0c0!fT8 z^K$GD?|E!;ZtRcmdF=e$*q`0=*wl{|{p&W(L<6J40qSCN^5e;~W3jmq<7cOykP*(- zzi5k;3`Z~CAFf6H)^IJhXlGy7{|&TX3Fx;$Uj;4r(t2%|+V{U<+uV4rEmMTPago%f zp0C?ZH)eI%RyEoZZrtzCk#m@N&~62V?X3IuDJA!~IsPGJ-+si_Vf(|N-5k;{TjV-! zyQJ%Vj=KJyt{tp}=+fp|*Rh}`4(=6Mn_dPuWt?NC$D!X}8l%(yK{3*=LyV+7#^K((G)AZYgJQ(^0Y=h- zF`ve1lAeSyh`zHgOjMAZZd_CNm#67pq$x*a6}qUJ)7ec%awM>&FZxB-OdDCkyYBq? z4mn6~nBvMEQz~1E+^j^zY}R!br&ZZCRi5i+HeL3!7@42PP}w`HER8qD@DBS=(B^E( z^|^se*|uG|bC@(zbc`QYU)uVs4l@r_Nwf&k;bW#$*G)OHq_T{W?dR#ekHP_*=Ml*M z6-xGG+zow-JZ6hEqTPj;buG;>b;h=Rd^|RGh|vu#y*|ISb)Yse<&c(OG9`bRqb@6S zL%tbHE&JFM`&Qx_qr1cZs8auPn7o7;{7=r)&pVqYHz!^*_Im=^ z&;PucKZaj%9NWD<&-|J!B%I$tsm#({m`vn zkLgV|AsI~G#&zLi{~7zD#W*qLJNr_?_mC-{iE-W4zaP|Jwso;5u8knYMzTlRtf+C? z&+QH7B6|=m+qVGDJ>e5KzMa@;1eyzEd7M|$SMh6klq2aI__aJ+hyfjsu}KmQVmm~^ zwU=!cbM#)*%1K4~X=L#acNHIPrbS#&)P3j+QKE08dD|{^H=B;kM(g96?6bCL(@~z3 zFHF+O#2lK$LVw_Sy(fm~{V?OKQ1JN}=zKgj9XW{OdH;LL#2D@# z;h~8BW$V=UW7KJ5r!TRG#fdV^lwoQwY6uIp#p!NPQC2 zr$JpV1x^;_0FReVy-ADSXFj9{I@kFaTV1}4cI!;-20F{xNG4+&eSq??R$>d-M5r-Oayb56vb)*g22wxr?yDgYSZk z`^sTM924Ic3xm&+`_bY2Cij5}1iF;nEc+TSJz-R^d%|Kqdk-Gi^FqvD#LT8d{Scp%%WSpd==Srj zFotJgRIIo1)`~-iiT3<5@<3i}JFx>2`!L4;1|{PdlVDnGvZ7jOXMo+ZY$r2pAWNd9 zl|^}BzDmKlN~@yAqxC%3s{eSdlSY@FI!G1^K2*m%t6O!@X0K~oZ*`L;`B<3}7iXcT zwmeb=Zo}0=;l1j(UAMI^O}$z!g@-qCTo;b(>b7pkBY~N8$5w^8n^SzRi3qq_lG{(X zwySCrQTVoN1;;>}6m}5&MVIMmj1LyQ&AK?Ci>!<>N49Vs@~m8MNA*ck;zd&}^d?L7 zad%p41^0ry1V(Wv04wevEn8LUErjch&dsBUI_Rxutkopt3NNGq+rLQk%vKd`7Q9s` zxxUBCM*nh6m`Xk><8och@qI0S9^ga8ypYI4@qrm&rZn|x-PP+ZF7Y+ms#Tp;q5K2G zkoA=At)0?z@AnmH+QIC=n8quzw5c{#-i7>RyOW>fx0BO0#ySgV`;W)SZKEbztcHJv M*xTu7xh_-ne>-}TU;qFB From 7e8686d91ee827601888fdefa21b811dce4a890a Mon Sep 17 00:00:00 2001 From: Soby Mathew Date: Wed, 9 May 2018 13:59:29 +0100 Subject: [PATCH 2/2] Docs: Update user guide for Dynamic Config on FVP From TF-A v1.5, FVP supports loading the kernel FDT through firmware as part of dynamic configuration feature. This means that the FDT no longer needs to be loaded via Model parameters. This patch updates the user guide to reflect the same. Change-Id: I79833beeaae44a1564f6512c3a473625e5959f65 Signed-off-by: Soby Mathew --- docs/user-guide.rst | 48 +++++++++++++++++++++++++++------------------ 1 file changed, 29 insertions(+), 19 deletions(-) diff --git a/docs/user-guide.rst b/docs/user-guide.rst index 069ad113c..e8429a94c 100644 --- a/docs/user-guide.rst +++ b/docs/user-guide.rst @@ -1204,6 +1204,10 @@ match the uboot image packaged as BL33 in the corresponding fip file. It is recommended to use the version that is packaged in the fip file using the instructions below. +Note: For the FVP, the kernel FDT is packaged in FIP during build and loaded +by the firmware at runtime. See `Obtaining the Flattened Device Trees`_ +section for more info on selecting the right FDT to use. + #. Clean the working directory :: @@ -1662,52 +1666,59 @@ Obtaining the Flattened Device Trees ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Depending on the FVP configuration and Linux configuration used, different -FDT files are required. FDTs for the Foundation and Base FVPs can be found in -the TF-A source directory under ``fdts/``. The Foundation FVP has a subset of -the Base FVP components. For example, the Foundation FVP lacks CLCD and MMC -support, and has only one CPU cluster. +FDT files are required. FDT source files for the Foundation and Base FVPs can +be found in the TF-A source directory under ``fdts/``. The Foundation FVP has +a subset of the Base FVP components. For example, the Foundation FVP lacks +CLCD and MMC support, and has only one CPU cluster. Note: It is not recommended to use the FDTs built along the kernel because not all FDTs are available from there. -- ``fvp-base-gicv2-psci.dtb`` +The dynamic configuration capability is enabled in the firmware for FVPs. +This means that the firmware can authenticate and load the FDT if present in +FIP. A default FDT is packaged into FIP during the build based on +the build configuration. This can be overridden by using the ``FVP_HW_CONFIG`` +or ``FVP_HW_CONFIG_DTS`` build options (refer to the +`Arm FVP platform specific build options`_ section for detail on the options). + +- ``fvp-base-gicv2-psci.dts`` For use with models such as the Cortex-A57-A53 Base FVPs without shifted affinities and with Base memory map configuration. -- ``fvp-base-gicv2-psci-aarch32.dtb`` +- ``fvp-base-gicv2-psci-aarch32.dts`` For use with models such as the Cortex-A32 Base FVPs without shifted affinities and running Linux in AArch32 state with Base memory map configuration. -- ``fvp-base-gicv3-psci.dtb`` +- ``fvp-base-gicv3-psci.dts`` For use with models such as the Cortex-A57-A53 Base FVPs without shifted affinities and with Base memory map configuration and Linux GICv3 support. -- ``fvp-base-gicv3-psci-1t.dtb`` +- ``fvp-base-gicv3-psci-1t.dts`` For use with models such as the AEMv8-RevC Base FVP with shifted affinities, single threaded CPUs, Base memory map configuration and Linux GICv3 support. -- ``fvp-base-gicv3-psci-dynamiq.dtb`` +- ``fvp-base-gicv3-psci-dynamiq.dts`` For use with models as the Cortex-A55-A75 Base FVPs with shifted affinities, single cluster, single threaded CPUs, Base memory map configuration and Linux GICv3 support. -- ``fvp-base-gicv3-psci-aarch32.dtb`` +- ``fvp-base-gicv3-psci-aarch32.dts`` For use with models such as the Cortex-A32 Base FVPs without shifted affinities and running Linux in AArch32 state with Base memory map configuration and Linux GICv3 support. -- ``fvp-foundation-gicv2-psci.dtb`` +- ``fvp-foundation-gicv2-psci.dts`` For use with Foundation FVP with Base memory map configuration. -- ``fvp-foundation-gicv3-psci.dtb`` +- ``fvp-foundation-gicv3-psci.dts`` (Default) For use with Foundation FVP with Base memory map configuration and Linux GICv3 support. @@ -1728,7 +1739,6 @@ The following ``Foundation_Platform`` parameters should be used to boot Linux wi --gicv3 \ --data="/"@0x0 \ --data="/"@0x08000000 \ - --data="/"@0x82000000 \ --data="/"@0x80080000 \ --data="/"@0x84000000 @@ -1736,7 +1746,8 @@ Notes: - BL1 is loaded at the start of the Trusted ROM. - The Firmware Image Package is loaded at the start of NOR FLASH0. -- The Linux kernel image and device tree are loaded in DRAM. +- The firmware loads the FDT packaged in FIP to the DRAM. The FDT load address + is specified via the ``hw_config_addr`` property in `TB_FW_CONFIG for FVP`_. - The default use-case for the Foundation FVP is to use the ``--gicv3`` option and enable the GICv3 device in the model. Note that without this option, the Foundation FVP defaults to legacy (Versatile Express) memory map which @@ -1765,7 +1776,6 @@ with 8 CPUs using the AArch64 build of TF-A. -C cache_state_modelled=1 \ -C bp.secureflashloader.fname="/" \ -C bp.flashloader0.fname="/" \ - --data cluster0.cpu0="/"@0x82000000 \ --data cluster0.cpu0="/"@0x80080000 \ --data cluster0.cpu0="/"@0x84000000 @@ -1794,7 +1804,6 @@ with 8 CPUs using the AArch32 build of TF-A. -C cluster1.cpu3.CONFIG64=0 \ -C bp.secureflashloader.fname="/" \ -C bp.flashloader0.fname="/" \ - --data cluster0.cpu0="/"@0x82000000 \ --data cluster0.cpu0="/"@0x80080000 \ --data cluster0.cpu0="/"@0x84000000 @@ -1813,7 +1822,6 @@ boot Linux with 8 CPUs using the AArch64 build of TF-A. -C cache_state_modelled=1 \ -C bp.secureflashloader.fname="/" \ -C bp.flashloader0.fname="/" \ - --data cluster0.cpu0="/"@0x82000000 \ --data cluster0.cpu0="/"@0x80080000 \ --data cluster0.cpu0="/"@0x84000000 @@ -1832,7 +1840,6 @@ boot Linux with 4 CPUs using the AArch32 build of TF-A. -C cache_state_modelled=1 \ -C bp.secureflashloader.fname="/" \ -C bp.flashloader0.fname="/" \ - --data cluster0.cpu0="/"@0x82000000 \ --data cluster0.cpu0="/"@0x80080000 \ --data cluster0.cpu0="/"@0x84000000 @@ -1872,7 +1879,9 @@ Notes: ``--data=""@`` parameter is needed to load the individual bootloader images in memory. BL32 image is only needed if BL31 has been built to expect a Secure-EL1 - Payload. + Payload. For the same reason, the FDT needs to be compiled from the DT source + and loaded via the ``--data cluster0.cpu0="/"@0x82000000`` + parameter. - The ``-C cluster.cpu.RVBAR=@`` parameter, where X and Y are the cluster and CPU numbers respectively, is used to set the @@ -2030,6 +2039,7 @@ wakeup interrupt from RTC. .. _Dia: https://wiki.gnome.org/Apps/Dia/Download .. _here: psci-lib-integration-guide.rst .. _Trusted Board Boot: trusted-board-boot.rst +.. _TB_FW_CONFIG for FVP: ../plat/arm/board/fvp/fdts/fvp_tb_fw_config.dts .. _Secure-EL1 Payloads and Dispatchers: firmware-design.rst#user-content-secure-el1-payloads-and-dispatchers .. _Firmware Update: firmware-update.rst .. _Firmware Design: firmware-design.rst