arm-trusted-firmware/plat
Harrison Mutai b9ecf6458b refactor(fvp): reduce max size of HW_CONFIG to 16KB
HW_CONFIG is the hardware description consumed primarly by the Linux
kernel, and for the FVP platform, TF-A runtime firmware (BL31). Due to
both needing it, two copies of this file are made in Trusted DRAM and
SRAM. The copy in Trusted DRAM is a workaround stemming from memory
constraints in SRAM. We temporarily map the range of memory in Trusted
DRAM into BL31 to allow it to consume the configuration.  In principle,
however, BL31 execution should be limited to SRAM, hence reduce the
maximum size of the HW_CONFIG to 16KB in order to accommodate it in
SRAM. This is possible since in practice, the HW_CONFIG on FVP is only
about 11KB.

Change-Id: Idb5dc0637b402562b7177a2b4e2464c4f3f67da7
Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
2024-04-15 13:03:41 +00:00
..
allwinner refactor(allwinner): console runtime switch on bl31 exit 2024-03-04 20:11:25 +01:00
amlogic build: use toolchain identifiers in conditions 2024-02-06 11:14:52 +00:00
arm refactor(fvp): reduce max size of HW_CONFIG to 16KB 2024-04-15 13:03:41 +00:00
aspeed/ast2700 fix(ast2700): add device mapping for coherent memory 2023-10-30 11:30:03 +02:00
brcm chore(brcm): include cpu_helpers.S for bl2 build 2023-07-27 09:35:12 +01:00
common refactor: fix common misspelling of init* 2024-03-20 11:44:00 +00:00
hisilicon fix(spmd): fix build error with spmd 2023-05-10 15:57:29 -05:00
imx feat(imx8mq): detect console base address during runtime 2024-04-01 15:08:20 +02:00
intel/soc refactor: fix common misspelling of init* 2024-03-20 11:44:00 +00:00
marvell fix(tree): correct some typos 2023-05-09 15:57:12 +01:00
mediatek feat(mt8188): add secure iommu support 2023-12-01 02:53:17 +01:00
nuvoton fix(nuvoton): prevent changing clock frequency 2024-03-26 16:44:07 +02:00
nvidia/tegra build: use toolchain identifiers in conditions 2024-02-06 11:14:52 +00:00
nxp fix(tree): correct some typos 2023-05-09 15:57:12 +01:00
qemu refactor(qemu): align image identifier string macros 2024-03-06 15:44:55 +01:00
qti chore: remove MULTI_CONSOLE_API references 2023-09-12 15:28:36 +02:00
renesas build: use new toolchain variables for tools 2024-02-06 11:14:52 +00:00
rockchip fix(rockchip): add support for building with LTO enabled 2024-02-24 00:42:50 +03:00
rpi feat(rpi): add Raspberry Pi 5 support 2024-03-08 21:05:08 +02:00
socionext refactor(console): disable getc() by default 2023-10-11 08:40:14 +02:00
st refactor(stm32mp1): move the MCU security to BL32 2024-03-19 15:49:14 +01:00
ti/k3 Revert "fix(ti): do not take system power reference in bl31_platform_setup()" 2024-02-05 10:45:48 +05:30
xilinx feat(xilinx): send SGI to mailbox driver 2024-03-27 15:53:07 +01:00