From 4bb521a8c4b324902651714915dfe6fd4a5c36af Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sun, 29 Jan 2023 18:48:08 +0000 Subject: [efi] Accept a command line passed to an iPXE image via LoadOptions Treat a command line passed to iPXE via UEFI LoadOptions as an image to be registered at startup, as is already done for the .lkrn, .pxe, and .exe BIOS images. Originally-implemented-by: Ladi Prosek Signed-off-by: Michael Brown --- src/include/ipxe/efi/efi_cmdline.h | 18 ++++++++++++++++++ src/include/ipxe/errfile.h | 1 + 2 files changed, 19 insertions(+) create mode 100644 src/include/ipxe/efi/efi_cmdline.h (limited to 'src/include') diff --git a/src/include/ipxe/efi/efi_cmdline.h b/src/include/ipxe/efi/efi_cmdline.h new file mode 100644 index 0000000..45abd54 --- /dev/null +++ b/src/include/ipxe/efi/efi_cmdline.h @@ -0,0 +1,18 @@ +#ifndef _IPXE_EFI_CMDLINE_H +#define _IPXE_EFI_CMDLINE_H + +/** @file + * + * EFI command line + * + */ + +FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); + +#include +#include + +extern const wchar_t *efi_cmdline; +extern size_t efi_cmdline_len; + +#endif /* _IPXE_EFI_CMDLINE_H */ diff --git a/src/include/ipxe/errfile.h b/src/include/ipxe/errfile.h index c3541e8..7c3b0c4 100644 --- a/src/include/ipxe/errfile.h +++ b/src/include/ipxe/errfile.h @@ -401,6 +401,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); #define ERRFILE_dynkeymap ( ERRFILE_OTHER | 0x00580000 ) #define ERRFILE_pci_cmd ( ERRFILE_OTHER | 0x00590000 ) #define ERRFILE_dhe ( ERRFILE_OTHER | 0x005a0000 ) +#define ERRFILE_efi_cmdline ( ERRFILE_OTHER | 0x005b0000 ) /** @} */ -- cgit v1.1