| cbb62e01 | 20-Apr-2025 |
Girisha Dengi <girisha.dengi@intel.com> |
fix(intel): support generic mailbox command in SiPSVC V3
Support generic mailbox command in the SiPSVC V3 framework and add filter to avoid executing FCS related commands in the generic mailbox form
fix(intel): support generic mailbox command in SiPSVC V3
Support generic mailbox command in the SiPSVC V3 framework and add filter to avoid executing FCS related commands in the generic mailbox format.
Change-Id: I682da2d37c68773ef34194abd6d49c52ddc5c26e Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| bdcd41dd | 27-Mar-2025 |
Rabara, Niravkumar L <niravkumar.l.rabara@intel.com> |
feat(intel): support IO96B ECC Error Injection via SMC call
Add SMC call for IO96B ECC error injection, write dummy data to DDR and read back. This is required to do from ATF,because the error injec
feat(intel): support IO96B ECC Error Injection via SMC call
Add SMC call for IO96B ECC error injection, write dummy data to DDR and read back. This is required to do from ATF,because the error injection from Linux kernel is causing inconsitent behaviour and sometimes causing memory crash.
Change-Id: I62f9dca319ea6a7ddbdbb7cc2965a0a4e2d41ab6 Signed-off-by: Rabara, Niravkumar L <niravkumar.l.rabara@intel.com> Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>
show more ...
|
| 91091434 | 05-Jun-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "feat(cpus): update cpu_check_csv2 check" into integration |
| 0d45ba99 | 27-May-2025 |
Harrison Mutai <harrison.mutai@arm.com> |
refactor(optee): guard handoff logic w/ build flag
Prepare OP-TEE for environments where the Firmware Handoff (LibTL) submodule may not be available. Wrap all Transfer List dependent logic in `#if
refactor(optee): guard handoff logic w/ build flag
Prepare OP-TEE for environments where the Firmware Handoff (LibTL) submodule may not be available. Wrap all Transfer List dependent logic in `#if TRANSFER_LIST` guards, ensuring OP-TEE can build and run without the submodule.
This is useful for platforms or builds not integrating the firmware handoff mechanism.
Change-Id: I701e357a8ee29d37b370c98c907d3e2795a921dd Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| 06f3c705 | 15-Apr-2025 |
Harrison Mutai <harrison.mutai@arm.com> |
feat(handoff): support libtl submodule builds
Refactor transfer list support to enable building the transfer list and updates include paths accordingly.
Change-Id: Icdbe19924678a4023c15897a9765b8e7
feat(handoff): support libtl submodule builds
Refactor transfer list support to enable building the transfer list and updates include paths accordingly.
Change-Id: Icdbe19924678a4023c15897a9765b8e7f150d9e3 Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| 470404b8 | 05-Jun-2025 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "fix(xlat): change MT_DEVICE to map to nGnRnE" into integration |
| 8ab34911 | 01-May-2025 |
Emily Boarer <emily.boarer@arm.com> |
docs(fvp): add FVP_HW_CONFIG_ADDR documentation
Add documentation to describe FVP_HW_CONFIG_ADDR, its default, and its intended use.
Change-Id: If4cd4e712aa914fee1aeab2fa9fbe682f180b956 Signed-off-
docs(fvp): add FVP_HW_CONFIG_ADDR documentation
Add documentation to describe FVP_HW_CONFIG_ADDR, its default, and its intended use.
Change-Id: If4cd4e712aa914fee1aeab2fa9fbe682f180b956 Signed-off-by: emily.boarer@arm.com
show more ...
|
| 93fc69de | 25-Mar-2025 |
Emily Boarer <emily.boarer@arm.com> |
feat(fvp): add FVP_HW_CONFIG_ADDR make variable
Add a new variable that can be optionally set when calling `make` to allow hw_config (such as DTB) to exist at a specified address. Prior to this chan
feat(fvp): add FVP_HW_CONFIG_ADDR make variable
Add a new variable that can be optionally set when calling `make` to allow hw_config (such as DTB) to exist at a specified address. Prior to this change, the location was hardcoded to 0x82000000, which could be overwritten if a preceeding image is large enough. This new variable acts such that if it is unset, the behaviour is exactly as before this patch, and if it is set, then the value given is the hw-config's secondary-load-address value in the fvp_fw_config DT.
Change-Id: I0b5158ef8c089b04078f2e9bb4408f03107591a5 Signed-off-by: emily.boarer@arm.com
show more ...
|
| cd8ad6f7 | 04-Jun-2025 |
Yann Gautier <yann.gautier@st.com> |
docs(commit-style): add a message about lower case
Although not clearly mentioned in Conventional Commits spec[1], the first letter of the description must be lower case to pass the commitlint check
docs(commit-style): add a message about lower case
Although not clearly mentioned in Conventional Commits spec[1], the first letter of the description must be lower case to pass the commitlint check. This is described in the test for subject case[2].
[1]: https://www.conventionalcommits.org/en/v1.0.0/#specification [2]: https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional#subject-case
Signed-off-by: Yann Gautier <yann.gautier@st.com> Change-Id: I862382452784319a9ae659a70e49a61d79de6ed2
show more ...
|
| 80cfd5a6 | 30-May-2025 |
Kendall Willis <k-willis@ti.com> |
fix(ti): remove validate_power_state definition
validate_power_state should not be defined since CPU suspend is not yet supported.
Defining the validate_power_state function without any meaningful
fix(ti): remove validate_power_state definition
validate_power_state should not be defined since CPU suspend is not yet supported.
Defining the validate_power_state function without any meaningful logic caused a bug where a crash would happen if a device tried to enter a power state that was not yet supported by TFA. This is because validate_power_state would return a pass when the state was not properly checked.
Removing the validate_power_state definition disables the PSCI_CPU_SUSPEND_AARCH64 capability which will prevent the HLOS from trying to suspend the CPU all together. This will fix the aforementioned bug from occurring.
Fixes: 2e9c9e829964 ("ti: k3: common: Add PSCI stubs") Change-Id: I3bbbd228fbddea64e72f0cf50afc6b25fb6d317c Signed-off-by: Kendall Willis <k-willis@ti.com>
show more ...
|
| 08b11700 | 04-Jun-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge "fix(fvp): avoid stack usage in check_cpupwrctrl_el1_is_available()" into integration |
| 2b432165 | 02-Jun-2025 |
Arvind Ram Prakash <arvind.ramprakash@arm.com> |
feat(cpus): update cpu_check_csv2 check
Update the cpu_check_csv2 logic to allow ID_AA64PFR0_EL1.CSV2 values up to 3. With the introduction of FEAT_CSV2_3, the architectural limit for CSV2 has been
feat(cpus): update cpu_check_csv2 check
Update the cpu_check_csv2 logic to allow ID_AA64PFR0_EL1.CSV2 values up to 3. With the introduction of FEAT_CSV2_3, the architectural limit for CSV2 has been extended, making values from 0 to 3 valid.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I8473047ed4ad759b7b506161a76774ac21555d31
show more ...
|
| 36ceead8 | 23-May-2025 |
Linus Nielsen <linus@haxx.se> |
fix(fvp): avoid stack usage in check_cpupwrctrl_el1_is_available()
The function is called from assembly language before the stack is set up. This fix prevents accessing unmapped memory at 0xffffffff
fix(fvp): avoid stack usage in check_cpupwrctrl_el1_is_available()
The function is called from assembly language before the stack is set up. This fix prevents accessing unmapped memory at 0xffffffff_ffffffxx by not storing the midr_no_cpupwrctl array on the stack.
Change-Id: I920e32c34bddf86a1dbf05b7115026413483b3c1 Signed-off-by: Linus Nielsen <linus@haxx.se>
show more ...
|
| 02210f63 | 08-Apr-2025 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
fix(versal2): fix offsets for apu pcil
The current APU_PCIL offsets for disabling power down and wakeup interrupts are incorrect. The cpuid passed to the register offset macro is linear (0-8), but t
fix(versal2): fix offsets for apu pcil
The current APU_PCIL offsets for disabling power down and wakeup interrupts are incorrect. The cpuid passed to the register offset macro is linear (0-8), but the actual register offsets are non-linear: 0, 1, 4, 5, 8, 9, 12, 13. As a result, the system mistakenly disables wakeup and power down interrupts for other cores. So convert the linear cpuid to a non-linear mapping and update the APU_PCIL offset macros accordingly.
Change-Id: Ifd823f51d70d9d03fa87cc35ccc733a462eae36a Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com>
show more ...
|
| f08dcf5e | 08-Apr-2025 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
fix(versal2): initialize counter-timer frequency register
During initialization CNTFRQ_EL0 value is not getting updated and its remaining 0. Because of that Linux is not able to get system timer fre
fix(versal2): initialize counter-timer frequency register
During initialization CNTFRQ_EL0 value is not getting updated and its remaining 0. Because of that Linux is not able to get system timer frequency and cpu idle with cpu power down state is not working. So update CNTFRQ_EL0 value during initialization.
Change-Id: I238f67521bbc338c433ce18f60df51efc4c5f387 Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com>
show more ...
|
| f2ae203a | 08-Apr-2025 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
fix(versal2): use common function to get system counter frequency
Currently, the IOU_SCNTR system counter frequency value is not read from plat_get_syscnt_freq2(), and it returns the local cpu_freq,
fix(versal2): use common function to get system counter frequency
Currently, the IOU_SCNTR system counter frequency value is not read from plat_get_syscnt_freq2(), and it returns the local cpu_freq, which is incorrect. Use the common plat_get_syscnt_freq2() to read the IOU_SCNTR frequency register and return the correct value.
Change-Id: I277dc6a2e4acd1acd3f048aaf242a3580d06e1c8 Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com>
show more ...
|
| 18a77ba7 | 08-Apr-2025 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
fix(versal2): align IOU_SCNTR base address macro name with other platforms
Renamed the IOU_SCNTR base address macro to match the naming convention used in Versal and Versal NET. This ensures consist
fix(versal2): align IOU_SCNTR base address macro name with other platforms
Renamed the IOU_SCNTR base address macro to match the naming convention used in Versal and Versal NET. This ensures consistency across platforms and enables the use of a common function for getting and setting the system counter-timer frequency.
Change-Id: I257a1086d77350858d63859b0fbe6e2b47deb9e5 Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com>
show more ...
|
| 9526ad60 | 02-Jun-2025 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "st_fixes" into integration
* changes: fix(st-iwdg): remove num_irq fix(st-drivers): remove useless field in fixed regul fix(st-bsec): remove useless defines in BSEC3
Merge changes from topic "st_fixes" into integration
* changes: fix(st-iwdg): remove num_irq fix(st-drivers): remove useless field in fixed regul fix(st-bsec): remove useless defines in BSEC3 fix(st-bsec): rename OTPSR field fix(st-crypto): do not set IPRST if BUSY flag is present fix(st-ddr): bad refresh update level toggle sequence fix(st-ddr): remove TODO in STM32MP2 driver fix(stm32mp2): correct typo in definition header
show more ...
|
| 088238ad | 29-Sep-2023 |
Nicolas Le Bayon <nicolas.le.bayon@st.com> |
feat(st-clock): add STM32MP21 and STM32MP23 RCC variants
Add specific configurations in clock driver for STM32MP21 and STM32MP23 SoCs. All changes have been merged in stm32mp2_clk.c file using STM32
feat(st-clock): add STM32MP21 and STM32MP23 RCC variants
Add specific configurations in clock driver for STM32MP21 and STM32MP23 SoCs. All changes have been merged in stm32mp2_clk.c file using STM32MP21, STM32MP23 and STM32MP25 flags. STM32MP23 will use the same RCC clock compatible of STM32MP25 SoC.
Change-Id: I6422cd0553067dc92f80da1ad8ec78cadf2432bb Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@foss.st.com> Signed-off-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com>
show more ...
|
| 58cf812a | 28-Apr-2023 |
Yann Gautier <yann.gautier@foss.st.com> |
feat(stm32mp21): add RCC registers file
Add stm32mp21_rcc.h file which describes RCC peripheral registers for STM32MP21.
Change-Id: Idd01179da3925aa4d7b4f934ebd3d95fc0780f6d Signed-off-by: Yann Gau
feat(stm32mp21): add RCC registers file
Add stm32mp21_rcc.h file which describes RCC peripheral registers for STM32MP21.
Change-Id: Idd01179da3925aa4d7b4f934ebd3d95fc0780f6d Signed-off-by: Yann Gautier <yann.gautier@foss.st.com> Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@foss.st.com> Signed-off-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com>
show more ...
|
| dcb00b10 | 29-Sep-2023 |
Nicolas Le Bayon <nicolas.le.bayon@st.com> |
feat(stm32mp21): add clock and reset bindings
Add device tree bindings files for STM32MP21 clocks and resets
Change-Id: I5c5576161a164a49a3c8b13baa66a371a5d2863b Signed-off-by: Yann Gautier <yann.g
feat(stm32mp21): add clock and reset bindings
Add device tree bindings files for STM32MP21 clocks and resets
Change-Id: I5c5576161a164a49a3c8b13baa66a371a5d2863b Signed-off-by: Yann Gautier <yann.gautier@foss.st.com> Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com> Signed-off-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com>
show more ...
|
| 5a03ac92 | 22-Nov-2024 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
refactor(stm32mp2): update display of reset reason
Update the check of reset reason management, update displayed string aligned with reference manual (por_rstn/bor_rstn/Pin reset), add some missing
refactor(stm32mp2): update display of reset reason
Update the check of reset reason management, update displayed string aligned with reference manual (por_rstn/bor_rstn/Pin reset), add some missing reset reason (C1RST) and reuse string to reduce the size of BL2.
Change-Id: I343a46d69bf0447cafed684eab1b2e812e08ab3a Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
show more ...
|
| e957c337 | 07-May-2025 |
Gabriel Fernandez <gabriel.fernandez@foss.st.com> |
feat(stm32mp25): add RCC register to display all IWDG flags
Add a new define RCC_C1BOOTRSTSCLRR_IWDGXSYSRSTF to check all IWDG flags.
Change-Id: Id48671ae935e3100d4c42bc341d770f702d661de Signed-off
feat(stm32mp25): add RCC register to display all IWDG flags
Add a new define RCC_C1BOOTRSTSCLRR_IWDGXSYSRSTF to check all IWDG flags.
Change-Id: Id48671ae935e3100d4c42bc341d770f702d661de Signed-off-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com>
show more ...
|
| 2ec3cec5 | 24-Jan-2024 |
Nicolas Le Bayon <nicolas.le.bayon@st.com> |
feat(stm32mp21): add PWR registers file
Use the new file stm32mp21_pwr.h for STM32MP21 PWR peripheral registers definition. Update platform code for backup domain write protection disabling.
Change
feat(stm32mp21): add PWR registers file
Use the new file stm32mp21_pwr.h for STM32MP21 PWR peripheral registers definition. Update platform code for backup domain write protection disabling.
Change-Id: Iedfa764529bcd5119be8e94da7f7b84699e86086 Signed-off-by: Yann Gautier <yann.gautier@foss.st.com> Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com>
show more ...
|
| 701178dc | 01-Aug-2024 |
Maxime Méré <maxime.mere@foss.st.com> |
feat(st): introduce SoC family compilation switch
add STM32MP1X and STM3MP2X compilation switch to replace #if STM32MP21 || STM32MP23 || STM32MP25 for MP2 SoCs and #if STM32MP13 || STM32MP15 for MP1
feat(st): introduce SoC family compilation switch
add STM32MP1X and STM3MP2X compilation switch to replace #if STM32MP21 || STM32MP23 || STM32MP25 for MP2 SoCs and #if STM32MP13 || STM32MP15 for MP1 SoCs.
This will avoid to forget to modify all these files when a new SoC is introduced.
Change-Id: Ib984b22a19e08af5bc1b62fe2032f10240ec9122 Signed-off-by: Maxime Méré <maxime.mere@foss.st.com>
show more ...
|