arm-trusted-firmware/plat
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
..
allwinner refactor: panic after calling psci_power_down_wfi() 2025-02-03 14:29:47 +00:00
amd feat(versal2): extended SMCCC payload for EEMI 2025-02-21 07:31:47 +01:00
amlogic chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
arm feat(arm): add initrd props to dtb at build time 2025-03-03 16:56:54 +00:00
aspeed/ast2700 fix(ast2700): fix mpll calculate statement 2024-08-01 14:55:15 +08:00
brcm refactor(console): consolidate console runtime switch 2024-05-08 15:50:58 +02:00
common perf(psci): get PMF timestamps with no cache flushes if possible 2025-02-25 08:51:24 +00:00
hisilicon fix(build): ensure $(ROT_KEY) depends on correct directory rules 2024-11-12 12:50:45 +00:00
imx Merge changes from topic "imx8mq_build_fix" into integration 2025-02-12 09:26:36 +01:00
intel/soc Merge "feat(intel): add FDT support for Altera products" into integration 2025-02-24 17:10:17 +01:00
marvell Merge changes I32bd0c71,I167e7398 into integration 2025-02-12 16:25:49 +01:00
mediatek fix(mt8196): remove EC_SUSPEND_PIN initial setting 2025-02-13 20:33:52 +08:00
nuvoton chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
nvidia/tegra chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
nxp chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
qemu refactor(cpus): register DSU errata with the errata framework's wrappers 2025-02-20 17:28:17 +00:00
qti chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
renesas chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
rockchip Merge "feat(rk3576): support rk3576" into integration 2025-02-25 21:53:45 +01:00
rpi chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
socionext chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
st Merge changes I5aabe415,Ief6fb4fc into integration 2025-02-27 16:21:14 +01:00
ti/k3 feat(ti): implement DM_MANAGED suspend 2024-10-31 10:50:29 +01:00
xilinx feat(versal2): add support for platform management 2025-02-20 22:23:12 -08:00