| 1cf3e2f0 | 20-Mar-2023 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
feat(fvp): add Event Log maximum size property in DT
Updated the code to get and set the 'tpm_event_log_max_size' property in the event_log.dtsi.
In this change, the maximum Event Log buffer size a
feat(fvp): add Event Log maximum size property in DT
Updated the code to get and set the 'tpm_event_log_max_size' property in the event_log.dtsi.
In this change, the maximum Event Log buffer size allocated by BL1 is passed to BL2, rather than both relying on the maximum Event Log buffer size macro.
Change-Id: I7aa6256390872171e362b6f166f3f7335aa6e425 Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| 688ab57b | 14-Mar-2023 |
Mark Brown <broonie@kernel.org> |
feat(gcs): support guarded control stack
Arm v9.4 introduces support for Guarded Control Stack, providing mitigations against some forms of RPO attacks and an efficient mechanism for obtaining the c
feat(gcs): support guarded control stack
Arm v9.4 introduces support for Guarded Control Stack, providing mitigations against some forms of RPO attacks and an efficient mechanism for obtaining the current call stack without requiring a full stack unwind. Enable access to this feature for EL2 and below, context switching the newly added EL2 registers as appropriate.
Change the FVP platform to default to handling this as a dynamic option so the right decision can be made by the code at runtime.
Signed-off-by: Mark Brown <broonie@kernel.org> Change-Id: I691aa7c22e3547bb3abe98d96993baf18c5f0e7b
show more ...
|
| ffc56bd0 | 17-Apr-2023 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge changes I43a9d83c,Ibfaa47fb into integration
* changes: fix(intel): fix Agilex and N5X clock manager to main PLL C0 feat(intel): implement timer init divider via CPU frequency for N5X |
| 8406447f | 02-Mar-2021 |
Markus Niebel <Markus.Niebel@tq-group.com> |
feat(imx8): add support for debug uart on lpuart1
Needed for TQMa8Xx on MBa8Xx. With this changes it is possible to build:
$ make PLAT=imx8qx IMX_DEBUG_UART=1 DEBUG_CONSOLE=1 bl31
Signed-off-by: M
feat(imx8): add support for debug uart on lpuart1
Needed for TQMa8Xx on MBa8Xx. With this changes it is possible to build:
$ make PLAT=imx8qx IMX_DEBUG_UART=1 DEBUG_CONSOLE=1 bl31
Signed-off-by: Markus Niebel <Markus.Niebel@tq-group.com> Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com> Change-Id: If380845b254f30fe919ebb33c86130597c4b8ad3
show more ...
|
| 72c3124f | 17-Apr-2023 |
Michal Simek <michal.simek@amd.com> |
fix(zynqmp): remove unused PLAT_NUM_POWER_DOMAINS
Remove unused PLAT_NUM_POWER_DOMAINS macro. Macro is referenced by docs/design/psci-pd-tree.rst but it is not used in any calculation that's why it
fix(zynqmp): remove unused PLAT_NUM_POWER_DOMAINS
Remove unused PLAT_NUM_POWER_DOMAINS macro. Macro is referenced by docs/design/psci-pd-tree.rst but it is not used in any calculation that's why it is better to remove it.
Change-Id: I33f26cda6a4404061af5598ea4c751f64127e50a Signed-off-by: Michal Simek <michal.simek@amd.com>
show more ...
|
| 0e9f54e5 | 13-Apr-2023 |
Michal Simek <michal.simek@amd.com> |
feat(versal): switch to xlat_v2
Switch to v2 version to add support for dynamic mapping which is not supported in v1. It can be used for run time DT mapping.
Change-Id: I3f27591caf944dc758cc45ee870
feat(versal): switch to xlat_v2
Switch to v2 version to add support for dynamic mapping which is not supported in v1. It can be used for run time DT mapping.
Change-Id: I3f27591caf944dc758cc45ee870b9b5b3ff0a18d Signed-off-by: Michal Simek <michal.simek@amd.com>
show more ...
|
| 8be20446 | 17-Apr-2023 |
Michal Simek <michal.simek@amd.com> |
fix(xilinx): remove asserts around arg0/arg1
The commit a6f340fe58b9 ("Introduce the new BL handover interface") extended handoff to 4 registers instead of 2. Arguments arg0-3 are not used by platfo
fix(xilinx): remove asserts around arg0/arg1
The commit a6f340fe58b9 ("Introduce the new BL handover interface") extended handoff to 4 registers instead of 2. Arguments arg0-3 are not used by platform code but in future they can be used for it. But it doesn't make sense to checking their unused value.
Change-Id: I151e4b1574465409424453c054d937487086b79a Signed-off-by: Michal Simek <michal.simek@amd.com>
show more ...
|
| 114495b5 | 17-Apr-2023 |
Joanna Farley <joanna.farley@arm.com> |
Merge "fix(versal): replace FPD_MAINCCI* macros" into integration |
| c629e8d8 | 17-Apr-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(mt8188): add apu power on/off control" into integration |
| ffd74f66 | 14-Apr-2023 |
Bipin Ravi <bipin.ravi@arm.com> |
Merge "feat(qemu): increase max cpus per cluster to 16" into integration |
| 619bc13e | 14-Apr-2023 |
Michal Simek <michal.simek@amd.com> |
style(xilinx): replace ARM by Arm in copyrights
The commit 6bb49c876c75 ("style(hooks): adds Arm copyright style fix") is enforcing proper case for ARM. That's why fix it in plat/xilinx to make sure
style(xilinx): replace ARM by Arm in copyrights
The commit 6bb49c876c75 ("style(hooks): adds Arm copyright style fix") is enforcing proper case for ARM. That's why fix it in plat/xilinx to make sure that pre-commit.copyright won't be touching platform specific files.
Change-Id: I49c66e18d46ed871a6aa128c9b2a403d0cf83416 Signed-off-by: Michal Simek <michal.simek@amd.com>
show more ...
|
| 245d30ef | 14-Apr-2023 |
Michal Simek <michal.simek@amd.com> |
fix(versal): replace FPD_MAINCCI* macros
Replace FPD_MAINCCI* macros by PLAT_ARM_CCI* not to have two different names for the same IP.
Change-Id: Ia1930e150a51603471051acec5c79c649d57f92f Signed-of
fix(versal): replace FPD_MAINCCI* macros
Replace FPD_MAINCCI* macros by PLAT_ARM_CCI* not to have two different names for the same IP.
Change-Id: Ia1930e150a51603471051acec5c79c649d57f92f Signed-off-by: Michal Simek <michal.simek@amd.com>
show more ...
|
| 5f06bffa | 22-Dec-2022 |
Jit Loon Lim <jit.loon.lim@intel.com> |
fix(intel): fix Agilex and N5X clock manager to main PLL C0
Update Agilex and N5X clock manager to get MPU clock from mainPLL C0 and PeriPLLC0. 1. Updated macro name PLAT_SYS_COUNTER_CONVERT_TO_MHZ
fix(intel): fix Agilex and N5X clock manager to main PLL C0
Update Agilex and N5X clock manager to get MPU clock from mainPLL C0 and PeriPLLC0. 1. Updated macro name PLAT_SYS_COUNTER_CONVERT_TO_MHZ to PLAT_HZ_CONVERT_TO_MHZ. 2. Updated get_cpu_clk to point to get_mpu_clk and added comment. 3. Added get_mpu_clk to get clock from main PLL C0 and Peri PLL C0.
Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Change-Id: I43a9d83caa832b61eba93a830e2a671fd4dffa19
show more ...
|
| 02a9d70c | 23-Jun-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): implement timer init divider via CPU frequency for N5X
Get CPU frequency and update the timer init div with it. The timer is vary based on the CPU frequency instead of hardcoded.
Signe
feat(intel): implement timer init divider via CPU frequency for N5X
Get CPU frequency and update the timer init div with it. The timer is vary based on the CPU frequency instead of hardcoded.
Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: Ibfaa47fb7a25176eebf06f4828bf9729d56f12ed
show more ...
|
| 24ddb6ce | 13-Apr-2023 |
André Przywara <andre.przywara@arm.com> |
Merge "fix(rpi3): initialize SD card host controller" into integration |
| bd96d533 | 30-Mar-2023 |
Rob Newberry <robthedude@mac.com> |
fix(rpi3): initialize SD card host controller
Add initial configuration parameters for Rasperry Pi 3's sdhost controller, and then configure and use those parameters.
This change allows warm reboot
fix(rpi3): initialize SD card host controller
Add initial configuration parameters for Rasperry Pi 3's sdhost controller, and then configure and use those parameters.
This change allows warm reboots of UEFI on Raspberry Pi 3B+ where existing code often fails with "unknown error". See discussion at:
https://github.com/pftf/RPi3/issues/24
The basic idea is that some initial configuration parameters (clock rate, bus width) aren't configured into the hardware before commands start being sent. I suspect that the particular setting that matters is the "slow card" bit, but the initial clock setting also seemed wrong to me.
Change-Id: I526def340def143f23f3422f1fc14c12c937ca7f Signed-off-by: Rob Newberry <robthedude@mac.com>
show more ...
|
| 062b6c6b | 14-Mar-2023 |
Mark Brown <broonie@kernel.org> |
feat(pie/por): support permission indirection and overlay
Arm v8.9 introduces a series of features providing a new way to set memory permissions. Instead of directly encoding the permissions in the
feat(pie/por): support permission indirection and overlay
Arm v8.9 introduces a series of features providing a new way to set memory permissions. Instead of directly encoding the permissions in the page tables the PTEs contain indexes into an array of permissions stored in system registers, allowing greater flexibility and density of encoding.
Enable access to these features for EL2 and below, context switching the newly added EL2 registers as appropriate. Since all of FEAT_S[12]P[IO]E are separately discoverable we have separate build time options for enabling them, but note that there is overlap in the registers that they implement and the enable bit required for lower EL access.
Change the FVP platform to default to handling them as dynamic options so the right decision can be made by the code at runtime.
Signed-off-by: Mark Brown <broonie@kernel.org> Change-Id: Icf89e444e39e1af768739668b505661df18fb234
show more ...
|
| 2237e562 | 12-Apr-2023 |
André Przywara <andre.przywara@arm.com> |
Merge "fix(imx8mq): fix compilation with gcc >= 12.x" into integration |
| d2309b49 | 12-Apr-2023 |
Joanna Farley <joanna.farley@arm.com> |
Merge "feat(zynqmp): make stack size configurable" into integration |
| 49eccae9 | 12-Apr-2023 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "feat(intel): fix bridge disable and reset" into integration |
| 57536653 | 06-Apr-2023 |
Akshay Belsare <akshay.belsare@amd.com> |
feat(zynqmp): make stack size configurable
If PLATFORM_STACK_SIZE not already defined, use the default value of PLATFORM_STACK_SIZE. This makes the stack size value configurable for different interf
feat(zynqmp): make stack size configurable
If PLATFORM_STACK_SIZE not already defined, use the default value of PLATFORM_STACK_SIZE. This makes the stack size value configurable for different interface like custom packages.
Signed-off-by: Amit Nagal <amit.nagal@amd.com> Signed-off-by: Akshay Belsare <akshay.belsare@amd.com> Change-Id: I87e9fcbfb4c4092378b1ac0ff8fb6d084495d320
show more ...
|
| f1bdf105 | 11-Apr-2023 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "fix(intel): update boot scratch to indicate to Uboot is PSCI ON" into integration |
| ebb0838a | 11-Apr-2023 |
Joanna Farley <joanna.farley@arm.com> |
Merge "feat(zynqmp): add hooks for custom runtime setup" into integration |
| 731622fe | 27-Mar-2023 |
Jit Loon Lim <jit.loon.lim@intel.com> |
fix(intel): flash dcache before mmio read
Flash dcache before mmio read to avoid reading old/previous value.
Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Change-Id: Ifd5a63a3c0f20b3e673be62
fix(intel): flash dcache before mmio read
Flash dcache before mmio read to avoid reading old/previous value.
Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Change-Id: Ifd5a63a3c0f20b3e673be62ff5c3b6c4cf69df51
show more ...
|
| afe9fcc3 | 21-Mar-2023 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): fix the pointer of block memory to fill in and bytes being set
Fix on the pointer of the block memory to fill in and the number of bytes to be set. So it can clear the exact address with
fix(intel): fix the pointer of block memory to fill in and bytes being set
Fix on the pointer of the block memory to fill in and the number of bytes to be set. So it can clear the exact address with exact number of bytes.
Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com> Change-Id: Idb8bda446ecd4c1d85d1ec9802bdcb020904c6c1
show more ...
|