| 23b74991 | 13-Mar-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes I9430f5fa,I23680085 into integration
* changes: feat(build): add support for new binutils versions build(makefile): add helper to detect linker options |
| 2535e204 | 13-Feb-2023 |
Elyes Haouas <ehaouas@noos.fr> |
style: fix functions definitions
This is to fix old style functions definitions.
Change-Id: I094b1497dcf948d4d8de4d57d93878aa092ea053 Signed-off-by: Elyes Haouas <ehaouas@noos.fr> |
| 521d4fe6 | 13-Mar-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "style: remove useless trailing semicolon and line continuations" into integration |
| 1f49db5f | 09-Nov-2022 |
Marco Felsch <m.felsch@pengutronix.de> |
feat(build): add support for new binutils versions
Users of GNU ld (BPF) from binutils 2.39+ will observe multiple instaces of a new warning when linking the bl*.elf in the form:
ld.bfd: warning:
feat(build): add support for new binutils versions
Users of GNU ld (BPF) from binutils 2.39+ will observe multiple instaces of a new warning when linking the bl*.elf in the form:
ld.bfd: warning: stm32mp1_helper.o: missing .note.GNU-stack section implies executable stack ld.bfd: NOTE: This behaviour is deprecated and will be removed in a future version of the linker ld.bfd: warning: bl2.elf has a LOAD segment with RWX permissions ld.bfd: warning: bl32.elf has a LOAD segment with RWX permissions
These new warnings are enbaled by default to secure elf binaries: - https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb99912da01a6e8434126b8fac7aa75107 - https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=0d38576a34ec64a1b4500c9277a8e9d0f07e6774
Fix it in a similar way to what the Linux kernel does, see: https://lore.kernel.org/all/20220810222442.2296651-1-ndesaulniers@google.com/
Following the reasoning there, we set "-z noexecstack" for all linkers (although LLVM's LLD defaults to it) and optional add --no-warn-rwx-segments since this a ld.bfd related.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> Change-Id: I9430f5fa5036ca88da46cd3b945754d62616b617
show more ...
|
| a5f09cf7 | 24-Nov-2022 |
Marco Felsch <m.felsch@pengutronix.de> |
build(makefile): add helper to detect linker options
This is a small helper to check for possible linker options. If the linker supports the requested option it is returned and if not nothing will b
build(makefile): add helper to detect linker options
This is a small helper to check for possible linker options. If the linker supports the requested option it is returned and if not nothing will be returned, e.g.:
TF_LDFLAGS += $(call ld_option, --no-warn-rwx-segments)
can be called unconditional.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Change-Id: I236800852ece49948ff53a0b91fddba53c8f0f95
show more ...
|
| 404e835c | 13-Mar-2023 |
Joanna Farley <joanna.farley@arm.com> |
Merge "docs(zynqmp): add ddr address usage" into integration |
| 226f4c8e | 22-Feb-2023 |
Chen Baozi <chenbaozi@phytium.com.cn> |
feat(qemu): add "neoverse-n1" cpu support
Add support to qemu "neoverse-n1" cpu for "qemu_sbsa" ('sbsa-ref') platform.
Signed-off-by: Chen Baozi <chenbaozi@phytium.com.cn> Change-Id: I4620e879c7111
feat(qemu): add "neoverse-n1" cpu support
Add support to qemu "neoverse-n1" cpu for "qemu_sbsa" ('sbsa-ref') platform.
Signed-off-by: Chen Baozi <chenbaozi@phytium.com.cn> Change-Id: I4620e879c71115451ae91a1643812d89ec7c071f
show more ...
|
| af994ae8 | 12-Mar-2023 |
Chen Baozi <chenbaozi@phytium.com.cn> |
feat(qemu): make coherent memory section optional
Since CPUs such as cortex-a76 are hardware-assisted coherent, coherent memory section is not required for them and should be an optional section.
S
feat(qemu): make coherent memory section optional
Since CPUs such as cortex-a76 are hardware-assisted coherent, coherent memory section is not required for them and should be an optional section.
Signed-off-by: Chen Baozi <chenbaozi@phytium.com.cn> Change-Id: I03c8e9148ca1780b8af92024359698f4452f7129
show more ...
|
| a12cb77c | 20-Feb-2023 |
Chen Baozi <chenbaozi@phytium.com.cn> |
refactor(qemu): make use of setup_page_tables()
Use the setup_page_tables() helper function to setup page tables.
Signed-off-by: Chen Baozi <chenbaozi@phytium.com.cn> Change-Id: I0bca4e463ed68abf2e
refactor(qemu): make use of setup_page_tables()
Use the setup_page_tables() helper function to setup page tables.
Signed-off-by: Chen Baozi <chenbaozi@phytium.com.cn> Change-Id: I0bca4e463ed68abf2ef1c79fc8e5cb2b635fcd1c
show more ...
|
| ff65ac24 | 10-Mar-2023 |
Varun Wadekar <vwadekar@nvidia.com> |
Merge "fix(tegra210): support legacy SMC_ID 0xC2FEFE00" into integration |
| 77844a8d | 10-Mar-2023 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "docs: add guidelines for thirdparty includes" into integration |
| 3dff98ab | 10-Mar-2023 |
Joanna Farley <joanna.farley@arm.com> |
Merge changes from topic "xlnx_ipi_fix" into integration
* changes: fix(xilinx): handle CRC failure in IPI callback fix(xilinx): handle CRC failure in IPI |
| f1c3eae9 | 02-Mar-2023 |
Sona Mathew <SonaRebecca.Mathew@arm.com> |
fix(cpus): workaround for Neoverse V1 errata 2743233
Neoverse V1 erratum 2743233 is a Cat B erratum that applies to all revisions <= r1p2 and is still open.
The workaround sets CPUACTLR5_EL1[56:55]
fix(cpus): workaround for Neoverse V1 errata 2743233
Neoverse V1 erratum 2743233 is a Cat B erratum that applies to all revisions <= r1p2 and is still open.
The workaround sets CPUACTLR5_EL1[56:55] to 2'b01.
SDEN documentation: https://developer.arm.com/documentation/SDEN1401781/latest
Change-Id: If51a6f4293fa8b5b35c44edd564ebb715ba309a1 Signed-off-by: Sona Mathew <SonaRebecca.Mathew@arm.com>
show more ...
|
| 40a4e2d8 | 31-Jan-2023 |
Kalyani Chidambaram Vaidyanathan <kalyanic@nvidia.com> |
fix(tegra210): support legacy SMC_ID 0xC2FEFE00
This patch introduces a workaround to support the legacy SMC FID 0xC2FEFE00 to maintain compatibility with older software components.
Change-Id: Icf2
fix(tegra210): support legacy SMC_ID 0xC2FEFE00
This patch introduces a workaround to support the legacy SMC FID 0xC2FEFE00 to maintain compatibility with older software components.
Change-Id: Icf2ef9cfa6b28c09bbab325a642d0b3b20b23535 Signed-off-by: Kalyani Chidambaram Vaidyanathan <kalyanic@nvidia.com>
show more ...
|
| 33c47660 | 07-Mar-2023 |
Varun Wadekar <vwadekar@nvidia.com> |
fix(tegra): append major revision to the chip_id value
This patch appends the chip's major revision to the chip id value to form the SoC version value expected by the SMCCC_GET_SOC_VERSION function
fix(tegra): append major revision to the chip_id value
This patch appends the chip's major revision to the chip id value to form the SoC version value expected by the SMCCC_GET_SOC_VERSION function ID.
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Change-Id: I09118f446f6b8198588826d4a161bd97dcb6a581
show more ...
|
| 85ab8823 | 02-Mar-2023 |
Jeffrey Kardatzke <jkardatzke@google.com> |
fix(optee): return UUID for image loading service
This adds return of a UUID when TF-A is in the state where it needs to receive the SMC call to load the OP-TEE image. It also changes the OEN used f
fix(optee): return UUID for image loading service
This adds return of a UUID when TF-A is in the state where it needs to receive the SMC call to load the OP-TEE image. It also changes the OEN used for the image loading call to match the OEN used for the UUID call.
Signed-off-by: Jeffrey Kardatzke <jkardatzke@google.com> Change-Id: I713cb602d8e53b3f20d179b5fb5162da6a2ed057
show more ...
|
| 4121a2c3 | 09-Mar-2023 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "feat(spmd): fail safe if SPM fails to initialize" into integration |
| 5864b58a | 09-Mar-2023 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "imx8m_misc_changes" into integration
* changes: feat(imx8mq): enable dram dvfs support on imx8mq feat(imx8m): use non-fast wakeup stop mode for system suspend feat(im
Merge changes from topic "imx8m_misc_changes" into integration
* changes: feat(imx8mq): enable dram dvfs support on imx8mq feat(imx8m): use non-fast wakeup stop mode for system suspend feat(imx8mq): correct the slot ack setting for STOP mode feat(imx8mq): add anamix pll override setting for DSM mode feat(imx8mq): add workaround code for ERR11171 on imx8mq feat(imx8mq): add the dram retention support for imx8mq feat(imx8mq): add version for B2 fix(imx8m): backup mr12/14 value from lpddr4 chip fix(imx8m): add ddr4 dvfs sw workaround for ERR050712 fix(imx8m): fix coverity out of bound access issue fix(imx8m): fix the dram retention random hang on some imx8mq Rev2.0 feat(imx8m): add more dram pll setting fix(imx8m): fix the current fsp init fix(imx8m): fix the rank to rank space issue fix(imx8m): fix the dfiphymaster setting after dvfs feat(imx8m): update the ddr4 dvfs flow to include ddr3l support fix(imx8m): correct the rank info get fro mstr feat(imx8m): fix the ddr4 dvfs random hang on imx8m
show more ...
|
| 7ca8b585 | 09-Mar-2023 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "errata" into integration
* changes: fix(cpus): workaround for Cortex-A78C erratum 2779484 fix(cpus): workaround for Cortex-A78 erratum 2742426 |
| d2baffbc | 21-Feb-2023 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
docs: update RESET_TO_BL31 documentation
The documentation has been updated to explicitly mention that with RESET_TO_BL31, the platform can receive parameters based on their actual boot sequence.
C
docs: update RESET_TO_BL31 documentation
The documentation has been updated to explicitly mention that with RESET_TO_BL31, the platform can receive parameters based on their actual boot sequence.
Change-Id: Ib482fb89e528ec836ff7ee175cac59dd2da2898b Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| 9a90d720 | 13-Feb-2023 |
Elyes Haouas <ehaouas@noos.fr> |
style: remove useless trailing semicolon and line continuations
found using checkpatch.pl[1]
[1]: https://review.coreboot.org/plugins/gitiles/coreboot/+/refs/heads/master/util/lint/checkpatch.pl
S
style: remove useless trailing semicolon and line continuations
found using checkpatch.pl[1]
[1]: https://review.coreboot.org/plugins/gitiles/coreboot/+/refs/heads/master/util/lint/checkpatch.pl
Signed-off-by: Elyes Haouas <ehaouas@noos.fr> Change-Id: I7957c9694300fefb85d11f7819c43af95271f14c
show more ...
|
| 3e14df6f | 21-Feb-2023 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
fix(bl31): avoid clearing of argument registers in RESET_TO_BL31 case
It was assumed that BL31 is the first bootloader to run so there's no argument to relay from a previous bootloader in RESET_TO_B
fix(bl31): avoid clearing of argument registers in RESET_TO_BL31 case
It was assumed that BL31 is the first bootloader to run so there's no argument to relay from a previous bootloader in RESET_TO_BL31 case, however this is not true for every platform with a non-TF-A bootloader that might get executed before BL31 while compiling in RESET_TO_BL31 feature.
Thus, by avoiding zeroing registers, the arguments passed from the previous bootloader to BL31 are preserved.
Change-Id: I7bb66a10d1fd551ba3fd59a7a38ab5bde3197f72 Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| 5025546c | 21-Feb-2023 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
Revert "docs(bl31): aarch64: RESET_TO_BL31_WITH_PARAMS"
Adopted RESET_TO_BL31_WITH_PARAMS functionality in RESET_TO_BL31 in the subsequent patches hence reverted this patch. This reverts commit ac4a
Revert "docs(bl31): aarch64: RESET_TO_BL31_WITH_PARAMS"
Adopted RESET_TO_BL31_WITH_PARAMS functionality in RESET_TO_BL31 in the subsequent patches hence reverted this patch. This reverts commit ac4ac38c5443afdef38e38e9247c96359de3a2ea.
Change-Id: I5fb8eaea47d0fd6d0171260c6d834ec8de588fad Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| 3eb8cd60 | 21-Feb-2023 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
Revert "feat(bl31): aarch64: RESET_TO_BL31_WITH_PARAMS"
Adopted RESET_TO_BL31_WITH_PARAMS functionality in RESET_TO_BL31 in the subsequent patches hence reverted this patch. This reverts commit 2584
Revert "feat(bl31): aarch64: RESET_TO_BL31_WITH_PARAMS"
Adopted RESET_TO_BL31_WITH_PARAMS functionality in RESET_TO_BL31 in the subsequent patches hence reverted this patch. This reverts commit 25844ff728e4a0e5430ba2032457aba7b780a701.
Change-Id: Ia0bfa22fc45754f15c82638662dde93f604992c3 Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| 1fc7106c | 09-Mar-2023 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "docs(drtm): mention DRTM_SUPPORT as an experimental build option" into integration |