arm-trusted-firmware/plat/arm/board/fvp
Salman Nabi 1c08ff3277 feat(arm): add initrd props to dtb at build time
Add initrd properties to the device tree blob at build time, giving
users the ability to run a linux kernel and successfully boot it to
the terminal. Users can boot a linux kernel in a normal flow as well
as in RESET_TO_BL31. This function is an extension of the build time
option "ARM_LINUX_KERNEL_AS_BL33=1".

The build time options INITRD_SIZE or INITRD_PATH will trigger the
insertion of initrd properties in to the DTB. If both options are
provided then the INITRD_SIZE will take precedence.

The available options are:
INITRD_SIZE: Provide the initrd size in dec or hex (hex format must
precede with '0x'.
Example: INITRD_SIZE=0x1000000

INITRD_PATH: Provide an initrd path for the build time to find its
exact size.

INITRD_BASE: A required build time option that sets the initrd base
address in hex format. A default value can be set by the platform.
Example: INITRD_BASE=0x90000000

Change-Id: Ief8de5f00c453509bcc6e978e0a95d768f1f509c
Signed-off-by: Salman Nabi <salman.nabi@arm.com>
2025-03-03 16:56:54 +00:00
..
aarch32
aarch64 feat(fvp): add cpu power control 2024-06-14 17:26:29 -05:00
fconf feat(rmm): add PCIe IO info to Boot manifest 2025-02-11 15:10:49 +00:00
fdts feat(fvp): allocate L0 GPT at the top of SRAM 2025-02-11 15:10:49 +00:00
include feat(fvp): increase GPT PPS to 1TB 2025-02-11 15:10:49 +00:00
sp_min fix(tree): correct some typos 2023-05-09 15:57:12 +01:00
trp
tsp
fvp_bl1_measured_boot.c refactor(fvp): align image identifier string macros 2024-03-06 15:44:55 +01:00
fvp_bl1_setup.c
fvp_bl2_el3_setup.c
fvp_bl2_measured_boot.c refactor(fvp): align image identifier string macros 2024-03-06 15:44:55 +01:00
fvp_bl2_setup.c feat(fvp): increase GPT PPS to 1TB 2025-02-11 15:10:49 +00:00
fvp_bl2u_setup.c
fvp_bl31_setup.c feat(arm): support FW handoff b/w BL2 & BL31 2024-04-26 09:00:12 +00:00
fvp_common.c fix(rme): map DEVICE0_BASE as EL3_PAS 2025-02-17 13:53:37 +01:00
fvp_common_measured_boot.c refactor(fvp): remove leftovers from rss measured boot support 2024-04-22 15:44:38 +02:00
fvp_console.c refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3 2023-03-15 11:43:14 +00:00
fvp_cpu_errata.mk fix(cpus): workaround for Cortex-X4 erratum 2701112 2024-03-06 16:40:59 -06:00
fvp_cpu_pwr.c feat(fvp): add cpu power control 2024-06-14 17:26:29 -05:00
fvp_def.h
fvp_drtm_addr.c
fvp_drtm_dma_prot.c
fvp_drtm_err.c
fvp_drtm_measurement.c
fvp_drtm_stub.c feat(fvp): add stub function to retrieve DLME image auth features 2025-02-26 12:52:22 +00:00
fvp_el3_spmc.c fix(el3-spmc): add datastore linker script markers 2024-02-29 14:54:37 +01:00
fvp_el3_spmc_logical_sp.c fix(el3-spm): fix LSP direct message response 2023-06-21 22:12:03 +01:00
fvp_el3_token_sign.c feat(rmmd): el3 token sign during attestation 2024-10-15 08:20:28 -07:00
fvp_err.c
fvp_gicv3.c
fvp_io_storage.c
fvp_plat_attest_token.c Merge changes from topic "draft-ffm-rats-cca-token-00" into integration 2024-09-13 16:22:46 +02:00
fvp_pm.c feat(arm): convert arm platforms to expect a wakeup 2025-02-03 14:29:47 +00:00
fvp_private.h
fvp_realm_attest_key.c refactor(fvp): change all occurrences of RSS to RSE 2024-04-22 15:44:38 +02:00
fvp_security.c fix(fvp): exclude extend memory map TZC regions 2025-01-03 14:45:00 +00:00
fvp_spmd.c feat(spmd): introduce platform handler for Group0 interrupt 2023-05-01 13:29:46 -05:00
fvp_spmd_logical_sp.c fix(spmd): coverity scan issues 2023-09-25 13:06:13 -07:00
fvp_stack_protector.c
fvp_sync_traps.c
fvp_topology.c fix(fvp): don't check MPIDRs with the power controller in BL1 2024-04-11 11:20:35 +00:00
fvp_trusted_boot.c refactor(fvp): nv ctr addr static helper function 2023-06-05 11:21:51 -05:00
jmptbl.i fix(romlib): romlib build without MbedTLS 2024-12-05 17:35:57 +00:00
jmptbl_mbedtls.i fix(romlib): romlib build without MbedTLS 2024-12-05 17:35:57 +00:00
jmptbl_mbedtls_psa.i feat(romlib): add PSA Crypto ROMLIB support 2025-02-26 14:44:34 -06:00
platform.mk feat(arm): add initrd props to dtb at build time 2025-03-03 16:56:54 +00:00