ArmPlatformPkg/Bds: Remove Linux specific boot path
Since the embedded Linux Loader has been removed from BdsLib there is no more Linux specific boot option. All the boot options are now expected to be arguments for EFI applications. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Olivier Martin <Olivier.Martin@arm.com> Reviewed-by: Ronald Cron <Ronald.Cron@arm.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17970 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
committed by
oliviermartin
parent
c75d3eb6be
commit
8b129b7b39
@@ -38,46 +38,10 @@
|
||||
#define BOOT_DEVICE_OPTION_MAX 300
|
||||
#define BOOT_DEVICE_ADDRESS_MAX (sizeof(L"0x0000000000000000"))
|
||||
|
||||
#define ARM_BDS_OPTIONAL_DATA_SIGNATURE SIGNATURE_32('a', 'b', 'o', 'd')
|
||||
|
||||
#define IS_ARM_BDS_BOOTENTRY(ptr) \
|
||||
(((ptr)->OptionalData != NULL) && \
|
||||
(ReadUnaligned32 ((CONST UINT32*)&((ARM_BDS_LOADER_OPTIONAL_DATA*)((ptr)->OptionalData))->Header.Signature) \
|
||||
== ARM_BDS_OPTIONAL_DATA_SIGNATURE))
|
||||
|
||||
#define UPDATE_BOOT_ENTRY L"Update entry: "
|
||||
#define DELETE_BOOT_ENTRY L"Delete entry: "
|
||||
#define MOVE_BOOT_ENTRY L"Move entry: "
|
||||
|
||||
typedef enum {
|
||||
BDS_LOADER_EFI_APPLICATION = 0,
|
||||
BDS_LOADER_KERNEL_LINUX_ATAG,
|
||||
BDS_LOADER_KERNEL_LINUX_FDT,
|
||||
} ARM_BDS_LOADER_TYPE;
|
||||
|
||||
typedef struct {
|
||||
UINT16 CmdLineSize;
|
||||
UINT16 InitrdSize;
|
||||
|
||||
// These following fields have variable length and are packed:
|
||||
//CHAR8 *CmdLine;
|
||||
//EFI_DEVICE_PATH_PROTOCOL *InitrdPathList;
|
||||
} ARM_BDS_LINUX_ARGUMENTS;
|
||||
|
||||
typedef union {
|
||||
ARM_BDS_LINUX_ARGUMENTS LinuxArguments;
|
||||
} ARM_BDS_LOADER_ARGUMENTS;
|
||||
|
||||
typedef struct {
|
||||
UINT32 Signature;
|
||||
ARM_BDS_LOADER_TYPE LoaderType;
|
||||
} ARM_BDS_LOADER_OPTIONAL_DATA_HEADER;
|
||||
|
||||
typedef struct {
|
||||
ARM_BDS_LOADER_OPTIONAL_DATA_HEADER Header;
|
||||
ARM_BDS_LOADER_ARGUMENTS Arguments;
|
||||
} ARM_BDS_LOADER_OPTIONAL_DATA;
|
||||
|
||||
typedef struct {
|
||||
LIST_ENTRY Link;
|
||||
BDS_LOAD_OPTION* BdsLoadOption;
|
||||
@@ -230,7 +194,6 @@ BootOptionCreate (
|
||||
IN UINT32 Attributes,
|
||||
IN CHAR16* BootDescription,
|
||||
IN EFI_DEVICE_PATH_PROTOCOL* DevicePath,
|
||||
IN ARM_BDS_LOADER_TYPE BootType,
|
||||
IN UINT8* OptionalData,
|
||||
IN UINTN OptionalDataSize,
|
||||
OUT BDS_LOAD_OPTION** BdsLoadOption
|
||||
@@ -242,7 +205,6 @@ BootOptionUpdate (
|
||||
IN UINT32 Attributes,
|
||||
IN CHAR16* BootDescription,
|
||||
IN EFI_DEVICE_PATH_PROTOCOL* DevicePath,
|
||||
IN ARM_BDS_LOADER_TYPE BootType,
|
||||
IN UINT8* OptionalData,
|
||||
IN UINTN OptionalDataSize
|
||||
);
|
||||
@@ -252,13 +214,6 @@ BootOptionDelete (
|
||||
IN BDS_LOAD_OPTION *BootOption
|
||||
);
|
||||
|
||||
EFI_STATUS
|
||||
BootDeviceGetType (
|
||||
IN EFI_DEVICE_PATH* DevicePath,
|
||||
OUT ARM_BDS_LOADER_TYPE *BootType,
|
||||
OUT UINT32 *Attributes
|
||||
);
|
||||
|
||||
EFI_STATUS
|
||||
BootMenuMain (
|
||||
VOID
|
||||
|
Reference in New Issue
Block a user