| 99ff1a35 | 30-Sep-2021 |
Jorge Troncoso <jatron@google.com> |
refactor(ufs): add retry logic to ufshc_reset
This change aims to make the UFS code more robust by adding retry logic and timeouts to ufshc_reset. We also define a new function ufshc_hce_enable for
refactor(ufs): add retry logic to ufshc_reset
This change aims to make the UFS code more robust by adding retry logic and timeouts to ufshc_reset. We also define a new function ufshc_hce_enable for Host Controller Enable (HCE). The inner and outer retry pattern is based on Linux's ufshcd_hba_execute_hce function.
Signed-off-by: Jorge Troncoso <jatron@google.com> Change-Id: I9403a5a25d3ca50af5f2f9a65b774f6a2d7a9626
show more ...
|
| d68d163d | 24-Sep-2021 |
Jorge Troncoso <jatron@google.com> |
refactor(ufs): reuse ufshc_send_uic_cmd
This change aims to make the UFS code more robust by removing asserts and adding retry logic. We also reduce repetition by reusing ufshc_send_uic_cmd for DME_
refactor(ufs): reuse ufshc_send_uic_cmd
This change aims to make the UFS code more robust by removing asserts and adding retry logic. We also reduce repetition by reusing ufshc_send_uic_cmd for DME_GET and DME_SET commands.
Signed-off-by: Jorge Troncoso <jatron@google.com> Change-Id: Id70aa1687d5ca78dc7d47234372255ac5a04a612
show more ...
|
| 3deb0600 | 15-Oct-2021 |
Mark Dykes <mark.dykes@arm.com> |
Merge changes from topic "st_dt_match_instance" into integration
* changes: refactor(stm32_sdmmc2): use DT helpers feat(plat/st): create new helper for DT access |
| a1d5ac6a | 28-Apr-2021 |
Samuel Holland <samuel@sholland.org> |
feat(psci): require validate_power_state to expose CPU_SUSPEND
psci_cpu_suspend unconditionally calls psci_validate_power_state, which asserts that the platform implements ops->validate_power_state.
feat(psci): require validate_power_state to expose CPU_SUSPEND
psci_cpu_suspend unconditionally calls psci_validate_power_state, which asserts that the platform implements ops->validate_power_state. To avoid a failure at runtime, do not expose CPU_SUSPEND unless that callback is implemented. This also allows a platform to provide SYSTEM_SUSPEND without providing CPU_SUSPEND.
Signed-off-by: Samuel Holland <samuel@sholland.org> Change-Id: I5dafb7845f482ab3af03a9de562def41dd70189e
show more ...
|
| 10bfc77e | 15-Sep-2021 |
Ying-Chun Liu (PaulLiu) <paulliu@debian.org> |
fix(plat/imx/imx8m/imx8mm): fix FTBFS on SPD=opteed
We need to add #include <arch.h> to platform_def.h to fix MODE_RW_64 undeclared.
Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debian.org> Chan
fix(plat/imx/imx8m/imx8mm): fix FTBFS on SPD=opteed
We need to add #include <arch.h> to platform_def.h to fix MODE_RW_64 undeclared.
Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debian.org> Change-Id: I358bc6644243a7ea1befd87f946b4087feddd857
show more ...
|
| 02d36a92 | 15-Oct-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(plat/st): only check header major when booting" into integration |
| e5fbee50 | 11-Oct-2021 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
fix(cc-713): fix a build failure with CC-713 library
Fixed a below build failure with CC-713 library error: implicit declaration of function ‘mbedtls_x509_get_rsassa_pss_params’ [-Werror=implicit-fu
fix(cc-713): fix a build failure with CC-713 library
Fixed a below build failure with CC-713 library error: implicit declaration of function ‘mbedtls_x509_get_rsassa_pss_params’ [-Werror=implicit-function-declaration]
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com> Change-Id: If298ec16d133cf54413c299327b2c007ec4117b2
show more ...
|
| 09665c83 | 14-Oct-2021 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(plat/st): correct signedness comparison issue" into integration |
| 7b97cf37 | 14-Oct-2021 |
Mark Dykes <mark.dykes@arm.com> |
Merge changes from topic "st_fixes" into integration
* changes: fix(stpmic1): fix power switches activation fix(stpmic1): update error cases return refactor(stpmic1): use BIT and GENMASK helpe
Merge changes from topic "st_fixes" into integration
* changes: fix(stpmic1): fix power switches activation fix(stpmic1): update error cases return refactor(stpmic1): use BIT and GENMASK helpers fix(stm32mp1_clk): keep RTC clock always on fix(stm32mp1_clk): set other clocks as always on
show more ...
|
| 115901bc | 14-Oct-2021 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(stm32mp1_clk): fix MPU clock rate" into integration |
| d20d5002 | 14-Oct-2021 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(stm32mp1_clk): fix MCU/AXI parent clock" into integration |
| 34ddd83b | 14-Oct-2021 |
Mark Dykes <mark.dykes@arm.com> |
Merge "refactor(stm32mp_clk): keep RCC node offset" into integration |
| 68d8d3e7 | 14-Oct-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(drivers/marvell/comphy-3700): configure phy selector also for PCIe" into integration |
| c260b324 | 13-Oct-2021 |
Edward-JW Yang <edward-jw.yang@mediatek.corp-partner.google.com> |
feat(plat/mdeiatek/mt8195): remove adsp event from wakeup source
Audio DSP is power-off when system suspend. Remove it from wakeup source list to prevent unnecessary wakeup.
Signed-off-by: Edward-J
feat(plat/mdeiatek/mt8195): remove adsp event from wakeup source
Audio DSP is power-off when system suspend. Remove it from wakeup source list to prevent unnecessary wakeup.
Signed-off-by: Edward-JW Yang <edward-jw.yang@mediatek.corp-partner.google.com> Change-Id: Id7251de9c8b9c9a4a4b2c41a310168d336035b9a
show more ...
|
| 17c1f1e6 | 13-Oct-2021 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "fix(stm32mp1): add bl prefix for internal linker script" into integration |
| 125868c9 | 07-Jun-2021 |
Nicola Mazzucato <nicola.mazzucato@arm.com> |
fix(scmi): relax requirement for exact protocol version
Currently, for the supported SCMI protocols, the version returned by the SCMI platform agent must be exactly matching the driver's version (ma
fix(scmi): relax requirement for exact protocol version
Currently, for the supported SCMI protocols, the version returned by the SCMI platform agent must be exactly matching the driver's version (major version).
The recent change for the required version of Power Domain protocol means that the platform must return version 2.0. This can be however a limitation in some cases, where a SCMI-v1.0 platform can still be considered compatible with the driver supported in firmware.
Relax the protocol version requirement such that any version older than the one supported by the drivers can still be compatible.
Note: For now this has effect only on Power Domain protocol, as the other drivers still require the "base" version 1.0.
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com> Change-Id: I310ae1869c2e952991a8d733f394029ab64087bf
show more ...
|
| d08a3654 | 13-Oct-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "build(plat/marvell): add descriptions why some checks are required" into integration |
| 31e18c02 | 13-Oct-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(fvp_r): fix compilation error in release mode" into integration |
| 7d96e79a | 13-Oct-2021 |
Manish Pandey <manish.pandey2@arm.com> |
fix(fvp_r): fix compilation error in release mode
assert() is not used in release mode and complaining about unused variable "desc".
Signed-off-by: Manish Pandey <manish.pandey2@arm.com> Change-Id:
fix(fvp_r): fix compilation error in release mode
assert() is not used in release mode and complaining about unused variable "desc".
Signed-off-by: Manish Pandey <manish.pandey2@arm.com> Change-Id: Ib919eb27532344a25be0b6ece7e239efa87be744
show more ...
|
| 71cb3a41 | 13-Oct-2021 |
Pali Rohár <pali@kernel.org> |
build(plat/marvell): add descriptions why some checks are required
This change adds just comments why some checks are required. They check that ENV variables and external repos are correctly set for
build(plat/marvell): add descriptions why some checks are required
This change adds just comments why some checks are required. They check that ENV variables and external repos are correctly set for TF-A builds.
Signed-off-by: Pali Rohár <pali@kernel.org> Change-Id: I2f8af5061411c0c92d3875917f4d97b60dc2cf10
show more ...
|
| fa1e0167 | 13-Oct-2021 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge changes from topic "refactor-mb" into integration
* changes: docs(measured boot): add measured boot platform functions refactor(measured boot): make measurement strings compliant with SBSG
Merge changes from topic "refactor-mb" into integration
* changes: docs(measured boot): add measured boot platform functions refactor(measured boot): make measurement strings compliant with SBSG feat(plat/fvp): pass Event Log addr and size from BL1 to BL2 feat(measured_boot): update tb_fw_config with event log properties feat(measured_boot): image hash measurement and recording in BL1 refactor(measured boot): remove platform calls from Event Log driver refactor(measured_boot): remove passing of BL2 hash via device tree refactor(measured boot): move BL2 measurement to platform layer refactor(measured boot): rename add_event2() refactor(measured boot): move image measurement to generic layer build(measured boot): rename measured boot makefile feat(measured boot): move init and teardown functions to platform layer refactor(measured boot): rename tpm_record_measurement()
show more ...
|
| b8a05116 | 02-Oct-2021 |
Shelley Chen <shchen@google.com> |
feat(plat/qti/sc7280): add support for pmk7325
The qti sc7280 platform uses the pmk7325 PMIC, which has the same functionality as the pm8998 driver, with the exception of the LC PON register offsets
feat(plat/qti/sc7280): add support for pmk7325
The qti sc7280 platform uses the pmk7325 PMIC, which has the same functionality as the pm8998 driver, with the exception of the LC PON register offsets, which are defined as:
Since it is nearly identical to the pm8998 driver, moving the above register offset definitions to platform_def.h for the respective SoC and reusing the rest of the functions defined in the pm8998 driver. Renaming pm8998 driver to pm_ps_hold to make it more generic.
Change-Id: I0dda3a54579e0bbdd42c247405362a86d0607478 Signed-off-by: Shelley Chen <shchen@chromium.org>
show more ...
|
| 9b3004cf | 20-Sep-2021 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
docs(measured boot): add measured boot platform functions
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com> Change-Id: I411ee37cfeec32925849042689e8fdc7a26b7b13 |
| 8a89e189 | 08-Sep-2021 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
refactor(measured boot): make measurement strings compliant with SBSG
Made measurement strings compliant to Server Base Security Guide (SBSG, Arm DEN 0086) hence updated measurement strings for BL32
refactor(measured boot): make measurement strings compliant with SBSG
Made measurement strings compliant to Server Base Security Guide (SBSG, Arm DEN 0086) hence updated measurement strings for BL32, BL31, and SCP_BL2 images. As the GPT image is not get measured by BL2 so removed its measurement string. Also, namespaced measurement string defines that were looking quite generic.
Change-Id: Iaa17c0cfeee3d06dc822eff2bd553da23bd99b76 Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| 0500f447 | 11-Aug-2021 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
feat(plat/fvp): pass Event Log addr and size from BL1 to BL2
Introduced functions to set and get Event log information (tpm_event_log address and its size).
In FVP platform case, measured boot with
feat(plat/fvp): pass Event Log addr and size from BL1 to BL2
Introduced functions to set and get Event log information (tpm_event_log address and its size).
In FVP platform case, measured boot with Event Log backend flow work as below 1. event_log_init function called by BL1 to initialize Event Log module 2. arm_set_tb_fw_info function called by BL1 to set the 'tpm_event_log_addr' and 'tpm_event_log_size' properties in tb_fw_config 3. arm_get_tb_fw_info function called by BL2 to get tpm Event Log parameters set by BL1. These parameters used by the BL2 to extend the tpm Event Log records, and use these parameters to initialize Event Log using event_log_init function 4. arm_set_nt_fw_info and arm_set_tos_fw_info function called by BL2 to set 'tpm_event_log' address and its size properties in nt_fw_config and tos_fw_config respectively
Alongside, this patch created a separate instances of plat_mboot_init and plat_mboot_finish APIs for BL1 and BL2.
This patch is tested using the existing measured boot test configuration in jenkins CI.
Change-Id: Ib9eca092afe580df014541c937868f921dff9c37 Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|