| f7434fa1 | 12-Sep-2024 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
fix(imx8m): ensure domain permissions for the console
The commit d76f012ea8fc0 ("refactor(imx8m): replace magic number with enum type") also hardcodes the domain permissions configuration for the UA
fix(imx8m): ensure domain permissions for the console
The commit d76f012ea8fc0 ("refactor(imx8m): replace magic number with enum type") also hardcodes the domain permissions configuration for the UARTs, causing a regression for any board using a boot console different from UART2. Indeed, previously, the RDC_PDAP_UARTn registers were set to the reset value (0xff), meaning all domains were enabled for read and write access.
This patch fixes this regression by ensuring that the console always has read/write access enabled for domain 0.
Tested on a i.MX8MN BSH SMM S2 PRO board.
Fixes: d76f012ea8fc0 ("refactor(imx8m): replace magic number with enum type") Change-Id: I2670bf485372f32ef45cebb72a7694a9a800f417 Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
show more ...
|
| 89345562 | 12-Sep-2024 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
refactor(imx8m): replace UART base magic numbers with macros
This patch replaces the magic numbers of the UART base addresses with the corresponding macros defined in the appropriate platform file.
refactor(imx8m): replace UART base magic numbers with macros
This patch replaces the magic numbers of the UART base addresses with the corresponding macros defined in the appropriate platform file.
Change-Id: Ie6a4555a659e9f722a8d819958ad9a2dee7c3aa0 Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
show more ...
|
| eaaf26e3 | 09-Oct-2024 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes I93de2db1,I880f88b1,I02e2fc75,I48908413,Ie7de9a9f, ... into integration
* changes: feat(st-ddr): add STM32MP2 driver refactor(st-ddr): create generic services refactor(st-ddr): r
Merge changes I93de2db1,I880f88b1,I02e2fc75,I48908413,Ie7de9a9f, ... into integration
* changes: feat(st-ddr): add STM32MP2 driver refactor(st-ddr): create generic services refactor(st-ddr): remove name from stm32mp_ddr_reg_desc refactor(st-ddr): add definition for timeouts and delays feat(st): add stm32mp_is_wakeup_from_standby() feat(stm32mp2): add RETRAM map/unmap capability feat(stm32mp2): add helper to get DDRDBG base address feat(stm32mp2): handle DDR power supplies feat(stm32mp1): handle DDR power supplies
show more ...
|
| b3d28508 | 26-Aug-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): update Agilex5 BL2 init flow and other misc changes
BL2: Update BL2 init flow, Timer base address, avoid cache flush of BL2 image descriptors BL31: Remove re-init of CCU and other misc u
fix(intel): update Agilex5 BL2 init flow and other misc changes
BL2: Update BL2 init flow, Timer base address, avoid cache flush of BL2 image descriptors BL31: Remove re-init of CCU and other misc updates
Change-Id: I5f04901cc455c306209c83aad2377bbf7d8a1789 Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| 79629b1a | 01-Jul-2021 |
Nicolas Le Bayon <nicolas.le.bayon@st.com> |
feat(st-ddr): add STM32MP2 driver
Add driver to support DDR on STM32MP2 platform. It drives the DDR PHY and its firmware, as well as the DDR controller.
Signed-off-by: Nicolas Le Bayon <nicolas.le.
feat(st-ddr): add STM32MP2 driver
Add driver to support DDR on STM32MP2 platform. It drives the DDR PHY and its firmware, as well as the DDR controller.
Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com> Signed-off-by: Maxime Méré <maxime.mere@foss.st.com> Change-Id: I93de2db1b9378d5654e76b3bf6f3407d80bc4ca5
show more ...
|
| 5071f7c7 | 25-Sep-2024 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274a): add ncore support
Ncore is a cache-coherent interconnect module. It enables the integration of heterogenous coherent agents and non-coherent agents in a chip. TF-A boots with the fir
feat(s32g274a): add ncore support
Ncore is a cache-coherent interconnect module. It enables the integration of heterogenous coherent agents and non-coherent agents in a chip. TF-A boots with the first core in isolation to avoid crashes due to cache invalidation operations. Later, it will disable the isolation and reconfigure the module every time a new core is added or removed through PSCI.
Change-Id: Ida42db91b10be1e66c3b9b73674d1e37a61844dd Signed-off-by: Dan Nica <dan.nica@nxp.com> Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@nxp.com> Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| 37c46d85 | 27-Sep-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal_net): evaluate condition for boolean
This corrects the MISRA violation C2012-11.9: The macro NULL shall be the only permitted form of integer null pointer constant. The condition is compa
fix(versal_net): evaluate condition for boolean
This corrects the MISRA violation C2012-11.9: The macro NULL shall be the only permitted form of integer null pointer constant. The condition is compared with NULL to get boolean result.
Change-Id: Iff25e69c646337867caad0d992d814c3cd4260cf Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| b39c82e9 | 27-Sep-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal): evaluate condition for boolean
This corrects the MISRA violation C2012-11.9: The macro NULL shall be the only permitted form of integer null pointer constant. The condition is compared
fix(versal): evaluate condition for boolean
This corrects the MISRA violation C2012-11.9: The macro NULL shall be the only permitted form of integer null pointer constant. The condition is compared with NULL to get boolean result.
Change-Id: I7c01825c5588207085d327b5b0c7ca2c896da2dc Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| aaf6e762 | 19-Apr-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(zynqmp): evaluate condition for boolean
This corrects the MISRA violation C2012-11.9: The macro NULL shall be the only permitted form of integer null pointer constant. The condition is compared
fix(zynqmp): evaluate condition for boolean
This corrects the MISRA violation C2012-11.9: The macro NULL shall be the only permitted form of integer null pointer constant. The condition is compared with NULL to get boolean result.
Change-Id: I6350e2c03fdb3175deb232f28f0dfce009563eb1 Signed-off-by: Nithin G <nithing@amd.com> Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| aba5bf90 | 18-Apr-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(xilinx): rename variable to avoid conflict
This corrects the MISRA violation C2012-5.3: An identifier declared in an inner scope shall not hide an identifier declared in an outer scope. Renamed
fix(xilinx): rename variable to avoid conflict
This corrects the MISRA violation C2012-5.3: An identifier declared in an inner scope shall not hide an identifier declared in an outer scope. Renamed variable to prevent the conflict with static inline function with same identifier name declared in the outer scope.
Change-Id: Ic07a4d25ed43fdb7fcf9fba462787d6951079b5c Signed-off-by: Nithin G <nithing@amd.com> Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| ce21a1a9 | 26-Aug-2024 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): update Agilex5 DDR and IOSSM driver
DDR and IOSSM driver code for Agilex5 platform, initialize the DDR/IOSSM in BL2 EL3 early flow.
Change-Id: I3e4205171d9356190b60498cae322318520bb1c2
feat(intel): update Agilex5 DDR and IOSSM driver
DDR and IOSSM driver code for Agilex5 platform, initialize the DDR/IOSSM in BL2 EL3 early flow.
Change-Id: I3e4205171d9356190b60498cae322318520bb1c2 Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com>
show more ...
|
| ebc9ddba | 07-Oct-2024 |
Joanna Farley <joanna.farley@arm.com> |
Merge changes from topic "xlnx_fix_unused_param" into integration
* changes: fix(versal2): declare unused parameters as void fix(versal-net): declare unused parameters as void fix(versal): dec
Merge changes from topic "xlnx_fix_unused_param" into integration
* changes: fix(versal2): declare unused parameters as void fix(versal-net): declare unused parameters as void fix(versal): declare unused parameters as void fix(xilinx): declare unused parameters as void fix(zynqmp): declare unused parameters as void
show more ...
|
| 41d8c6a0 | 07-Oct-2024 |
Tamas Ban <tamas.ban@arm.com> |
chore(tc): increase stack size with 0x100 bytes
CBOR encoding in the platform test requires a slightly bigger stack, so increase it with 0x100 bytes.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Ch
chore(tc): increase stack size with 0x100 bytes
CBOR encoding in the platform test requires a slightly bigger stack, so increase it with 0x100 bytes.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I1b151aa29b3ccfcefa733d189d7aab88653cef1f
show more ...
|
| d6225e9d | 07-Oct-2024 |
Tamas Ban <tamas.ban@arm.com> |
chore(tc): link QCBOR library to the platform test
The delegated attestation service was updated to be aligned with RMM spec 1.0-rel0-rc2 version. The test suite uses the QCBOR library to encode the
chore(tc): link QCBOR library to the platform test
The delegated attestation service was updated to be aligned with RMM spec 1.0-rel0-rc2 version. The test suite uses the QCBOR library to encode the public key to be a CBOR serialized COSE_Key object.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: Ib9e1d80f7b4bca8783ae1f7cf4567725c2aa8538
show more ...
|
| 25a2fe3b | 21-Jun-2024 |
Davidson K <davidson.kumaresan@arm.com> |
feat(tc): remove static memory used for fwu
With the updated firmware update implementation in the Trusted Services, it is no longer needed to carve out static memory. Memory will be allocated dynam
feat(tc): remove static memory used for fwu
With the updated firmware update implementation in the Trusted Services, it is no longer needed to carve out static memory. Memory will be allocated dynamically in U-Boot and shared with the firmware update secure partition of Trusted Services.
Change-Id: I0fb128a458773236ee10526edfa1116b229e4d6e Signed-off-by: Davidson K <davidson.kumaresan@arm.com> Signed-off-by: Jackson Cooper-Driver <jackson.cooper-driver@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com>
show more ...
|
| 034cc808 | 06-Jun-2024 |
sandeep chiluvuru <sandeep.chiluvuru@arm.com> |
fix(tc): correct NS timer frame ID for TC
The non-secure (NS) timer in TC is AP_GTCLK_NS_CNTBase1. This commit corrects the NS frame ID from its original value of 0 to U(1), ensuring that the correc
fix(tc): correct NS timer frame ID for TC
The non-secure (NS) timer in TC is AP_GTCLK_NS_CNTBase1. This commit corrects the NS frame ID from its original value of 0 to U(1), ensuring that the correct CNTACR register bits are written. This change enables access to the counter registers.
Change-Id: I287ab9c373a60741f78d44a67f546326916473ea Signed-off-by: Sandeep Chiluvuru <sandeep.chiluvuru@arm.com> Signed-off-by: Icen Zeyada <Icen.Zeyada2@arm.com>
show more ...
|
| d989229b | 08-Mar-2024 |
Prasad Kummari <prasad.kummari@amd.com> |
refactor(xilinx): create generic function for DT console
The code in dt_console_init() has been refactored into multiple functions to establish a more generic approach for retrieving UART informatio
refactor(xilinx): create generic function for DT console
The code in dt_console_init() has been refactored into multiple functions to establish a more generic approach for retrieving UART information from DT. These modifications enhance code readability and maintainability, contributing to a clearer and more sustainable codebase for future development.
Change-Id: I877b7ae484bbf2f5919f3c79e5ae650bb93e3037 Signed-off-by: Prasad Kummari <prasad.kummari@amd.com> Signed-off-by: Maheedhar Bollapalli <MaheedharSai.Bollapalli@amd.com>
show more ...
|
| f84a4c5c | 07-Mar-2024 |
Prasad Kummari <prasad.kummari@amd.com> |
refactor(xilinx): rename setup_runtime_console to generic
The setup_runtime_console() function is renamed to register_console() for the purpose of reusing it in the registration of the console.
Cha
refactor(xilinx): rename setup_runtime_console to generic
The setup_runtime_console() function is renamed to register_console() for the purpose of reusing it in the registration of the console.
Change-Id: I6b340423169aa6794d07502dadab65c3f0209339 Signed-off-by: Prasad Kummari <prasad.kummari@amd.com>
show more ...
|
| a542b9c1 | 07-Mar-2024 |
Prasad Kummari <prasad.kummari@amd.com> |
chore(xilinx): rename console variables
Updates variable names to follow a more consistent and descriptive naming.
These changes improve code readability and maintainability, making the codebase mo
chore(xilinx): rename console variables
Updates variable names to follow a more consistent and descriptive naming.
These changes improve code readability and maintainability, making the codebase more understandable and maintainable for future development.
Change-Id: I3fff8fe371f9d4d3489ffe62cbf721381403fef5 Signed-off-by: Prasad Kummari <prasad.kummari@amd.com>
show more ...
|
| 00a68427 | 07-Mar-2024 |
Prasad Kummari <prasad.kummari@amd.com> |
chore(xilinx): rename runtime console to DT console
Renames the runtime_console_init() function to dt_console_init() for better naming clarity.
Change-Id: I7f6d80ce23307d57e09c613be48482d49d6ad45b
chore(xilinx): rename runtime console to DT console
Renames the runtime_console_init() function to dt_console_init() for better naming clarity.
Change-Id: I7f6d80ce23307d57e09c613be48482d49d6ad45b Signed-off-by: Prasad Kummari <prasad.kummari@amd.com>
show more ...
|
| 569a03c7 | 07-May-2024 |
Jit Loon Lim <jit.loon.lim@intel.com> |
fix(intel): update mailbox SDM printout message
The printout message is misleading. Update the message content and mask out the return code.
Change-Id: I08acb73894f8504b2773a19dbb10b42a65fcda5d Sig
fix(intel): update mailbox SDM printout message
The printout message is misleading. Update the message content and mask out the return code.
Change-Id: I08acb73894f8504b2773a19dbb10b42a65fcda5d Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com>
show more ...
|
| 5d38dc09 | 02-Oct-2024 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): update CCU configuration for Agilex5 platform" into integration |
| 87cd847c | 24-Nov-2021 |
Yann Gautier <yann.gautier@st.com> |
feat(st): add stm32mp_is_wakeup_from_standby()
This function is used to know if this is a return from Standby mode, and the DDR was in self-refresh, allowing a correct return to OS. They just return
feat(st): add stm32mp_is_wakeup_from_standby()
This function is used to know if this is a return from Standby mode, and the DDR was in self-refresh, allowing a correct return to OS. They just return false for the moment.
Change-Id: Ie7de9a9f6477f8158e144f6626070a77fdc53ceb Signed-off-by: Yann Gautier <yann.gautier@st.com> Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com>
show more ...
|
| 52f530d3 | 19-Sep-2024 |
Maxime Méré <maxime.mere@foss.st.com> |
feat(stm32mp2): add RETRAM map/unmap capability
Add RETRAM base address and size definition at platform level. RETRAM is used by the DDR driver to store retention registers (DDR training results) in
feat(stm32mp2): add RETRAM map/unmap capability
Add RETRAM base address and size definition at platform level. RETRAM is used by the DDR driver to store retention registers (DDR training results) in order to restore them in standby exit sequence. Add map/unmap services at platform level and configure dedicated RISAB5.
Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com> Signed-off-by: Maxime Méré <maxime.mere@foss.st.com> Change-Id: I460b36fccce62e83c1fbff298f96b23530aaa4f3
show more ...
|
| 2fd7b230 | 21-Sep-2021 |
Nicolas Le Bayon <nicolas.le.bayon@st.com> |
feat(stm32mp2): add helper to get DDRDBG base address
Add a function to get DDRDBG peripheral IO memory base address.
Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com> Change-Id: I20d14fca4
feat(stm32mp2): add helper to get DDRDBG base address
Add a function to get DDRDBG peripheral IO memory base address.
Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com> Change-Id: I20d14fca49528c296c1f7d49a66129d932f44e49
show more ...
|