| 1547e5e6 | 25-Sep-2024 |
Rakshit Goyal <rakshit.goyal@arm.com> |
feat(arm): setup GPT in BL31 in RESET_TO_BL31 boot flow
In the normal boot flow, BL2 sets up the Granule Protection Tables (GPT). As BL2 is not a part of RESET_TO_BL31, BL31 needs to set up GPT for
feat(arm): setup GPT in BL31 in RESET_TO_BL31 boot flow
In the normal boot flow, BL2 sets up the Granule Protection Tables (GPT). As BL2 is not a part of RESET_TO_BL31, BL31 needs to set up GPT for CPUs supporting FEAT_RME.
Signed-off-by: Rakshit Goyal <rakshit.goyal@arm.com> Change-Id: I9ad16bd93ea9fbad422dd56e2ba1d600a30eea30
show more ...
|
| 527fc465 | 07-Feb-2024 |
Vivek Gautam <vivek.gautam@arm.com> |
feat(neoverse-rd): enable RESET_TO_BL31 for RD-V3
Update addresses for BL31, BL33 and NT_FW_CONFIG. Also add the PAS entries to setup GPT tables in BL31.
Signed-off-by: Vivek Gautam <vivek.gautam@a
feat(neoverse-rd): enable RESET_TO_BL31 for RD-V3
Update addresses for BL31, BL33 and NT_FW_CONFIG. Also add the PAS entries to setup GPT tables in BL31.
Signed-off-by: Vivek Gautam <vivek.gautam@arm.com> Signed-off-by: Rakshit Goyal <rakshit.goyal@arm.com> Change-Id: I8947660bb96fdf2f178e560b387e4bc93bf68abf
show more ...
|
| c6b27c49 | 18-Jul-2024 |
Rakshit Goyal <rakshit.goyal@arm.com> |
feat(neoverse-rd): add a routine to update NT_FW_CONFIG in BL31
In the BL1 based boot-flow, the non-secure DTB, NT_FW_CONFIG, is parsed in BL2. As BL1 and BL2 are not part of RESET_TO_BL31, add supp
feat(neoverse-rd): add a routine to update NT_FW_CONFIG in BL31
In the BL1 based boot-flow, the non-secure DTB, NT_FW_CONFIG, is parsed in BL2. As BL1 and BL2 are not part of RESET_TO_BL31, add support to parse and configure this DTB in BL31. NT_FW_CONFIG contains the platform information which is needed by BL33.
Signed-off-by: Rakshit Goyal <rakshit.goyal@arm.com> Signed-off-by: Vivek Gautam <vivek.gautam@arm.com> Change-Id: Ib1fb5417c36523eb2ec02aa22845218de68809aa
show more ...
|
| 609d08a8 | 26-Aug-2024 |
Arvind Ram Prakash <arvind.ramprakash@arm.com> |
fix(cpus): workaround for Cortex-X4 erratum 2897503
Cortex-X4 erratum 2897503 is a Cat B erratum that applies to all revisions <= r0p1 and is fixed in r0p2.
The workaround is to set CPUACTLR4_EL1[8
fix(cpus): workaround for Cortex-X4 erratum 2897503
Cortex-X4 erratum 2897503 is a Cat B erratum that applies to all revisions <= r0p1 and is fixed in r0p2.
The workaround is to set CPUACTLR4_EL1[8] to 1.
SDEN documentation: https://developer.arm.com/documentation/SDEN-2432808/latest
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I3178a890b6f1307b310e817af75f8fdfb8668cc9
show more ...
|
| 833e59c0 | 24-Sep-2024 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "nxp-drivers/add-get-parent-callback" into integration
* changes: feat(nxp-clk): refactor clock enablement feat(nxp-clk): add get_parent callback fix(nxp-clk): broken
Merge changes from topic "nxp-drivers/add-get-parent-callback" into integration
* changes: feat(nxp-clk): refactor clock enablement feat(nxp-clk): add get_parent callback fix(nxp-clk): broken UART clock initalization
show more ...
|
| 7ea6ebfb | 24-Sep-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes I14df5d21,I7f952205,I6f52ec2c,Ibe0cacf8 into integration
* changes: feat(stm32mp2-fdts): describe stpmic2 power supplies feat(stm32mp2-fdts): add I2C7 pin muxing feat(stm32mp2-fd
Merge changes I14df5d21,I7f952205,I6f52ec2c,Ibe0cacf8 into integration
* changes: feat(stm32mp2-fdts): describe stpmic2 power supplies feat(stm32mp2-fdts): add I2C7 pin muxing feat(stm32mp2-fdts): add UART and I2C nodes for STM32MP2 feat(st-pmic): add STPMIC2 driver
show more ...
|
| 69ca6d54 | 24-Sep-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(stm32mp2): improve BL31 size management" into integration |
| afd8ff53 | 24-Sep-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "hm/tlc" into integration
* changes: feat(handoff): make tl generation flexible feat(tlc): add command gen-header feat(tlc): add support for tox refactor(tlc): fix s
Merge changes from topic "hm/tlc" into integration
* changes: feat(handoff): make tl generation flexible feat(tlc): add command gen-header feat(tlc): add support for tox refactor(tlc): fix static check errors and code style
show more ...
|
| f17b7410 | 23-Sep-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): add cache invalidation during BL31 initialization" into integration |
| 3c640c12 | 31-May-2024 |
Tanmay Kathpalia <tanmay.kathpalia@intel.com> |
fix(intel): add cache invalidation during BL31 initialization
During warm boot, the data cache is invalidated before enabling them in u-boot proper, this cache invalidation (+ cleaning) leads to the
fix(intel): add cache invalidation during BL31 initialization
During warm boot, the data cache is invalidated before enabling them in u-boot proper, this cache invalidation (+ cleaning) leads to the sync-up of stale values in the cache to be synced with the main memory. So, before the cache cleaning is done in u-boot proper, it is invalidated in BL31 so that the cache data gets in sync with u-boot proper memory address space and when u-boot proper does its initialization which in turn clears its BSS and heap section.
Change-Id: Ic8d8672f1e371868be7f54f5a1fae9229ab15164 Signed-off-by: Tanmay Kathpalia <tanmay.kathpalia@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com>
show more ...
|
| 0623183a | 23-Sep-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): bridge ack timing issue causing fpga config hung" into integration |
| 9a402d2f | 11-Jun-2024 |
Jit Loon Lim <jit.loon.lim@intel.com> |
fix(intel): bridge ack timing issue causing fpga config hung
Increase the timeout of waiting for bridge ack to solve the fpga config hung.
Change-Id: I967af02b336c296206b4947be718953ff8ca30cf Signe
fix(intel): bridge ack timing issue causing fpga config hung
Increase the timeout of waiting for bridge ack to solve the fpga config hung.
Change-Id: I967af02b336c296206b4947be718953ff8ca30cf Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com>
show more ...
|
| 87633319 | 23-Sep-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "docs: update TF-A Nov'24 release dates" into integration |
| 64237dc0 | 23-Sep-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "update-mbedtls-to-3.6.1" into integration
* changes: refactor(mbedtls): remove hack in LIBMBEDTLS_CFLAGS docs(prerequisites): update MbedTLS version to 3.6.1 |
| 2975ad05 | 20-Sep-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "feat(rk3588): enable crypto function" into integration |
| 64e5a6df | 20-Sep-2024 |
Maxime Méré <maxime.mere@foss.st.com> |
feat(stm32mp2): improve BL31 size management
Change the size of BL31 limit allocation to be half the sysram size. Defining BL31_PROGBITS_LIMIT to detect overflows.
Signed-off-by: Maxime Méré <maxim
feat(stm32mp2): improve BL31 size management
Change the size of BL31 limit allocation to be half the sysram size. Defining BL31_PROGBITS_LIMIT to detect overflows.
Signed-off-by: Maxime Méré <maxime.mere@foss.st.com> Change-Id: Iccc1cc0826b8113a3c2fd6ffa77ca419795854d3
show more ...
|
| 0bb30302 | 20-Sep-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "fix(rpi3): manually populate CNTFRQ reg" into integration |
| cd9c92cd | 04-May-2023 |
Nicolas Le Bayon <nicolas.le.bayon@st.com> |
fix(st): support device tree DDR sizes higher than 16Gbits for aarch64
In that case, memory address space is higher than 4GB, so 32-bits addressing is not enough. Get st,mem-size property value on 6
fix(st): support device tree DDR sizes higher than 16Gbits for aarch64
In that case, memory address space is higher than 4GB, so 32-bits addressing is not enough. Get st,mem-size property value on 64bits (size_t type in structures).
Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com> Signed-off-by: Maxime Méré <maxime.mere@foss.st.com> Change-Id: I1df23bfa7a850fc3f5a4ef9fc5d2f76ab6c6dea8
show more ...
|
| bc8dfca6 | 17-May-2023 |
Nicolas Le Bayon <nicolas.le.bayon@st.com> |
feat(fdt-wrappers): add function to read uint64 with default value
Adds a new utility function fdt_read_uint64_default() to read a uint64 value with a default value, as it is already done for uint32
feat(fdt-wrappers): add function to read uint64 with default value
Adds a new utility function fdt_read_uint64_default() to read a uint64 value with a default value, as it is already done for uint32.
Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com> Signed-off-by: Maxime Méré <maxime.mere@foss.st.com> Change-Id: Ibc85e30c3e4dd4b5171bdec106f4e32eb78c579f
show more ...
|
| 19082c20 | 08-Aug-2024 |
Levi Yun <yeoreum.yun@arm.com> |
fix(el3-spmc): use write_el1_ctx_timer() macro to set cntkctl_el1 value
commit 42e35d2f8c0e ("refactor(cm): convert el1 ctx assembly offset entries to c structure") moves cntkctl_el1 register from e
fix(el3-spmc): use write_el1_ctx_timer() macro to set cntkctl_el1 value
commit 42e35d2f8c0e ("refactor(cm): convert el1 ctx assembly offset entries to c structure") moves cntkctl_el1 register from el1_sysregs_t's common to arch_timer structure. To set cntkctl_el1, it should use write_el1_ctx_timer() instead of write_el1_ctx_common() otherwise, build failed.
Signed-off-by: Levi Yun <yeoreum.yun@arm.com> Change-Id: Ifa1ca6e056fa95bd07598d20705856e208670808
show more ...
|
| e9746706 | 15-Dec-2022 |
Pascal Paillet <p.paillet@st.com> |
feat(stm32mp2-fdts): describe stpmic2 power supplies
Describe PMIC power supplies in STM32MP257F-EV1 board DT file.
Change-Id: I14df5d210909d95b2164197eb910a9ea0aa0b51d Signed-off-by: Pascal Paille
feat(stm32mp2-fdts): describe stpmic2 power supplies
Describe PMIC power supplies in STM32MP257F-EV1 board DT file.
Change-Id: I14df5d210909d95b2164197eb910a9ea0aa0b51d Signed-off-by: Pascal Paillet <p.paillet@st.com>
show more ...
|
| 0a082088 | 19-Apr-2023 |
Yann Gautier <yann.gautier@foss.st.com> |
feat(stm32mp2-fdts): add I2C7 pin muxing
It will be used for PMIC on STM32MP257F-EV board.
Signed-off-by: Yann Gautier <yann.gautier@foss.st.com> Change-Id: I7f95220512de4416323b381fec7c7dcb044c64fd |
| c7cfe27a | 21-Apr-2022 |
Yann Gautier <yann.gautier@foss.st.com> |
feat(stm32mp2-fdts): add UART and I2C nodes for STM32MP2
Update stm32mp251.dtsi SoC DT file to include UART and I2C nodes.
Signed-off-by: Yann Gautier <yann.gautier@foss.st.com> Signed-off-by: Maxi
feat(stm32mp2-fdts): add UART and I2C nodes for STM32MP2
Update stm32mp251.dtsi SoC DT file to include UART and I2C nodes.
Signed-off-by: Yann Gautier <yann.gautier@foss.st.com> Signed-off-by: Maxime Méré <maxime.mere@foss.st.com> Change-Id: I6f52ec2c1735d28ba4a424af71e7eae5b0ac3e0d
show more ...
|
| 817f42f0 | 16-Dec-2022 |
Pascal Paillet <p.paillet@st.com> |
feat(st-pmic): add STPMIC2 driver
The STPMIC2 embeds 15 regulators with various properties, and is designed to supply the STM32MP2 SOC. This driver handles a minimal set of feature to handle the boo
feat(st-pmic): add STPMIC2 driver
The STPMIC2 embeds 15 regulators with various properties, and is designed to supply the STM32MP2 SOC. This driver handles a minimal set of feature to handle the boot of a board.
Signed-off-by: Pascal Paillet <p.paillet@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com> Signed-off-by: Maxime Méré <maxime.mere@foss.st.com> Change-Id: Ibe0cacf8aec2871eb9a86ec16cbbd18d3745fe9e
show more ...
|
| b2c535da | 20-Sep-2024 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge changes Idf032b03,Id8e803b3 into integration
* changes: feat(st-regulator): support regulator_set_voltage for fixed regulator feat(st-regulator): add enable ramp-delay |