|
OpenCore
1.0.5
OpenCore Bootloader
|
#include "LinuxBootInternal.h"#include <Uefi.h>#include <Guid/Gpt.h>#include <Library/BaseLib.h>#include <Library/DevicePathLib.h>#include <Library/MemoryAllocationLib.h>#include <Library/OcBootManagementLib.h>#include <Library/OcDebugLogLib.h>#include <Library/OcFileLib.h>#include <Library/OcFlexArrayLib.h>#include <Library/OcStringLib.h>#include <Library/UefiBootServicesTableLib.h>#include <Protocol/OcBootEntry.h>Go to the source code of this file.
Functions | |
| VOID | InternalFreePickerEntry (IN OC_PICKER_ENTRY *Entry) |
| STATIC VOID EFIAPI | OcFreeLinuxBootEntries (IN OC_PICKER_ENTRY **Entries, IN UINTN NumEntries) |
| STATIC EFI_STATUS EFIAPI | OcGetLinuxBootEntries (IN OUT OC_PICKER_CONTEXT *PickerContext, IN CONST EFI_HANDLE Device OPTIONAL, OUT OC_PICKER_ENTRY **Entries, OUT UINTN *NumEntries) |
| EFI_STATUS EFIAPI | UefiMain (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable) |
Variables | |
| UINTN | gLinuxBootFlags = LINUX_BOOT_ALL & ~(LINUX_BOOT_ADD_DEBUG_INFO | LINUX_BOOT_LOG_VERBOSE | LINUX_BOOT_LOG_GRUB_VARS | LINUX_BOOT_ADD_RW) |
| STATIC OC_FLEX_ARRAY * | mParsedLoadOptions |
| OC_PICKER_CONTEXT * | gPickerContext |
| OC_FLEX_ARRAY * | gLoaderEntries |
| EFI_GUID | gPartuuid |
| CHAR8 * | gFileSystemType |
| STATIC OC_BOOT_ENTRY_PROTOCOL | mLinuxBootEntryProtocol |
Linux boot driver, supporting Boot Loader Specification, GRUB2 blscfg, and autodetect.
Copyright (c) 2021, Mike Beaton. All rights reserved.
SPDX-License-Identifier: BSD-3-Clause
Definition in file OpenLinuxBoot.c.
| VOID InternalFreePickerEntry | ( | IN OC_PICKER_ENTRY * | Entry | ) |
Definition at line 34 of file OpenLinuxBoot.c.
| STATIC VOID EFIAPI OcFreeLinuxBootEntries | ( | IN OC_PICKER_ENTRY ** | Entries, |
| IN UINTN | NumEntries ) |
Definition at line 72 of file OpenLinuxBoot.c.
| STATIC EFI_STATUS EFIAPI OcGetLinuxBootEntries | ( | IN OUT OC_PICKER_CONTEXT * | PickerContext, |
| IN CONST EFI_HANDLE Device | OPTIONAL, | ||
| OUT OC_PICKER_ENTRY ** | Entries, | ||
| OUT UINTN * | NumEntries ) |
Definition at line 96 of file OpenLinuxBoot.c.
| EFI_STATUS EFIAPI UefiMain | ( | IN EFI_HANDLE | ImageHandle, |
| IN EFI_SYSTEM_TABLE * | SystemTable ) |
Definition at line 274 of file OpenLinuxBoot.c.
| CHAR8* gFileSystemType |
Definition at line 31 of file OpenLinuxBoot.c.
| UINTN gLinuxBootFlags = LINUX_BOOT_ALL & ~(LINUX_BOOT_ADD_DEBUG_INFO | LINUX_BOOT_LOG_VERBOSE | LINUX_BOOT_LOG_GRUB_VARS | LINUX_BOOT_ADD_RW) |
Definition at line 24 of file OpenLinuxBoot.c.
| OC_FLEX_ARRAY* gLoaderEntries |
Definition at line 29 of file OpenLinuxBoot.c.
| EFI_GUID gPartuuid |
Definition at line 30 of file OpenLinuxBoot.c.
| OC_PICKER_CONTEXT* gPickerContext |
Definition at line 28 of file OpenLinuxBoot.c.
| STATIC OC_BOOT_ENTRY_PROTOCOL mLinuxBootEntryProtocol |
Definition at line 265 of file OpenLinuxBoot.c.
| STATIC OC_FLEX_ARRAY* mParsedLoadOptions |
Definition at line 26 of file OpenLinuxBoot.c.