mirror of
https://github.com/ipxe/ipxe
synced 2026-01-22 12:08:58 +03:00
[fdt] Add the "fdt" command
Allow a Flattened Device Tree blob (DTB) to be provided to a booted operating system using a script such as: #!ipxe kernel /images/vmlinuz console=ttyAMA0 initrd /images/initrd.img fdt /images/rk3566-radxa-zero-3e.dtb boot Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -308,6 +308,9 @@ REQUIRE_OBJECT ( image_crypt_cmd );
|
||||
#ifdef USB_CMD
|
||||
REQUIRE_OBJECT ( usb_cmd );
|
||||
#endif
|
||||
#ifdef FDT_CMD
|
||||
REQUIRE_OBJECT ( fdt_cmd );
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Drag in miscellaneous objects
|
||||
|
||||
@@ -64,10 +64,12 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
|
||||
|
||||
#if defined ( __arm__ ) || defined ( __aarch64__ )
|
||||
#define IOAPI_ARM
|
||||
#define FDT_CMD
|
||||
#endif
|
||||
|
||||
#if defined ( __aarch64__ )
|
||||
#define IMAGE_GZIP /* GZIP image support */
|
||||
#define FDT_CMD
|
||||
#endif
|
||||
|
||||
#if defined ( __loongarch__ )
|
||||
@@ -76,6 +78,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
|
||||
|
||||
#if defined ( __riscv )
|
||||
#define IOAPI_RISCV
|
||||
#define FDT_CMD
|
||||
#endif
|
||||
|
||||
#endif /* CONFIG_DEFAULTS_EFI_H */
|
||||
|
||||
@@ -32,5 +32,6 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
|
||||
|
||||
#define REBOOT_CMD
|
||||
#define POWEROFF_CMD
|
||||
#define FDT_CMD
|
||||
|
||||
#endif /* CONFIG_DEFAULTS_SBI_H */
|
||||
|
||||
@@ -173,6 +173,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
|
||||
#define IMAGE_ARCHIVE_CMD /* Archive image management commands */
|
||||
#define SHIM_CMD /* EFI shim command (or dummy command) */
|
||||
//#define USB_CMD /* USB commands */
|
||||
//#define FDT_CMD /* Flattened Device Tree commands */
|
||||
|
||||
/*
|
||||
* Certificate sources
|
||||
|
||||
Reference in New Issue
Block a user