| 6aa71542 | 08-Sep-2022 |
Tamas Ban <tamas.ban@arm.com> |
fix(rss): remove dependency on attestation header
Platform must define the maximum size of the message over MHU.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I91a6c132c946f4465178910b8ea
fix(rss): remove dependency on attestation header
Platform must define the maximum size of the message over MHU.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I91a6c132c946f4465178910b8ea83544f562e837
show more ...
|
| 70247ddb | 05-Oct-2022 |
Tamas Ban <tamas.ban@arm.com> |
fix(rss): rename AP-RSS message size macro
Adding PLAT_* prefix to indicate that the platform needs to provide this definition.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I0bd02be405fd
fix(rss): rename AP-RSS message size macro
Adding PLAT_* prefix to indicate that the platform needs to provide this definition.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I0bd02be405fd8b1e625bd2b82647ebb2b58265fc
show more ...
|
| 13a129e8 | 03-Oct-2022 |
Tamas Ban <tamas.ban@arm.com> |
fix(rss): reduce input validation for measured boot
Remove an assert, which checks whether output buffer is provided, because in measured boot there is no output.
Signed-off-by: Tamas Ban <tamas.ba
fix(rss): reduce input validation for measured boot
Remove an assert, which checks whether output buffer is provided, because in measured boot there is no output.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I08db9c2eea1da2d7120c9872ffbf8d8ee45c8e08
show more ...
|
| b9b17508 | 15-Jun-2022 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
refactor(measured-boot): split out a few Event Log driver functions
Reorganized a few Event Log functions into multiple functions so that they can be used for the upcoming DRTM feature. This change
refactor(measured-boot): split out a few Event Log driver functions
Reorganized a few Event Log functions into multiple functions so that they can be used for the upcoming DRTM feature. This change mainly implements below new functions - 1. event_log_buf_init - called by 'event_log_init' to initialise Event Log buffer 2. event_log_write_specid_event - called by 'event_log_fixed_header' to write specification id event to Event Log buffer 3. event_log_measure and event_log_record - called by 'event_log_measure_and_record' to measure and record the measurement to the Event Log buffer
Change-Id: I1aabb57f79bead726fcf36d59839702cd6a3521d Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| 2bf4f27f | 20-Jun-2022 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
refactor(crypto): change CRYPTO_SUPPORT flag to numeric
Updated CRYPTO_SUPPORT flag to numeric to provide below supports - 1. CRYPTO_SUPPORT = 1 -> Authentication verification only 2. CRYPTO_SUPPORT
refactor(crypto): change CRYPTO_SUPPORT flag to numeric
Updated CRYPTO_SUPPORT flag to numeric to provide below supports - 1. CRYPTO_SUPPORT = 1 -> Authentication verification only 2. CRYPTO_SUPPORT = 2 -> Hash calculation only 3. CRYPTO_SUPPORT = 3 -> Authentication verification and hash calculation
Change-Id: Ib34f31457a6c87d2356d736ad2d048dc787da56f Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| 8b653909 | 25-Feb-2022 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
feat(mbedtls): update mbedTLS driver for DRTM support
Updated mbedTLS driver to include mbedTLS functions necessary for a DRTM supported build.
Signed-off-by: Manish V Badarkhe <manish.badarkhe@arm
feat(mbedtls): update mbedTLS driver for DRTM support
Updated mbedTLS driver to include mbedTLS functions necessary for a DRTM supported build.
Signed-off-by: Manish V Badarkhe <manish.badarkhe@arm.com> Change-Id: If0120374a971519cf84f93e0c59e1a320a72cd97
show more ...
|
| e43caf38 | 25-Feb-2022 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
feat(crypto): update crypto module for DRTM support
Updated crypto module to include crypto calls necessary for a DRTM supported build.
Signed-off-by: Manish V Badarkhe <manish.badarkhe@arm.com> Ch
feat(crypto): update crypto module for DRTM support
Updated crypto module to include crypto calls necessary for a DRTM supported build.
Signed-off-by: Manish V Badarkhe <manish.badarkhe@arm.com> Change-Id: I4f945997824393f46864b7fb7fd380308a025452
show more ...
|
| 2ddb5415 | 05-Oct-2022 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "fix(rss): fix build issues with comms protocol" into integration |
| ab545efd | 03-Oct-2022 |
Tamas Ban <tamas.ban@arm.com> |
fix(rss): fix build issues with comms protocol
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I77d2d3c5ac39a840b768f84f859d76b3965749aa |
| b139f1cf | 15-Aug-2022 |
Mikael Olsson <mikael.olsson@arm.com> |
feat(ethos-n)!: add support for SMMU streams
The Arm(R) Ethos(TM)-N NPU driver now supports configuring the SMMU streams that the NPU shall use and will therefore no longer delegate access to these
feat(ethos-n)!: add support for SMMU streams
The Arm(R) Ethos(TM)-N NPU driver now supports configuring the SMMU streams that the NPU shall use and will therefore no longer delegate access to these registers to the non-secure world. In order for the driver to support this, the device tree parsing has been updated to support parsing the allocators used by the NPU and what SMMU stream that is associated with each allocator.
To keep track of what NPU device each allocator is associated with, the resulting config from the device tree parsing will now group the NPU cores and allocators into their respective NPU device.
The SMC API has been changed to allow the caller to specify what allocator the NPU shall be configured to use and the API version has been bumped to indicate this change.
Signed-off-by: Mikael Olsson <mikael.olsson@arm.com> Change-Id: I6ac43819133138614e3f55a014e93466fe3d5277
show more ...
|
| e0b6826e | 12-Sep-2022 |
Claus Pedersen <claustbp@google.com> |
refactor(console): move putchar() to console driver
Moving putchar() out of libc and adding a weak dummy implementation in libc.
This is to remove libc's dependencies to the platform driver.
Signe
refactor(console): move putchar() to console driver
Moving putchar() out of libc and adding a weak dummy implementation in libc.
This is to remove libc's dependencies to the platform driver.
Signed-off-by: Claus Pedersen <claustbp@google.com> Change-Id: Ib7fefaec0babb783def614ea23521f482fa4a28a
show more ...
|
| 4348497a | 31-Aug-2022 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
build(rss): introduce rss_comms.mk makefile
Provide a new makefile as a convenience for platform makefiles to pull in the list of source files and headers for the RSS communication driver.
Change-I
build(rss): introduce rss_comms.mk makefile
Provide a new makefile as a convenience for platform makefiles to pull in the list of source files and headers for the RSS communication driver.
Change-Id: I188a1a8f4e77318cdc87c3155b280090c46ce813 Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
show more ...
|
| e8f4ec1a | 03-Oct-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "st_uart_updates" into integration
* changes: feat(stm32mp1): add early console in SP_min feat(st): properly manage early console feat(st-uart): manage STM32MP_RECONFI
Merge changes from topic "st_uart_updates" into integration
* changes: feat(stm32mp1): add early console in SP_min feat(st): properly manage early console feat(st-uart): manage STM32MP_RECONFIGURE_CONSOLE docs(st): introduce STM32MP_RECONFIGURE_CONSOLE feat(st): add trace for early console fix(stm32mp1): enable crash console in FIQ handler feat(st-uart): add initialization with the device tree refactor(stm32mp1): move DT_UART_COMPAT in include file feat(stm32mp1): configure the serial boot load address fix(stm32mp1): update the FIP load address for serial boot refactor(st): configure baudrate for UART programmer refactor(st-uart): compute the over sampling dynamically
show more ...
|
| 3d309556 | 28-Sep-2022 |
Anand Saminathan <anans@google.com> |
fix(ufs): retry commands on unit attention
Unit Attention Condition (UAC) gets set on a warm reset. Sending any command (other than INQUIRY and REPORT LUNs) clears UAC, so its good to add some retri
fix(ufs): retry commands on unit attention
Unit Attention Condition (UAC) gets set on a warm reset. Sending any command (other than INQUIRY and REPORT LUNs) clears UAC, so its good to add some retries when UAC is encountered
Signed-off-by: Anand Saminathan <anans@google.com> Change-Id: Ia03b916d68565d0f3d25086b7f6d8c51d557b64f
show more ...
|
| 31259019 | 15-Jun-2022 |
Raef Coles <raef.coles@arm.com> |
feat(rss): add new comms protocols
The current comms protocol (where arguments and return data is embedded into the MHU message) is now protocol v0. Protocol v1 embeds pointers into the message, and
feat(rss): add new comms protocols
The current comms protocol (where arguments and return data is embedded into the MHU message) is now protocol v0. Protocol v1 embeds pointers into the message, and has the RSS retrieve the data via DMA.
Change-Id: I08d7f09c4eaea673769fde9eee194447a99f1b78 Signed-off-by: Raef Coles <raef.coles@arm.com>
show more ...
|
| ea69dcdc | 13-Sep-2022 |
Yann Gautier <yann.gautier@foss.st.com> |
feat(st-uart): manage STM32MP_RECONFIGURE_CONSOLE
If the flag STM32MP_RECONFIGURE_CONSOLE is set in BL32, the UART init should be skipped if the UART clock is set to zero. This will be used when con
feat(st-uart): manage STM32MP_RECONFIGURE_CONSOLE
If the flag STM32MP_RECONFIGURE_CONSOLE is set in BL32, the UART init should be skipped if the UART clock is set to zero. This will be used when configuring the default console, after an early console has been configured.
Signed-off-by: Yann Gautier <yann.gautier@foss.st.com> Change-Id: Icbc640c7bdd6342f9c3ec1586a0d0c64127b18b8
show more ...
|
| d99998f7 | 14-Apr-2022 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
feat(st-uart): add initialization with the device tree
Add the pincontrol configuration and clock enable in UART driver with information found in the device tree.
This patch avoids an issue on STM3
feat(st-uart): add initialization with the device tree
Add the pincontrol configuration and clock enable in UART driver with information found in the device tree.
This patch avoids an issue on STM32MP13x platform because the UART configuration is reset by the ROM code for UART serial boot (STM32MP_UART_PROGRAMMER=1).
Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com> Change-Id: I575fd0e1026b857059abcfd4a3166eb3a239e1fd
show more ...
|
| 7d197d62 | 14-Apr-2022 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
refactor(stm32mp1): move DT_UART_COMPAT in include file
Move the definition of DT_UART_COMPAT in stm32mp1_def.h to be used in several files.
Change-Id: I74d0350bcd971df9b15697f2b9ec04061d6a7656 Sig
refactor(stm32mp1): move DT_UART_COMPAT in include file
Move the definition of DT_UART_COMPAT in stm32mp1_def.h to be used in several files.
Change-Id: I74d0350bcd971df9b15697f2b9ec04061d6a7656 Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
show more ...
|
| 12581895 | 02-Mar-2022 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
refactor(st-uart): compute the over sampling dynamically
The parameter over_sampling of stm32_uart_init_s is not required as it can be computed dynamically from clock rate of the serial device and t
refactor(st-uart): compute the over sampling dynamically
The parameter over_sampling of stm32_uart_init_s is not required as it can be computed dynamically from clock rate of the serial device and the requested baudrate.
Oversampling by 8 is allowed only for higher speed (up to clock_rate / 8) to reduce the maximum receiver tolerance to clock deviation.
This patch update the driver, the serial init struct and the only user, the stm32cubeprogrammer over uart support.
Change-Id: I422731089730a288defeb7fa49886db65d0902b2 Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
show more ...
|
| 885e2683 | 12-Sep-2022 |
Claus Pedersen <claustbp@google.com> |
refactor(libc): clean up dependencies in libc
- Removing platform dependencies from libc modules. - Replacing panicking with actual error handling. - Debug macros are included indirectly from assert
refactor(libc): clean up dependencies in libc
- Removing platform dependencies from libc modules. - Replacing panicking with actual error handling. - Debug macros are included indirectly from assert.h. Removing "platform_def.h" from assert.h and adding "common/debug.h" where the macros are used. - Removing hack for fixing PLAT_LOG_LEVEL_ASSERT to 40. Instead removing assert with expression, as this does not provide additional information.
Signed-off-by: Claus Pedersen <claustbp@google.com> Change-Id: Icc201ea7b63c1277e423c1cfd13fd6816c2bc568
show more ...
|
| b86cbe10 | 16-Sep-2022 |
Joanna Farley <joanna.farley@arm.com> |
Merge changes from topic "provencore-spd" into integration
* changes: feat(zynqmp): add support for ProvenCore feat(services): add a SPD for ProvenCore feat(gic): add APIs to raise NS and S-EL
Merge changes from topic "provencore-spd" into integration
* changes: feat(zynqmp): add support for ProvenCore feat(services): add a SPD for ProvenCore feat(gic): add APIs to raise NS and S-EL1 SGIs
show more ...
|
| 14a28923 | 22-Jul-2022 |
Pranav Madhu <pranav.madhu@arm.com> |
feat(scmi): send powerdown request to online secondary cpus
To initiate a reset or reboot, the nonsecure OS invokes the PSCI SYSTEM_RESET function from any one core. As per the PSCI specification, i
feat(scmi): send powerdown request to online secondary cpus
To initiate a reset or reboot, the nonsecure OS invokes the PSCI SYSTEM_RESET function from any one core. As per the PSCI specification, it is the responsibility of firmware to implement the system view of the reset or reboot operation. For the platforms supported by CSS, trigger the reset/reboot operation by sending an SGI to rest all CPUs which are online. The CPUs respond to this interrupt by initiating its powerdown sequence.
In addition to these changes, fix coding style issues that are not directly related to the code being introduced in this patch.
Change-Id: I547253ee28ef7eefa78180d016893671a406bbfa Signed-off-by: Pranav Madhu <pranav.madhu@arm.com>
show more ...
|
| 5cf9cc13 | 11-Dec-2021 |
Pranav Madhu <pranav.madhu@arm.com> |
feat(scmi): set warm reboot entry point
Before issuing the system power down command, set the trusted mailbox to 0. This will ensure that in the case of a warm/cold reset, the primary CPU executes f
feat(scmi): set warm reboot entry point
Before issuing the system power down command, set the trusted mailbox to 0. This will ensure that in the case of a warm/cold reset, the primary CPU executes from the cold boot sequence, clearing any stale jump address at this location.
Change-Id: I491ef5baf7a6728acd7e90e4558939ba77b8f9bf Signed-off-by: Pranav Madhu <pranav.madhu@arm.com>
show more ...
|
| c6957b66 | 15-Sep-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(gicv3): validate multichip data for GIC-700" into integration |
| dcb31ff7 | 08-Sep-2021 |
Florian Lugou <florian.lugou@provenrun.com> |
feat(gic): add APIs to raise NS and S-EL1 SGIs
This patch adds two helper functions: - plat_ic_raise_ns_sgi to raise a NS SGI - plat_ic_raise_s_el1_sgi to raise a S-EL1 SGI
Signed-off-by: Florian
feat(gic): add APIs to raise NS and S-EL1 SGIs
This patch adds two helper functions: - plat_ic_raise_ns_sgi to raise a NS SGI - plat_ic_raise_s_el1_sgi to raise a S-EL1 SGI
Signed-off-by: Florian Lugou <florian.lugou@provenrun.com> Change-Id: I6f262dd1da1d77fec3f850eb74189e726b8e24da
show more ...
|