| #
c9a214b7 |
| 05-Feb-2025 |
Valentin Caron <valentin.caron@foss.st.com> |
scmi-server: configure reset dom. service from DT
scmi_server_scpfw can now retrieve resets description from DT.
Signed-off-by: Valentin Caron <valentin.caron@foss.st.com> Acked-by: Jerome Forissie
scmi-server: configure reset dom. service from DT
scmi_server_scpfw can now retrieve resets description from DT.
Signed-off-by: Valentin Caron <valentin.caron@foss.st.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| #
b61cea09 |
| 05-Feb-2025 |
Valentin Caron <valentin.caron@foss.st.com> |
scmi-server: configure clock service from DT
scmi_server_scpfw can now retrieve clocks description from DT.
Signed-off-by: Valentin Caron <valentin.caron@foss.st.com> Acked-by: Jerome Forissier <je
scmi-server: configure clock service from DT
scmi_server_scpfw can now retrieve clocks description from DT.
Signed-off-by: Valentin Caron <valentin.caron@foss.st.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| #
ce6ea411 |
| 05-Feb-2025 |
Valentin Caron <valentin.caron@foss.st.com> |
scmi-server: configure SCP-firmware from DT
Use the node "scmi" in device-tree, to fill a struct scpfw_config. Pass the structure to SCP-fw through scpfw_configure() and clean this structure.
Signe
scmi-server: configure SCP-firmware from DT
Use the node "scmi" in device-tree, to fill a struct scpfw_config. Pass the structure to SCP-fw through scpfw_configure() and clean this structure.
Signed-off-by: Valentin Caron <valentin.caron@foss.st.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| #
bf870398 |
| 22-Mar-2024 |
Vincent Guittot <vincent.guittot@linaro.org> |
core/scmi: export sub.mk files in SCP-firmware
In order to ease the update of makefile when C or Header files of SCP-firmware project changes, we integrate them in the optee subdirectory of SCP-firm
core/scmi: export sub.mk files in SCP-firmware
In order to ease the update of makefile when C or Header files of SCP-firmware project changes, we integrate them in the optee subdirectory of SCP-firmware.
sub-optee-fvp.mk and sub-optee-stm32mp1.mk are moved unchanged in their product directories of SCP-repository.
scmi-server/sub.mk is split: - macro and compilation flags stay in optee-os - srcs and incdirs are moved in product/optee directory
All modules and products related to optee are located in the product/optee directory in the SCP-firmware repository, adding an "optee-" prefix in the product name is useless. Remove it.
the ci will temporary point to the sha1 of the merged MR branch of SCP-firmware. This will be replaced with next SCP-firmware tag v2.15.0 once released.
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| #
ecaf032b |
| 05-Jun-2024 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
core: lib: scmi-server: drop CFG_CROSS_COMPILE when compiling SCP firmware
No need to specify this build directive as there is no cross-compilation using CMake. This solve the following warning:
CM
core: lib: scmi-server: drop CFG_CROSS_COMPILE when compiling SCP firmware
No need to specify this build directive as there is no cross-compilation using CMake. This solve the following warning:
CMake Warning: Manually-specified variables were not used by the project:
CFG_CROSS_COMPILE
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| #
08204d7e |
| 16-Apr-2024 |
Etienne Carriere <etienne.carriere@foss.st.com> |
core: lib: scmi-server: add CMake defines for embedded modules
Enable CMake directive CMAKE_C_COMPILER_WORKS to prevent SCP-firmware CMake configuration sequence to check the cross compilation toolc
core: lib: scmi-server: add CMake defines for embedded modules
Enable CMake directive CMAKE_C_COMPILER_WORKS to prevent SCP-firmware CMake configuration sequence to check the cross compilation toolchain since it is not needed here: OP-TEE only uses CMake to configure SCP-firmware, not to build source files. This change is required when building OP-TEE with CFG_SCMI_SCPFW=y and using a CMake >= 3.27.0.
Suggested-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| #
f5b856d8 |
| 24-Jul-2023 |
Nicola Mazzucato <nicola.mazzucato@arm.com> |
core: scmi-server: Add support for conditional options for SCMI-Perf
SCMI-Server is built upon the SCP-firmware source tree and a recent change [1] being proposed is moving functionalities into side
core: scmi-server: Add support for conditional options for SCMI-Perf
SCMI-Server is built upon the SCP-firmware source tree and a recent change [1] being proposed is moving functionalities into side source files.
This patch adds support to fetch those additional files based on two options: CFG_SCPFW_SCMI_PERF_FAST_CHANNELS (existing) CFG_SCPFW_SCMI_PERF_PROTOCOL_OPS (new)
[1] https://github.com/ARM-software/SCP-firmware/pull/812
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| #
4c4212e9 |
| 25-Feb-2021 |
Vincent Guittot <vincent.guittot@linaro.org> |
core: lib: scmi-server: Build a SCMI server from SCP-firmware
Adds build of an SCMI server library using SCP-firmware source tree upon boolean configuration switch CFG_SCMI_SCPFW. Platform must set
core: lib: scmi-server: Build a SCMI server from SCP-firmware
Adds build of an SCMI server library using SCP-firmware source tree upon boolean configuration switch CFG_SCMI_SCPFW. Platform must set the SCP firmware target product with CFG_SCMI_SCPFW_PRODUCT and the root path of the SCP-firmware source tree with CFG_SCP_FIRMWARE.
CFG_SCMI_SCPFW and CFG_SCMI_MSG_DRIVERS are exclusives alternate implementations of SCMI services. The former implements almost all the SCMI specification while the later implements only basic SCMI services.
SCP-firmware is configured with CMake as an external project to generate the embedded module resource source and header files to be built with SCP-firmware.
This commit integrates the 2 SCP-firmware products designed for OP-TEE in SCP-firmware source tree. Product optee-fvp targets platform vexpress flavors FVP and Qemus. Product optee-stm32mp1 targets platform stm32mp1.
Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|