| f3ea17c3 | 02-Jul-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(mediatek): configure DEV_IRQ as G1S interrupt" into integration |
| fc189d95 | 02-Jul-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "feat(ast2700): set up CPU clock frequency by SCU" into integration |
| e3d1bbdb | 18-Jun-2024 |
Kevin Chen <kevin_chen@aspeedtech.com> |
feat(ast2700): set up CPU clock frequency by SCU
Modify generic timer frequency by SCU setting 1. check SCU_CPU_HW_STRAP1 using HPLL or MPLL SCU_CPU_HW_STRAP1[4]=1, using HPLL SCU_CPU_HW_STRAP1[
feat(ast2700): set up CPU clock frequency by SCU
Modify generic timer frequency by SCU setting 1. check SCU_CPU_HW_STRAP1 using HPLL or MPLL SCU_CPU_HW_STRAP1[4]=1, using HPLL SCU_CPU_HW_STRAP1[4]=0, using MPLL
2. read HPLL or MPLL HPLL: frequency setting in SCU_CPU_HW_STRAP1[2:3] MPLL: CLKIN_25M with mul and div setting from SCU_CPU_MPLL
Change-Id: I31eb10107b9da7c6746887ba36ead8ca61d86aae Signed-off-by: Kevin Chen <kevin_chen@aspeedtech.com>
show more ...
|
| 403603da | 02-Jul-2024 |
Yann Gautier <yann.gautier@st.com> |
Merge "feat(zynqmp): enable ENABLE_LTO flag" into integration |
| f1e4ac56 | 11-Jun-2024 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274a): use s32cc clock driver
To enable early clocks, such as A53, XBAR, and others, the clock driver compilation should be included as part of the BL2 stage.
Change-Id: I17ba195d8c3cf3f91
feat(s32g274a): use s32cc clock driver
To enable early clocks, such as A53, XBAR, and others, the clock driver compilation should be included as part of the BL2 stage.
Change-Id: I17ba195d8c3cf3f91bd333a00d4a4af2f1f472b7 Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| f829d7df | 20-Apr-2022 |
Gabriel Fernandez <gabriel.fernandez@foss.st.com> |
feat(st-reset): add stm32mp2_reset driver
This driver manages the resets of the peripherals embedded in STM32MP2. Like clock driver, it also uses the RCC peripheral.
Change-Id: I8217891bdf1b847925a
feat(st-reset): add stm32mp2_reset driver
This driver manages the resets of the peripherals embedded in STM32MP2. Like clock driver, it also uses the RCC peripheral.
Change-Id: I8217891bdf1b847925aad77f3f6ef542f08d1fba Signed-off-by: Yann Gautier <yann.gautier@st.com>
show more ...
|
| 615f31fe | 20-Apr-2022 |
Gabriel Fernandez <gabriel.fernandez@foss.st.com> |
feat(st-clock): add STM32MP2 clock driver
This driver manages the clocks on STM32MP2 platforms. It uses a dedicated RCC (Reset and Clock Control) peripheral.
Change-Id: I6ba2173e73222269a2dfca4c689
feat(st-clock): add STM32MP2 clock driver
This driver manages the clocks on STM32MP2 platforms. It uses a dedicated RCC (Reset and Clock Control) peripheral.
Change-Id: I6ba2173e73222269a2dfca4c6897229276a150c0 Signed-off-by: Yann Gautier <yann.gautier@st.com> Signed-off-by: Gabriel Fernandez <gabriel.fernandez@st.com>
show more ...
|
| d91d10ab | 12-Nov-2020 |
Lionel Debieve <lionel.debieve@st.com> |
feat(st-reset): add system reset management
Add the system reset management into the stm32mp reset driver.
Signed-off-by: Lionel Debieve <lionel.debieve@st.com> Change-Id: I748f10de2398e1323160f479
feat(st-reset): add system reset management
Add the system reset management into the stm32mp reset driver.
Signed-off-by: Lionel Debieve <lionel.debieve@st.com> Change-Id: I748f10de2398e1323160f479f99e92abd2f65dca
show more ...
|
| 4f321794 | 19-Jun-2024 |
Salman Nabi <salman.nabi@arm.com> |
fix(arm): string split into two lines causing error
Fix the code related error message when user provides RESET_TO_BL31=1 to the make command but fails to provide "ARM_PRELOADED_DTB_BASE" macro at t
fix(arm): string split into two lines causing error
Fix the code related error message when user provides RESET_TO_BL31=1 to the make command but fails to provide "ARM_PRELOADED_DTB_BASE" macro at the same command line. Remove the line break from the error string causing the code error.
Additionally, make doesn't parse quote marks in strings, thus remove quote marks within error strings in this file.
Change-Id: Ic131b6febebfb420ed588fe4fb0853cbdae0afb8 Signed-off-by: Salman Nabi <salman.nabi@arm.com>
show more ...
|
| 19d87567 | 20-Mar-2024 |
Prasad Kummari <prasad.kummari@amd.com> |
feat(zynqmp): enable ENABLE_LTO flag
Enabling Link Time Optimization in platform.mk for AMD-Xilinx ZynqMP platform optimizes TF-A size. With ENABLE_LTO=0, the release bl31.elf size is 86098. With EN
feat(zynqmp): enable ENABLE_LTO flag
Enabling Link Time Optimization in platform.mk for AMD-Xilinx ZynqMP platform optimizes TF-A size. With ENABLE_LTO=0, the release bl31.elf size is 86098. With ENABLE_LTO=1, the release bl31.elf size reduces to 81866. The size difference in OCM is 4232 bytes, saving up to 4KB.
Signed-off-by: Prasad Kummari <prasad.kummari@amd.com> Change-Id: I6d5001a9ac250e3a87b958e9b665962a917265d6
show more ...
|
| adc63c99 | 27-Jun-2024 |
Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> |
refactor(qemu-sbsa): use fdt_read_uint32_default more
We have fdt_read_uint32_default() function which allows us to use less temporary variables. Let make use of it where applicable.
Signed-off-by:
refactor(qemu-sbsa): use fdt_read_uint32_default more
We have fdt_read_uint32_default() function which allows us to use less temporary variables. Let make use of it where applicable.
Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> Change-Id: I6fc8a87d5aac427703fd3c8b689e153ed58fa8b7
show more ...
|
| badda892 | 27-Jun-2024 |
Yann Gautier <yann.gautier@st.com> |
Merge "feat(qemu-sbsa): handle the information of CPU topology" into integration |
| c891b4d8 | 18-Mar-2024 |
Xiong Yining <xiongyining1480@phytium.com.cn> |
feat(qemu-sbsa): handle the information of CPU topology
We add the support for adding cpus/topology to device tree in sbsaQemu platform, and we can get this information via SMC calls:
- counting th
feat(qemu-sbsa): handle the information of CPU topology
We add the support for adding cpus/topology to device tree in sbsaQemu platform, and we can get this information via SMC calls:
- counting the number of sockets - counting the number of clusters in one socket - counting the number of cores in one cluster - counting the number of threads in one core
Signed-off-by: Xiong Yining <xiongyining1480@phytium.com.cn> Change-Id: I0059a5c7bb7055aba1aa5ec5bfd0ec78801874f8
show more ...
|
| aa281dd4 | 26-Jun-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "fpga_update" into integration
* changes: feat(fpga): enable new CPU features feat(cpufeat): upgrade PMU to v8 (FEATURE_DETECTION) |
| d1c75f1f | 24-Jun-2024 |
Joanna Farley <joanna.farley@arm.com> |
Merge "fix(versal): remove check for bl32 load address" into integration |
| 4c9ae8ae | 24-Jun-2024 |
Amit Nagal <amit.nagal@amd.com> |
fix(versal): remove check for bl32 load address
With PLM firmware version 2024.1 the bl32 load address is set correctly in handoff parameters. Hence the check to initialize bl32 load address when bl
fix(versal): remove check for bl32 load address
With PLM firmware version 2024.1 the bl32 load address is set correctly in handoff parameters. Hence the check to initialize bl32 load address when bl32 load address is indicated as 0 in handoff is removed.
Change-Id: I322b8d2fc1137297142704ea1087c185e16177cc Signed-off-by: Amit Nagal <amit.nagal@amd.com>
show more ...
|
| c38ced2d | 21-Jun-2024 |
Amit Nagal <amit.nagal@amd.com> |
fix(versal-net): remove check for bl32 load address
With PLM firmware version 2024.1 the bl32 load address is set correctly in handoff parameters. Hence the check to initialize bl32 load address whe
fix(versal-net): remove check for bl32 load address
With PLM firmware version 2024.1 the bl32 load address is set correctly in handoff parameters. Hence the check to initialize bl32 load address when bl32 load address is indicated as 0 in handoff is removed.
Change-Id: Ie927787129816e79d43ba4803f6916e20d81458a Signed-off-by: Amit Nagal <amit.nagal@amd.com>
show more ...
|
| 4b1826c8 | 16-Jan-2024 |
Maxime Méré <maxime.mere@foss.st.com> |
refactor(st): change suffix for SYSCFG functions
This patch replaces the suffix "stm32mp1_" in the SYSCFG drivers with "stm32mp_". By using a common suffix for function names, we can avoid issues or
refactor(st): change suffix for SYSCFG functions
This patch replaces the suffix "stm32mp1_" in the SYSCFG drivers with "stm32mp_". By using a common suffix for function names, we can avoid issues or platform compilation flags when a driver needs to access SYSCFG across different platforms.
Signed-off-by: Maxime Méré <maxime.mere@foss.st.com> Change-Id: I24407852c085abd843ef4cdef235c022a5e57a85
show more ...
|
| 1920a32b | 07-Mar-2024 |
Andre Przywara <andre.przywara@arm.com> |
feat(fpga): enable new CPU features
Newer cores implemented in the FPGAs used by Arm Ltd. support more ARMv9 features.
Enable TCR2, MTE, MTE2, SME and SME2 as "enable if available" (:=2), so any us
feat(fpga): enable new CPU features
Newer cores implemented in the FPGAs used by Arm Ltd. support more ARMv9 features.
Enable TCR2, MTE, MTE2, SME and SME2 as "enable if available" (:=2), so any users of those features in lower ELs will not trigger a trap into BL31.
Signed-off-by: Andre Przywara <andre.przywara@arm.com> Change-Id: Id99ecb7c5d6a25b77f7cc5fcad63f60027a4fd5a
show more ...
|
| 372f4592 | 16-May-2023 |
Nicolas Le Bayon <nicolas.le.bayon@st.com> |
refactor(st): change method to get GIC base addresses
GIC DT node structure depends on system architecture, notably around "reg" property. A generic way to retrieve base address is needed. Use fdt_n
refactor(st): change method to get GIC base addresses
GIC DT node structure depends on system architecture, notably around "reg" property. A generic way to retrieve base address is needed. Use fdt_node_offset_by_compatible() helper.
Change-Id: Ibb47864bd5e8a76a48b9346fdcf87d31281517ce Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com> Signed-off-by: Yann Gautier <yann.gautier@st.com>
show more ...
|
| c3359397 | 20-Jun-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(fpga): avoid stripping kernel trampoline" into integration |
| a19ee8da | 20-Jun-2024 |
André Przywara <andre.przywara@arm.com> |
Merge changes from topic "rockchip" into integration
* changes: fix(rockchip): add parenthesis for BITS_SHIFT macro fix(rockchip): xlat: fix compatibility between v1 and v2 |
| 240a1ecd | 17-Jun-2024 |
Gavin Liu <gavin.liu@mediatek.com> |
feat(mediatek): configure DEV_IRQ as G1S interrupt
In order to register DEV_IRQ as secure interrupt in OP-TEE, the the GICD EnableGrp1S should be enabled for DEV_IRQ. Add mtk_interrupt_props in MTK
feat(mediatek): configure DEV_IRQ as G1S interrupt
In order to register DEV_IRQ as secure interrupt in OP-TEE, the the GICD EnableGrp1S should be enabled for DEV_IRQ. Add mtk_interrupt_props in MTK GIC driver to configure the interrupt properly.
Signed-off-by: Gavin Liu <gavin.liu@mediatek.com> Change-Id: Id909a42b535088c6d0dcaf803d3f2faf312ae846
show more ...
|
| 8292f240 | 14-Jun-2024 |
Andre Przywara <andre.przywara@arm.com> |
fix(fpga): avoid stripping kernel trampoline
The Arm FPGA platform builds a final AXF file, which is an ELF file containing some required trampolines and binaries, like the DTB. This is more a "cont
fix(fpga): avoid stripping kernel trampoline
The Arm FPGA platform builds a final AXF file, which is an ELF file containing some required trampolines and binaries, like the DTB. This is more a "container with load addresses" than an object or executable file, but it's still built with the linker tool. Commit acf0076ae2e5 ("build(fpga): correctly handle gcc as linker for LTO") pulled in ${TF_LDFLAGS} when building this AXF file, which includes "--gc-sections". That strips the kernel trampoline off that file, making the board hang when the kernel is loaded at 0x80200000 (the recommended load address for "newer" kernels).
Drop the usage of TF_LDFLAGS altogether, since we need none of the options specified there for our special linker step. Instead collect the needed options (like -nostdlib) in a separate variable, and just account for the slight syntax differences between GCC and clang. "--strip-debug" turns out to be redundant, since "-s" already strips more symbols, so remove that from the list.
Change-Id: I1349d58fa93973ba3add8cab2272259abdea84e0 Fixes: acf0076ae2e5 ("build(fpga): correctly handle gcc as linker for LTO") Signed-off-by: Andre Przywara <andre.przywara@arm.com>
show more ...
|
| 620a3ddb | 18-Jun-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "st-fwu-common" into integration
* changes: refactor(st): move FWU support to common code refactor(st): move FWU functions to common code |