summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* imx8m*-evk: allow switch between `u-boot-imx` and `u-boot-fslc`topic/fix-u-boot-imxOtavio Salvador2022-08-013-3/+15
| | | | | | | | | We ought to add `imx-boot-container` `MACHINEOVERRIDES` only if not building for `u-boot-imx`. This can be removed once it uses `binman` as `u-boot-imx` and u-boot-fslc would use same mechanism to build the container. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Merge pull request #1155 from WallaceIT/localversion_devtool_fixOtavio Salvador2022-08-011-18/+9
|\ | | | | classes: fsl-kernel-localversion: fix usage with devtool
| * classes: fsl-kernel-localversion: fix usage with devtoolFrancesco Valla2022-07-311-18/+9
|/ | | | | | | | | | | | | | | | | | Make fsl-kernel-localversion devtool-compatible, avoiding to depend on ${WORKDIR}/defconfig to be present. Two approaches are taken: - for recipes inheriting kernel-yocto, LINUX_VERSION_EXTENSION is set to LOCALVERSION; in this way, the do_kernel_configme task will use it to set CONFIG_LOCALVERSION once the .config file is generated; - for recipes not inheriting kernel-yocto, CONFIG_LOCALVERSION is simply appended to the .config file contained inside the build directory. The do_kernel_localversion is being made executed after do_kernel_configme rather than do_kernel_metadata; in this way, modifications are applied after the config-by-fragments step has already been performed. Signed-off-by: Francesco Valla <valla.francesco@gmail.com>
* Merge pull request #1152 from thochstein/u-boot-imx-mfgtoolOtavio Salvador2022-07-292-17/+27
|\ | | | | Fix u-boot-imx-mfgtool for i.MX 6 SABRE, NXP BSP
| * imx6qdlsabre*.conf: Fix u-boot-imx-mfgtool compile errorTom Hochstein2022-07-292-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Building u-boot-imx-mfgtool for i.MX 6 SABRE, NXP BSP, fails: ``` | cp: cannot stat '/.../tmp/work/imx6qdlsabresd-fsl-linux-gnueabi/u-boot-imx-mfgtool/2022.04-r0/build/mx6qsabresd_defconfig/u-boot.imx': No such file or directory ``` The failure is because the target `all` is being used. For NXP BSP, the correct target is `u-boot.imx`. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * imx6qdlsabre*.conf: Fix UBOOT_CONFIG override for u-boot-imx-mfgtoolTom Hochstein2022-07-292-17/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Building u-boot-imx-mfgtool for i.MX 6 SABRE results in the following error: ``` ERROR: Nothing PROVIDES 'u-boot-imx-mfgtool' u-boot-imx-mfgtool was skipped: The selected UBOOT_CONFIG key ['mfgtool'] has no match in dict_keys(['sd-fslc', 'sd-imx', 'sd-optee-imx', 'sata-imx', 'mfgtool-imx']). ``` The UBOOT_CONFIG key for u-boot-imx-mfgtool is set as `mfgtool`, but the configuration for NXP BSP uses `mfgtool-imx` because there is not alignment between u-boot-imx and mainline on the machine to use for i.MX 6 SABRE boards. Changing the selected key to mfgtool-imx is difficult, so rework the original solution so the selection of the machine name is done in a separate variable and the keys can be kept simple without the `-imx` adornment. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* | Merge pull request #1141 from Freescale/topic/secure-boot-reworkOtavio Salvador2022-07-299-35/+36
|\ \ | |/ |/| Secure boot rework
| * imx-atf: allow setting the UART used during boottopic/secure-boot-reworkOtavio Salvador2022-07-292-1/+17
| | | | | | | | | | | | | | | | A new `ATF_BOOT_UART_BASE` variable can be used in machine to set the UART aimed for use during the boot, without the need of changing the source code. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
| * imx-atf: mark `do_configure` as `noexec`Otavio Salvador2022-07-291-0/+2
| | | | | | | | | | | | There is no configure step or script so avoid running the task. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
| * imx-atf: use `MACHINE_ARCH` as `PACKAGE_ARCH`Otavio Salvador2022-07-291-1/+1
| | | | | | | | | | | | | | The recipe build changes depending on the `MACHINE_FEATURES` value (`optee` presence) so we need to set this as machine-specific. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
| * imx-atf: avoid default dependencies additionOtavio Salvador2022-07-291-1/+2
| | | | | | | | | | | | | | | | | | | | | | We can use `INHIBIT_DEFAULT_DEPS` to avoid extra dependencies declaration and instead we can explicitly add the `virtual/${HOST_PREFIX}gcc` requirement. This is equivalent to previous code but in a easier to undertand implementation. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
| * imx-base.inc: consolidate `IMX_EXTRA_FIRMWARE` definitionOtavio Salvador2022-07-296-15/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We should have a single definition for `IMX_EXTRA_FIRMWARE` variable as this is SoC specific and not machine, or recipe, dependent. This removes multiple assignments from: - conf/machine/imx8mq-evk.conf - conf/machine/include/imx8mm-evk.inc - conf/machine/include/imx8mn-evk.inc - conf/machine/include/imx8mp-evk.inc - recipes-bsp/imx-mkimage/imx-boot_1.0.bb Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
| * Remove unuse `BOOT_TOOLS` variableOtavio Salvador2022-07-292-8/+0
| | | | | | | | | | | | | | | | | | | | The `BOOT_TOOLS` variable isn't used, but defined, inside few recipes. We are removing it from: - u-boot-fslc - imx-atf Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
| * imx-base.inc: avoid explicit imx-boot dependencyOtavio Salvador2022-07-292-10/+9
|/ | | | | | | | | | | We shouldn't force `imx-boot` dependency for i.MX8 SoCs as many can use U-Boot mainline and those use `imx-boot-container` to generate the binary blob. We moved the backward-compatibility note, about 'imx-boot' to the 'imx-boot-container' class. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Merge pull request #1148 from Freescale/topic/upgrade-componentsOtavio Salvador2022-07-298-19/+9
|\ | | | | Upgrade components
| * imx8mm-evk: lift imx8mm-lpddr4-evk and imx8mm-ddr4-evk restrictionsOtavio Salvador2022-07-293-12/+2
| | | | | | | | | | | | | | | | The Linux mainline kernel has support for both variations but U-Boot mainline only supports the LPDDR4 version. For now, we restrict the imx8mm-ddr4-evk version to use u-boot-imx. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
| * u-boot-fslc: 2022.04 -> 2022.07Otavio Salvador2022-07-284-5/+5
| | | | | | | | | | | | | | One side change is the removal of the 'v' prefix in PV so we align with the common pattern of the u-boot recipes used in OE world. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
| * imx-atf: update lf-5.15.5-1.0.0 to lf-5.15.32-2.0.0Otavio Salvador2022-07-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This bumps to c6a19b1a revision, this includes following changes: 073b86c77 LF-4653:- 4 keys secureboot failure resolved e4691e2a2 LF-6217 fix(imx8ulp): skip the pmic config in dualboot mode 0d7ae9ce0 LF-5610 imx8ulp: Allow M33 to access IOMUXC1 c79735bc4 plat-ls: assert inclusion fix for secure boot 35bd13044 LF-5770 caam: coverity fix on tf-a v2.6 3b1f7d0aa LF-5468: plat: nxp: add DTB overlay feature ee7707467 LF-5954 fix(plat/imx8ulp): Slow down apd nic frequency when doing wdog reset 1a988de59 fix(nxp-drivers): fix tzc380 memory regions configuration 57d02710a MA-20199-3 imx8ulp: enable FF-A memory share 7c21c9071 MA-20199-2 imx8q: enable FF-A memory share 3d6f04c4f MA-20199-1 imx8m: enable FF-A memory share 26a45bde0 MA-20198 Make separate xlat table and stack address configurable b874e67cc spd: trusty: Put trusty_shmem_objs_data in its own section 85050085f spd: trusty: add lend support 6f96566db spd: trusty: Move more headers into include folder aefdbbd0b spd: trusty: Honor requests to use the NS bit 8c4503cd7 trusty: Switch handling of Trusty SMC from SPM-MM to SPMD 9083f9296 trusty: Keep shared memory object data in .bss 93de9d799 trusty: Fix to compile after 2.6 merge a25ef5f99 trusty: Fix implicit int conversions and add some missing truncations a9d75f648 trusty: Fix trusty_ffa_fill_desc return path 927816a77 trusty: Avoid signed overflow 83f029d33 trusty: Add check that ffa buffer has been registered e1652b61a spd: trusty: Fix TRUSTY_SPD_WITH_GENERIC_SERVICES 6fef4477e trusty: Add shared mem api based on Arm FF-A 1.0 EAC 4e3754db0 MA-19640 8MP_powersave:LPA:low power audio feature with PCM512X b0edb0619 MA-16956 Free space for imx8mq trusty fd7d27209 MA-18852 Reduce the trusty stack to save memory 76ed5560b MA-19479 imx8mm/imx8mq: Map TCM memory in ATF 94c46cc04 MA-20186 imx8m: android: add secure configuration a1a046f21 MA-20230 imx8m: Add individual config for ddr4 dvfs 737dcb3c4 MA-20229 imx8m: enable snvs privileged registers access f441884b5 MA-20184 imx8m: update csu config 84f88ffba LF-5895 fix(plat/imx8ulp) keep hifi & dsi power on in APD active mode f69b4cd21 fix(security): workaround for CVE-2022-23960 for Cortex-A57, Cortex-A72 b27ad932c fix(security): workaround for CVE-2022-23960 ca145af60 docs(security): security advisory for CVE-2022-23960 063a9400d LF-5808-03 plat: imx8ulp: config the pmic in lpm mode ff8406b2c LF-5808-02 plat: imx8ulp: update the upower soc defs ace9631c8 LF-5808-01 plat: imx8ulp: Update the power mode configs 3a5b0cf93 fix(nxp-ddr): fix firmware buffer re-mapping issue f4f095c80 fix(layerscape): fix nv_storage assert checking 06fb5cb47 fix(layerscape): fix coverity issue 79121e261 fix(nxp-ddr): fix coverity issue 14e00f5a7 LF-5684 plat: imx8ulp: Enable the DDR frequency scaling support fd2276901 LF-5667 plat: imx8ulp: Update the ddr retention flow f194c06c0 LF-5665 plat: imx8ulp: Add gpio podr register save/restore aff2aee0c LF-4877 plat: imx8ulp: Fix usb unexpected wakeup when system suspend 48286a3d2 fix(layerscape): update WA for Errata A-050426 5422cd3a9 ddr: phy-gen2 :phy.c Apply Max CDD values during warm boot 89eac9aff MA-20141 imx8m: enable alarm when shutdown 1220f99f3 drivers: nxp: ddr: Use the CDDWW for write to read delay ef2d3da56 fix(layerscape): remove errata a008850 from ls1028a and ls1088a 9b56c2616 feat(ls1043a): add ls1043a QDS board support d9c5365d4 feat(ls1028a): add ls1028a QDS board support b665e41d9 feat(layerscape): add DCSR RCPM2 address definition 3554dbc46 feat(ls1012a): add ls1012a frwy_512mb board support bc3e930d8 feat(ls1012a): add ls1012a frwy board support 5b89f2f8d feat(ls1012a): add ls1012a QDS board support 3d040b656 feat(ls1012a): add ls1012ardb board support d14e954e5 feat(ls1012a): add new SoC platform ls1012a bd6526dd4 feat(ls2088a): add ls2088aqds board support b6c45f757 feat(ls2088a): add ls2088ardb board support 72fd2c44e feat(ls2088a): add new SoC platform ls2088a fdc4336cf docs(layerscape): add ls1088a soc and board support 901cce43b feat(ls1088aqds): add ls1088aqds board support 036ca7fec feat(ls1088ardb): add ls1088ardb board support 1a2f1d0cc feat(ls1088a): add new SoC platform ls1088a 20ad739f3 build(changelog): add new scopes for ls1088a 7a0ad98fa feat(bl2): add support to separate no-loadable sections 62b1a3cc2 refactor(layerscape): refine comparison of inerconnection 3dacfde9c feat(layerscape): add soc helper macro definition for chassis 3 449df477c feat(nxp-gic): add some macros definition for gicv3 75e176eeb feat(layerscape): add CHASSIS 3 support for tbbr d49b77d03 feat(layerscape): define more chassis 3 hardware address 8bee07324 feat(nxp-crypto): add chassis 3 support 01e75bbb2 feat(nxp-dcfg): add Chassis 3 support 2c0891d61 feat(lx2): enable DDR erratas for lx2 platforms de22a401f feat(layerscape): print DDR errata information 858e1814d feat(nxp-ddr): add workaround for errata A050958 85c42089f feat(layerscape): add new soc errata a010539 support ccca43ba2 feat(layerscape): add new soc errata a009660 support 829c831da feat(nxp-ddr): add rawcard 1F support 8442f8c2f fix(layerscape): fix build issue of mmap_add_ddr_region_dynamically 1cf48f96c fix(nxp-tools): fix create_pbl print log 3225d6042 build(changelog): add new scopes for NXP driver 6a0d2ac74 fix(nxp-crypto): refine code to avoid hang issue for some of toolchain b0174c18b build(changelog): add new scope for nxp crypto 850b924e2 fix(lx2): drop erratum A-009810 29623e41b docs(layerscape): add ls1046a soc and board support baf07efe5 feat(ls1046aqds): add board ls1046aqds support 50d2e5259 feat(ls1046afrwy): add ls1046afrwy board support 86255605c feat(ls1046ardb): add ls1046ardb board support e94250245 feat(ls1046a): add new SoC platform ls1046a 611892853 fix(nxp-tools): fix tool location path for byte_swape 512f0cc8e fix(nxp-qspi): fix include path for QSPI driver 5b1f12eec build(changelog): add new scopes for NXP layerscape platforms 3e7a6e5c3 fix(nxp-drivers): ddr: corrects mapping of HNFs nodes 0cebc65ea refactor(ls1028a): fix header file group issue 263eda8bb docs(maintainers): update nxp layerscape maintainers abff1dc96 docs(plat/nxp/layerscape): add ls1043a soc and board support b2eaeaa28 feat(plat/nxp/ls1043ardb): add ls1043ardb board support 366289089 feat(plat/nxp/ls1043a): add ls1043a soc support 2b8a785e1 refactor(plat/ls1043): remove old implementation for platform ls1043 722041a64 feat(nxp/driver/dcfg): add some macro definition f120a0e6a fix(nxp/common/setup): increase soc name maximum length 107a0468b feat(nxp/common/errata): add SoC erratum a008850 470600cf4 feat(nxp/driver/tzc380): add tzc380 platform driver support dd450bc40 feat(tzc380): add sub-region register definition 29ac09161 feat(nxp/common/io): add ifc nor and nand as io devices 2166b924f feat(nxp/driver/ifc_nand): add IFC NAND flash driver 07323e1ea feat(nxp/driver/ifc_nor): add IFC nor flash driver 12ff3870e feat(nxp/driver/csu): add bypass bit mask definition bc4b3eb58 feat(nxp/driver/dcfg): add gic address align register definition dde2a407b feat(nxp/common/rcpm): add RCPM2 registers definition 34935329f fix(nxp/common/setup): fix total dram size checking a4df0e7a3 feat(nxp/common): add CORTEX A53 helper functions 8ee887139 feat(cpu/cortex_a53): add L1PCTL macro definiton for CPUACTLR_EL1 55a4d4d25 plat: imx8m: Remove the SDEI support temporarily 61f2b9854 LF-5427 plat:imx8 Fix missed SCU wakeup interrupts 9e0f0adaf LF-5310 plat: imx8ulp: Update the license for upower api f410992ba LF-5250 imx8ulp: Fix XRDC setting for EPDC displaying d5700e35d LF-5161 imx8ulp: Not power off LPAV PD when LPAV owner is RTD c9866c0d3 LF-5160 plat: imx8ulp: Update the upower api 355aca6ce LF-5158 plat: imx8m: Revert "LF-5157 plat: imx8m: Fix the boot hang issue on imx8mq/mm/mn" 218c0afab LF-5157 plat: imx8m: Fix the boot hang issue on imx8mq/mm/mn c63dffd98 LF-5151 plat: imx8m: Backup mr12/14 value from lpddr4 chip edba33e7e LF-5149 imx8ulp: Fix XRDC for audio SOF case a648298cf LF-5136 imx8ulp: Protect TEE region for secure access only ad19e8bee LF-5118 plat: imx8ulp: Refactor and enable XRDC dd920cc13 LF-4794 plat: imx8ulp: move OPTEE OS base address to 0xa6000000 7fec65727 LF-4872 plat: imx8ulp: enable -fno-strict-aliasing 7d9c6a361 LF-4810 plat: imx8ulp: Fix the tpm5 register restore 6c9778c86 LF-4801 plat: imx8ulp: Enable AFBB by default for APD side active mode 7b48be149 LF-4723-03 plat: imx8ulp: Add system power off support 028522523 LF-4723-02 plat: imx8ulp: Add APD power down mode(PD) support in system suspend 2a9cdc32e LF-4723-01 plat: imx: Enable 512KB cache after resume on imx8ulp 6e98fe993 plat: imx8ulp: upower: Fix build by initializing srvgrp and function de3074600 LF-4715-4 imx8ulp: add scmi_sensor support 021536334 LF-4715-3 imx8ulp: upower: add read temperature hal function e6f416db6 LF-4715-2 imx8ulp: update upower api a5c9a3154 LF-4715-1 drivers: scmi-msg: add sensor support 78901fe3d plat: imx8ulp: upower: Fix build by initializing srvgrp and function 3dcc28855 LF-4593 plat: imx8ulp: Set cpu reset vector base to rom entry 957c613e4 LF-4615 plat: imx: Update the license for upower api 09216b55b LF-4542 plat: imx8ulp: Config APD power mode info before entring low power mode b5cc4defc LF-4541 plat: imx8m: Fix coverity issue caused by unnecessary header file 11f2ff9eb LF-4510-02 plat: imx8m: Fix Coverity issues c24ef835d LF-4510-01 plat: imx: fix coverity issue 62ff46323 LF-4263 plat: imx8ulp: Update the copyright format of upower api fd0f8664b Setup DID for CAAM job rings allocated for the non secure world. e7518e8ac plat: imx8ulp: init scmi agent 9513e4e88 MA-19048-2 MCU security enhancement 5c6a9d92c MA-19071 imx8mn: workaround for errata ERR050362 99f6d7ea1 LF-4197 plat: imx8mp: update the csu csl index on imx8mp a1dd854ca LF-4198 plat: imx8m: Fix the potential array overflow e60edf11c MA-19291 imx8mn/imx8mp: Lock ocram secure access c9db06064 MLK-25661 plat: imx8ulp: temp workaround for the hifi4 & dsi power domain dependency afd84fd3b LF-4023 plat: imx8mp: Add back the idx define for csu/rdc e7062279b MA-19209 imx8ulp: add trusty support b07a70d94 MLK-25624 imx8ulp: upower_hal: fix upower_wait_resp bd8ccc63b MLK-25605 plat: imx8ulp: Add the basic support for idle & system suspned 85207e823 MLK-25575-7 imx8ulp: add scmi power domain support 5ebedbd04 MLK-25575-6 imx8ulp: remove legacy scmi 95910bead MLK-25575-2 imx8ulp: upower: misc cleanup 31ca0ce11 MLK-25575-1 plat: imx8ulp: sync upower API to powersys_fw_048.011.012.006 c56ddbd39 LFOPTEE-48 imx8ulp: add OPTEE support f2c35b785 MLK-25581: plat: imx8ulp: Remove print for hifi configuration 30f30a179 plat: imx8ulp: configure xrdc for hifi in LPAV c15246ecb plat: imx8ulp: Enable DMA2->DDR read/write 97bd6c258 plat: imx8ulp: Add the rdc config for sai/spdif a0d88b2c1 plat: imx8ulp: Add the initial XRDC support faa08e80e plat: imx8ulp: Add the basic scmi sensor support 12f308fcb plat: imx8ulp: Add the basic scmi perf support 6abc15e32 plat: imx8ulp: Add initial scmi upower pd support 33bc9d240 plat: imx: Add i.MX8ULP basic support 961f90418 TEE-639 plat: imx8m: Do not release JR0 to NS if HAB is using it a315bbee4 MLK-25480 imx8mp: correct idx for csu/rdc ba6b734be MA-18855 plat: imx8mm: Fix BT not work with rpmsg dts 08732b699 MA-18726 plat: imx8mp: Fix hdmimix handshake hang issue 7394c62ba MLK-25358 plat: imx8m: Correct the csu sa & hpctrl setting db787c8bb MLK-25345 plat: imx8m: Add ddr4 dvfs sw workaround for ERR050712 22a997530 MLK-25321 plat: imx8m: Add 4000mts frequency config on imx8m 82a671c96 MLK-24928 plat: imx8mp increase ISP NoC priority bc4a75367 LF-3713 plat: imx8m: Enable the coram_s tz by default on imx8mn/mp f5b8c8fd9 LF-3635: imx8qm: cockpit: Add support for OPTEE for cockpit 47a6c10f1 LF-3635: iMX8QM: Add support for CA72 and CA 53 Cockpit 82cce465d LF-3635 gic: add new function that clears all ITs routed to a cluster 8e33725d4 LF-3635: iMX8QM: Mark all the resources as movable 034d1866f MLK-25293 iMX8MQ: Add version for B2 e876e7ad8 LF-2627 plat: imx: Update the version string parser ff282fe76 MLK-24163 plat: imx8m: Change the ddr4 dvfs debug log level 67b20d96f MLK-24599 Revert "spd: opteed: enable NS_TIMER_SWITCH" 545da65f4 MLK-24812 plat: imx8mp: Assign wdog1 to domain0 only 12a475543 MLK-24721 plat: imx8m: Fix the out of bound access to rank setting array f04602698 MLK-24923-02 plat: imx8m: Put dram into retention when dsp lpa buffer in ocram 42e02e65f MLK-24920 plat: imx8m: Fix the dram retention random hang on some imx8mq Rev2.0 b70c47dfa MLK-24913: plat: imx8mp: change the bl31 physical load address c1f1aba57 MLK-24360 plat: imx8mp: fix the vpu noc nttp handshake hang issue f7b3b5635 MLK-24914-01 plat: imx8mp: Remove vpu reset & memrepair workaround 21c719854 TEE-619 imx: 8mn: add support for i.MX 8MN DDR3L EVK 688ff12eb MLK-24904 plat: imx: Use sc_rm_memreg_frag() to avoid memory partition overlay 6cc21cb51 MLK-24897 plat: imx8m: Add dram pll setting for 3200mts 47759cfca plat: imx8m: only enable the necessary power domain on imx8mp 1e180bb1e plat: imx8m: move the gpc reg & macro to a separate header file 12f028359 MLK-24457 plat: imx8m: Fix the current fsp init a10e70607 MLK-24414 plat: imx8mp: Add the dsp low power audio basic support 72ba29f6e MLK-23930-2 plat: imx8m: Add csu and rdc test d02143591 MLK-23930-1 plat: imx8mq: cleanup csu and rdc implementation 5966d4fdc MLK-23821-04 plat: imx8m: Fix the rank to rank issue c4fd387c2 MLK-23821-03 plat: imx8m: Fix the dfiphymaster setting after dvfs e72b27c67 MLK-23821-02 plat: imx8m: update the ddr4 dvfs flow to include ddr3l support 272b63658 MLK-23821-01 plat: imx8m: Correct the rank number get from mstr 4f225522c MLK-23870 plat: imx8mq: Correct the pll override setting after resume 361a31578 MLK-23805-03 plat: imx8mp: Keep audiomix always on if lpa is active 0f0ec424a MLK-23798 plat: imx8mp: Update the noc power down flow of imx8mp 1869cb139 MLK-23803 plat: imx8mq: Get the system counter freq from hw reg 2c7b55dfe MA-16962 imx8m: csu: fix error in csu config 6fee0b509 MLK-23775 plat: imx8m: Fix the ddr4 dvfs random hang on imx8m 06a065d0b MLK-23752 plat: imx8m: Update the src gpr used for imx8mp lpa fecde8f87 MLK-23752 plat: imx8m: Update the src gpr used for imx8mp lpa 2c6498d2d MLK-23727 imx8mp/n: support stop M7 f3913fb82 MLK-23733 plat: imx8mq: Add the power domain handler back e31675572 plat: imx8m: Fix the m4 enabled check for imx8m c71b452b8 plat: imx8mp: Enable BL32 fdt overlay support on imx8mp a4a6897f2 add trusty for imx8mp 057cbc37d plat: imx8mm: Update the cpu core power up timing 7c784d09e plat: imx8mq/mm/mn: Cleanup bl31_setup 94f16b183 TEE-532-4: plat: imx8mq: add optee support 515e3e864 TEE-532-3: plat: imx8mn: add optee support bc4872173 TEE-532-2: plat: imx8mm: add optee support 1cc4e9565 MA-14173 Enable trusty for imx8mq ed36ef8ad MA-15087 Enable Trusty OS for imx8mn b404160dc MA-13758 Enable Trusty OS on imx8mm 311fcaa99 MA-16438 plat:imx8/imx8m: switch to xlat_tables_v2 9a44e9530 plat: imx8m: Replace the magic number rdc/csu index with enum type 3b4ace3b0 plat: imx8m: add enum type for RDC/CSU index 38e33ec4a plat: imx8m: Add the M4 low power audio support on imx8m 22e8a5a2d plat: imx8m: Enable the noc power down support on imx8m cf155ea61 plat: imx8mq: Add the NOC sip handler on imx8mq 5e5c28a3a plat: imx8m: Add the src handler for m4/m7 core boot support e123d7173 MLK-23857 imx8mm/mn/mp: Fix DRAM MMU attribute to non-secure for HAB c2815bff9 plat: imx8m: Add hab suport on imx8m SoC family 81287eacd plat: imx8mq: Enable dram dvfs support on imx8mq 0352f9e56 plat: imx8mq: Correct the slot ack setting for STOP mode 9d21be98e plat: imx8m: use non-fast wakeup stop mode for system suspend 884638fc5 plat: imx8mq: Add anamix pll override setting for DSM mode 848784ec3 plat: imx8mq: Add workaround code for ERR11171 on imx8mq 7a4499c5f plat: imx8mq: Add the dram retention support for imx8mq 465183b31 plat: imx8mq: move the stack & xlat table into ocram_s 8a6d6f935 plat: imx8mn: Add the csu init on imx8mp c5afcb7a2 plat: imx8mn: Add the csu init on imx8mn 29c9a9075 plat: imx8mm: Enable the csu init on imx8mm 2a96cbabb plat: imx8m: Add a simple csu driver for imx8m family cea5501e3 plat: imx8mq: add 100us delay after USB OTG SRC bit 0 clear 414a7a9e1 plat: imx8m: Keep pu domains in default state during boot stage 2f0246705 plat: imx8m: Add the PU power domain support on imx8mm/mn acfc690bd plat: imx8m: Add the anamix pll override setting 55a1cdfea plat: imx8m: Add the ddr frequency change support for imx8m family 6a9955564 plat: imx8mn: Enable dram retention suuport on imx8mn 9103d8aa4 plat: imx8mm: Enable dram retention suuport on imx8mm 7b91c8a21 plat: imx8m: Add dram retention flow for imx8m family c785cfd6a MLK-24480 plat: imx8dxl: Enable CPU/FP/L2 retention counter 8142bedc8 plat: imx: imx8dxl: provide debug uart num as build param ebec03b23 imx8qm/imx8qx: Remove redundant definition of DEBUG_CONSOLE 210c81cc2 imx8dxl: Enable CPU, FP, L2 retention counters to 64 cycles 059e5fcbe imx8qm/imx8qx: Use linker defined symbols directly dcfc3d239 MLK-23969 imx: Update SCFW API message type according to latest SCFW c053fd665 MA-17076 plat: imx8: Only save data section for cold reboot 5498782df MLK-23742 plat: imx: No need to set cpu entry for reboot on i.MX8 with SCU 718242f55 TEE-532-7 plat: imx8dx: Add support for BL32 663cf1894 TEE-532-6: plat: imx8qx: add optee support 2095f06d4 TEE-532-5: plat: imx8qm: add optee support 69f36cfb1 TEE-532-1: plat: imx8dxl: add optee support cf571319e plat: imx: Add data section restore for i.MX8 SoCs with partition reboot b4c5a95d8 plat: imx8dxl: Update IRQSTEER mask offset for proper wakeup 0d8014cd4 plat: imx8dxl: Add iMX8DXL support 06220a791 MA-15289-4 Integrate SCFW API lib to trusty b55c5b749 imx8q: [trusty] Kick CAAM power 20b443f5d MA-11015 Support Trusty OS on imx8qm/qxp fe9f20155 imx8q: Fix build errors fc611a0bc Enable CPU, FP, L2 retention counters to 64 cycles 38bc4fe05 MLK-20986 imx8: Not protect OCRAM for rev A 02480bd77 imx8qm/qxp: Protect the lower 96K ocram used for SPL 1b5398fca plat:imx8qm/imx8qxp: Update SCFW API aba0313ef MLK-23071: Update LPUART settings for correct behavior e2cc9b0c2 imx: Fix platform config name to support partition reboot 3adf5faee imx: set CPU boot entry for partition reboot 27295c223 plat: imx: Add pwr_domain_pwr_down_wfi callback for i.MX8QM f0d47493b plat: imx: Add pwr_domain_pwr_down_wfi callback for i.MX8QX 44d409bbe plat: imx8qm/imx8qxp: Update SCFW API 3bdaf5ea5 plat: imx: Enable L2 ECC & parity for A72 cluster 6e46b24b4 MLK-22488 imx8qm: Remove SC_R_GIC_SMMU from non-secure access list 7218abee3 Fix A72 L2 DATA latency settings. a25c8f003 imx: add system_reset2 support for i.MX8QM/i.MX8QX 2f19e93f5 imx: initialize register value before writting MU_SR register 4264403e5 imx: fix partition reboot fail when debug console is enabled de5194e35 imx8qm: turn off A53 cluster for cpu hotplug 8b714ae25 gic: make sure ProcessorSleep bit clear successfully 9e9714278 MA-13239 imx8qm: Touch correct pad for UART0 6bf41a3d0 imx8: postpone moving resources to non-secure partition dcf3b83bd imx8qxp: move M4 to OS part at last 59a6dd501 MLK-17373 Fix ATF version string generation e9f9f0072 drivers: add tzc380 debug support 719a41e27 plat: imx8qm/imx8qxp: Add MU flag check for partition reboot cedb35f2b Add NXP's i.MX8 SoCs system controller console support e44ca7574 Add NXP's SoCs partition reboot support. 3c0c4b31a plat: imx: Add WDOG functions SIP support 63d2e9604 docs(changelog): generate changelog 16c1c4532 docs(ff-a): update documentation of FF-A interfaces 7f322f228 fix(drivers/gic600ae_fmu): fix timeout calculation 953910b06 docs(changelog): categorize scopes 7d3b51937 docs(commit-style): add commit style documentation c4e8edab2 build(docs): introduce release script c76556a01 build(docs): add support for Markdown documentation fa3a13824 build(hooks): add commitlint checks for trailers dc59d726e build(npm): add Standard Version v9.3.2 3a43e6dee build(npm): add additional package metadata 6558d8e45 build(npm): add license field 3ea076e2e build(npm): update Husky to v7.0.4 67b29a086 build(npm): update commitlint to v14.1.0 b0ea46534 build(npm): update lockfile format to v2 35cc497d0 docs(prerequisites): update to Node.js v16 2167c02d6 build(docs): update Python dependencies a61940ca7 fix(docs): fix `FF-A` substitution a539c7718 build(docs): pin Python dependencies 5869ebd0e fix(plat/arm): fix a VERBOSE trace 322b344e3 fix(rme): fixes a shift by 64 bits bug in the RME GPT library 4333f95be fix(spm_mm): do not compile if SVE/SME is enabled 7446c266c docs(rme): add description of TF-A changes for RME 6ee92598c docs(gpt): add documentation page for GPT library dc78e62d8 feat(sme): enable SME functionality 4ef449c15 fix: use correct printf format for uint64_t 964ee4e6b fix(mt8195): use correct print format for uint64_t 52558e080 docs(spm): secure interrupt management in SPMC 2461bd3a8 fix(gpt_rme): use correct print format for uint64_t 0c23e6f44 fix(spmd): error macro to use correct print format 51d8d1e32 Changing SMC code for transitioning Granule 4ce3e99a3 fix: libc: use long for 64-bit types on aarch64 a125c5562 feat(measured boot): add documentation to build and run PoC 4c8fe6b17 fix(errata): workaround for Neoverse V1 erratum 2216392 aeea04d44 docs(spm): document s-el0 partition support 1ea9190c6 fix(errata): workaround for Cortex A78 erratum 2242635 96b71eb95 feat(ff-a): feature retrieval through FFA_FEATURES call 325376eb8 refactor(stm32mp1): use fconf.mk 8d2602916 fix(fdts stm32mp1): correct copyright dates d39db2695 fix(sdei): fix assert while kdump issue 77612b90a fix(gpt_rme): add necessary barriers and remove cache clean 216c1223c fix(drivers/usb): add a optional ops get_other_speed_config_desc 025f5ef20 fix(drivers/usb): remove unnecessary cast 0d2d99924 fix(errata): workaround for Neoverse-N2 erratum 2280757 603806d13 fix(errata): workaround for Neoverse-N2 erratum 2242400 c948185c9 fix(errata): workaround for Neoverse-N2 erratum 2138958 5819e23bc fix(errata): workaround for Neoverse-N2 erratum 2242415 195381a91 fix(arm_fpga): Change PL011 UART IRQ 422b44fb5 feat(arm_fpga): write UART baud base clock frequency into DTB d850169c9 feat(arm_fpga): query PL011 to learn system frequency 52b8f4465 refactor(arm_fpga): move command line code into separate function 49e789e35 fix(fdt): avoid output on missing DT property d7e39c43f feat(arm_fpga): add ITS autodetection 93b785f5a feat(arm_fpga): determine GICR base by probing 73a643eed feat(gicv3): introduce GIC component identification 4d585fe52 feat(libfdt): also allow changing base address a67ac7648 fix(arm_fpga): avoid re-linking from executable ELF file f6f1b9b8c chore(docs): update supported FVP models doc 7ca49284b fix(drivers/usb): remove deadcode when USBD_EP_NB = 1 0cb9870dd fix(drivers/usb): fix Null pointer dereferences in usb_core_set_config 8cb99c3fc feat(SPMD): route secure interrupts to SPMC a19bd32ed feat(tc0): add Ivy partition 306dcd6b0 fix(plat/st): remove double space 77a0a7f1d fix(checkpatch): do not check merge commits 2062a3936 fix(amu): remove `amu_fconf.c` fa92fef0a feat(plat/st/stm32mp1): add STM32MP_USB_PROGRAMMER target 942f6be21 feat(plat/st/stm32mp1): add USB DFU support for STM32MP1 afad5214a feat(plat/st): add STM32CubeProgrammer support on USB 9a138eb5f feat(drivers/st/usb): add device driver for STM32MP1 efbd65fa7 feat(plat/st): add a USB DFU stack 859bfd8d4 feat(drivers/usb): add a USB device stack 88c227374 refactor(fvp_r): remove unused files and clean up makefiles cdbbb9f7e fix(fdts stm32mp1): update PLL nodes for ED1/EV1 boards 3e881a883 fix(fdts stm32mp1): set ETH clock on PLL4P on ST boards 4357db5b1 feat(fdts stm32mp1): delete nodes for non-used boot devices 4955d08de fix(fdts stm32mp1): use 'kHz' as kilohertz abbreviation 8cafbda6d refactor(fdts stm32mp1): move STM32MP DDR node e8a953a9b feat(fdts stm32mp1): align DT with latest kernel 3221fce84 fix(spmd): revert workaround hafnium as hypervisor b15f7e2c5 docs(maintainers): add Chris Kay to AMU and MPMM c19a82bef feat(tc): enable MPMM 68120783d feat(mpmm): add support for MPMM 742ca2307 feat(amu): enable per-core AMU auxiliary counters 9cf756472 docs(amu): add AMU documentation e747a59be refactor(amu): refactor enablement and context switching 31d3cc257 refactor(amu): detect auxiliary counters at runtime 81e2ff1f3 refactor(amu): detect architected counters at runtime 1fd685a74 refactor(amu): conditionally compile auxiliary counter support 33b9be6d7 refactor(amu): factor out register accesses b4b726ea8 refactor(amu)!: privatize unused AMU APIs 6c8dda19e refactor(amu)!: remove `PLAT_AMU_GROUP1_COUNTERS_MASK` 9b43d098d build(amu): introduce `amu.mk` e04da4c8e build(fconf)!: clean up source collection 2d9ea3603 feat(fdt-wrappers): add CPU enumeration utility function 1fa05dab0 build(fdt-wrappers): introduce FDT wrappers makefile eb1acfb60 build(bl2): deduplicate sources b34635a02 build(bl1): deduplicate sources 7186a29bb feat(plat/arm/sgi): increase max BL2 size 6b94356b5 fix(sdei): print event number in hex format 700e7685d fix: remove "experimental" tag for stable features 4cb576a0c fix(cpu): correct Demeter CPU name 500888511 docs(stm32mp1): fix FIP command with OP-TEE 403f4cb3e docs(gcc): update GCC to version 10.3-2021.07 fb9e5f7bb feat(cpu): add support for Hunter CPU 596d20d9e fix(pie): invalidate data cache in the entire image range if PIE is enabled 7b81471f9 build(plat/marvell): do not print comments on stdout e0baae731 fix(scmi): mention "SCMI" in driver initialisation message 731aa26f3 feat(plat/rcar): change process for Suspend To RAM 49593cc1c fix(plat/rcar): change process that copy code to system ram c77ab18ec fix(plat/rcar): fix cache maintenance process of reading cert header d2ece8dba fix(plat/rcar): fix to load image when option BL2_DCACHE_ENABLE is enabled 905635d5e fix(ufs): add reset before DME_LINKSTARTUP 99ff1a35f refactor(ufs): add retry logic to ufshc_reset d68d163dd refactor(ufs): reuse ufshc_send_uic_cmd a1d5ac6a5 feat(psci): require validate_power_state to expose CPU_SUSPEND 10bfc77e7 fix(plat/imx/imx8m/imx8mm): fix FTBFS on SPD=opteed e5fbee508 fix(cc-713): fix a build failure with CC-713 library c260b3246 feat(plat/mdeiatek/mt8195): remove adsp event from wakeup source 125868c94 fix(scmi): relax requirement for exact protocol version 7d96e79a1 fix(fvp_r): fix compilation error in release mode 71cb3a41f build(plat/marvell): add descriptions why some checks are required b8a05116e feat(plat/qti/sc7280): add support for pmk7325 9b3004cfb docs(measured boot): add measured boot platform functions 8a89e1898 refactor(measured boot): make measurement strings compliant with SBSG 0500f4479 feat(plat/fvp): pass Event Log addr and size from BL1 to BL2 e742bcdae feat(measured_boot): update tb_fw_config with event log properties 48ba0345f feat(measured_boot): image hash measurement and recording in BL1 efa652187 refactor(measured boot): remove platform calls from Event Log driver eab78e9ba refactor(measured_boot): remove passing of BL2 hash via device tree 8cd09cfc9 refactor(measured boot): move BL2 measurement to platform layer 9b0b34447 refactor(measured boot): rename add_event2() 140d9cb3e refactor(measured boot): move image measurement to generic layer d89bec83d build(measured boot): rename measured boot makefile 47bf3ac31 feat(measured boot): move init and teardown functions to platform layer 4a24707f9 refactor(measured boot): rename tpm_record_measurement() 0f3a12210 fix(drivers/marvell/comphy-3700): configure phy selector also for PCIe 76b4a6bb2 feat(plat/arm): Add DRAM2 to TZC non-secure region be42c4b4b fix(plat/arm): remove unused memory node bd2ad12ef fix(plat/qemu): reboot/shutdown with low to high gpio 0a6e2147e plat/marvell/a8k: add Globalscale Mochabin support 10b1e13bd feat(nxp/common/ocram): add driver for OCRAM initialization 8bfb16813 feat(plat/nxp/common): add EESR register definition a0da9c4bd fix(plat/nxp/ls1028a): fix compile error when enable fuse provision 3239a1756 fix(drivers/nxp/sfp): fix compile warning 2475f63bd fix(plat/nxp/ls1028a): define endianness of scfg and gpio fb90cfd4e fix(nxp/scfg): fix endianness checking 21d2be83a fix(lib/optee): correct signedness comparison 9d38a3e69 fix(arm_fgpa): allow build after MAKE_* changes 7684dddcf fix(stm32mp1): add bl prefix for internal linker script 5657decc7 fix(plat/st): correct signedness comparison issue c90fa4720 fix(doc): fix TF-A v2.6 release date in the release information page 28bbbf3bf feat(fvp_r): configure system registers to boot rich OS 4796c6ca8 refactor(fvp_r): tidy up platform port [1] 08c699e73 refactor(tbbr): remove "fvp_r" platform specific check 5f24ce968 refactor(Makefile): move NEED_<IMAGE> before their use 322e60a6c fix(errata_report): correct typo 1ff7e46b0 fix(include/drivers/flexspi): fix warm boot wait time for MT35XU512A 8ce891874 fix(plat/st): only check header major when booting 016199118 fix(stpmic1): fix power switches activation ed6a85234 fix(stpmic1): update error cases return 4bafa3dad refactor(stpmic1): use BIT and GENMASK helpers 5b111c747 fix(stm32mp1_clk): keep RTC clock always on bff9e3ccc refactor(stm32_sdmmc2): use DT helpers ea97bbf6a feat(plat/st): create new helper for DT access 602ae2f23 fix(stm32mp1_clk): fix MPU clock rate b8fe48b6f fix(stm32mp1_clk): fix MCU/AXI parent clock ba57711c3 refactor(stm32mp_clk): keep RCC node offset bf39318d9 fix(stm32mp1_clk): set other clocks as always on f19dc624a refactor(gpt): productize and refactor GPT library 07e96d1d2 feat(rme): disable Watchdog for Arm platforms if FEAT_RME enabled 3cfa3497b docs(rme): add build and run instructions for FEAT_RME d22f1d358 fix(plat/fvp): bump BL2 stack size 672d669d6 fix(plat/fvp): allow changing the kernel DTB load address 707f07104 refactor(plat/arm): rename ARM_DTB_DRAM_NS region macros dbbc9a679 refactor(plat/fvp): update FVP platform DTS for FEAT_RME deb4b3a63 feat(plat/arm): add GPT initialization code for Arm platforms c87207297 feat(plat/fvp): add memory map for FVP platform for FEAT_RME 4bb72c47d refactor(plat/arm): modify memory region attributes to account for FEAT_RME 9d870b79c feat(plat/fvp): add RMM image support for FVP platform 1839012d5 feat(rme): add GPT Library 5b18de09e feat(rme): add ENABLE_RME build option and support for RMM image 434d0491c refactor(makefile): remove BL prefixes in build macros c5ea4f8a6 feat(rme): add context management changes for FEAT_RME 50a3056a3 feat(rme): add Test Realm Payload (TRP) 77c277532 feat(rme): add RMM dispatcher (RMMD) 3202ce8bb fix(fvp): fix fvp_cpu_standby() function 6c09af9f8 feat(rme): run BL2 in root world when FEAT_RME is enabled 362182386 feat(rme): add xlat table library changes for FEAT_RME 9177e4fd9 fix(arm_fpga): streamline generated axf file de9fdb9b5 feat(arm_fpga): add kernel trampoline 74d720a02 fix(xlat): remove always true check in assert 83ad3819b refactor(measured boot): remove unused extern 4693ff722 feat(rme): add Realm security state definition 81c272b3b feat(rme): add register definitions and helper functions for FEAT_RME b36fe2124 errata: workaround for Cortex-A78 erratum 2132060 8e140272f errata: workaround for Neoverse-V1 erratum 2108267 ef8f0c52d fix(errata): workaround for Neoverse-N2 erratum 2138953 744bdbf73 fix(errata): workaround for Cortex-A710 erratum 2058056 1c65989e7 feat(drivers/arm/ethosn)!: multi-device support ff766148b feat(fdt): add for_each_compatible_node macro 7bd8dfb85 feat(cpu): add support for Hayes CPU cd12b195e docs: armv8-R aarch64 fvp_r documentation e31fb0fa1 fvp_r: load, auth, and transfer from BL1 to BL33 5fb061e76 chore: fvp_r: Initial No-EL3 and MPU Implementation 03b201c0f fvp_r: initial platform port for fvp_r c0a909cdc fix(drivers/marvell/comphy-cp110): fix error code in pcie power on 49b664e75 fix(drivers/marvell/comphy-3700): handle failures in power functions c074f70ce fix(drivers/marvell/comphy-3700): fix address overflow 0694b8138 refactor(drivers/marvell/comphy-3700): simplify usage of comphy_sgmii_phy_init() be33dce74 refactor(drivers/marvell/comphy-3700): simplify usage of indirect access on lane2 d932a5831 feat(plat/arm/sgi): add CPU specific handler for Neoverse N2 cbee43ebd feat(plat/arm/sgi): add CPU specific handler for Neoverse V1 420c26b33 fix(plat/mediatek/mt8183): fix out-of-bound access 46789a7c7 build(bl2): enable SP pkg loading for S-EL1 SPMC b7bc51a7a fix: OP-TEE SP manifest per latest SPMC changes dcdbcddeb fix: SP UUID little to big endian in TF-A build b3b162f3b feat(plat/mediatek/common): enable software reset for CIRQ 3b994a753 feat(plat/mdeiatek/mt8195): add DFD control in SiP service cb4ec47b5 feat(hcx): add build option to enable FEAT_HCX 95fe195d5 errata: workaround for Cortex-A710 erratum 2083908 fc299ce07 refactor(drivers/marvell/comphy-3700): simplify usage of sata power off 52a1e9ff3 feat(docs/nxp/layerscape): add ls1028a soc and board support 34e2112d1 feat(plat/nxp/ls1028ardb): add ls1028ardb board support 9d250f03d feat(plat/nxp/ls1028a): add ls1028a soc support ff18c4cde refactor(drivers/st/clk): change fdt_get_rcc_node as static 45fa18954 docs(maintainers): update qti maintainer 46ee50e0b feat(plat/qti/sc7280): support for qti sc7280 plat 49c7f0cef fix(stm32_console): do not skip init for crash console b38e2ed29 fix(plat/st): add UART reset in crash console init 288f5cf20 refactor(stm32mp1_clk): update RCC registers file 373f06be4 fix(stm32mp1_clk): keep RTCAPB clock always on cbd2e8a6a fix(stm32mp1_clk): fix RTC clock rating 15509093f fix(stm32mp1_clk): correctly manage RTC clock source 4490b7963 fix(spi_nand): check correct manufacturer id bc453ab1b fix(spi_nand): check that parameters have been set 85e4d14df fix(plat/mediatek/mt8195): fix coverity fail fc3f48002 feat(ff-a): adding notifications SMC IDs 38f790457 refactor(tc): use internal trusted storage ef378d3ec fix(drivers/tzc400): never disable filter 0 4225ce8b8 feat(plat/nxp/common): define default SD buffer a4f5015a0 feat(driver/nxp/xspi): add MT35XU02G flash info 66f7884b5 feat(plat/nxp/common): add SecMon register definition for ch_3_2 6c5d140ed feat(driver/nxp/dcfg): define RSTCR_RESET_REQ 3a2cc2e26 feat(plat/nxp/common/psci): define CPUECTLR_TIMER_2TICKS a20478532 feat(plat/nxp/common): define default PSCI features if not defined 35efe7a4c feat(plat/nxp/common): define common macro for ARM registers 6cad59c42 feat(plat/nxp/common): add CCI and EPU address definition 75edd34ad feat(plat/mediatek/mt8195): add EMI MPU basic drivers a16ecd2cf feat(plat/imx/imx8m/imx8mp): enable Trusted Boot 75fbf5546 feat(plat/imx/imx8m/imx8mp): add in BL2 with FIP ce0bec658 refactor(plat/imx/imx8m): make image load logic for TBBR FIP booting common f696843ea feat(plat/imx/imx8m/imx8mp): add initial definition to facilitate FIP layout 81d1d86c8 refactor(plat/imx/imx): make imx io-storage logic for TBBR/FIP common 91566d663 feat(plat/imx/imx8m/imx8mp): add imx8mp_private.h to the build f7f5d2c4c fix(plat/synquacer): update scmi power domain off handling d562130ea feat(plat/mediatek/mt8195): add vcore-dvfs support 899108601 feat(plat/rcar3): keep RWDT enabled 993d809cc feat(drivers/rcar3): add extra offset if booting B-side 5460f8280 feat(plat/rcar3): modify LifeC register setting for R-Car D3 053c13468 feat(plat/rcar3): modify SWDT counter setting for R-Car D3 042d710d1 feat(plat/rcar3): update DDR setting for R-Car D3 71f2239f5 feat(plat/rcar3): remove access to RMSTPCRn registers in R-Car D3 14f0a0817 feat(plat/rcar3): add process of SSCG setting for R-Car D3 7d58aed3b feat(plat/rcar3): add process to back up X6 and X7 register's value d10f87674 feat(plat/rcar3): modify operation register from SYSCISR to SYSCISCR 63a7a3470 feat(plat/rcar3): add SYSCEXTMASK bit set/clear in scu_power_up a4d821a5a feat(plat/rcar3): change the memory map for OP-TEE 42ffd279d feat(plat/rcar3): use PRR cut to determine DRAM size on M3 2892fedaf feat(plat/rcar3): apply ERRATA_A53_1530924 and ERRATA_A57_1319537 a8c0c3e9d fix(plat/rcar3): fix disabling MFIS write protection for R-Car D3 77ab3661e fix(plat/rcar3): fix eMMC boot support for R-Car D3 c3d192b8e fix(plat/rcar3): fix version judgment for R-Car D3 fb3406b6b fix(plat/rcar3): fix source file to make about GICv2 bb273e3be fix(drivers/rcar3): console: fix a return value of console_rcar_init f2dcf4182 refactor(spmd): boot interface and pass core id d0bbe8150 fix(docs-contributing.rst): fix formatting for code snippet 975563dbf fix(plat/marvell/a3k): enable workaround for erratum 1530924 07f81627a docs(stm32mp1): update doc for FIP/FCONF 4584e01dc feat(plat/st): add a new DDR firewall management ce7ef9d14 feat(tzc400): update filters by region 6c3d92e33 docs(contribution-guidelines): add coverity build configuration section cc35a3771 fix(plat/qti/sc7180): qti smc addition 10198eab3 feat(tc): Enable SVE for both secure and non-secure world 34a87d74d feat(tc): populate HW_CONFIG in BL31 86b43c58a feat(fdts): add firewall regions into STM32MP1 DT 3cc5155c8 refactor(plat/st): use TZC400 bindings d5a84eeaa feat(plat/st): manage io_policies with FCONF 29332bcd6 feat(plat/st): use FCONF to configure platform 18b415be9 feat(plat/st): improve FIP image loading from MMC 1d204ee4a feat(plat/st): use FIP to load images 43de546b9 feat(dt-bindings): add STM32MP1 TZC400 bindings 21e002fb7 feat(fdts): add IO policies for STM32MP1 d9e0586b6 feat(fdts): add STM32MP1 fw-config DT files 8a5bd3cfe docs(ff-a): fix specification naming 84090d2ca refactor(plat/st): updates for OP-TEE b84a85086 feat(lib/optee): introduce optee_header_is_valid() 1cafb08de errata: workaround for Neoverse N2 erratum 2138956 7cfae9322 errata: workaround for Neoverse N2 erratum 2189731 afc2ed63f errata: workaround for Cortex-A710 erratum 2017096 213afde90 errata: workaround for Cortex-A710 erratum 2055002 13e16fee8 fix(arm_fpga): reserve BL31 memory d4572303e fix(arm_fpga): limit BL31 memory usage 33993a373 feat(fvp): enable external SP images in BL2 config 7c78e4f7d docs: nxp soc-lx2160a based platforms 4618b2bfa errata: workaround for Neoverse N2 erratum 2025414 65e04f27d errata: workaround for Neoverse N2 erratum 2067956 2c248ade2 feat(gic600ae): introduce support for Fault Management Unit c69f815b0 feat(arm_fpga): support GICv4 images 858f40e37 feat(gicv3): detect GICv4 feature at runtime feb708186 feat(gicv3): multichip: detect GIC-700 at runtime 1fe27d713 refactor(gic): move GIC IIDR numbers 9380f7541 errata: workaround for Neoverse-N2 errata 2002655 a669983c7 fix(drivers/marvell/comphy): fix name of 3.125G SerDes mode cd3f0ae6f feat(plat/fvp): enable trace extension features by default 8fcd3d960 feat(trf): enable trace filter control register access from lower NS EL 5de20ece3 feat(trf): initialize trap settings of trace filter control registers access d4582d308 feat(sys_reg_trace): enable trace system registers access from lower NS ELs 2031d6166 feat(sys_reg_trace): initialize trap settings of trace system registers access 813524ea9 feat(trbe): enable access to trace buffer control registers from lower NS EL 08695df91 refactor(plat/nxp): refine api to read SVR register d01139f3b feat(plat/marvell): introduce t9130_cex7_eval 0b702afc3 feat(plat/marvell/a8k): allow overriding default paths a64bcc2b4 errata: workaround for Cortex-A710 errata 2081180 40ff90747 feat(trbe): initialize trap settings of trace buffer control registers access 1ca722952 refactor(plat/nxp): each errata use a seperate source file 9616db154 refactor(plat/nxp): use a unified errata api 64cadc163 refactor(plat/soc-lx2160): move errata to common directory 13bacd3bc feat(plat/allwinner): add R329 support f04dfbb29 refactor(plat/allwinner): allow custom BL31 offset 080939f92 refactor(plat/allwinner): allow new AA64nAA32 position 86a7429e4 fix(plat/allwinner): delay after enabling CPU power 313927069 feat(board/rdn2): add tzc master source ids for soc dma 3017e9327 fix(plat/marvell/a3k): disable HANDLE_EA_EL3_FIRST by default 068fe9196 fix(plat/marvell/a3k): update information about PCIe abort hack fbcf54aeb errata: workaround for Cortex-A710 errata 1987031 00bee9976 errata: workaround for Cortex-A78 errata 1952683 12349d333 docs(ff-a): managed exit parameter separation 0c9f91cf6 refactor(gicv3): rename GIC Clayton to GIC-700 099c90b81 docs(plat/marvell/a8k): document MSS_SUPPORT and SCP_BL2 build options b4f8d4459 fix(el3_runtime): correct CASSERT for pauth 47d6f5ff1 feat(cpus): workaround for Cortex A78 AE erratum 1941500 3af9b3f0f docs(spmc): threat model document 578f468ac feat(plat/xilinx/zynqmp): add support for runtime feature config 38c0b2521 feat(plat/xilinx/zynqmp): sync IOCTL IDs 325716c97 fix(plat/qemu): (NS_DRAM0_BASE + NS_DRAM0_SIZE) ADDR overflow 32bit f4616efaf cpu: add support for Demeter CPU d810e30dd fix(plat/arm_fpga): enable AMU extension 99080bd12 fix(plat/st): apply security at the end of BL2 8913047a5 feat(cpus): workaround for Cortex A78 AE erratum 1951502 d4ad3da06 refactor(tegra132): deprecate platform 5d2793a61 fix(rpi4): drop /memreserve/ region 30e8fa7e7 refactor(plat/ea_handler): Use default ea handler implementation for panic 30a8f422b build(deps): bump path-parse from 1.0.6 to 1.0.7 c7e4f1cfb feat: enabling stack protector for diphda 6ec0c65b0 feat(plat/arm): Introduce TC1 platform 100d4029a errata: workaround for Neoverse V1 errata 2139242 1a8804c38 errata: workaround for Neoverse V1 errata 1966096 62f9134de revert(plat/xilinx): add timeout while waiting for IPI Ack 5183e637a feat(plat/mdeiatek/mt8192): add DFD control in SiP service f34322c1c fix: avoid redefinition of 'efi_guid' structure e1c732d46 feat(ff-a): update FF-A version to v1.1 741dd04c8 errata: workaround for Neoverse V1 errata 1925756 143b19651 errata: workaround for Neoverse V1 errata 1852267 4789cf66a errata: workaround for Neoverse V1 errata 1774420 050a99a62 refactor: moved drivers hdr files to include/drivers/nxp f21693704 feat(sw_crc32): add software CRC32 support c885d5c84 refactor(hw_crc32): renamed hw_crc32 to tf_crc32 4b48f7b56 feat(fwu): avoid booting with an alternate boot source 0f20e50b2 docs(fwu): add firmware update documentation c0bfc88f8 feat(fwu): avoid NV counter upgrade in trial run state 2f1177b2b feat(plat/arm): add FWU support in Arm platforms 396b339dc feat(fwu): initialize FWU driver in BL2 0ec3ac60d feat(fwu): add FWU driver efb2ced25 feat(fwu): introduce FWU platform-specific functions declarations 34f702d5d docs(fwu_metadata): add FWU metadata build options 5357f83d4 feat(fwu_metadata): add FWU metadata header and build options a5fea8105 fix(plat/ea_handler): print newline before fatal abort error message 749d0fa80 fix(plat/fvp): provide boot files via semihosting d21f1ddb7 services: Fix pmr_el1 rewrote issue in sdei_disaptch_event() ab061eb73 rpi4: SMCCC PCI implementation 6e63cdc55 rpi4: enable RPi4 PCI SMC conduit 92024f81a refactor(plat/marvell): move doc platform build options into own subsections d0d642450 fix(fdt): fix OOB write in uuid parsing function 7b514399e docs(maintainers): update imx8 entry 37596fcb4 fix(sdei): set SPSR for SDEI based on TakeException b5863cab9 fix(plat/tc0): enable AMU extension 68ac5ed04 fix(el3_runtime): fix SVE and AMU extension enablement flags 5a5e0aac3 fix(gicv3): add dsb in both disable and enable function of gicv3_cpuif 0e54a7899 refactor(plat/allwinner): clean up platform definitions 8d9efdf8a refactor(plat/allwinner): do not map BL32 DRAM at EL3 ab74206b6 refactor(plat/allwinner): map SRAM as device memory by default bc135624e refactor(plat/allwinner): rename static mmap region constant 9aedca021 feat(bl_common): import BL_NOBITS_{BASE,END} when defined 7f70cd292 feat: disabling non volatile counters in diphda bf3ce9937 feat: adding the diphda platform bb320dbc4 feat(ff-a): change manifest messaging method b3c8fd5d7 fix(drivers/scmi-msg): entry: add weak functions 7e4833cdd feat(drivers/scmi-msg): add power domain protocol 302b4dfb8 feat(plat/versal): add support for SLS mitigation 310c3a26e fix(mediatek/mt8192/spm): add missing bit define for debug purpose fd1360a33 feat(common/debug): add new macro ERROR_NL() to print just a newline d53c9dbf9 feat(plat/imx/imx8m/imx8mm): enlarge BL33 (U-boot) size in FIP 1f81ccced fix(plat/mediatek/me8195): fix error setting for SPM 182ce1015 errata: workaround for Neoverse V1 errata 1940577 2c4b0c05c fix(rk3399/suspend): correct LPDDR4 resume sequence fc3300a50 docs: add mt6795 to deprecated list 33e3e9254 errata: workaround for Neoverse V1 errata 1791573 9f6d15408 fix(plat/marvell/a3k): fix printing info messages on output 0e223c6a9 fix(drivers/scmi-msg): smt: fix build for aarch64 9a9ea8294 feat(io_mtd): offset management for FIP usage bc3eebb25 feat(nand): count bad blocks before a given offset 7e87ba259 feat(plat/st): add helper to save boot interface 91ffc1def fix(plat/st): improve DDR get size function c1ad41fbf refactor(plat/st): map DDR secure at boot b230b3f2d refactor(plat/st): rework TZC400 configuration 8d15e46c5 docs: update supported FVP models as per release 11.15.14 c0cb6122b docs(maintainers): add Julius Werner as Rockchip platform code owner d3f8db07b fix(plat/marvell/a3k): Fix building uart-images.tgz.bin archive 618287dac refactor(plat/marvell/a3k): Rename *_CFG and *_SIG variables 12c75c888 feat(plat/rcar3): emit RPC status to DT fragment if RPC unlocked 7937b3c70 refactor(plat/marvell/a3k): Rename DOIMAGETOOL to TBB 7b209717d refactor(plat/marvell/a3k): Remove useless DOIMAGEPATH variable 2baf50385 fix(plat/marvell/a3k): Fix check for external dependences 04738e699 fix(plat/marvell/a8k): Add missing build dependency for BLE target 559ab2df4 fix(plat/marvell/a8k): Correctly set include directories for individual targets 528dafc36 fix(plat/marvell/a8k): Require that MV_DDR_PATH is correctly set f95d55121 feat(plat/rcar3): add a DRAM size setting for M3N c5f5bb17a feat(plat/rcar3): update IPL and Secure Monitor Rev.3.0.0 4379a3e97 feat(plat/rcar3): add new board revision for Salvator-XS/H3ULCB 726050b8e feat(drivers/rcar3): ddr: add function to judge a DDR rank ec767c1b9 fix(drivers/rcar3): ddr: update DDR setting for H3, M3, M3N b757d3a1d fix(drivers/rcar3): i2c_dvfs: fix I2C operation 0dae56bb2 fix(drivers/rcar3): fix CPG registers redefinition 36d5645ae fix(drivers/rcar3): emmc: remove CPG_CPGWPR redefinition 21924f246 fix(plat/rcar3): generate two memory nodes for larger than 2 GiB channel 0 e624e98dc refactor(plat/rcar3): factor out DT memory node generation ddf2ca039 feat(plat/rcar3): add optional support for gzip-compressed BL33 52698a620 refactor(mpam): remove unused function declaration fa5817153 fix(plat/xilinx/versal): use sync method for blocking calls c063c5a4f fix(plat/xilinx/zynqmp): use sync method for blocking calls aa79421c1 refactor(plat/arm): use mmio* functions to read/write NVFLAGS registers 79d8be3c1 refactor(plat/arm): mark the flash region as read-only 59ea36485 refactor(plat/arm): update NV flags on image load/authentication failure 49d3bd8c4 feat(plat/mediatek/mt8195): add DCM driver 51018a055 refactor(measured boot): revisit error handling (3/3) 0c83207a5 refactor(measured boot): revisit error handling (2/3) ddb07a568 refactor(measured boot): revisit error handling (1/3) 82f9930d7 refactor(plat/qemu): increase the non-secure DRAM size ef65c9c6d style(measured boot): fix incorrect indentation 859e346b8 feat(plat/mediatek/mt8195): add SPM suspend driver d336e093d feat(plat/mediatek/mt8195): support MCUSYS off when system suspend 048189637 feat(plat/mediatek/mt8195): add support for PTP3 9ff8b8ca9 fix(plat/mediatek/mt8195): extend MMU region size 1bc02c2e0 feat(spm): add Ivy partition to tb fw config c04cb15cf refactor(measured boot): remove weak definition of plat_get_measured_boot_data() 75569c309 docs: update maintainer entry for nxp platform code c25ff16ec refactor(plat/st): add stm32image_io_setup 71693a663 fix(plat/st): panic if boot interface is wrong 64dd1dee2 refactor(plat/fvp): tidy up list of images to measure cc255b9f8 docs: explain Measured Boot dependency on Trusted Boot 7285fd5f9 feat(plat/arm): enable PIE when RESET_TO_SP_MIN=1 309f5938e feat(tc0): add cpu capacity to provide scheduling information 814646b4c fix(tc0): remove "arm,psci" from psci node 63067ce87 feat(tc0): update mhuv2 dts node to align with upstream driver 0c5e7d1ce feat(sve): enable SVE for the secure world f1b44a905 fix(tc0): remove ffa and optee device tree node 05f667f0c fix(tc0): set cactus-tertiary vcpu count to 1 1c1953653 fix(tc0): change UUID to string format e4d0fa0b2 refactor(plat/nxp/lx216x): refine variable definition 96e63ccf2 refactor(plat/nxp/lx216x): use common make variables 1a691455d errata: workaround for Cortex A78 errata 1821534 f943b7c8e fix(rockchip/rk3399): fix dram section placement 3f0bec7c8 errata: workaround for Cortex A77 errata 1791578 4429b4716 refactor(aarch64): remove `FEAT_BTI` architecture check 8d0036d3d fix(tools/stm32image): improve the tool c2d18ca80 fix(plat/st): correct IO compensation disabling c3327408e fix(drivers/mtd): macronix quad enable bit issue 5130ad14d fix(drivers/mtd): fix MISRA issues and logic improvement f22350583 fix(plat/st): add STM32IMAGE_SRC 72c788409 fix(plat/st): correct BSEC error code management a4bcfe94e fix(drivers/st/pmic): missing error check 42822844b fix(drivers/st/pmic): initialize i2c_state 8f97c4fab fix(drivers/st/clk): use correct return value 4a840f27c feat(tc0): add bootargs node db97f9396 refactor(plat/zynqmp): optimize the code to save some space 60a0dde91 feat(plat/imx8m): add system_reset2 implementation 387a9065a fix(fdts/morello): fix scmi clock specifier to cluster mappings ce2b49b87 refactor(gicv3): use helper functions to get SPI/ESPI INTID limit 30524ff80 refactor(gicv3): add helper function to get the limit of ESPI INTID 28b3221ae feat(plat/nxp/lx2): add SUPPORTED_BOOT_MODE definition cd1280ea2 feat(plat/nxp/common): add build macro for BOOT_MODE validation checking 9398841e2 refactor(plat/nxp/common): moved soc make-variables to new soc_common_def.mk 9663160d9 refactor(plat/nxp/lx216x): clean up platform configure file 5d5c3ff3f refactor(plat/nxp/common): moved plat make-variables to new plat_common_def.mk f1b6b014d refactor(dt-bindings): align irq bindings with kernel 0a8143dd6 feat(plat/zynqmp): extend DT description by TF-A 6b63125c4 feat(plat/imx8m): add sdei support for i.MX8MP ce2be321e feat(plat/imx8m): add sdei support for i.MX8MN 7249e7f96 build(hooks): bump trim-newlines from 3.0.0 to 3.0.1 05579daf7 style(scmi_common): add \n to warning messages 1e9428ea9 refactor(gicv3): add helper function to get the limit of SPI INTID e3c07d2f5 docs(imx8m): update build support for imx8mq a5bcf8240 fix(io_stm32image): invalidate cache on local buf b6561c121 refactor(io_stm32image): add header size variable c1d732d0d fix(io_stm32image): uninitialized variable warning c20b06066 refactor(plat/st): avoid fixed DT address d3b0e8702 refactor(plat/st): check boot device only for BL2 214c8a8d0 feat(plat/st): add STM32MP_EMMC_BOOT option f3d2750aa feat(drivers/st): manage boot part in io_mmc 5014b52de feat(drivers/mmc): boot partition read support 4143268a5 feat(plat/zynqmp): add SDEI support 3f916a412 refactor(plat/st): remove io_dummy code for OP-TEE e1db570a3 refactor(plat/st): remove BL2 image loading 06c3b100e refactor(plat/st): rename OP-TEE pager to core 678ce2237 perf(spmd): omit sel1 context save if sel2 present 183725b39 fix(fvp): spmc optee manifest remove SMC allowlist 2e61d6871 fix: random typos in tf-a code base 748bdd19a fix(plat/arm): correct UUID strings in FVP DT 5a91c439c fix(plat/marvell/a3720/uart): fix UART parent clock rate determination 99a99eb4d docs: change Linaro release version to 20.01 371648e1c fix(plat/marvell/armada): select correct pcie reference clock source 313362585 refactor(plat/marvell/uart): de-duplicate PLAT_MARVELL_UART macros 6b557f48c refactor(plat/marvell/uart): remove unused macros b9185c75f fix(plat/marvell/a3720/uart): fix configuring UART clock 7f2d23d9d fix(morello): initialise CNTFRQ in Non Secure CNTBaseN 6c4973b0a feat(plat/mediatek/mpu): add MPU support for DSP 7a30e08b7 feat(plat/zynqmp): add support for XCK26 silicon c6ac4df62 fix: rename Matterhorn, Matterhorn ELP, and Klein CPUs 66a775283 fix(plat/marvell/a3720/uart): fix UART clock rate value and divisor calculation 34b508be9 fix(makefile): use space in WARNINGS list 99d37c8cb fix(plat/imx): do not keep mmc_device_info in stack 46b903335 refactor(plat/nvidia): use SOC_ID defines 48648c099 refactor(plat/mediatek): use SOC_ID defines dfff46862 refactor(plat/arm): use SOC_ID defines 3d201787e feat(plat/st): implement platform functions for SMCCC_ARCH_SOC_ID 92661e01c refactor(plat/st): export functions to get SoC information 96b0596ea feat(smccc): add bit definition for SMCCC_ARCH_SOC_ID 7bd64c70e feat(plat/sgi): enable use of PSCI extended state ID format 9ed4e6fb6 fix(plat/mediatek/pmic_wrap): update idle flow f46e1f185 feat(plat/mediatek/apu): add mt8192 APU device apc driver ca4c0c2e7 feat(plat/mediatek/apu): add mt8192 APU SiP call support 7eb422375 feat(plat/mdeiatek/mt8195): add display port control in SiP service 481c7b6b9 fix(docs): fix typos in v2.5 release documentation e1e5b1339 fix(plat/xilinx/versal/include): correct IPI buffer offset 2973dc5df rpi4: update the iobase constant 2d31cb079 TF-A: Document SMC_PCI_SUPPORT option 1cdf1eb87 SMCCC/PCI: Handle std svc boilerplate c7a28aa79 SMCCC/PCI: Add initial PCI conduit definitions 475333c8a SMCCC: Hoist SMC_32 sanitization 2671f3187 feat(plat/mediatek/apu): add mt8192 APU iommap regions 77b680196 feat(plat/mediatek/apu): setup mt8192 APU_S_S_4 and APU_S_S_5 permission 1cf6340da docs: change owner for MediaTek platforms 9ce232fe9 feat(plat/imx8m): add SiP call for secondary boot a1cedadf7 feat(hw_crc): add support for HW computed CRC 63ca6bbad refactor(juno): disable non-invasive debug of secure state a4371d1c4 docs(prerequisites): add `--no-save` to `npm install` 7434b6520 fix(hooks): downgrade `package-lock.json` version 12f6c0649 fix(security): Set MDCR_EL3.MCCD bit 70c121a25 feat(spmd): add support for FFA_SPM_ID_GET 92473b3be docs(juno): update TF-A build instructions ff2da9e33 feat(makefile): incrementing minor version to reflect v2.5 release 7fff6c70e build(hooks): update Commitizen to ^4.2.4 b5dd2422a docs: spm design document refresh ca9324819 feat(tc0): add support for trusted services b9a5706c0 docs(release): add change log for v2.5 release 0de60d31b docs: add threat model code owners e3bb8666a docs: removing "upcoming" change log c3ce73be0 fix(plat/arm_fpga): increase initrd size 9cfb878f9 docs: revert FVP versions for select models 67fad514e fix(services): drop warning on unimplemented calls e8b119e03 feat(plat/sgi): enable AMU for RD-V1-MC 7006f208b docs(threat model): add TF-A threat model 6f09bcced docs: update list of supported FVP platforms 7f9390d3a plat: imx8mp: change the bl31 physical load address 8c72a7ab2 plat: imx8m: Fix the macro define error a2f6294c9 feat(tc0): update Matterhorn ELP DVFS clock index 1b17f4f1f docs: remove PSA wording for SPM chapters f714ca80b plat/st: do not rely on tainted value for dt property length e3be1086c docs: add build options for GPT support enablement ef1daa420 feat(plat/arm): add GPT parser support 1328076cd docs: update release information for v2.6 a6edefe00 docs: update code freeze & target date for v2.5 7d111d99c refactor(plat/arm): store UUID as a string, rather than ints d13dbb6f1 feat(fdt): introduce wrapper function to read DT UUIDs 49e9ac281 refactor(plat/arm): replace FIP base and size macro with a generic name f2800a472 plat: marvell: armada: a3k: Add new compile option A3720_DB_PM_WAKEUP_SRC 8a73b563e revert(commitlint): disable `signed-off-by` rule a2a5a9456 fix(driver/auth): avoid NV counter upgrade without certificate validation 0861fcdd3 fix(dt-bindings): fix static checks fe5d5bbfe feat(board/rdn2): add support for variant 1 of rd-n2 platform cfe1506ee feat(plat/sgi): introduce platform variant build option c404794a6 plat/arm: move compile time switch from source to dt file 3dbbbca29 docs(license): rectify `arm-gic.h` license 37ee58d13 build: deprecate Arm sgm775 FVP platform 67e3a8903 docs: introduce process for platform deprecation c52a10a28 mediatek: mt8195: add rtc power off sequence 0909819a4 mediatek: mt8195: add power-off support fcc661739 mediatek: mt8195: Add reboot function for PSCI aebd4dc8f mediatek: mt8195: Add gpio driver 938fd425d mediatek: mt8195: Add SiP service fe9854284 mediatek: mt8195: Add CPU hotplug and MCDI support acc855488 mediatek: mt8195: Add MCDI drivers 0d82eff6f mediatek: mt8195: Add SPMC driver 65f0dd138 mediatek: mt8195: Initialize delay_timer 915507773 mediatek: mt8195: initialize systimer 46946036d mediatek: mt8192: move timer driver to common folder e5490f955 mediatek: mt8195: add sys_cirq support c63f1451e mediatek: mt8195: initialize GIC 174a1cfec Initialize platform for MediaTek MT8195 78c7beb49 plat: send an sgi to communicate to linux 8b48bfb89 plat: xilinx: Error management support c3c6732f8 fdts: stm32mp1: add support for the Seeed Odyssey SoM and board 0e480e0e8 fdts: stm32mp1: add alternative SDMMC2 pins to the pinctrl 214b4f9a4 fdts: stm32mp1: add I2C2 pins in the pinctrl 3ef2208b6 fdts: stm32mp1: add the I2C2 peripheral in the SoC DTS 62fbb3151 stm32mp1: enable PIE for BL32 d2130da2b stm32mp1: set BL sizes regardless of flags 4324a14bf Add PIE support for AARCH32 fb4f511f9 Avoid the use of linker *_SIZE__ macros dfa6c5407 Plat FVP: Fix Generic Timer interrupt types 9f0ddae31 plat: xilinx: zynqmp: Configure counter frequency during initialization 654bd99dc plat: xilinx: versal: Add the IPI CRC checksum macro support d77583549 plat: xilinx: common: Rename the IPI CRC checksum macro 97bc7f0dc Add "_arm" suffix to Makalu ELP CPU lib 386dc3654 spmd: add FFA_INTERRUPT forwarding 2480e4c3e doc: spm: update messaging method field bcf43f048 renesas: rzg: Add support to identify EK874 RZ/G2E board 2c10d4e29 drivers: renesas: common: watchdog: Add support for RZ/G2E 05cc21de5 drivers: renesas: rzg: Add QoS support for RZ/G2E 5bfea97e1 drivers: renesas: rzg: Add PFC support for RZ/G2E 30663f34e drivers: renesas: common: Add support for DRAM initialization on RZ/G2E SoC a4d86f676 renesas: rzg: Add support to identify HopeRun HiHope RZ/G2N board bf007a56e drivers: renesas: common: emmc: Select eMMC channel for RZ/G2N SoC f8ecfd68e drivers: renesas: rzg: Add QoS support for RZ/G2N 744c56648 drivers: renesas: rzg: Add PFC support for RZ/G2N b939cbbb8 drivers: renesas: common: Add support for DRAM initialization on RZ/G2N SoC ec3e2f671 renesas: rzg: Add support to identify HopeRun HiHope RZ/G2H board 4a6f4d2ec drivers: renesas: common: emmc: Select eMMC channel for RZ/G2H SoC 86c3cc305 drivers: renesas: rzg: Add QoS support for RZ/G2H a51d70629 drivers: renesas: rzg: Add PFC support for RZ/G2H fe5929c19 drivers: renesas: common: Add support for DRAM initialization on RZ/G2H SoC 778db0e92 drivers: renesas: rzg: Switch using common ddr code faf5587cf drivers: renesas: ddr: Move to common 76a21174d Add SiP service to configure Arm Ethos-N NPU 5d5fb10f9 plat/arm/juno: Add support to use hw_config in BL31 e3afea439 plat/marvell: remove subversion from Marvell make files 4eb72fe92 drivers/marvell: check if TRNG unit is present 90eac1703 plat/marvell: a8k: move efuse definitions to separate header 2e1dba44f plat/marvell/armada: fix TRNG return SMC handling 550a06dfd drivers: marvell: comphy: add rx training on 10G port b5a066377 plat/marvell/armada: postpone MSS CPU startup to BL31 stage ed1587d02 plat: marvell: armada: a8k: Fix LD selector mask 718dbcac9 plat/marvell/armada: allow builds without MSS support 667893adb drivers: marvell: misc-dfx: extend dfx whitelist 81c2a044e drivers: marvell: add support for secure read/write of dfx register-set b81444e84 ddr_phy: use smc calls to access ddr phy registers 0cedca636 drivers: marvell: thermal: use dedicated function for thermal SiPs ad416958d drivers: marvell: add thermal sensor driver and expose it via SIP service dceac436f fix: plat: marvell: fix MSS loader for A8K family 6b822d494 mediatek: mt8192: devapc: Add devapc driver 4ec3ccb45 Add documentation for SMMUv3 driver in Hafnium(SPM) 21583a315 services: spm_mm: Use sp_boot_info to set SP context d97bade10 build(hooks): add commitlint hook c75ce067a build(hooks): add Commitizen hook 4b7eee81e build(hooks): add Gerrit hook ba39362f2 build(hooks): add Husky configuration 5eea01937 Arm: Fix error message printing in board makefile 7e78300fc mediatek: move uart.h to common folder b67e9880f drivers/arm/css/scmi: Update power domain protocol version to 2.0 69f2ace10 tc0: update GICR base address 641c5ff69 docs: Update Mbed TLS supported version c7d314746 plat/qemu: add "max" cpu support 5d764e05e Add support for QEMU "max" CPU 103ee1b1c plat/qemu: add cortex-a72 support to 'virt' platform d799d168e plat/qemu: include gicv2.mk 2b6fc5358 plat/arm: don't provide NT_FW_CONFIG when booting hafnium 4fe571b83 docs: marvell: Add information about CZ.NIC Armada 3720 Secure Firmware bda4e0301 fiptool: Do not print duplicate verbose lines about building fiptool cddf1bd76 plat/st: do not keep mmc_device_info in stack 4ecd2417c mmc: remove useless extra semicolons 5cb7fc826 plat/intel: do not keep mmc_device_info in stack 70eb88b7d Revert "mmc:prevent accessing to the released space in case of wrong usage" 9171ced34 plat/hisilicon: do not keep mmc_device_info in stack dbeab0da9 fiptool: Do not call 'make clean' in 'all' target a7cf2743f Fix: Remove save/restore of EL2 timer registers 40d08192a drivers: marvell: comphy-a3700: Set TXDCLK_2X_SEL bit during PCIe initialization ccec1bd5c drivers: marvell: comphy-a3700: Set mask parameter for every reg_set call ee4c70ebb drivers: marvell: comphy-a3700: Fix configuring polarity invert bits abe6ce1d1 plat/arm/arm_image_load: refine plat_add_sp_images_load_info 47fe4c4fe plat/arm/arm_image_load: fix bug of overriding the last node a492edc49 lib/cpu: Workaround for Cortex A77 erratum 1946167 0b25f4045 plat:xilinx:versal: Add JTAG DCC support c00baeecb plat:xilinx:zynqmp: Add JTAG DCC support e5936205a drivers: dcc: Support JTAG DCC console 0a144dd4e Add Cortex_A78C CPU lib 59c2a0274 plat/sgi: tag dmc620 MM communicate messages with a guid c0d55ef7c plat/sgi: allow usage of secure partions on rdn2 platform f97b57950 board/rdv1mc: initialize tzc400 controllers 218034911 plat/sgi: allow access to TZC controller on all chips 05b5c4175 plat/sgi: define memory regions for multi-chip platforms 5dae6bc71 plat/sgi: allow access to nor2 flash and system registers from s-el0 b4d548f14 plat/sgi: define default list of memory regions for dmc620 tzc d306eb801 plat/sgi: improve macros defining cper buffer memory region 513ba5c97 plat/sgi: refactor DMC-620 error handling SMC function id a88344740 plat/sgi: refactor SDEI specific macros 48c6a6b65 driver: brcm: add i2c driver 0be10ee37 allwinner: H616: Add reserved-memory node to DT 3dd87efb2 plat: ti: k3: board: Let explicitly map our SEC_SRAM_BASE to 0x0 f5872a004 plat: ti: k3: board: Lets cast our macros a2b56476b plat: ti: k3: common: bl31_setup: Use BL31_SIZE instead of computing c9f887d8b plat: ti: k3: platform_def.h: Define the correct number of max table entries 2fb5312f6 plat: ti: k3: board: lite: Increase SRAM size to account for additional table 26123ca35 allwinner: Add Allwinner H616 SoC support bb104f27d allwinner: Add H616 SoC ID 01cec8f40 allwinner: Express memmap more dynamically 9227719db allwinner: Move sunxi_cpu_power_off_self() into platforms eb15bdaad allwinner: Move SEPARATE_NOBITS_REGION to platforms fe90f9aec doc: allwinner: Reorder sections, document memory mapping 8fa5592b8 allwinner: A64: Limit FDT checks to reduce code size cb090c192 Add Makalu ELP CPU lib f359a3822 nxp lx2160a-aqds: new plat based on soc lx2160a eb2b193d7 NXP lx2160a-rdb: new plat based on SoC lx2160a 1f4973086 nxp lx2162aqds: new plat based on soc lx2160a 9877084b2 nxp: errata handling at soc level for lx2160a 18498657f nxp: make file for loading additional ddr image 87056d319 nxp: adding support of soc lx2160a dc05e50b8 nxp: deflt hdr files for soc & their platforms b53c2c5f2 nxp: platform files for bl2 and bl31 setup 0f33f50e2 nxp: warm reset support to retain ddr content 7c2d17792 nxp: nv storage api on platforms 99cd54f31 nxp: supports two mode of trusted board boot 6df5c0c9f nxp: fip-handler for additional fip_fuse.bin 34d483565 nxp: fip-handler for additional ddr-fip.bin ed7cf3bff nxp: image loader for loading fip image c2d621db5 nxp: svp & sip smc handling dd4268a2d nxp: psci platform functions used by lib/psci 044ddf9ea nxp: helper function used by plat & common code bdfad087d nxp: add data handler used by bl31 b2fa071b3 nxp: adding the driver.mk file 326694760 nxp-tool: for creating pbl file from bl2 39faa9b29 nxp: adding the smmu driver 359881935 nxp: cot using nxp internal and mbedtls a0edacb8f nxp:driver for crypto h/w accelerator caam 066ee1add nxp:add driver support for sd and emmc c20e123ca nxp:add qspi driver b525a8f0d nxp: add flexspi driver support b53334dac nxp: adding gic apis for nxp soc e3e48b5c3 nxp: gpio driver support 34412eda3 nxp: added csu driver d57186ea2 nxp: driver pmu for nxp soc b35ce0c41 nxp: ddr driver enablement for nxp layerscape soc c6d9fdbc7 nxp: i2c driver support. d8e979992 NXP: Driver for NXP Security Monitor 3979c6d92 NXP: SFP driver support for NXP SoC 76f735fd8 NXP: Interconnect API based on ARM CCN-CCI driver de0b10124 NXP: TZC API to configure ddr region 447a42e73 NXP: Timer API added to enable ARM generic timer 86b1b89fb nxp: add dcfg driver 0499215e1 nxp:add console driver for nxp platform 3527d6d21 tools: add mechanism to allow platform specific image UUID 18644159a tbbr-cot: conditional definition for the macro ff67fca5a tbbr-cot: fix the issue of compiling time define b94bf967e cert_create: updated tool for platform defined certs, keys & extensions 6c74c9977 tbbr-tools: enable override TRUSTED_KEY_CERT de37db6c5 allwinner: Use CPUIDLE hardware when available 81146c46f fdt: Use proper #address-cells and #size-cells for reserved-memory ad329e50b plat: imx8mm: Add in BL2 with FIP e364a8c36 plat: imx8mm: Add image load logic for TBBR FIP booting f255cad71 plat: imx8mm: Enable Trusted Boot 37ac9b7f1 plat: imx8mm: Add initial defintions to facilitate FIP layout ee4d094ac plat: imx8mm: Add image io-storage logic for TBBR FIP booting 1329f9647 plat: imx8mm: Add imx8mm_private.h to the build 236fc428b stm32mp1: add TZC400 interrupt management 1e80c4981 stm32mp1: use TZC400 macro to describe filters 34c1a1a43 tzc400: add support for interrupts 830c7657d rpi4: Switch to gicv2.mk and GICV2_SOURCES 4697164a3 plat: xilinx: versal: Mark IPI calls secure/non-secure e46b2fd21 SPM: Fix error codes size in SPMD handler 9655a1f54 plat/allwinner: do not setup 'disabled' regulators 51bb1d736 Bug fix in tspd interrupt handling when TSP_NS_INTR_ASYNC_PREEMPT is enabled e831923f9 tools_share/uuid: Add EFI_GUID representation 4e04478aa arch: Enable `FEAT_SB` for supported non-Armv8.5-A platforms 13f3c5166 mmc:prevent accessing to the released space in case of wrong usage 4a7b060b3 plat: xilinx: versal: Remove cortex-a53 compilation e96fc8e7d SPM: declare third cactus instance as UP SP 473ced567 SPMD: lock the g_spmd_pm structure cdb49d475 FF-A: implement FFA_SECONDARY_EP_REGISTER 13d25345e doc: update maintainer list for Arm platforms 32d440c77 doc: re-format maintainer.rst file rendering 72bdcb9a2 plat: tc0: add matterhorn_elp_arm library to tc0 614c14e77 cpus: add Matterhorn ELP ARM cpu library 682fe3703 driver: brcm: add USB driver c414019bc plat/rockchip: Use common gicv2.mk 4f81ed8e1 tzc400: correct FAIL_CONTROL Privileged bit 6d98e7503 mediatek: mt8192: fix MISSING_BREAK 6ccbcff50 SDEI: updata the affinity of shared event 805f22bab Print newline after hex address in aarch64 el3_panic function a564bdc55 mediatek: mt8192: Add MPU Support for SCP/PCIe f3febcca5 mediatek: mt8192: Add Vcore DVFS driver ebb44440a mediatek: mt8192: Add SPM suspend driver df60025fe mediatek: mt8192: supports mcusys off when system suspend cab491995 mediatek: mt8192: Add lpm driver 1b7e5ca99 plat: xilinx: zynqmp: Add missing ids for 43/46/47dr devices 4bf98b27d fdts: enable virtIO P9 device for morello fvp platform 4d9b9b235 plat: xilinx: Add timeout while waiting for IPI Ack aaabf9789 Add Makalu CPU lib 051906bb2 docs: Add GIC600AE FVP model version information 206fa996b qemu/qemu_sbsa: fix memory type of secure NOR flash cf952b0fb qemu/qemu_sbsa: spm_mm supports 512 cores 873d4241e Enable v8.6 AMU enhancements (FEAT_AMUv1p1) 5a9f58905 plat/marvell/armada: cleanup MSS SRAM if used for copy 109873cf4 plat/marvell: cn913x: allow CP1/CP2 mapping at BLE stage 57870747e plat/marvell/armada/common/mss: use MSS SRAM in secure mode 441a065aa driver: brcm: add mdio driver 005415a39 libc: memset: Fix MISRA issues 830774bfd plat:xilinx:zynqmp: Remove the custom crash implementation e3b9cc126 lib: cpus: aarch32: sanity check pointers before use f36e62e3c Revert "spmd: ensure SIMD context is saved/restored on SPMC entry/exit" 0557734dc plat/arm/css: rename rd_n1e1_edge_scmi_plat_info array cb5f0faa7 plat/arm: juno: Use TRNG entropy source for SMCCC TRNG interface f11279268 docs: stm32mp1: correct formatting issues 0d06b058a marvell: uart: a3720: Increase TX FIFO EMPTY timeout from 2ms to 3ms 98641515a marvell: uart: a3720: Update delay code to be compatible with 1200 MHz CPU ab1fe1884 marvell: uart: a3720: Fix comments in console_a3700_core_init() function eb18ce328 plat/arm: juno: Condition Juno entropy source with CRC instructions b749ae3d3 nxp: added the makefile helper macros bedb13f50 spmd: ensure SIMD context is saved/restored on SPMC entry/exit 3ed016571 nand: stm32_fmc_nand: remove dead code 543f0d8b0 plat/arm: juno: Refactor juno_getentropy() 0e14948e2 bl32: Enable TRNG service build c42d5eeaf include/drivers/marvell/mochi: add detection of secure mode 1e179c794 plat/marvell: fix SPD handling in dram port 27528f720 marvell: drivers: move XOR0/1 DIOB from WIN 0 to 1 2bcde264f drivers/marvell/mochi: add support for cn913x in PCIe EP mode c82cf21d6 drivers/marvell/mochi: add missing stream IDs configurations 57660d9d7 plat/marvell/armada/a8k: support HW RNG by SMC 6aa9f5d16 drivers/rambus: add TRNG-IP-76 driver 4e8060d2f plat/arm/rdn2: update TZC base address 323b6c630 services: TRNG: Fix -O0 compilation f98630fbb plat/arm: fvp: Protect GICR frames for fused/unused cores d30a6615d doc: Build option to protect GICR frame e0cea7831 plat/arm: fvp: Do not map GIC region in BL1 and BL2 a97c390b9 fdts: use scmi_dvfs clock index 1 for cores 4-7 e27340a74 plat/arm: Remove ARM_LINUX_KERNEL_AS_BL33 relying on RESET_TO_BL31 c99b8c893 plat/arm: Always allow ARM_LINUX_KERNEL_AS_BL33 d4c61c387 tzc400: adjust filter flag if it is set to FILTER_BIT_ALL 3d66ca6d8 tzc400: fix logical error in FILTER_BIT definitions 42ea8d673 morello: Modify morello_plat_info structure 7dfb99118 Add TRNG Firmware Interface service 041d7c7ba rainier: remove cpu workaround for errata 1542419 edaaa98fc ddr: stm32mp1_ddr: correct SELFREF_TO_X32 mask ffb07b043 plat/qemu: trigger reboot with secure pl061 de67080fb qti: spmi_arb: Fix NUM_APID and REG_APID_MAP() argument d56b957c2 libc: Import strtoull from FreeBSD project 587c15565 libc: Import strtoll from FreeBSD project 15c1c1473 libc: Import strtoul from FreeBSD project 015240d9d libc: Import strtol from FreeBSD project 612b4a3f2 drivers/gicv3: also shift eSPI register offset in GICD_OFFSET_64() 705032dee drivers/gicv3: add debug log for maximum INTID of SPI and eSPI 4e42c227b drivers/gicv3: limit SPI ID to avoid misjudgement in GICD_OFFSET() 69ae4427f drivers/gicv3: fix logical issue for num_eints deb18901d drivers/gicv3: fix potential GICD context override with ESPI enabled 60cd8030b drivers/gicv3: use mpidr to probe GICR for current CPU e5da15e04 product/tc0: Enable Theodul DSU in TC platform 5e508f06a plat/arm:juno: fix parallel build issue for romlib config ff46a41dc docs: marvell: Replace ESPRESSObin-Ultra TF-A build example by full example how to build production release of Marvell firmware image f60f1e848 docs: marvell: Fix description of flash-image.bin image 23abf07ce docs: marvell: Add information into CLOCKSPRESET option how to identify CPU frequency 9c3fffdc8 docs: marvell: Reformat DDR_TOPOLOGY option and mention EspressoBin-Ultra board 24e6e10b9 docs: marvell: Move Supported Marvell platforms to PLAT build option f7bab2761 plat/arm/board: enable AMU for RD-N2 c9bf2cf5e plat/arm/board: enable AMU for RD-V1 92264f86a plat/arm/sgi: allow all PSCI callbacks on RD-V1 e01658ea9 plat: marvell: armada: a3k: Do not use 'echo -e' in Makefile 711a6bb79 docs: marvell: Update info about WTMI_IMG option 33af2937c docs: marvell: Update info about BOOTDEV=SATA 4e80d1513 plat: marvell: armada: a3k: Remove unused variable WTMI_SYSINIT_IMG from Makefile 07924f822 plat: marvell: armada: Show informative build messages and blank lines c0f60e783 plat: marvell: armada: Move definition of mrvl_flash target to common marvell_common.mk file 907f8fc10 plat: marvell: armada: a3k: Use $(Q) instead of @ 8b9209736 plat: marvell: armada: a3k: Add a new target mrvl_uart which builds UART image 57987415b plat: marvell: armada: a3k: Build UART image files directly in $(BUILD_UART) subdirectory d4dc8311f plat: marvell: armada: a3k: Build intermediate files in $(BUILD_PLAT) directory b50c715b9 plat: marvell: armada: a3k: Correctly set DDR_TOPOLOGY and CLOCKSPRESET for WTMI 8708a884a plat: marvell: armada: a3k: Allow use of the system Crypto++ library c2d32a5f8 Fix exception handlers in BL31: Use DSB to synchronize pending EA 494be3ee0 docs: marvell: Update info about WTP and MV_DDR_PATH parameters edb4a8a29 plat: marvell: armada: a3k: Add checks that WTP, MV_DDR_PATH and CRYPTOPP_PATH are correctly defined fcb0ea19a fdts: Fix stdout-path in various platforms 1ed941c0b cert-tool: avoid duplicates in extension stack 294e26566 tools: cert_create: Create only requested certificates 1cea02133 docs: marvell: Update mv-ddr-marvell and A3700-utils-marvell branches 12b66a919 doc: maintainers: add scmi server b23ab8eb3 allwinner: Allow conditional compilation of SCPI and native PSCI ops fe753c974 allwinner: Split native and SCPI-based PSCI implementations dae98b3a9 allwinner: psci: Improve system shutdown/reset sequence 975d076d4 allwinner: psci: Drop .pwr_domain_pwr_down_wfi callback a1d349beb allwinner: Separate code to power off self and other CPUs ed267c92a allwinner: Leave CPU power alone during BL31 setup 814dce8f9 allwinner: psci: Invert check in .validate_ns_entrypoint 772ef7e7a allwinner: psci: Drop MPIDR check from .pwr_domain_on a1473c99e allwinner: psci: Drop .get_node_hw_state callback aeb727f3b stm32mp1: correct plat_crash_console_flush() b226c7473 DebugFS: Check channel index before calling clone function 47147013b Fix documentation typos and misspellings 0301d09ce plat/arm/css/sgi: Fix assert expression issue 9feb1e2f4 plat/arm/css/sgi: Fix bl32 receive event - 0xC4000061 issue 4d8c18196 plat/arm: css: Turn ON/OFF redistributor in sync with GIC CPU interface ON/OFF f621d5fb4 plat: xilinx: versal: Remove code duplication 7981c5043 libc/snprintf: use macro to reduce duplicated code c65461546 libc/snprintf: add support to print "%" character 128c5f028 libc/printf: add support to print "%" character b47343089 drivers: move scmi-msg out of st 2fb5ed473 qemu/qemu_sbsa: add support for sbsa-ref Embedded Controller 5565ede44 qemu/qemu_sbsa: topology is different from qemu so add handling 916a7e11e qemu/common : change DEVICE2 definition for MMU 3063177e3 qemu/aarch64/plat_helpers.S : calculate the position shift 83683ddd3 plat/qemu: Use RNDR in stack protector 2fbb60642 fdts: stm32mp1: add support for Linux Automation MC-1 board b8e637f49 marvell: uart: a3720: Fix macro name for 6th bit of Status Register 74867756e marvell: uart: a3720: Implement console_a3700_core_getc 12cd65e09 Makefile: Add FEAT_RNG support define 7c802c715 Define registers for FEAT_RNG support d0b367b77 docs: marvell: armada: Update MARVELL_PLATFORM list and build instructions 0b1838a97 lib/extensions/ras: fix bug of binary search 263ee781c Workaround for Cortex N1 erratum 1946160 3a2710dca Workaround for Cortex A78 erratum 1951500 afda405b3 doc: renesas: Update RZ/G2 code owner list d60642a46 doc: renesas: Update code owner for Renesas platforms 94a73ef33 plat: renesas: rzg: DT memory node enhancements 2bc485858 doc: renesas: Document platforms based on RZ/G2 SoC's b9adcf563 renesas: rzg: emmc: Enable RZ/G2M support 618522eb2 renesas: rzg: Add PFC support for RZ/G2M db10bad9f plat: renesas: rzg: Add HopeRun HiHope RZ/G2M board support 5948f47ff drivers: renesas: rzg: Add HiHope RZ/G2M board support 6369498c0 tools: renesas: Add tool support for RZ/G2 platforms f4db9216f renesas: rzg: Add QoS support for RZ/G2M 06ea86fee docs: update fvp version to be used for rdv1 platform 69a916595 tools: don't clean when building 27bbfca97 plat: renesas: common: Include ulcb_cpld.h conditionally ed4fde312 renesas: rzg: Add support for DRAM initialization 499c2713f plat: renesas: Move to common fd9b3c5ae plat: renesas: aarch64: Move to common 662d3cc80 drivers: renesas: Move ddr/qos/qos header files f1be07922 drivers: renesas: rpc: Move to common b50b6c814 drivers: renesas: avs: Move to common 9a0c8b7c5 drivers: renesas: auth: Move to common 6f97490e2 drivers: renesas: dma: Move to common d58da3140 drivers: renesas: watchdog: Move to common be92e5a22 drivers: renesas: Move plat common sources e17997dfd drivers: renesas: rom: Move to common 011a4c2f0 plat: renesas: Move headers and assembly files to common folder cdcf1f149 drivers: renesas: delay: Move to common f02096399 plat: renesas: rcar: include: Code cleanup 865e34741 drivers: renesas: console: Move to common 157c4fcaf plat: renesas:rcar: Fix checkpatch warnings c40739a68 drivers: renesas: pwrc: Move to common 384345874 plat: renesas: rcar: Fix checkpatch warnings 2ddb55752 drivers: renesas: io: Move to common 788ec26b5 plat: renesas:rcar: Code cleanup b28c29d00 drivers: renesas: eMMC: Move to common ca7145009 plat: renesas: rcar: Fix coding style 74c87a4bc qemu/qemu_sbsa: enable secure variable storage e26c59d2c Workaround for Cortex A78 erratum 1941498 0a67923b9 zynqmp: pm: Add support for PS and system reset on WDT restart 19fe3c729 zynqmp: pm: Update PM version and support PM version check b04921f73 plat: marvell: armada: a3k: improve 4GB DRAM usage from 3.375 GB to 3.75 GB 0b3d4273f cadence: Change logic in uart driver eb52759a1 drivers: renesas: rcar: io: Code cleanup 240c9cbf1 drivers: renesas: rcar: dma: Fix coding style cb413426f drivers: renesas: rcar: pwrc: Code cleanup ee0dbc410 drivers: renesas: rcar: delay: Fix checkpatch warnings 95e1166e8 drivers: renesas: rcar: common: Code cleanup 41b1a3009 drivers: renesas: rcar: avs: Fix checkpatch warnings 041c581e2 drivers: renesas: rcar: watchdog: Fix typo 5ee92a748 drivers: renesas: rcar: auth: Use space instead of TAB 2f943087b drivers: renesas: rcar: scif: Fix coding style c58633854 drivers: renesas: rcar: iic_dvfs: Fix coding style 90aecf1e0 plat/arm: rename rddanielxlr to rdv1mc edf771a11 plat/arm: rename rddaniel to rdv1 e43258fa0 plat: xilinx: Fix non-MISRA compliant code 4727fd132 Makefile: Fix ${FIP_NAME} to be rebuilt only when needed a98122064 Makefile: Do not mark file targets as .PHONY target db9736e3d AArch64: Fix assertions in processing dynamic relocations d9243f264 plat: marvell: armada: a3k: support doing system reset via CM3 secure coprocessor 504925f99 xilinx: zynqmp: Add support for Error Management 1f9101945 zynqmp:pm: Adds new zynqmp-pm api SMC call for efuse d716f045f zynqmp : pm : Adds new zynqmp-pm api SMC call for register access 47f2445ad Plat AXG: Fix PLAT_MAX_PWR_LVL value e63e4140e marvell: uart: a3720: Implement console_a3700_core_flush 84af89563 ti: k3: Introduce lite device board support 7f323eb2d ti: k3: common: sec_proxy: Introduce sec_proxy_lite definition ff7b75e21 ti: k3: Move USE_COHERENT_MEM only for the generic board 22b7a2298 ti: k3: drivers: ti_sci: Update ti_sci_msg_req_reboot to include domain f577388a3 ti: k3: common: sec_proxy: Fill non-message data fields with 0x0 6a22d9ea3 ti: k3: common: Make plat_get_syscnt_freq2 check CNT_FID0 GTC reg 60fba7c8e ti: k3: common: Enable A72 erratum 1319367 c3e23332b ti: k3: common: Enable A53 erratum 1530924 74ac817a6 maintainers: Update maintainers for TI port a86865ac4 PSCI: fix limit of 256 CPUs caused by cast to unsigned char a492527b1 drivers: renesas: rcar: eMMC driver code clean up 3f0d83695 Workaround for Cortex A76 erratum 1946160 b686d3309 mediatek: mt8192: add rtc power off sequence 44ad5d67c mediatek: mt8192: Fix non-MISRA compliant code 04589e2b1 mediatek: mt8192: Fix non-MISRA compliant code 42f2fa823 mediatek: mt8192: Add MPU support fb86e5373 plat/arm/rdn2: update gic redistributor base address 95c3ebcb8 zynqmp: pm: Reimplement pinctrl get/set config parameter EEMI API calls 10a346d9c zynqmp: pm: Reimplement pinctrl set/get function EEMI API 43a029cb9 zynqmp: pm: Implement pinctrl request/release EEMI API 4b310108b zynqmp: pm: Update return type in query functions b153ce039 fdts: tc0: Add reserved-memory node for OP-TEE 39460d057 plat: tc0: OP-TEE as S-EL1 SP with SPMC at S-EL2 be3a3bc71 docs: arm: Add OPTEE_SP_FW_CONFIG 86069c0cb plat: tc0: enable opteed support f66827c0a plat: arm: Increase SP max size 7060e0d89 allwinner: Use RSB for the PMIC connection on H6 447029833 allwinner: Return the PMIC to I2C mode after use d6fdb52b9 allwinner: Always use a 3MHz RSB bus clock 74665119f allwinner: Enable workaround for Cortex-A53 erratum 1530924 3d36d8e60 allwinner: Fix non-default PRELOADED_BL33_BASE 49d98cd54 allwinner: Add SPC security setup for H6 978a82409 allwinner: Add R_PRCM security setup for H6 0063dd170 Add support for FEAT_MTPMU for Armv8.6 f18217902 TF-A: Add build option for Arm Feature Modifiers fe1fa205f plat: zynqmp: Disable ITAPDLYENA bit for zero ITAP delay 2ab0ef8db plat: zynqmp: Check for DLL status before doing reset a82b5f70f xilinx: versal: fix static failure 745da67b2 docs: Update the FIP generation process using SP images 7b24e48a4 doc: Update list of supported FVP platforms 34e443e21 board/rdn2: add board support for rdn2 platform 6bb9f7a1a plat/arm/sgi: adapt to changes in memory map 1b19ad684 plat/arm/sgi: add platform id value for rdn2 platform 284efb16b plat/arm/sgi: platform definitions for upcoming platforms 60f995fd9 plat/arm/sgi: refactor header file inclusions db2aeddc7 plat/arm/sgi: refactor the inclusion of memory mapping 605767475 rcar_gen3: drivers: console: Treat log as device memory c8f625368 zynqmp: pm: Update flags in common clk divisor node f2afaad07 zynqmp: pm_api_clock: Copy only the valid bytes 89832ac9e spm: provide number of vCPUs and VM size for first SP 5134fcbb4 spm: remove chosen node from SPMC manifests 76d22f06d spm: move OP-TEE SP manifest DTS to FVP platform 3ac8680cb spm: update OP-TEE SP manifest with device-regions node b635d11bc spm: remove device-memory node from SPMC manifests 43d7bbcc6 mediatek: mt8192: dcm: Add mcusys related dcm drivers 8709c939d mediatek: mt8192: add ptp3 driver 189f038f5 mediatek: mt8192: Add SiP service bb28dc7ae mediatek: mt8192: add uart save and restore api 49fd68abe mediatek: mt8192: modify sys_cirq driver 26f3dbe2d mediatek: mt8192: add power-off support cbd6331be mediatek: mt8192: add pmic mt6359p driver 95cc88948 mediatek: mt8192: Initialize delay_timer f3fbacaa9 mediatek: mt8192: enable NS access for systimer 82c00c2ff mediatek: mt8192: Add CPU hotplug and MCDI support 271d9497d mediatek: mt8192: Add MCDI drivers 3d1e536ee mediatek: mt8192: Add SPMC driver 6af122867 plat: xilinx: versal: Add support of register notifier b6d7b3e9d plat: xilinx: versal: Add support to get clock rate value 07d8a5f7d plat: xilinx: versal: Add support of set max latency for the device 2cc1fa953 plat: versal: Add InitFinalize API call 1ba2d84fe xilinx: versal: Updated Response of QueryData API call abf27efac plat:xilinx:versal: Use defaults when PDI is without sw partitions addc4e969 plat: xilinx: Mask unnecessary bytes of return error code d4c7b5505 xilinx: versal: Skip store/restore of GIC during CPU idle 4b8ab607e plat: versal: Update API list in feature check b05d2792a xilinx: versal: Do not pass ACPU0 always in set_wakeup_source() e33370828 plat: marvell: armada: a3k: Simplify check if WTP variable is defined bc1f36874 plat: marvell: armada: a3k: Split building $(WTMI_MULTI_IMG) and $(TIMDDRTOOL) 23b1be79d plat: marvell: armada: Maximal size of bl1 image in mrvl_bootimage is 128kB e4bbd39c6 plat: marvell: armada: Add missing FORCE, .PHONY and clean targets ed9bae6ad plat: marvell: armada: a3k: Use make ifeq/endif syntax for $(MARVELL_SECURE_BOOT) code bafc9476b plat: marvell: armada: a3k: Build $(WTMI_ENC_IMG) in $(BUILD_PLAT) directory 2f852b89b plat: marvell: armada: a3k: Do not remove external WTMI image files outside of TF-A repository 13aa89562 plat: marvell: armada: a3k: Do not modify $(WTMI_MULTI_IMG) bdcd1bd0a plat: marvell: armada: a3k: Do not modify $(WTMI_IMG) 490d81d2f plat: xilinx: zynqmp: Enable log messages for debug a7379a2ab plat: zynqmp: Change macro name of PM_BOOT_HEALTH_STATUS_REG 84f2e34fe plat: xilinx: zynqmp: Include GICv2 makefile 279f77b49 .editorconfig: set max line length to 100 0563ab08e Aarch64: Add support for FEAT_MTE3 54b590ec0 qemu/qemu_sbsa: increase SHARED_RAM_SIZE 826ba363c rockchip: Add support for the stack protector 25bbbd2d6 Add support for Neoverse-N2 CPUs. a83103c82 Aarch64: Add support for FEAT_PANx extensions de7091a1f fdts: Add VirtIO network device to Morello FVP 5c336e063 fdts: Remove "virtio-rng" from Morello FVP 5f14ca993 plat/qemu_sbsa: Include libraries for Cortex-A72 840fa94aa plat/nvidia: tegra: Rename SMC API 7a0f795ee plat:qti Mandate SMC implementaion d22db1b05 plat: marvell: Update SUBVERSION to match Marvell's forked version f20cb7e54 docs: marvell: Update build documentation to reflect mrvl_bootimage and mrvl_flash changes 91bc2da73 plat: marvell: armada: Add new target mrvl_bootimage c6a7ab778 plat: marvell: armada: a3k: Add support for building $(DOIMAGETOOL) caff3c872 TSP: Fix GCC 11.0.0 compilation error. 9bbc03a6e Revert workaround for A77 erratum 1800714 95ed9a9e0 Revert workaround for A76 erratum 1800710 5d9101b39 Fix typos and misspellings 942d0c7c1 Add myself and Venkatesh Yadav Abbarapu as code owners for Xilinx platforms e9930d42c plat: xilinx: Use fno-jump-tables flag in CPPFLAGS a8b10c649 zynqmp: pm: update error codes to match Linux and PMU Firmware c23cf0530 zynqmp: pm: Filter errors related to clock gate permissions 774ba5a23 mediatek: mt8183: add timer V20 compensation bcad20308 Use preallocated parts of the HASH struct 4a34d18f3 Free arguments copied with strdup 1f111f12b Free keys after use bea801982 Free X509_EXTENSIONs Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* | Merge pull request #1149 from thochstein/kernelOtavio Salvador2022-07-2910-261/+259
|\ \ | |/ |/| Kernel, u-boot upgrades for NXP release 5.15.32-2.0.0
| * u-boot-imx: Upgrade 2021.04 -> 2022.04Tom Hochstein2022-07-283-3/+3
| | | | | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * linux-imx-headers: Upgrade 5.15.5 -> 5.15.32Tom Hochstein2022-07-281-2/+2
| | | | | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * linux-imx: Upgrade to 5.15.32Tom Hochstein2022-07-283-6/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For i.MX 6 & 7, replace imx-nxp-bsp/defconfig from kernel source arch/arm/configs/imx_v7_defconfig: ``` dd64df27cab6 LF-5825 ARM: config: add tun device support ``` For i.MX 8, replace mx8-nxp-bsp/defconfig from kernel source arch/arm64/configs/imx_v8_defconfig: ``` 3ff6d5992aba LF-5547 .config: imx_v8_defconfig updated c15b5abd7494 LF-5834-2 arm64: configs: imx_v8_defconfig: build module for rpmsg iio pedometer 335562271c7d MLK-25832-4: arch: arm64: configs: Add HDMI RX to imx_v8_defconfig 313dda7d889d LF-5346-2 arm64: imx_v8_defconfig: build FXLS8962AF as module ``` Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * EULA,SCR: Update for NXP release 5.15.32-2.0.0Tom Hochstein2022-07-283-250/+237
|/ | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Add SoC information in machines where it is missingVinicius Aquino2022-07-266-0/+6
| | | | | | | | | | | | | Machine files fixed: - imx8dx-mek.conf - imx8dxl-ddr3l-evk.conf - imx8dxl-lpddr4-evk.conf - imx8qm-mek.conf - imx8qxp-mek.conf - mpc8548cds.conf Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
* Merge pull request #1144 from Freescale/topic/qoirq-reworkOtavio Salvador2022-07-2511-3/+3
|\ | | | | [qoriq] Rework cst and optee recipes
| * optee-qoriq: rename directory so it maps to the recipeOtavio Salvador2022-07-257-0/+0
| | | | | | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
| * qoriq-cst: rename cst to qoriq-cstOtavio Salvador2022-07-254-3/+3
|/ | | | | | | The QoriQ SoCs use a different cst tool for secure boot than i.MX SoCs so we should name it with SoC family prefix to avoid confusion. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Merge pull request #1142 from thochstein/masterOtavio Salvador2022-07-251-5/+10
|\ | | | | imx-atf: Refine array-bounds patch commit message
| * imx-atf: Refine array-bounds patch commit messageTom 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>
* Merge pull request #1138 from junzhuimx/masterOtavio Salvador2022-07-141-0/+1
|\ | | | | conf/machine/ls1046ardb.conf: Add DTB fsl-ls1046a-rdb-usdpaa-shared.dtb
| * conf/machine/ls1046ardb.conf: Add DTB fsl-ls1046a-rdb-usdpaa-shared.dtbJun Zhu2022-07-141-0/+1
|/ | | | | | LS1046A add shared MAC DTB from Kernel 5.10 Signed-off-by: Jun Zhu <junzhu@nxp.com>
* Merge pull request #1133 from MaxKrummenacher/westonOtavio Salvador2022-07-132-1/+43
|\ | | | | weston: 9.0.0.imx: fix build with latest master
| * weston: 9.0.0.imx: fix build with latest masterMax Krummenacher2022-07-122-1/+43
| | | | | | | | Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* | Merge pull request #1134 from MaxKrummenacher/cleanupOtavio Salvador2022-07-121-22/+0
|\ \ | | | | | | remove random file
| * | remove random fileMax Krummenacher2022-07-121-22/+0
| |/ | | | | | | | | | | | | This slipped in with commit 3a2cc5d4 ("recipes-kernel: drop lzop kernel compression") Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* | Merge pull request #1132 from MaxKrummenacher/masterOtavio Salvador2022-07-121-7/+7
|\ \ | |/ |/| Revert "imx-base.inc: upgrade to gstreamer 1.20.2"
| * Revert "imx-base.inc: upgrade to gstreamer 1.20.2"Max Krummenacher2022-07-111-7/+7
|/ | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 912829e1aa543326682f45656b6240db97864655. There is no downstream fork based on gstreamer 1.20.2. Currently in meta-freescale master it is still 1.18.5.imx with non forked gstreamer components carried in meta-freescale at 1.18.5 for compatibility. Prevents: | WARNING: preferred version 1.20.2.imx of gstreamer1.0 not available (for item gstreamer1.0) | WARNING: versions of gstreamer1.0 available: 1.18.5.imx 1.20.2 | ... Fixes build of imx-gst1.0-plugin | ERROR: imx-gst1.0-plugin-4.6.4-r0 do_compile: ExecutionError('... imx-gst1.0-plugin/4.6.4-r0/temp/run.do_compile.25172', 1, None, None) | | [1/37] aarch64-tdx-linux-gcc -mcpu=cortex-a72.cortex-a53 -march=armv8-a+crc -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot -Ilibs/libgstfsl-1.0.so.0.0.0.p -Ilibs -I../git/libs -I/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot/usr/include/gstreamer-1.0 -I/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot/usr/include/glib-2.0 -I/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot/usr/lib/glib-2.0/include -I/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot/usr/include/orc-0.4 -I/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot/usr/include/imx -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -U_FILE_OFFSET_BITS -DARM -D_GUNC_ -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0=/usr/src/debug/imx-gst1.0-plugin/4.6.4-r0 -fdebug-prefix-map=/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0=/usr/src/debug/imx-gst1.0-plugin/4.6.4-r0 -fdebug-prefix-map=/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot= -fdebug-prefix-map=/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot-native= -fPIC -pthread -DUSE_X11 -MD -MQ libs/libgstfsl-1.0.so.0.0.0.p/gstimxcommon.c.o -MF libs/libgstfsl-1.0.so.0.0.0.p/gstimxcommon.c.o.d -o libs/libgstfsl-1.0.so.0.0.0.p/gstimxcommon.c.o -c ../git/libs/gstimxcommon.c | FAILED: libs/libgstfsl-1.0.so.0.0.0.p/gstimxcommon.c.o | aarch64-tdx-linux-gcc -mcpu=cortex-a72.cortex-a53 -march=armv8-a+crc -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot -Ilibs/libgstfsl-1.0.so.0.0.0.p -Ilibs -I../git/libs -I/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot/usr/include/gstreamer-1.0 -I/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot/usr/include/glib-2.0 -I/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot/usr/lib/glib-2.0/include -I/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot/usr/include/orc-0.4 -I/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot/usr/include/imx -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -U_FILE_OFFSET_BITS -DARM -D_GUNC_ -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0=/usr/src/debug/imx-gst1.0-plugin/4.6.4-r0 -fdebug-prefix-map=/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0=/usr/src/debug/imx-gst1.0-plugin/4.6.4-r0 -fdebug-prefix-map=/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot= -fdebug-prefix-map=/workdir/oe/tmp/work/cortexa72-cortexa53-mx8-tdx-linux/imx-gst1.0-plugin/4.6.4-r0/recipe-sysroot-native= -fPIC -pthread -DUSE_X11 -MD -MQ libs/libgstfsl-1.0.so.0.0.0.p/gstimxcommon.c.o -MF libs/libgstfsl-1.0.so.0.0.0.p/gstimxcommon.c.o.d -o libs/libgstfsl-1.0.so.0.0.0.p/gstimxcommon.c.o -c ../git/libs/gstimxcommon.c | ../git/libs/gstimxcommon.c:21:10: fatal error: gstimxcommon.h: No such file or directory | 21 | #include "gstimxcommon.h" | | ^~~~~~~~~~~~~~~~ | compilation terminated. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* Merge pull request #1130 from thochstein/masterOtavio Salvador2022-07-111-20/+20
|\ | | | | imx-base.inc: Use ??= for PREFERRED_VERSION
| * imx-base.inc: Use ??= for PREFERRED_VERSIONTom Hochstein2022-07-111-20/+20
|/ | | | | | | | | | | | The variable values set in meta-freescale with a default value, i.e. with ?=, can be overridden just once by a user, with =. Change the PREFERRED_VERSION settings to a weak default value, i.e. with ??=, so users of meta-freescale are not so limited. When a variable value is set with a weak default value, the variable can be overridden by any successively higher priority layer with ??=. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Merge pull request #1127 from loicpoulain/fitsignOtavio Salvador2022-07-011-1/+5
|\ | | | | imx-boot: Use public key injected DTB when FIT signature is enabled
| * imx-boot: Use public key injected DTB when FIT signature is enabledLoic Poulain2022-07-011-1/+5
|/ | | | | | | When UBOOT_SIGN_ENABLE we want to use the DTB in which mkimage has added the signature node. Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
* Merge pull request #1124 from liuming50/fix-vpu-firmware-pathsOtavio Salvador2022-06-281-0/+24
|\ | | | | firmware-imx: create symbolic links for CODA VPU firmwares
| * firmware-imx: create symbolic links for CODA VPU firmwaresMing Liu2022-06-281-0/+24
|/ | | | | | | | | Create symbolic links in ${nonarch_base_libdir}/firmware for CODA VPU firmwares, otherwise CODA driver could not load them directly in probe function and hence fallback firmware loading being triggered, which is usually 40-60 seconds later after system boots up. Signed-off-by: Ming Liu <liu.ming50@gmail.com>
* Merge pull request #1122 from angolini/gstreamerOtavio Salvador2022-06-241-7/+7
|\ | | | | imx-base.inc: upgrade to gstreamer 1.20.2
| * imx-base.inc: upgrade to gstreamer 1.20.2Daiane Angolini2022-06-241-7/+7
|/ | | | Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* Merge pull request #1119 from lucaceresoli/luca/for-masterOtavio Salvador2022-06-231-9/+9
|\ | | | | isp-imx: fix source and build directories
| * isp-imx: fix source and build directoriesLuca Ceresoli2022-06-231-9/+9
|/ | | | | | | | | | | | | The source and build directories are usually ${WORKDIR}/build and ${WORKDIR}/${BP} but not always. For example when using devtool they are different, leading to install failures such as: cp: cannot stat '.../tmp/work/.../isp-imx/4.2.2.16.0-r0/build/generated/release/bin/*_test': No such file or directory Fix by using the S and B variables which always point to the correct directory. Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
* Merge pull request #1117 from MaxKrummenacher/masterOtavio Salvador2022-06-232-2/+7
|\ | | | | vf: follow SoC override changes also for vybrid
| * vf: follow SoC override changes also for vybridMax Krummenacher2022-06-232-2/+7
|/ | | | | | | - Complete the move to the new override system also for vybrid - Drop the sub SoC family vf50 and vf60 in favour of using only vf Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* Merge pull request #1114 from woutervanh/masterOtavio Salvador2022-06-221-1/+1
|\ | | | | Update xorg.conf