| 867cd155 | 08-Mar-2021 |
Pankaj Dev <pankaj.dev@st.com> |
feat(st-usb): add USB DWC3 driver
Initial patch for usb-dwc3 driver in STM32MP2 for USB-DFU Mode
Change-Id: Ia63bd7fcd77403c7fe2dca2709021cab31b3b508 Signed-off-by: Maxime Méré <maxime.mere@foss.st
feat(st-usb): add USB DWC3 driver
Initial patch for usb-dwc3 driver in STM32MP2 for USB-DFU Mode
Change-Id: Ia63bd7fcd77403c7fe2dca2709021cab31b3b508 Signed-off-by: Maxime Méré <maxime.mere@foss.st.com> Signed-off-by: Pankaj Dev <pankaj.dev@st.com>
show more ...
|
| c0cbf5ad | 01-Oct-2025 |
Khristine Andreea Barbulescu <khristineandreea.barbulescu@nxp.com> |
feat(s32g274ardb): add DDR clock source support
Introduce support to configure DDR clock source and safely deasserting the reset signal for the DDR controller.
These utilities are required before i
feat(s32g274ardb): add DDR clock source support
Introduce support to configure DDR clock source and safely deasserting the reset signal for the DDR controller.
These utilities are required before initializing the DDR subsystem.
Change-Id: I48cc984f73fca5cde1b81e9075488fd5bed420d6 Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> Signed-off-by: Andrei Cherechesu <andrei.cherechesu@nxp.com> Signed-off-by: Khristine Andreea Barbulescu <khristineandreea.barbulescu@nxp.com>
show more ...
|
| f2ab1244 | 21-Oct-2025 |
Khristine Andreea Barbulescu <khristineandreea.barbulescu@nxp.com> |
feat(s32g274ardb): add mc_rgm_release_periph func
Add `mc_rgm_release_periph` function to allow callers to specify which particular peripheral should be released from reset.
Update the existing `mc
feat(s32g274ardb): add mc_rgm_release_periph func
Add `mc_rgm_release_periph` function to allow callers to specify which particular peripheral should be released from reset.
Update the existing `mc_rgm_release_part` to make use of `mc_rgm_release_periph` function.
Change-Id: Ia2e049ac461f823379ddce34b1406eea0a0a86e9 Signed-off-by: Khristine Andreea Barbulescu <khristineandreea.barbulescu@nxp.com>
show more ...
|
| 684952d1 | 27-Dec-2024 |
Kamlesh Gurudasani <kamlesh@ti.com> |
feat(scmi): add support for discovering and changing parent clocks
Add base support for discovering and changing parent clocks
This is the part of SCMI platform design document version 3.2, which i
feat(scmi): add support for discovering and changing parent clocks
Add base support for discovering and changing parent clocks
This is the part of SCMI platform design document version 3.2, which introduces SCMI clock protocol version 3.0
Add mandatory support for CLOCK_CONFIG_GET which is needed for SCMI clock protocol version 3.0
Also, add support for clock_enable_delay parameter which got introduced as new parameter in return values for command CLOCK_ATTRIBUTES in same SCMI Platform design document v3.2
Change-Id: Ie5cba83dad27bf1e3b51c11c0218259a44c1af59 Signed-off-by: Kamlesh Gurudasani <kamlesh@ti.com>
show more ...
|
| 6af10753 | 27-Oct-2025 |
Lauren Wehrmeister <lauren.wehrmeister@arm.com> |
Merge changes from topic "xl/fwu-trial-run" into integration
* changes: fix(fwu): fwu NV ctr upgraded on trial run feat(docs): platform hook for whether NV ctr is shared feat(fwu): add platfor
Merge changes from topic "xl/fwu-trial-run" into integration
* changes: fix(fwu): fwu NV ctr upgraded on trial run feat(docs): platform hook for whether NV ctr is shared feat(fwu): add platform hook for shared NV ctr
show more ...
|
| 292ffc06 | 25-Sep-2025 |
Sumit Garg <sumit.garg@oss.qualcomm.com> |
feat(qti): introduce basic XPU driver
Introduce basic XPU access control driver which allows currently to bypass XPU access control until a proper XPU driver is added upstream.
Change-Id: I2b5ad50c
feat(qti): introduce basic XPU driver
Introduce basic XPU access control driver which allows currently to bypass XPU access control until a proper XPU driver is added upstream.
Change-Id: I2b5ad50c57b0112302d3568e0e0bcf2116d3e259 Co-developed-by: Casey Connolly <casey.connolly@linaro.org> Signed-off-by: Casey Connolly <casey.connolly@linaro.org> Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
show more ...
|
| 1b9f8ec7 | 25-Sep-2025 |
Sumit Garg <sumit.garg@oss.qualcomm.com> |
refactor(qti): refactor RNG as a proper driver
Refactor QTI RNG as a proper driver rather than being present in platform code aligning with common practice followed by other platforms.
Change-Id: I
refactor(qti): refactor RNG as a proper driver
Refactor QTI RNG as a proper driver rather than being present in platform code aligning with common practice followed by other platforms.
Change-Id: I4c1f23b7ea2f17fdb71792319b4c403db542b757 Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
show more ...
|
| 13e1e761 | 26-Oct-2025 |
Marek Vasut <marek.vasut+renesas@mailbox.org> |
fix(rcar4): assure SCIF and HSCIF clock are always enabled
Prior stages before TFA BL31 may shut down the SCIF or HSCIF clock. Enable the SCIF or HSCIF clock again during console initialization, to
fix(rcar4): assure SCIF and HSCIF clock are always enabled
Prior stages before TFA BL31 may shut down the SCIF or HSCIF clock. Enable the SCIF or HSCIF clock again during console initialization, to make sure those clock are running and prints can be produced on serial console if necessary.
Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org> Change-Id: I9461e72888a939c0bbe5795087a76f1a71c7151d
show more ...
|
| f162e3ab | 29-Sep-2025 |
Chris Kay <chris.kay@arm.com> |
fix(build): forward compiler launcher to CMake
To ensure that compiler launchers like `ccache` are forwarded to CMake, we need to provide them separately via `CMAKE_C_COMPILER_LAUNCHER`.
Change-Id:
fix(build): forward compiler launcher to CMake
To ensure that compiler launchers like `ccache` are forwarded to CMake, we need to provide them separately via `CMAKE_C_COMPILER_LAUNCHER`.
Change-Id: I943d2fb5aaefe3915dbe424cb29277bac6dae799 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 3dc41a61 | 25-Sep-2025 |
Chris Kay <chris.kay@arm.com> |
fix(build): force CMake to cross-compile
CMake provides the `CMAKE_SYSTEM_NAME` variable, which identifies the target operating system that the project is being built for. By default this variable i
fix(build): force CMake to cross-compile
CMake provides the `CMAKE_SYSTEM_NAME` variable, which identifies the target operating system that the project is being built for. By default this variable inherits its value from `CMAKE_HOST_SYSTEM_NAME`, which identifies the operating system of the host machine.
If these two variables differ in value, CMake determines that the project is being cross-compiled, and changes some of its behaviours.
For example: on macOS, unless cross-compiling is enabled, CMake passes Apple Clang's `-arch` flag to the C compiler whether it is Apple Clang or not.
To resolve this, this change now sets the following CMake variables:
- `CMAKE_SYSTEM_NAME` to `Generic`, indicating no specific system. - `CMAKE_SYSTEM_VERSION` to ``, to un-inherit the host system version.
See the CMake documentation for the following variables:
- https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_COMPILER.html - https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_HOST_COMPILER.html - https://cmake.org/cmake/help/latest/variable/CMAKE_CROSSCOMPILING.html
Change-Id: Id5406c61baec459f56b6a105b3b507d238ff2847 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| fcada3d5 | 25-Sep-2025 |
Chris Kay <chris.kay@arm.com> |
fix(build): correctly forward C compiler to CMake
When `$($(ARCH)-cc)` does not represent a valid program name or path, CMake fails to configure the Event Log library.
This occurs because CMake tre
fix(build): correctly forward C compiler to CMake
When `$($(ARCH)-cc)` does not represent a valid program name or path, CMake fails to configure the Event Log library.
This occurs because CMake treats `CMAKE_C_COMPILER` as a semicolon-delimited list of arguments to pass to `exec()`, whereas we provide it the value of `$($(ARCH)-cc)`, which is a shell fragment that does not necessarily represent a correct program path.
This change ensures that we pass a semicolon-delimited list as is expected by CMake.
Change-Id: I1dd3e53624054c4b5c881be1ab99e77ea22ceba2 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| eb113bcb | 19-Mar-2025 |
Jun Wu <jun.wu@arm.com> |
feat(scmi): support graceful system power set
Add conditional compiler to control the flags in css_scp_suspend and css_scp_system_off. This enable each platform can decide to use graceful or forcefu
feat(scmi): support graceful system power set
Add conditional compiler to control the flags in css_scp_suspend and css_scp_system_off. This enable each platform can decide to use graceful or forceful flag in SCMI system power set command per their use cases.
Upstream-Status: Pending Change-Id: I99129a680927b9401385fca6094b476126e2f8c7 Signed-off-by: Jun Wu <jun.wu@arm.com>
show more ...
|
| 526d956b | 07-Jul-2025 |
Xialin Liu <Xialin.Liu@arm.com> |
fix(fwu): fwu NV ctr upgraded on trial run
The NV ctr value should not upgraded on trial run. The NV ctr value upgrade is done in BL1 while the detection of trial run happens in BL2, so the value is
fix(fwu): fwu NV ctr upgraded on trial run
The NV ctr value should not upgraded on trial run. The NV ctr value upgrade is done in BL1 while the detection of trial run happens in BL2, so the value is always upgraded. Fix the problem by setting the upgrade of NV ctr value in BL2 if the NV ctr is shared among components.
Change-Id: Id681fce0482e3000eaef4f4a8f7d8c1023ccaf1a Signed-off-by: Xialin Liu <xialin.liu@arm.com>
show more ...
|
| 70516ab6 | 16-Oct-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
fix(dsu): fix illegal address Coverity finding
Based on - https://scan4.scan.coverity.com/#/project-view/68818/11439?selectedIssue=425813 https://scan4.scan.coverity.com/#/project-view/68818/11439?s
fix(dsu): fix illegal address Coverity finding
Based on - https://scan4.scan.coverity.com/#/project-view/68818/11439?selectedIssue=425813 https://scan4.scan.coverity.com/#/project-view/68818/11439?selectedIssue=425812 CID 425812: (#1 of 1): Illegal address computation (OVERRUN)
This patch avoids the OVERRUN/illegal address Coverity finding.
Change-Id: I8b2521c9f1f1e8c815c5a2940f98464bbb59e111 Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
show more ...
|
| 579254a8 | 17-Oct-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge changes I82beb663,Ie970984e,Ia13f8e09,Ib498832d into integration
* changes: feat(rcar): deduplicate plat_crash_print_regs feat(rcar): split common SCIF code feat(rcar): replace static rc
Merge changes I82beb663,Ie970984e,Ia13f8e09,Ib498832d into integration
* changes: feat(rcar): deduplicate plat_crash_print_regs feat(rcar): split common SCIF code feat(rcar): replace static rcar_putc pointer with static register offsets feat(rcar): deduplicate SCIF console_rcar_register
show more ...
|
| 203575c3 | 17-Oct-2025 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes Ifbc5ab02,Ib9002609,I0276257d into integration
* changes: fix(fvp): initialise the event log's size to avoid using gibberish values fix(tsp): keep the tsp D128 unaware, not the dis
Merge changes Ifbc5ab02,Ib9002609,I0276257d into integration
* changes: fix(fvp): initialise the event log's size to avoid using gibberish values fix(tsp): keep the tsp D128 unaware, not the dispatcher fix(dice): prevent compiler warnings
show more ...
|
| b8ad1a16 | 16-Oct-2025 |
Mark Dykes <mark.dykes@arm.com> |
Merge "feat(rcar): deduplicate PWRC timer" into integration |
| 53808e9c | 16-Oct-2025 |
Mark Dykes <mark.dykes@arm.com> |
Merge changes I24209ac0,I1caf6cc6 into integration
* changes: feat(rcar): deduplicate PWRC SRAM trampoline feat(rcar): deduplicate stack protector |
| 0c3b84c1 | 08-Oct-2025 |
Boyan Karatotev <boyan.karatotev@arm.com> |
fix(dice): prevent compiler warnings
LTO builds make the compiler observe possible unitialised accesses. That's not the case, but calm it down with a 0. It also doesn't like the declaration mismatch
fix(dice): prevent compiler warnings
LTO builds make the compiler observe possible unitialised accesses. That's not the case, but calm it down with a 0. It also doesn't like the declaration mismatch in tc so bring it in line.
Change-Id: I0276257d05d1cb1d4f7e1e0d914c48c8ab3d308d Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
show more ...
|
| 35e6c408 | 15-Oct-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge "fix(scmi): change error code output for wrong ids" into integration |
| 7e8b7096 | 14-Oct-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge changes Id711e387,I531a2ee1,Ic5b48514,I81f5f663,I6c529c13, ... into integration
* changes: refactor(romlib): absorb WRAPPER_FLAGS into LDFLAGS fix(build): simplify the -target options fe
Merge changes Id711e387,I531a2ee1,Ic5b48514,I81f5f663,I6c529c13, ... into integration
* changes: refactor(romlib): absorb WRAPPER_FLAGS into LDFLAGS fix(build): simplify the -target options feat(build): allow full LTO builds with clang refactor(build): make sorting of sections generic feat(build): use clang as a linker fix(build): correctly detect that an option is missing with ld_option feat(build): pass cflags to the linker when LTO is enabled
show more ...
|
| 06b5b0ff | 14-Oct-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge "fix(nxp-ddr): add missing macro define for Errata A009663" into integration |
| 0df6ba31 | 10-Oct-2025 |
Emanuele Ghidoli <emanuele.ghidoli@toradex.com> |
feat(imx9): add full system power control option
Add an optional build-time configuration to enable full system shutdown and reset control through SCMI.
By default, only logical machine (cluster-le
feat(imx9): add full system power control option
Add an optional build-time configuration to enable full system shutdown and reset control through SCMI.
By default, only logical machine (cluster-level) power-off and reset are performed. When the SYS_PWR_FULL_CTRL option is set, the PSCI implementation uses the full system power control commands instead, allowing a complete system shutdown and reset.
Tested on iMX95 based modules.
Change-Id: I56b31f9b91def31784857f5a299c69f68db706a4 Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com>
show more ...
|
| 3c6170b6 | 27-Sep-2025 |
Marek Vasut <marek.vasut+renesas@mailbox.org> |
feat(rcar): split common SCIF code
Move common SCIF code into drivers/renesas/common/scif/scif-common.c and retain only SoC-specific console_rcar_init() in drivers/renesas/rcar_gen4/scif/scif.c. Thi
feat(rcar): split common SCIF code
Move common SCIF code into drivers/renesas/common/scif/scif-common.c and retain only SoC-specific console_rcar_init() in drivers/renesas/rcar_gen4/scif/scif.c. This allows other SoCs to reuse the common code and add only SoC specific glue code.
Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org> Change-Id: Ie970984ea551e482479af91524974b281923f813
show more ...
|
| b21216f7 | 27-Sep-2025 |
Marek Vasut <marek.vasut+renesas@mailbox.org> |
feat(rcar): replace static rcar_putc pointer with static register offsets
Replace static rcar_putc pointer with static register offsets to make the driver more generic for future Renesas R-Car SoCs.
feat(rcar): replace static rcar_putc pointer with static register offsets
Replace static rcar_putc pointer with static register offsets to make the driver more generic for future Renesas R-Car SoCs. Introduce new function scif_console_set_regs() to assign SCIF registers into static variables, and call scif_console_set_regs() based on MODEMR register settings. Other SoCs might simply call scif_console_set_regs() with fixed register offsets.
Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org> Change-Id: Ia13f8e098b2776b520d24daf7acb7538b1ef3feb
show more ...
|