| 153eb4c8 | 18-Oct-2025 |
Andrei Homescu <ahomescu@xwf.google.com> |
fix(el3-spmc): do not check NS bit for fragments
We set the internal NS bit for memory transaction descriptors after the first fragment. Skip the validation check on that NS bit on every fragment af
fix(el3-spmc): do not check NS bit for fragments
We set the internal NS bit for memory transaction descriptors after the first fragment. Skip the validation check on that NS bit on every fragment after the first one, because by then the bit will always be 1.
Change-Id: I2a9bff12ed5c3979b9d626ab33aac0115d81e2d1 Signed-off-by: Andrei Homescu <ahomescu@xwf.google.com>
show more ...
|
| 2cdc34c5 | 26-Aug-2025 |
Arvind Ram Prakash <arvind.ramprakash@arm.com> |
feat(cpus): add support for Dionysus cpu library
Add basic CPU library code to support the Dionysus CPU.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I4e6b3c7e7369b7cbf0
feat(cpus): add support for Dionysus cpu library
Add basic CPU library code to support the Dionysus CPU.
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I4e6b3c7e7369b7cbf0e18d295e5ef5352f621e44
show more ...
|
| 15379935 | 20-Oct-2025 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge changes Ia8b52237,Id4b7714e into integration
* changes: fix(build): put the -target definitions in toolchain.mk fix(build): align the cpu-ops flags with all others |
| aa6edba3 | 10-Sep-2025 |
Boyan Karatotev <boyan.karatotev@arm.com> |
fix(build): put the -target definitions in toolchain.mk
Knowing the target is quite important and must be known early - it is necessary for flag discovery and should be available much earlier than c
fix(build): put the -target definitions in toolchain.mk
Knowing the target is quite important and must be known early - it is necessary for flag discovery and should be available much earlier than cflags.mk's inclusion. So put it in toolchain.mk with the rest of the toolchain configuration.
Change-Id: Ia8b522376d27171ad1282d05c162cddc0fca69ab Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
show more ...
|
| 28973741 | 10-Sep-2025 |
Boyan Karatotev <boyan.karatotev@arm.com> |
fix(build): align the cpu-ops flags with all others
Since the cpu-ops file was created we've obtained the constraints.mk and cflags.mk files and we also have the defaults.mk. The cpu-ops file is not
fix(build): align the cpu-ops flags with all others
Since the cpu-ops file was created we've obtained the constraints.mk and cflags.mk files and we also have the defaults.mk. The cpu-ops file is not much different to these three, just much more complex. This patch keeps the complicated bit in cpu-ops.mk but it makes it behave like defaults.mk. The non-complicated bits (like cross referencing and compiler flags) go to their corresponding files. This centralises responsibilities and makes it nicer to keep track of.
The reason for doing this untangling is that the order of defaulting, cross referencing, and compiler flag selection is significant and we can run into problems where seemingly identical lines of code produce different outcomes.
Change-Id: Id4b7714e432a0d628d33412836fd5c93f0488970 Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
show more ...
|
| 81fece21 | 20-Oct-2025 |
Olivier Deprez <olivier.deprez@arm.com> |
fix(tc): force specifying TARGET_PLATFORM
tc platform.mk has assumptions about TARGET_PLATFORM to be properly defined.
For PLAT=tc if not specifying TARGET_PLATFORM on build command line, it emits
fix(tc): force specifying TARGET_PLATFORM
tc platform.mk has assumptions about TARGET_PLATFORM to be properly defined.
For PLAT=tc if not specifying TARGET_PLATFORM on build command line, it emits the cryptic error message:
expr: syntax error: unexpected argument \u20182\u2019 plat/arm/board/tc/platform.mk:75: *** Platform tc is no longer available.. Stop.
Add an assert such that the error becomes:
plat/arm/board/tc/platform.mk:9: *** TARGET_PLATFORM must not be empty. Stop.
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: If53a01b537768a806495d8dc1c5096059eafa490
show more ...
|
| a72154ce | 30-Sep-2025 |
Chris Kay <chris.kay@arm.com> |
feat(build): add shell program reference utility (`shell-program`)
This change adds the `shell-program` function to the build system, which accepts a program name, path or shell fragment and ensures
feat(build): add shell program reference utility (`shell-program`)
This change adds the `shell-program` function to the build system, which accepts a program name, path or shell fragment and ensures it is safely and correctly escaped for use in shell command.
Change-Id: I31d00e6da0cc2fd464bb794c7efb8d6ff3685c4b Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 37cd6184 | 30-Sep-2025 |
Chris Kay <chris.kay@arm.com> |
feat(build): add shell word map utility (`shell-map`)
This change adds the `shell-map` function to the build system, which applies a function to every shell word in a shell fragment.
Change-Id: I20
feat(build): add shell word map utility (`shell-map`)
This change adds the `shell-map` function to the build system, which applies a function to every shell word in a shell fragment.
Change-Id: I2053e9741876cfa25878a7cadfbecb6b1127fc19 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| a75ab9a7 | 26-Sep-2025 |
Chris Kay <chris.kay@arm.com> |
feat(build): add shell fragment joining utility (`shell-join`)
This change adds the `shell-join` function to the build system, which parses a shell fragment and joins it shell words with an optional
feat(build): add shell fragment joining utility (`shell-join`)
This change adds the `shell-join` function to the build system, which parses a shell fragment and joins it shell words with an optional user- specified delimiter.
Change-Id: I201f728c2101bf67f14a037454a7b17d9b1c34a2 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 9a782d40 | 26-Sep-2025 |
Chris Kay <chris.kay@arm.com> |
feat(build): add shell fragment slicing utility (`shell-slice`)
This change adds the `shell-slice` function to the build system, which parses a shell fragment and extracts a sequence of shell words,
feat(build): add shell fragment slicing utility (`shell-slice`)
This change adds the `shell-slice` function to the build system, which parses a shell fragment and extracts a sequence of shell words, returned as a new shell fragment.
Change-Id: I0df1e451bae6b973711e26c75b435939251aeb51 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 8165d826 | 26-Sep-2025 |
Chris Kay <chris.kay@arm.com> |
feat(build): add shell fragment length utility (`shell-words`)
This change adds the `shell-words` function to the build system, which parses a shell fragment and counts the number of shell words in
feat(build): add shell fragment length utility (`shell-words`)
This change adds the `shell-words` function to the build system, which parses a shell fragment and counts the number of shell words in it.
Change-Id: Ief031efd5e013a74e6e5a09fc8e8382c4d47e591 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 5980fa7c | 26-Sep-2025 |
Chris Kay <chris.kay@arm.com> |
feat(build): add shell word extraction utility (`shell-word`)
This change adds the `shell-word` function to the build system, which parses a shell fragment and extracts the N-th shell word.
Change-
feat(build): add shell word extraction utility (`shell-word`)
This change adds the `shell-word` function to the build system, which parses a shell fragment and extracts the N-th shell word.
Change-Id: Ie35d5164b58188eade851bbcc3f700e51c0837df Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 10cb835f | 30-Sep-2025 |
Chris Kay <chris.kay@arm.com> |
feat(build): add shell quoting utility (`shell-quote`)
This change adds the `shell-quote` function to the build system, which currently duplicates the existing behaviour of `escape-shell`, but estab
feat(build): add shell quoting utility (`shell-quote`)
This change adds the `shell-quote` function to the build system, which currently duplicates the existing behaviour of `escape-shell`, but establishes a consistent naming style for upcoming shell utilities.
Change-Id: Iae710be4d9b57e4d0f1d4dae9985a0e6af8f7b86 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 6eb35c60 | 06-Oct-2025 |
Chris Kay <chris.kay@arm.com> |
feat(build): add temporary variable binding utility (`with`)
This change adds the `with` function to the build system, which provides lexically-scoped (temporary) variable bindings during the expans
feat(build): add temporary variable binding utility (`with`)
This change adds the `with` function to the build system, which provides lexically-scoped (temporary) variable bindings during the expansion of a body of text. This largely mirrors the behaviour of the `let` function introduced in GNU Make 4.4 while being compatible with earlier versions.
Change-Id: I83df2be34a7b4e48f31cdf1d615a4b4955299740 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 8ff87a31 | 17-Oct-2025 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(cpufeat): fix build with ENABLE_FEAT_PAUTH_LR=1" into integration |
| 673c4443 | 17-Oct-2025 |
Mark Dykes <mark.dykes@arm.com> |
Merge "feat(rk3568): support SCMI for clock/reset domain" into integration |
| 3325415b | 26-Aug-2025 |
John Powell <john.powell@arm.com> |
feat(cpufeat): fix build with ENABLE_FEAT_PAUTH_LR=1
Since build system underwent some refactoring, the build has been failing with ENABLE_FEAT_PAUTH_LR=1 so this patch fixes it
Change-Id: I1a3faad
feat(cpufeat): fix build with ENABLE_FEAT_PAUTH_LR=1
Since build system underwent some refactoring, the build has been failing with ENABLE_FEAT_PAUTH_LR=1 so this patch fixes it
Change-Id: I1a3faad53b508d760a65656dad78057027a7d69c Signed-off-by: John Powell <john.powell@arm.com>
show more ...
|
| d58aed9b | 17-Oct-2025 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(libfdt): add suffix 'U' to unsigned integers" into integration |
| a1321ac0 | 06-Aug-2025 |
Suraj Kakade <suraj.hanumantkakade@amd.com> |
fix(libfdt): add suffix 'U' to unsigned integers
This corrects the MISRA violation C2012-7.2: A “u” or “U” suffix shall be applied to all integer constants that are represented in an unsigned type.
fix(libfdt): add suffix 'U' to unsigned integers
This corrects the MISRA violation C2012-7.2: A “u” or “U” suffix shall be applied to all integer constants that are represented in an unsigned type. Suffix "U" is added to unsigned integers to fix this violation.
Change-Id: I440a51d944c8772b32c1a80783d19ebcdc87221e Signed-off-by: Suraj Kakade <suraj.hanumantkakade@amd.com>
show more ...
|
| 634f6742 | 17-Oct-2025 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(trp): report argument errors before bailing out" into integration |
| 8287d101 | 17-Oct-2025 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(imx): check if the cluster id is valid" into integration |
| 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 ...
|
| 5e03b099 | 17-Oct-2025 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "lfa-prime-error-handling" into integration
* changes: fix(locks): mark spin_trylock as a public function fix(lfa): check error code from plat_lfa_load_auth_image |
| 0d35f9e5 | 17-Oct-2025 |
Yann Gautier <yann.gautier@st.com> |
fix(st): add build directory for stm32image
Since patch to prevent build races on the build directory [1], there could be issues to build stm32image tool, with parallel build, and when using a custo
fix(st): add build directory for stm32image
Since patch to prevent build races on the build directory [1], there could be issues to build stm32image tool, with parallel build, and when using a custom BUILD_PLAT directory. Fix that the same way the other tools were fixed (with: | $$(@D)/).
[1]: 774fb3798e43 fix(build): prevent races on the build directory
Change-Id: Idd3a43d2565018ea8755df69e7385f07fda7941f Signed-off-by: Yann Gautier <yann.gautier@st.com>
show more ...
|
| 4e1ccc60 | 29-Sep-2024 |
Shengfei Xu <xsf@rock-chips.com> |
feat(rk3568): support SCMI for clock/reset domain
rockchip scmi clock controls clocks which only available in secure mode.
Change-Id: Ide3a8dac72512ce79331592c3cbb86577de7df70 Signed-off-by: Shengf
feat(rk3568): support SCMI for clock/reset domain
rockchip scmi clock controls clocks which only available in secure mode.
Change-Id: Ide3a8dac72512ce79331592c3cbb86577de7df70 Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
show more ...
|