summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/imx-atf
Commit message (Collapse)AuthorAgeFilesLines
* imx-atf: Refine array-bounds patch commit messagebackport-1142-to-kirkstoneTom Hochstein2022-07-251-5/+10
| | | | | | | | | Refine the commit message for the patch 0001-Makefile-Suppress-array-bounds-error.patch, making it clear that the patch is a workaround for an issue in GCC 12, and that the issue is fixed in GCC 13. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit 20586ab8aeb5ac9f71ab05b449fa25b406c5a2b7)
* recipes-bsp: drop custom deploy location for TF-A binaryAndrey Zhizhikin2022-06-161-2/+2
| | | | | | | | | | | | | | Upstream TF-A and downstream TF-A fork uses different deployment locations for results binaries, which leads to failures during image build when switching between upstream and downstream versions. Drop the custom TF-A deployment location, which is only specific to NXP downstream deployment, allowing the TF-A binaries from upstream and downstream to be picked up from the same location, namely - image deployment folder. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com> (cherry picked from commit 1ec9540091c6d2cb7faf679f3b01916bfb0a0397)
* imx-atf: fix patch applyingThomas Perrot2022-06-161-1/+3
| | | | | | | | | | | | Correct the name of patch and prepend FILESEXTRAPATHS, in order to fix the following issue: ERROR: imx-atf-2.4+gitAUTOINC+05f788b9bb-r0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'file://0001-alsa-state-Remove-PCM-devices-mapped-by-5.15-kernel.patch') Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> (cherry picked from commit f9b9c7e0f8ed074ac9f844c5c1c30fe990504e16)
* imx-atf: Suppress array-bounds errorTom Hochstein2022-06-162-1/+43
| | | | | | | | | | | | | | | | | | | | | The array-bounds error is triggered now in cases where it was silent before, causing errors like: ``` plat/imx/imx8m/hab.c: In function 'imx_hab_handler': plat/imx/imx8m/hab.c:64:57: error: array subscript 0 is outside array bounds of 'uint32_t[0]' {aka 'unsigned int[]'} [-Werror=array-bounds] 64 | #define HAB_RVT_CHECK_TARGET_ARM64 ((unsigned long)*(uint32_t *)(HAB_RVT_BASE + 0x18)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ``` It appears that these new cases will be silenced soon in gcc [1], so for now just silence the warning locally as workaround. [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578#c39 Fixes: #1084 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit dc3cb910f49fc50de9539902b4ecef159603b426)
* imx-atf: Update for NXP release 5.15.5-1.0.0Tom Hochstein2022-05-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | 05f788b9b Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 02bb1add6 fix(layerscape): remove errata a008850 from ls1028a and ls1088a 3ebf7456f LF-5610 imx8ulp: Allow M33 to access IOMUXC1 f382eb7a8 Revert "plat: nxp: add DTB overlay feature" 90c041450 Pull request #46: LF-5468: plat: nxp: add DTB overlay feature 9f4089374 fix(layerscape): update WA for Errata A-050426 cb28c43d7 LF-4650 img-loadr: add to soc.mk of ls1046a ls1043a 4144347a7 plat: nxp: add DTB overlay feature c3acc399c LF-5427 plat:imx8 Fix missed SCU wakeup interrupts 226804c2f LF-5310 plat: imx8ulp: Update the license for upower api 308c8362b drivers: nxp: ddr : Corrects mapping of HNFs nodes with SNFs nodes based on 9a85c04c7 LF-5250 imx8ulp: Fix XRDC setting for EPDC displaying 083dff3d3 LF-5161 imx8ulp: Not power off LPAV PD when LPAV owner is RTD f33d3f495 LF-5160 plat: imx8ulp: Update the upower api 325d64019 LF-5158 plat: imx8m: Revert "LF-5157 plat: imx8m: Fix the boot hang issue on imx8mq/mm/mn" cb58a4554 LF-5157 plat: imx8m: Fix the boot hang issue on imx8mq/mm/mn 1a7ae3b0d LF-5151 plat: imx8m: Backup mr12/14 value from lpddr4 chip 8f63242f8 LF-5149 imx8ulp: Fix XRDC for audio SOF case db16c5d9d LF-5136 imx8ulp: Protect TEE region for secure access only e907c44c7 LF-5118 plat: imx8ulp: Refactor and enable XRDC Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit 6634849862a5cbcc7d3f2e157893d39abc24dfea)
* imx-atf: Use mx8-generic-bsp as COMPATIBLE_MACHINEOtavio Salvador2022-02-211-1/+1
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Generalize overrides subsystem for NXP and Mainline supportOtavio Salvador2022-02-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Essentially, we extend the overrides to a generic-bsp, nxp-bsp, and mainline-bsp. So, for example, the mx8mq override is split into: - imx-generic-bsp: compatible with every i.MX SoC and both BSP variants - imx-nxp-bsp: compatible with every i.MX SoC but specific to NXP BSP - imx-mainline-bsp: compatible with every i.MX SoC but specific to Mainline BSP - mx8-generic-bsp: compatible with every i.MX8 SoC and both BSP variants - mx8-nxp-bsp: compatible with every i.MX8 SoC but specific to NXP BSP - mx8-mainline-bsp: compatible with every i.MX8 SoC but specific to Mainline BSP - mx8m-generic-bsp: compatible with every i.MX8M SoC and both BSP variants - mx8m-nxp-bsp: compatible with every i.MX8M SoC but specific to NXP BSP - mx8m-mainline-bsp: compatible with every i.MX8M SoC but specific to Mainline BSP - mx8mq-generic-bsp: compatible with every i.MX8MQ SoC and both BSP variants - mx8mq-nxp-bsp: compatible with every i.MX8MQ SoC8 but specific to NXP BSP - mx8mq-mainline-bsp: compatible with every i.MX8MQ SoC but specific to Mainline BSP The extender mechanism is responsible for extending the override list to include the generic overrides. We can then use the three different variants to handle the metadata correctly. Generically speaking, the conversion mainly was automated (with a lot of back and forth until getting it right). To convert an existing layer, the following script can be used: ```sh git ls-files classes recipes-* \ | xargs sed -i \ -e 's,:\(mx[6-8]\w*\),:\1-nxp-bsp,g' \ -e 's,(\(mx[6-8]\w*\)),(\1-nxp-bsp),g' \ -e 's,\(mx[6-8]\w*\)|,\1-nxp-bsp|,g' \ -e 's,|\(mx[6-8]\w*\)),|\1-nxp-bsp),g' \ \ -e 's,:\(mx[5s]\w*\),:\1-generic-bsp,g' \ -e 's,(\(mx[5s]\w*\)),(\1-generic-bsp),g' \ -e 's,\(mx[5s]\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(mx[5s]\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(vf\w*\),:\1-generic-bsp,g' \ -e 's,:\(vf[56]0\w*\),:\1-generic-bsp,g' \ -e 's,\(vf\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf\w*\)),|\1-generic-bsp),g' \ -e 's,\(vf[56]0\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf[56]0\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(imx\) ,:\1-nxp-bsp ,g' \ -e 's,(\(imx\)),(\1-nxp-bsp),g' \ -e 's,\(imx\)|,\1-nxp-bsp|,g' \ -e 's,|\(imx\)),|\1-nxp-bsp),g' for d in $(find -type d | egrep '/mx[6-8]w*'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/imx$'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/mx[5s]w*'); do git mv $d $d-generic-bsp done ``` Fixes: #791. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-atf: add mark quotation to prevent build issue with ccacheThomas Perrot2022-02-041-2/+2
| | | | | | | | | | | | Otherwise, when ccache is enable the following issue occurs: Log data follows: | DEBUG: Executing shell function do_compile | NOTE: make -j 8 CROSS_COMPILE=aarch64-oe-linux- PLAT=imx8qx LD=aarch64-oe-linux-ld CC=ccache aarch64-oe-linux-gcc bl31 | make: *** No rule to make target 'aarch64-oe-linux-gcc'. Stop. | ERROR: oe_runmake failed | WARNING: exit code 1 from a shell command. Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
* imx-atf: Upgrade to NXP release 5.10.72-2.2.0Tom Hochstein2022-01-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5782363f9 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 7da12d7b1 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 7db434609 LF-4794 plat: imx8ulp: move OPTEE OS base address to 0xa6000000 0767d16d7 caam: refine code to avoid hang issue for some of toolchain 80f871a4c Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 0a0a737d5 LF-4872 plat: imx8ulp: enable -fno-strict-aliasing b047a7949 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 aeb0eb34d Pull request #40: LF-4660: fix erratum A-009810 a25562ecb Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 e5562d954 plat: ls1088a ls2088a: fix erratum A-009810 d72f464c2 nxp: soc-lx2160: drop erratum A-009810 68a45ce8c plat/nxp/ls1043a: remove confused header file 228c9787f LF-4810 plat: imx8ulp: Fix the tpm5 register restore b185cbae5 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 2ca00f66a LF-4801 plat: imx8ulp: Enable AFBB by default for APD side active mode 2d8ad1477 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 617b3ad72 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 824f660d6 LF-4723-03 plat: imx8ulp: Add system power off support 37f2cbb7c LF-4723-02 plat: imx8ulp: Add APD power down mode(PD) support in system suspend 01901e590 LF-4723-01 plat: imx: Enable 512KB cache after resume on imx8ulp 635780cbb plat: imx8ulp: upower: Fix build by initializing srvgrp and function a05aa7bc7 plat: imx8ulp: upower: Fix build by initializing srvgrp and function 14a860c13 LF-4715-4 imx8ulp: add scmi_sensor support e364ecb82 LF-4715-3 imx8ulp: upower: add read temperature hal function a0e14034a LF-4715-2 imx8ulp: update upower api 504d8b91b LF-4715-1 drivers: scmi-msg: add sensor support a69b7763f Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 f71a2041f Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 2e36dd9be plat: imx8ulp: upower: Fix build by initializing srvgrp and function ded2cd343 LF-4593 plat: imx8ulp: Set cpu reset vector base to rom entry 2f4fa6908 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 3dcf2c050 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 a80529a5d LF-4615 plat: imx: Update the license for upower api Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-atf: enable clang supportAndrey Zhizhikin2021-12-031-0/+11
| | | | | | | | | | | | | | This is a port of commit 5013182 ("trusted-firmware-a: enable clang support") from meta-arm [1]: The CC and LD parameters are used to point make to the currently used compiler and linkers. This change enables TFA to be compiled successfully when TOOLCHAIN=clang. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com> Link: [1]: https://github.com/jonmason/meta-arm/commit/5013182ddaf7fabc3cc87ba6c923abb7f68214f5
* imx-atf: remove dependency on C runtimeAndrey Zhizhikin2021-12-031-0/+3
| | | | | | | | | | | This is a port of commit de5d5e6 ("arm/trusted-firmware-a: no need to DEPENDS on a C runtime") from meta-arm [1]. TF-A is a baremetal application and do not need to DEPENDS on a C runtime. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com> Link: [1]: https://github.com/jonmason/meta-arm/commit/de5d5e611a81dd7934ef8343b84948fbeffc333b
* imx_atf: unexport variables instead of set in compile taskAndrey Zhizhikin2021-12-031-3/+6
| | | | | | | | | | | CFLAGS, LDFLAGS, AS and LD variables are defined in TF-A Makefile and are dependent on the target build. Unexport those flags from build so they can be picked up by TF-A in a form it is defined in Makefile and not provided by OE build. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com> Cc: Tom Hochstein <tom.hochstein@nxp.com>
* imx-atf: upgrade to lf-5.10.52-2.1.0Andrey Zhizhikin2021-10-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upgrade ATF from NXP fork to [lf-5.10.52-2.1.0] tag. Following commits are included in this upgrade: ---- bb4957067 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 071ce9ad8 plat: ls1046aqds/ls1088aqds: fix compile issue 444006957 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 a0373a8b0 LF-4542 plat: imx8ulp: Config APD power mode info before entring low power mode 7fe0a68d6 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 562dfcd6c LF-4541 plat: imx8m: Fix coverity issue caused by unnecessary header file 6b8cf1e4f Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 b855d406f plat: nxp-ls2088a: fix coverity issue 670e6a61d plat: nxp-ls1043a: fix coverity issue b5ac4e036 plat: nxp-lx216x: fix coverity issue 8b5f61577 plat: nxp-ls1088a: fix coverity issue 956b2bc49 plat: nxp-ls1046a: fix coverity issue 105f60377 plat: nxp-ls1028a: fix coverity issue e66ddaee5 plat: nxp-ls1012a: fix coverity issue 63b623059 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 b6a03753b plat: nxp-lx2160ardb: fix coverity issue f10ff34cc plat: nxp-ls2088aqds: fix coverity issue d6eacdcfe plat: nxp-ls1012afrwy: fix coverity issue 1d6272b4e driver: nxp-ddr: fix coverity issue 8b0e91bf0 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 c759ee5fe plat: nxp-lx2162aqds: fix coverity issue 1feec9e9f driver: nxp-flexspi-nor: fix coverity issue d7da0f975 driver: nxp-caam: fix coverity issue c2e4243e1 driver: nxp-sd: fix coverity issue e3627d603 driver: nxp-i2c: fix coverity issue 94b0db881 nxp-common: fix coverity issue 7229a68ea driver: nxp-ddr: fix coverity issue 8a7411005 nxp-common: fix coverity issue a0d3e742f driver: nxp-cci: fix coverity issue ffe86fe5e driver: nxp-ddr: fix coverity issue 291bbd72b nxp-tools: fix coverity issue 5e62baea1 nxp-tools: fix coverity issue 6708ca50f LF-4510-02 plat: imx8m: Fix Coverity issues 8012fd121 LF-4510-01 plat: imx: fix coverity issue b453d03af Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 d0f37c58f nxp: lx2162aqds: fix coverity issue 01c206810 nxp: ls1088a: fix coverity issue 6b21cf9e0 nxp: ls1088ardb: fix coverity issue 29d1246a8 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 fcc603f23 LF-4263 plat: imx8ulp: Update the copyright format of upower api 941c36b5a nxp: layerscape: fix copyright description e2a9f40c0 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 d2f5d9c5f Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 05900f5a3 Setup DID for CAAM job rings allocated for the non secure world. bc71161d0 Setup DID for CAAM job rings allocated for the non secure world. c1c240467 plat: imx8ulp: init scmi agent b005557bc plat: imx8ulp: init scmi agent eecdafb98 MA-19048-2 MCU security enhancement 811da202c MA-19071 imx8mn: workaround for errata ERR050362 32f8832e8 MA-19048-2 MCU security enhancement 9a2deca88 MA-19071 imx8mn: workaround for errata ERR050362 b88853df1 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 d596343e1 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 68fb4bc35 LF-4197 plat: imx8mp: update the csu csl index on imx8mp 32e8f05e5 LF-4198 plat: imx8m: Fix the potential array overflow 500f5203f Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 03fe6dec1 MA-19291 imx8mn/imx8mp: Lock ocram secure access 2acdf5212 MLK-25661 plat: imx8ulp: temp workaround for the hifi4 & dsi power domain dependency 230e2ea73 LF-4023 plat: imx8mp: Add back the idx define for csu/rdc 817bcccbe Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 0d1230cf9 ddr: phy-gen2: Enable quick vref training during 1D training 5e6d83ef9 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 463772b81 plat: layerscape: fix global data not initialized issue e27c1370c Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 0e1180ef9 drivers/nxp/ddr: Corrects variable type for i in parse_odt 29ef0aae2 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 6fdf0285e ddr: phy-gen2: Add workaround for Errata A050958 61516b759 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 65b2301c7 MA-19209 imx8ulp: add trusty support 8f6d3b9ba Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 375b5ef20 MLK-25624 imx8ulp: upower_hal: fix upower_wait_resp 6ce7ba508 MLK-25605 plat: imx8ulp: Add the basic support for idle & system suspned f650cccac MLK-25575-7 imx8ulp: add scmi power domain support 2c85c48cf MLK-25575-6 imx8ulp: remove legacy scmi e9071cbd7 MLK-25575-5 scmi-msg: entry: add weak functions a0c780d88 MLK-25575-4 scmi-msg: add power domain protocol ff9455ce9 MLK-25575-3 scmi-msg: smt: fix build for aarch64 842c98836 MLK-25575-2 imx8ulp: upower: misc cleanup 0cc48db7e MLK-25575-1 plat: imx8ulp: sync upower API to powersys_fw_048.011.012.006 fbd29645c drivers: move scmi-msg out of st 00d5d86bc LFOPTEE-48 imx8ulp: add OPTEE support d41aa5f8c MLK-25581: plat: imx8ulp: Remove print for hifi configuration 08b7e9a55 plat: imx8ulp: configure xrdc for hifi in LPAV 3258532c3 plat: imx8ulp: Enable DMA2->DDR read/write ddee73631 plat: imx8ulp: Add the rdc config for sai/spdif 7bd4b80df plat: imx8ulp: Add the initial XRDC support 73b148648 plat: imx8ulp: Add the basic scmi sensor support eb96f940f plat: imx8ulp: Add the basic scmi perf support 4d90d2d62 plat: imx8ulp: Add initial scmi upower pd support e45ddab4b plat: imx: Add i.MX8ULP basic support 2b733dc28 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 de08b8b5d Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 a83a7c65e TEE-639 plat: imx8m: Do not release JR0 to NS if HAB is using it 2420d75bf nxp: lx2: fix getting cluster number b2868d255 driver: ddr-phy: fix coverity issue 884f60c3d driver: caam: fix coverity issue 7fb157e12 nxp: ls2088a: fix getting cluster number 3d2e8b90e Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 e1feab395 LSXXXX/ddr - Add Rawcard 1F support ---- Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* layer: Convert to new override syntaxKhem Raj2021-08-121-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* imx-atf: Remove -O2 from CFLAGS for 8MQTom Hochstein2021-07-021-0/+2
| | | | | | | | | | | | | | | The i.MX 8M Quad has only 64 kB of OCRAM, and the following build break is observed: ``` | aarch64-poky-linux-ld.bfd: /opt/work/upstream/fsl-xwayland/tmp/work/cortexa53-crypto-mx8m-fsl-linux/imx-atf/2.4+gitAUTOINC+ec35fef92b-r0/git/build-optee/imx8mq/release/bl31/bl31.elf section `coherent_ram' will not fit in region `RAM' | aarch64-poky-linux-ld.bfd: BL31 image has exceeded its limit. | aarch64-poky-linux-ld.bfd: region `RAM' overflowed by 4096 bytes ``` Fix the break by disabling -O2 optimization. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-atf: Upgrade to NXP release 5.10.35-2.0.0Tom Hochstein2021-07-021-2/+2
| | | | | | | Update recipe SRCREV and branch to point to new version available as a part of NXP release [lf_v2.4]. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-atf: Upgrade to 2.4Tom Hochstein2021-04-301-2/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-atf: add compatibility with imx-boot-containerAndrey Zhizhikin2021-03-171-1/+1
| | | | | | | | | | | Mainline BSP in general is not compatible with NXP version of ATF provided. It is required only for mx8m series, where a boot container is built as a replacements of imx-boot target. Change compatibility from use-mainline-bsp to imx-boot-container to limit build only to those machines, which require the boot container. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* imx-atf: upgrade to NXP release 5.4.70_2.3.0Andrey Zhizhikin2021-02-013-110/+2
| | | | | | | | | Update recipe SRCREV and branch to point to new version available as a part of NXP release [imx_5.4.70_2.3.0]. Drop patches applied upstream from the layer. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* imx-atf: allow to be used with mainline bsp for all mx8 machinesGary Bisson2020-12-301-6/+0
| | | | | | That way all platforms are setup the same way. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
* imx-atf: allow to be used with mainline bsp for mx8m machinesAndrey Zhizhikin2020-12-111-14/+11
| | | | | | | | | | | | | | Since ATF is required for i.MX8M series to boot the SOC, allow it to be built when use-mainline-bsp is set. Move ATF build platform definition to target machine configuration files, since MACHINEOVERRIDES extender filters out the override that is used to identify it in the recipe. Therefore, for those mx8m machines that are ready to be built with mainline BSP - ATF build platform is explicitly defined in the machine config in order to be properly set for ATF build. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* imx-atf: Update to imx_5.4.47_2.2.0 branchCristinel Panfir2020-10-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | New commits are included: --- c949a888e MLK-24599 Revert "spd: opteed: enable NS_TIMER_SWITCH" 84fc81fb6 MLK-24721 plat: imx8m: Fix the out of bound access to rank setting array 77c519ec2 MLK-24513 plat: imx8mp: disable the memrepair clock when do domain power down 9c8d998cf MLK-24502 plat: imx8m: Add mem repair done check for domain that need repair 7ad9e7ab4 MLK-24474: Add SIP call to enable FIPS mode fac431ed6 MLK-24474: Add SECO API sc_seco_set_fips_mode e39a0c329 MLK-24480 plat: imx8dxl: Enable CPU/FP/L2 retention counter fbf6df269 MLK-24457 plat: imx8m: Fix the current fsp init a97de4c80 MLK-24414 plat: imx8mp: Add the dsp low power audio basic support aa3fee73c MLK-24360 plat: imx8mp: fix the vpu noc nttp handshake hang issue 2eb979f14 MLK-23930-2 plat: imx8m: Add csu and rdc test 5e705b7aa MLK-23930-1 plat: imx8mq: cleanup csu and rdc implementation 9b8cf9247 MLK-23969 imx: Update SCFW API message type according to latest SCFW 8cd4fa6df MLK-23821-04 plat: imx8m: Fix the rank to rank issue e9dfde639 MLK-23821-03 plat: imx8m: Fix the dfiphymaster setting after dvfs 57bf8a00a MLK-23821-02 plat: imx8m: update the ddr4 dvfs flow to include ddr3l support bc9bc03f3 MLK-23821-01 plat: imx8m: Correct the rank number get from mstr --- Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* imx-atf: upgrade to 2.2Andrey Zhizhikin2020-09-234-41/+77
| | | | | | This adds support for additional i.MX8-based machines Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-atf: fix build with -fno-commonRicardo Salveti2020-08-312-0/+46
| | | | | | Backport patch required to fix build with -fno-common. Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
* imx-atf: update to use new kernel 5.4.3-1.0.0 branchAndrey Zhizhikin2020-04-161-2/+2
| | | | | | | Update recipe to pull sources from new branch, which is aligned with new kernel version 5.4.3 Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-atf: add platform definition for i.MX8M NanoAndrey Zhizhikin2020-01-081-0/+1
| | | | | | | Add platform definition parameter for i.MX8M Nano SoC, support for it is already integrated in component source code. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-atf_2.0.bb: Update branch and revision for 4.19.35_1.1.0Cristinel Panfir2019-12-131-2/+2
| | | | Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* optee: Add support for optee imx fork to imx8mqevkPeter Griffin2019-11-081-0/+9
| | | | | | | | optee imx fork like most other imx forked components is more fully featured for imx devices and supports things like CAAM accleration. Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
* imx-atf: Fix build error 'Invalid platform' for i.MX 8QXPTom Hochstein2019-06-131-1/+1
| | | | | | The PLAT build option has changed from imx8qxp to imx8qx. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-atf: Upgrade version from 1.5 to 2.0Mihai Lindner2019-05-211-4/+4
| | | | Signed-off-by: Mihai Lindner <mihai.lindner@nxp.com>
* imx-atf: Add new package ARM Trusted FirmwareTom Hochstein2018-12-132-0/+76
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>