| 108488f9 | 14-Sep-2022 |
Vivek Gautam <vivek.gautam@arm.com> |
feat(rdn2): enable extended SPI support
Enable the GIC_EXT_INTID configuration to support extended interrupt IDs for RD-N2 multichip platform.
Signed-off-by: Vivek Gautam <vivek.gautam@arm.com> Cha
feat(rdn2): enable extended SPI support
Enable the GIC_EXT_INTID configuration to support extended interrupt IDs for RD-N2 multichip platform.
Signed-off-by: Vivek Gautam <vivek.gautam@arm.com> Change-Id: Ic8d59ba0e692e5f13f3cdeffc64d76cd4741aa11
show more ...
|
| 9f0835e9 | 12-Jul-2022 |
Vivek Gautam <vivek.gautam@arm.com> |
feat(rdn2): add SPI ID ranges for RD-N2 multichip platform
Add the SPI ID ranges for various chips on RD-N2 multichip platform (rdn2cfg2). Also fix the max SPI ID for chip#0 that was incorrectly set
feat(rdn2): add SPI ID ranges for RD-N2 multichip platform
Add the SPI ID ranges for various chips on RD-N2 multichip platform (rdn2cfg2). Also fix the max SPI ID for chip#0 that was incorrectly set. The SPI ranges for rdn2cfg2 platform are as shown below: ============================================ Chip# | CHIP_START_INTID | CHIP_END_INTID ============================================ 0 | 32 | 511 1 | 512 | 991 2 | 4096 | 4575 3 | 4576 | 5055
Signed-off-by: Vivek Gautam <vivek.gautam@arm.com> Change-Id: I146944af1ffe52c300eef2ef48b1077a9559bf41
show more ...
|
| cf17f7c4 | 17-Oct-2022 |
André Przywara <andre.przywara@arm.com> |
Merge "chore(rpi3): remove redundant code" into integration |
| 70360382 | 17-Oct-2022 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "docs(maintainers): add NPU driver owners" into integration |
| 60c43943 | 14-Oct-2022 |
Mikael Olsson <mikael.olsson@arm.com> |
docs(maintainers): add NPU driver owners
Code owners have been added for the Arm(R) Ethos(TM)-N NPU driver.
Change-Id: I0bda0d95151cdff5cd3a793c6c0e9ef6a9a5f50b Signed-off-by: Mikael Olsson <mikael
docs(maintainers): add NPU driver owners
Code owners have been added for the Arm(R) Ethos(TM)-N NPU driver.
Change-Id: I0bda0d95151cdff5cd3a793c6c0e9ef6a9a5f50b Signed-off-by: Mikael Olsson <mikael.olsson@arm.com>
show more ...
|
| e504ce5f | 14-Oct-2022 |
Joanna Farley <joanna.farley@arm.com> |
Merge "fix(versal_net): Enable a78 errata workarounds" into integration |
| bcc6e4a0 | 11-Oct-2022 |
Akshay Belsare <Akshay.Belsare@amd.com> |
fix(versal_net): Enable a78 errata workarounds
TF-A is reporting that erratum are missing to be enabled.
Enable the Following errata workaround to Cortex-A78 AE CPU for versal_net ERRATA_A78_AE_194
fix(versal_net): Enable a78 errata workarounds
TF-A is reporting that erratum are missing to be enabled.
Enable the Following errata workaround to Cortex-A78 AE CPU for versal_net ERRATA_A78_AE_1941500 ERRATA_A78_AE_1951502 ERRATA_A78_AE_2376748 ERRATA_A78_AE_2395408
For further information refer to https://developer.arm.com/documentation/SDEN1707912/1300/
Signed-off-by: Akshay Belsare <Akshay.Belsare@amd.com> Change-Id: Ib7fc16e035feab1dfbd88c1f8ce128b057eee86d
show more ...
|
| afb5d069 | 21-Sep-2022 |
Akram Ahmad <Akram.Ahmad@arm.com> |
fix(cpus): workaround for Cortex-A510 erratum 2666669
Cortex-A510 erratum 2666669 applies to revisions r1p1 and lower, and is fixed in r1p2. The errata is mitigated by setting IMP_CPUACTLR_EL1[38] t
fix(cpus): workaround for Cortex-A510 erratum 2666669
Cortex-A510 erratum 2666669 applies to revisions r1p1 and lower, and is fixed in r1p2. The errata is mitigated by setting IMP_CPUACTLR_EL1[38] to 1.
SDEN documentation: https://developer.arm.com/documentation/SDEN1873351/latest https://developer.arm.com/documentation/SDEN1873361/latest
Signed-off-by: Akram Ahmad <Akram.Ahmad@arm.com> Change-Id: Ief27e4a155e43e75f05f2710d0c7bd5da2dec43f
show more ...
|
| 0271eddb | 12-Oct-2022 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
feat(fvp): build delegated attestation in BL31
Right now, the delegated attestation module is not used in TF-A. This means it's not even getting built and so the CI system cannot detect build regres
feat(fvp): build delegated attestation in BL31
Right now, the delegated attestation module is not used in TF-A. This means it's not even getting built and so the CI system cannot detect build regressions.
Eventually, delegated attestation will be involved in a new runtime service exposed by BL31 to lower exception levels. We are not there yet but let's already include it into BL31 image, so we get build coverage and static analysis on the code. Note that we make sure to cover both PLAT_RSS_NOT_SUPPORTED=0 and PLAT_RSS_NOT_SUPPORTED=1 configurations.
Delegated attestation is currently made dependent on measured boot support. This dependency is not at the source code level (attestation code does not invoke any measured boot interfaces) but it is rather a logical dependency: attestation without boot measurements is not very useful...
For now, this is good enough for our purpose but the conditions under which the attestation code is included might change in the future.
Change-Id: I616715c3dd0418a1bbf1019df3ff9acd8461e705 Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
show more ...
|
| 46e92f28 | 13-Oct-2022 |
Boyan Karatotev <boyan.karatotev@arm.com> |
fix(sme): add missing ISBs
EL3 is configured to trap accesses to SME registers (via CPTR_EL3.ESM=0). To allow SME instructions, this needs to be temporarily disabled before changing system registers
fix(sme): add missing ISBs
EL3 is configured to trap accesses to SME registers (via CPTR_EL3.ESM=0). To allow SME instructions, this needs to be temporarily disabled before changing system registers. If the PE delays the effects of writes to system registers then accessing the SME registers will trap without an isb. This patch adds the isb to restore functionality.
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com> Change-Id: I8ee5ecaec978dde2525631daa682a182ad8f7f04
show more ...
|
| 6047ab12 | 13-Oct-2022 |
Joanna Farley <joanna.farley@arm.com> |
Merge "fix(versal): enable a72 erratum 859971 and 1319367" into integration |
| 769446a6 | 07-Oct-2022 |
Michal Simek <michal.simek@amd.com> |
fix(versal): enable a72 erratum 859971 and 1319367
TF-A is reporting that above two erratum are missing to be enabled that's why enable them by default.
For futher information please refer to https
fix(versal): enable a72 erratum 859971 and 1319367
TF-A is reporting that above two erratum are missing to be enabled that's why enable them by default.
For futher information please refer to https://developer.arm.com/documentation/epm012079/11/
where 859971 is "Speculative instruction prefetch to Execute-never (XN) memory could cause deadlock or data integrity issue" and 1319367 is "Speculative AT instruction using out-of-context translation regime could cause subsequent request to generate an incorrect translation".
Change-Id: I408706713a169e53db63ac5657751b0b003e646d Signed-off-by: Michal Simek <michal.simek@amd.com>
show more ...
|
| c45d2feb | 12-Oct-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "fix(ufs): retry commands on unit attention" into integration |
| eeead5e2 | 12-Oct-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(sptool): operators "is/is not" in sp_mk_gen.py" into integration |
| e1e97947 | 12-Oct-2022 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "fix(mt8186): fix EMI_MPU domain setting for DSP" into integration |
| 626f6d98 | 12-Oct-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix: backtrace stack unwind misses lr adjustment" into integration |
| 171ebdbc | 12-Oct-2022 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "fix(rk3399): explicitly define the sys_sleep_flag_sram type" into integration |
| 2594759d | 05-Oct-2022 |
Boyan Karatotev <boyan.karatotev@arm.com> |
chore(rpi3): remove redundant code
The pwr_domain_pwr_down_wfi entry is overridden by a newer implementation. This removes the last reference to rpi3_pwr_domain_pwr_down_wfi. Remove both as they are
chore(rpi3): remove redundant code
The pwr_domain_pwr_down_wfi entry is overridden by a newer implementation. This removes the last reference to rpi3_pwr_domain_pwr_down_wfi. Remove both as they are not needed
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com> Change-Id: Ie65c40935cd1ed3c673ffdc9aa72064f5ab4032e
show more ...
|
| 7a5e90a8 | 05-Sep-2022 |
Scott Parlane <scott@parlanenz.com> |
fix(rk3399): explicitly define the sys_sleep_flag_sram type
Recent GCC versions now do array-bounds checking which fails for sys_sleep_flag_sram because the struct is larger than the 8-bytes size th
fix(rk3399): explicitly define the sys_sleep_flag_sram type
Recent GCC versions now do array-bounds checking which fails for sys_sleep_flag_sram because the struct is larger than the 8-bytes size that (void *) is
This variable is only used in one place as the struct, so it can be defined with the struct type.
Resolves: plat/rockchip/px30/drivers/pmu/pmu.c: In function 'rockchip_soc_sys_pwr_dm_suspend': plat/rockchip/px30/drivers/pmu/pmu.c:977:23: error: array subscript 'struct psram_data_t[0]' is partly outside array bounds of 'void[8]' [-Werror=array-bounds] 977 | psram_boot_cfg->pm_flag &= ~PM_WARM_BOOT_BIT;
Change-Id: Ifbe42d11d0c7875f6cb23dc0b7ffb3f3f90c55a8 Signed-off-by: Scott Parlane <scott@parlanenz.com>
show more ...
|
| 53e4c160 | 11-Oct-2022 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "fvp_dts_rework" into integration
* changes: fix(fvp_ve): fdts: Fix vexpress,config-bus subnode names fix(fvp): fdts: Fix idle-states entry method fix(fvp): fdts: fix
Merge changes from topic "fvp_dts_rework" into integration
* changes: fix(fvp_ve): fdts: Fix vexpress,config-bus subnode names fix(fvp): fdts: Fix idle-states entry method fix(fvp): fdts: fix memtimer subframe addressing feat(fvp): fdts: update rtsm_ve DT files from the Linux kernel refactor(fvp): fdts: consolidate GICv2 base FVP DT files refactor(fvp): fdts: consolidate GICv3 base FVP DT files feat(fvp): dts: drop 32-bit .dts files refactor(fvp): fdts: merge motherboard .dtsi files refactor(fvp_ve): fdts: prepare Cortex-A5 and A7 model DTs fix(fvp): fdts: unify and fix PSCI nodes
show more ...
|
| 6aea7624 | 29-Sep-2022 |
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> |
fix(gicv3/multichip): fix overflow caused by left shift
When spi_id_max is 5119, the expression `(spi_id_max - 4096U + 1U >> 5)` evaluates to 32 leading to undefined behavior when using it to left s
fix(gicv3/multichip): fix overflow caused by left shift
When spi_id_max is 5119, the expression `(spi_id_max - 4096U + 1U >> 5)` evaluates to 32 leading to undefined behavior when using it to left shift 1. Fix this undefined behavior.
Reported-by coverity scan: https://lists.trustedfirmware.org/archives/list/tf-a@lists.trustedfirmware.org/thread/RMB4U7COL6IONZWEGF2FWXOQ6FPDIT4U/
``` large_shift: In expression 1 << (spi_id_max - 4096U + 1U >> 5), left shifting by more than 31 bits has undefined behavior. The shift amount, spi_id_max - 4096U + 1U >> 5, is as much as 32. ```
Signed-off-by: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: I5e77a78b81a6d0367875e7ea432a82b6ba0e587c
show more ...
|
| 8e75b542 | 11-Oct-2022 |
Bipin Ravi <bipin.ravi@arm.com> |
Merge "feat(cpu): add library support for Hunter ELP" into integration |
| 60da130a | 23-Aug-2022 |
Andre Przywara <andre.przywara@arm.com> |
fix(fvp_ve): fdts: Fix vexpress,config-bus subnode names
The arm,vexpress,config-bus DT binding restricts the possible (sub)node names. Adjust the current node names, to drop the unneeded address sp
fix(fvp_ve): fdts: Fix vexpress,config-bus subnode names
The arm,vexpress,config-bus DT binding restricts the possible (sub)node names. Adjust the current node names, to drop the unneeded address specifier, and make the node names binding compliant.
Change-Id: Ic48c6969268c960ce92c8ec3a756ed1d89e61b08 Signed-off-by: Andre Przywara <andre.przywara@arm.com>
show more ...
|
| 0e3d8807 | 22-Aug-2022 |
Andre Przywara <andre.przywara@arm.com> |
fix(fvp): fdts: Fix idle-states entry method
When firmware implements idle states via PSCI, the value of the DT entry-method property must be "psci", not "arm,psci".
Fix this to make the CPU descri
fix(fvp): fdts: Fix idle-states entry method
When firmware implements idle states via PSCI, the value of the DT entry-method property must be "psci", not "arm,psci".
Fix this to make the CPU description binding compliant.
Signed-off-by: Andre Przywara <andre.przywara@arm.com> Change-Id: Icd1bf704d177368af9b7aab545f47e580791b8cc
show more ...
|
| 3fd12bb8 | 22-Aug-2022 |
Andre Przywara <andre.przywara@arm.com> |
fix(fvp): fdts: fix memtimer subframe addressing
The arm,armv7-timer-mem DT binding documentation demands that the #size-cells property should be <1> only.
Adjust the value to be <1> and drop the
fix(fvp): fdts: fix memtimer subframe addressing
The arm,armv7-timer-mem DT binding documentation demands that the #size-cells property should be <1> only.
Adjust the value to be <1> and drop the now needless leading 0 in the frame's reg property. Convert to #address-cell = <1> on the way. Also adjust the interrupts property to use the proper GIC macros.
Change-Id: Ia2224663b1e6aaa7cf94af777473641de6a840d2 Signed-off-by: Andre Przywara <andre.przywara@arm.com>
show more ...
|