| f1d1955d | 15-May-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "docs: remove reference to phabricator pages" into integration |
| ed3525e6 | 20-Mar-2024 |
Olivier Deprez <olivier.deprez@arm.com> |
docs: remove reference to phabricator pages
Phabricator wiki is deprecated, remove TF-A links to this website.
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: I1255a1513524504636b
docs: remove reference to phabricator pages
Phabricator wiki is deprecated, remove TF-A links to this website.
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: I1255a1513524504636b9c914f9dacf3c54063196
show more ...
|
| e01c7126 | 15-May-2024 |
Chris Kay <chris.kay@arm.com> |
build: allow shell commands in `CC` and friends
When we added support for paths with spaces in the `CC`, `LD`, `AR`, etc. variables in a previous patch, we explicitly broke support for compiler laun
build: allow shell commands in `CC` and friends
When we added support for paths with spaces in the `CC`, `LD`, `AR`, etc. variables in a previous patch, we explicitly broke support for compiler launchers like `ccache`, which is usually used by prepending it to `CC`, e.g. `CC='ccache gcc'`. This patch modifies the toolchain detection logic to avoid sanitizing the toolchain variables for the shell unless we are confident that they represent a path to the program (i.e. that `which $(CC)` resolves to something).
Change-Id: I942d09cfc462d50ed07c5d22434b0275c22d1522 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 98a04b22 | 15-May-2024 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "build: skip toolchain detection for some targets" into integration |
| 243b50cb | 14-May-2024 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "fix(juno): remove incorrect assert in sp min boot" into integration |
| 7efaad9e | 14-May-2024 |
Daniel Boulby <daniel.boulby@arm.com> |
fix(juno): remove incorrect assert in sp min boot
There may be some valid configurations where a bootloader runs before sp_min. In this case the bootloader may pass arguments through the general pur
fix(juno): remove incorrect assert in sp min boot
There may be some valid configurations where a bootloader runs before sp_min. In this case the bootloader may pass arguments through the general purpose registers when passing control to sp_min causing the assert to fail. Although sp_min may not use the content of the registers requiring them to be zero seems unnecessary.
Signed-off-by: Daniel Boulby <daniel.boulby@arm.com> Change-Id: I96fdc79626968830985bdd540f89e73b213de7d8
show more ...
|
| 291e7182 | 14-May-2024 |
Chris Kay <chris.kay@arm.com> |
build: skip toolchain detection for some targets
Most developers run the `clean`, `checkpatch` and other similar targets without specifying any other additional build options. When combined with a f
build: skip toolchain detection for some targets
Most developers run the `clean`, `checkpatch` and other similar targets without specifying any other additional build options. When combined with a flow where the developer passes `CROSS_COMPILE` or `CC` explicitly, and where the default-configured tools are not on the PATH, these targets will warn about unrecognized toolchain tools.
This change is a workaround for this whereby the toolchain makefile is not expanded unless a target *not* named `*clean`, `check*` `doc` or `*tool` has been specified.
Change-Id: I2f2a275964b65253df07c2207043217b14f615fe Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| bf012960 | 10-May-2024 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
fix(s32g274a): avoid overwriting const fields
This corrects the following Coverity issue: CID 425810: High impact quality (WRITE_CONST_FIELD). A write to an aggregate overwrites a const-qualif
fix(s32g274a): avoid overwriting const fields
This corrects the following Coverity issue: CID 425810: High impact quality (WRITE_CONST_FIELD). A write to an aggregate overwrites a const-qualified field within the aggregate. (void)memset(&s32g2_console, 0, sizeof(s32g2_console));
Change-Id: Idc332be2c4dbf4858d2e9be0b41d5eba86587258 Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| ec0088bb | 13-Mar-2024 |
AlexeiFedorov <Alexei.Fedorov@arm.com> |
feat(gpt): add support for large GPT mappings
This patch adds support for large GPT mappings using Contiguous descriptors. The maximum size of supported contiguous block in MB is defined in RME_GPT_
feat(gpt): add support for large GPT mappings
This patch adds support for large GPT mappings using Contiguous descriptors. The maximum size of supported contiguous block in MB is defined in RME_GPT_MAX_BLOCK build parameter and takes values 0, 2, 32 and 512 and by default set to 2 in make_helpers/defaults.mk. Setting RME_GPT_MAX_BLOCK value to 0 disables use of Contiguous descriptors. Function gpt_tlbi_by_pa_ll() and its declaration are removed from lib/aarch64/misc_helpers.S and include/arch/aarch64/arch_helpers.h, because the GPT library now uses tlbirpalos_xxx() functions.
Change-Id: Ia9a59bde1741c5666b4ca1de9324e6dfd6f734eb Signed-off-by: AlexeiFedorov <Alexei.Fedorov@arm.com>
show more ...
|
| 85ea97f9 | 13-May-2024 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "fix(fvp): added ranges for linux" into integration |
| b7491c77 | 09-May-2024 |
J-Alves <joao.alves@arm.com> |
fix(fvp): added ranges for linux
This extends the SPM's NS ranges for linux to do the RXTX map.
Signed-off-by: J-Alves <joao.alves@arm.com> Change-Id: I99b4f2c0355edb88be2484b445b97701e166cbfd |
| 14c27f82 | 03-Apr-2024 |
Juan Pablo Conde <juanpablo.conde@arm.com> |
build(amu): restrict counters (RAZ)
The use of AMU counters at the highest implemented exception level can expose information about them to lower exception levels, such as specific behavior happenin
build(amu): restrict counters (RAZ)
The use of AMU counters at the highest implemented exception level can expose information about them to lower exception levels, such as specific behavior happening in the CPU (e.g.: MPMM gear shifting in TC2). In order to prevent this, read accesses to AMU counters are restricted by default, so they are RAZ (read-as-zero) from lower exception levels from now on.
Change-Id: I660b0928bea3fe09436ad53b0bb43c3067523178 Signed-off-by: Juan Pablo Conde <juanpablo.conde@arm.com>
show more ...
|
| d30312a2 | 10-May-2024 |
Antonin Godard <antoningodard@pm.me> |
fix(nxp-sfp): shift gpio register offsets by 2
These registers are 32-bit registers. When accessing them using pointers, when should explicitely divide the fixed offsets GPDIR_REG_OFFSET and GPDAT_R
fix(nxp-sfp): shift gpio register offsets by 2
These registers are 32-bit registers. When accessing them using pointers, when should explicitely divide the fixed offsets GPDIR_REG_OFFSET and GPDAT_REG_OFFSET by 4 to land on the correct address. While set_gpio_bit() did this correctly, clr_gpio_bit() did not. Even though GPDIR_REG_OFFSET = 0x0, shift it as well for consistency with GPDAT_REG_OFFSET.
Change-Id: I5b8787d8424f83462ad4bb0f2141370ca28eaf34 Signed-off-by: Antonin Godard <antoningodard@pm.me>
show more ...
|
| 09a1cc2a | 10-May-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "build(libfdt): introduce include guards" into integration |
| e77d70bb | 10-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "docs(prerequisites): update mbedtls version used" into integration |
| d963c6ba | 10-May-2024 |
Govindraj Raja <govindraj.raja@arm.com> |
docs(prerequisites): update mbedtls version used
With Commit@55aed7d798f3d48d6aa08d58eb46c4cda318bcfb we have now updated to use mbedtls 3.6.0.
Update document to reflect the same.
Change-Id: I6bd
docs(prerequisites): update mbedtls version used
With Commit@55aed7d798f3d48d6aa08d58eb46c4cda318bcfb we have now updated to use mbedtls 3.6.0.
Update document to reflect the same.
Change-Id: I6bd8fcca795373a05bc6beb2e085d24fdd14932f Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
show more ...
|
| 6d5e7e8b | 01-May-2024 |
Chris Kay <chris.kay@arm.com> |
build(libfdt): introduce include guards
In some build configurations the `libfdt.mk` file is included multiple times. Due to the fact that rules cannot (or rather, should not) be defined multiple ti
build(libfdt): introduce include guards
In some build configurations the `libfdt.mk` file is included multiple times. Due to the fact that rules cannot (or rather, should not) be defined multiple times, the `MAKE_LIB` function (which this makefile calls) cannot be called twice with the same inputs. Doing so leads to warnings about overridden rules, e.g.:
lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_addresses.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_addresses.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_empty_tree.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_empty_tree.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_ro.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_ro.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_rw.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_rw.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_strerror.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_strerror.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_sw.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_sw.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target libfdt/fdt_wip.o' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target libfdt/fdt_wip.o' lib/libfdt/libfdt.mk:19: warning: overriding recipe for target lib/libfdt.a' lib/libfdt/libfdt.mk:19: warning: ignoring old recipe for target lib/libfdt.a'
This change introduces an include guard to the file to prevent it from executing twice. This avoids redefining the rules defined by `MAKE_LIB`.
Change-Id: I07e0648b07dbd907eaa6dd6fbd0788203b19fddb Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 23fc05a3 | 10-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "docs(context-mgmt): add documentation for context management library" into integration |
| b38b37ba | 10-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "ar/pmuSaveRestore" into integration
* changes: feat(tc): add save/restore DSU PMU register support feat(dsu): save/restore DSU PMU register feat(plat): add platform A
Merge changes from topic "ar/pmuSaveRestore" into integration
* changes: feat(tc): add save/restore DSU PMU register support feat(dsu): save/restore DSU PMU register feat(plat): add platform API that gets cluster ID
show more ...
|
| 73360b43 | 10-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "chore(compiler-rt): update compiler-rt source files" into integration |
| 3a965bb3 | 09-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
chore(compiler-rt): update compiler-rt source files
Update the compiler-rt source files to the tip of llvm-project [1] on 9th May 2024, sha 673cfcd03b7b938b422fee07d8ca4a127d480b1f
[1] https://gith
chore(compiler-rt): update compiler-rt source files
Update the compiler-rt source files to the tip of llvm-project [1] on 9th May 2024, sha 673cfcd03b7b938b422fee07d8ca4a127d480b1f
[1] https://github.com/llvm/llvm-project
Signed-off-by: Manish Pandey <manish.pandey2@arm.com> Change-Id: I19f2b8ea6676d365780783f902003b0e95f0f606
show more ...
|
| 332b62e0 | 10-May-2024 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "feat(cpus): support to update External LLC presence in Neoverse N3" into integration |
| 88d48bc7 | 10-May-2024 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "fix(smc): correctly find pmf version" into integration |
| af799814 | 04-Mar-2024 |
Stefan Kerkmann <s.kerkmann@pengutronix.de> |
fix(imx8m): 8mq: enable imx_hab_handler
The imx8mq socs communicate with the HAB rom via the TF-A. But the imx_hab_handler servicing the call wasn't compiled in as of now - resulting in failed HAB r
fix(imx8m): 8mq: enable imx_hab_handler
The imx8mq socs communicate with the HAB rom via the TF-A. But the imx_hab_handler servicing the call wasn't compiled in as of now - resulting in failed HAB rom calls.
Change-Id: I4ea6164047d5a927aa90f7b1176d45536876843e Signed-off-by: Stefan Kerkmann <s.kerkmann@pengutronix.de>
show more ...
|
| 421f3e3e | 09-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(cpus): support to update External LLC presence in Neoverse V2" into integration |