| 79e7aae8 | 16-Dec-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
feat(handoff): add lib to sp-min sources
Add firmware handoff to BL32 sources to provide support for the framework in SP-MIN.
Change-Id: Ida8713fef8ba8fa72146004e41bf40f1a6b6f5ca Signed-off-by: Har
feat(handoff): add lib to sp-min sources
Add firmware handoff to BL32 sources to provide support for the framework in SP-MIN.
Change-Id: Ida8713fef8ba8fa72146004e41bf40f1a6b6f5ca Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| 8001247c | 16-Dec-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
feat(handoff): add 32-bit variant of SRAM layout
Introduce the 32-bit variant of the SRAM layout used by BL1 to communicate available free SRAM to BL2. This layout was added to the specification in:
feat(handoff): add 32-bit variant of SRAM layout
Introduce the 32-bit variant of the SRAM layout used by BL1 to communicate available free SRAM to BL2. This layout was added to the specification in: https://github.com/FirmwareHandoff/firmware_handoff/pull/54.
Change-Id: I559fb8a00725eaedf01856af42d73029802aa095 Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| 7ffc1d6c | 16-Dec-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
feat(handoff): add 32-bit variant of ep info
Add the 32-bit version of the entry_point_info structure used to pass the boot arguments for future executables, added to the spec under the PR: https://
feat(handoff): add 32-bit variant of ep info
Add the 32-bit version of the entry_point_info structure used to pass the boot arguments for future executables, added to the spec under the PR: https://github.com/FirmwareHandoff/firmware_handoff/pull/54.
Change-Id: Id98e0f98db6ffd4790193e201f24e62101450e20 Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| af61b50c | 12-Dec-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
fix(aarch32): avoid using r12 to store boot params
The current implementation uses the `r12` register as temporary storage for r4. However, `r12` is a call-clobbered register, meaning its contents a
fix(aarch32): avoid using r12 to store boot params
The current implementation uses the `r12` register as temporary storage for r4. However, `r12` is a call-clobbered register, meaning its contents are not preserved across function calls. This becomes problematic when we later call the `zeromem` function, as any information stored in `r12` will be lost. To address this issue, we should avoid using `r12` to store boot parameters.
Change-Id: If94b7fc3a01bc617ceadaaa704d5aa5e5accfd3f Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| 2948d1f8 | 23-Dec-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
fix(arm): reinit secure and non-secure tls
Initializing the transfer list using `transfer_list_ensure` allows reuse of an already initialized transfer list. While this is beneficial when receiving a
fix(arm): reinit secure and non-secure tls
Initializing the transfer list using `transfer_list_ensure` allows reuse of an already initialized transfer list. While this is beneficial when receiving a transfer list and ensuring one exists, it causes issues during a system RESET if the old content of SRAM is not cleared.
To prevent this, at least one step in the reset path must zero intialise the transfer list memory. Unless a previous stage explicitly provides a transfer list via boot arguments, a fresh transfer list should be created.
This change ensures that BL1 and BL31 properly reinitialize the transfer lists, preserving correctness for secure and non-secure handoffs in TF-A.
Change-Id: I3bfaa9e76df932a637031d645e4a22d857a094a5 Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| e13d027b | 27-Sep-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
refactor(handoff): downgrade error messages
Some APIs, like `transfer_list_check_header`, are used preemptively to determine if a new TL needs to be initialized. If we validate a TL and anticipate i
refactor(handoff): downgrade error messages
Some APIs, like `transfer_list_check_header`, are used preemptively to determine if a new TL needs to be initialized. If we validate a TL and anticipate its contents to be invalid or corrupted, logging these as error message isn't helpful.
Change-Id: Ic22378828548d48f73aa74d494f110fbd11857f4 Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| 037b8b90 | 17-Mar-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge "fix(nxp-tools): fix create_pbl buildroot build" into integration |
| 597fff5f | 15-Nov-2024 |
Girisha Dengi <girisha.dengi@intel.com> |
feat(intel): support FCS commands with SiPSVC V3 framework
Support all the FCS(FPGA Crypto Service) commands with SiPSVC verson3 framework.
Change-Id: I1dfb95aaddf7111325ce0082eb26f7a201001141 Sign
feat(intel): support FCS commands with SiPSVC V3 framework
Support all the FCS(FPGA Crypto Service) commands with SiPSVC verson3 framework.
Change-Id: I1dfb95aaddf7111325ce0082eb26f7a201001141 Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@altera.com>
show more ...
|
| 204d5e67 | 05-Mar-2025 |
Sieu Mun Tang <sieu.mun.tang@altera.com> |
feat(intel): implementation of SiPSVC-V3 protocol framework
- Develop SiPSVC-V3 framework to support async/yielding SMC calls. - Add support for multi clients with multiple jobs running together. -
feat(intel): implementation of SiPSVC-V3 protocol framework
- Develop SiPSVC-V3 framework to support async/yielding SMC calls. - Add support for multi clients with multiple jobs running together. - Add support for SDM doorbell interrupt handling. - Keep the framework backward compatible with V1 clients. - Enable the framework on all the platform Agilex7, Agilex5, N5X, and Stratix10.
Change-Id: I9eb61c48be89867b4227e084493bfcf67cbe7924 Signed-off-by: Girisha Dengi <girisha.dengi@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@altera.com>
show more ...
|
| 5a162642 | 14-Mar-2025 |
Mark Dykes <mark.dykes@arm.com> |
Merge "feat(intel): provide atf build version via smc call" into integration |
| af74739f | 14-Mar-2025 |
Mark Dykes <mark.dykes@arm.com> |
Merge "fix(intel): this patch is used to solve DDR and VAB" into integration |
| 484befbf | 12-Mar-2025 |
Arvind Ram Prakash <arvind.ramprakash@arm.com> |
fix(cpufeat): add feat_hcx check before enabling FEAT_MOPS
This patch also checks for FEAT_HCX before enabling FEAT_MOPS when INIT_UNUSED_NS_EL1 = 1 and adds build dependency check.
Signed-off-by:
fix(cpufeat): add feat_hcx check before enabling FEAT_MOPS
This patch also checks for FEAT_HCX before enabling FEAT_MOPS when INIT_UNUSED_NS_EL1 = 1 and adds build dependency check.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: Iff4a068aa392fc8d29e2e4da7a2e7df0b3104e65
show more ...
|
| a7d15075 | 14-Mar-2025 |
Soby Mathew <soby.mathew@arm.com> |
Merge "chore: organize rmmd smccc by fid sequence" into integration |
| 634c7d81 | 13-Mar-2025 |
Vincent Jardin <vjardin@free.fr> |
fix(nxp-tools): fix create_pbl buildroot build
When building with Buildroot environment, the rule to build the object is not used from the Makefile but from another one with a higher priority.
It l
fix(nxp-tools): fix create_pbl buildroot build
When building with Buildroot environment, the rule to build the object is not used from the Makefile but from another one with a higher priority.
It leads to the following error: Built fiptool successfully
EL3 Runtime Firmware BL31: offset=0x88, size=0xE401, cmdline="--soc-fw" Non-Trusted Firmware BL33: offset=0xE489, size=0xD1438, cmdline="--nt-fw"
Wall -Werror -pedantic -std=c99 -O2 -DVERSION='"v2.12.0(release):master"' -D_GNU_SOURCE -D_XOPEN_SOURCE=700 -c -o create_pbl.o create_pbl.c make[3]: Wall: No such file or directory
Let's be explicit in order to enforce the local rule. There is not .h file so it should be removed from the dependency list in oder to avoid such error: make[3]: *** No rule to make target 'create_pbl.h', needed by 'create_pbl.o'. Stop.
Change-Id: Idec378c5688e332695d805f3fca2800d905a1c74 Signed-off-by: Vincent Jardin <vjardin@free.fr>
show more ...
|
| fb3402b9 | 12-Mar-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "fix(deps): remove deprecated husky commands" into integration |
| 1975d28b | 11-Mar-2025 |
Sona Mathew <sonarebecca.mathew@arm.com> |
chore: organize rmmd smccc by fid sequence
This patch only arranged the case numbers that were incorrectly ordered.
Change-Id: I0da48c68c5c2f4b5ba19ab770377ea91066bcb6a Signed-off-by: Sona Mathew <
chore: organize rmmd smccc by fid sequence
This patch only arranged the case numbers that were incorrectly ordered.
Change-Id: I0da48c68c5c2f4b5ba19ab770377ea91066bcb6a Signed-off-by: Sona Mathew <sonarebecca.mathew@arm.com>
show more ...
|
| 8762735b | 12-Mar-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge changes from topic "mb/drtm" into integration
* changes: feat(drtm): validate launch features in DRTM parameters feat(lib): add EXTRACT_FIELD macro for field extraction |
| c5ea3fac | 12-Mar-2025 |
Soby Mathew <soby.mathew@arm.com> |
Merge "feat(rmmd): add FEAT_MEC support" into integration |
| a69468ce | 12-Mar-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge "fix(xilinx): avoid unexpected variable update" into integration |
| 7e84f3cf | 15-Mar-2024 |
Tushar Khandelwal <tushar.khandelwal@.com> |
feat(rmmd): add FEAT_MEC support
This patch provides architectural support for further use of Memory Encryption Contexts (MEC) by declaring the necessary registers, bits, masks, helpers and values a
feat(rmmd): add FEAT_MEC support
This patch provides architectural support for further use of Memory Encryption Contexts (MEC) by declaring the necessary registers, bits, masks, helpers and values and modifying the necessary registers to enable FEAT_MEC.
Signed-off-by: Tushar Khandelwal <tushar.khandelwal@arm.com> Signed-off-by: Juan Pablo Conde <juanpablo.conde@arm.com> Change-Id: I670dbfcef46e131dcbf3a0b927467ebf6f438fa4
show more ...
|
| b47dddd0 | 11-Mar-2025 |
Yann Gautier <yann.gautier@st.com> |
fix(deps): remove deprecated husky commands
Husky 9.1 now warns when doing some rebase of patches: husky - DEPRECATED
Please remove the following two lines from .husky/prepare-commit-msg:
#!/usr/b
fix(deps): remove deprecated husky commands
Husky 9.1 now warns when doing some rebase of patches: husky - DEPRECATED
Please remove the following two lines from .husky/prepare-commit-msg:
#!/usr/bin/env sh . "$(dirname -- "$0")/_/husky.sh"
They WILL FAIL in v10.0.0
Remove the deprecated lines.
Signed-off-by: Yann Gautier <yann.gautier@st.com> Change-Id: I8b7fa82aa7b5e178554a1b4a650b2b1b8044092c
show more ...
|
| 65c69242 | 11-Mar-2025 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes Ie6825142,Iae14b792 into integration
* changes: build(dev-deps): bump the dev-deps group across 1 directory with 5 updates build(dev-deps): bump the dev-deps group across 3 directo
Merge changes Ie6825142,Iae14b792 into integration
* changes: build(dev-deps): bump the dev-deps group across 1 directory with 5 updates build(dev-deps): bump the dev-deps group across 3 directories with 9 updates
show more ...
|
| f981cbc2 | 07-Mar-2025 |
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
build(dev-deps): bump the dev-deps group across 1 directory with 5 updates
Bumps the dev-deps group with 5 updates in the / directory:
| Package | From | To | | --- | --- | --- | | [@commitlint/cli
build(dev-deps): bump the dev-deps group across 1 directory with 5 updates
Bumps the dev-deps group with 5 updates in the / directory:
| Package | From | To | | --- | --- | --- | | [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `19.0.0` | `19.8.0` | | [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `19.0.0` | `19.8.0` | | [@commitlint/cz-commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cz-commitlint) | `19.0.0` | `19.8.0` | | [commitizen](https://github.com/commitizen/cz-cli) | `4.3.0` | `4.3.1` | | [husky](https://github.com/typicode/husky) | `9.0.11` | `9.1.7` |
Updates `@commitlint/cli` from 19.0.0 to 19.8.0 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.8.0/@commitlint/cli)
Updates `@commitlint/config-conventional` from 19.0.0 to 19.8.0 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.8.0/@commitlint/config-conventional)
Updates `@commitlint/cz-commitlint` from 19.0.0 to 19.8.0 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cz-commitlint/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.8.0/@commitlint/cz-commitlint)
Updates `commitizen` from 4.3.0 to 4.3.1 - [Release notes](https://github.com/commitizen/cz-cli/releases) - [Commits](https://github.com/commitizen/cz-cli/compare/v4.3.0...v4.3.1)
Updates `husky` from 9.0.11 to 9.1.7 - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.0.11...v9.1.7)
--- updated-dependencies: - dependency-name: "@commitlint/cli" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-deps - dependency-name: "@commitlint/config-conventional" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-deps - dependency-name: "@commitlint/cz-commitlint" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-deps - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-deps - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-deps ...
Change-Id: Ie6825142ea24b432a33ac5869c94e5233c21d8e6 Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| f8310584 | 10-Mar-2025 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(cpufeat): include FEAT_MOPS declaration in aarch32 header" into integration |
| 5488b945 | 10-Mar-2025 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "build(poetry): install dependencies with `--no-root`" into integration |