|
OpenCore
1.0.5
OpenCore Bootloader
|
#include <Uefi.h>#include <IndustryStandard/Mbr.h>#include <Library/BaseLib.h>#include <Library/BaseMemoryLib.h>#include <Library/DevicePathLib.h>#include <Library/MemoryAllocationLib.h>#include <Library/OcBootManagementLib.h>#include <Library/OcDebugLogLib.h>#include <Library/OcDevicePathLib.h>#include <Library/OcFileLib.h>#include <Library/OcLegacyThunkLib.h>#include <Library/OcMiscLib.h>#include <Library/UefiBootServicesTableLib.h>#include <Library/UefiLib.h>#include <Library/UefiRuntimeServicesTableLib.h>#include <Protocol/DevicePath.h>#include <Protocol/Legacy8259.h>Go to the source code of this file.
Typedefs | |
| typedef enum OC_LEGACY_OS_TYPE_ | OC_LEGACY_OS_TYPE |
Enumerations | |
| enum | OC_LEGACY_OS_TYPE_ { OcLegacyOsTypeNone , OcLegacyOsTypeWindowsNtldr , OcLegacyOsTypeWindowsBootmgr , OcLegacyOsTypeIsoLinux } |
Functions | |
| EFI_STATUS | InternalGetBiosDiskAddress (IN THUNK_CONTEXT *ThunkContext, IN EFI_LEGACY_8259_PROTOCOL *Legacy8259, IN EFI_HANDLE DiskHandle, OUT UINT8 *DriveNumber) |
| EFI_STATUS | InternalIsLegacyInterfaceSupported (OUT BOOLEAN *IsAppleInterfaceSupported) |
| EFI_STATUS | InternalSetBootCampHDPath (IN EFI_DEVICE_PATH_PROTOCOL *HdDevicePath) |
| EFI_STATUS | InternalLoadAppleLegacyInterface (IN EFI_HANDLE ParentImageHandle, OUT EFI_DEVICE_PATH_PROTOCOL **ImageDevicePath, OUT EFI_HANDLE *ImageHandle) |
| OC_LEGACY_OS_TYPE | InternalGetPartitionLegacyOsType (IN EFI_HANDLE PartitionHandle, IN BOOLEAN IsCdRomSupported) |
| EFI_STATUS | InternalLoadLegacyPbr (IN EFI_DEVICE_PATH_PROTOCOL *PartitionPath) |
Copyright (C) 2023, Goldfish64. All rights reserved.
SPDX-License-Identifier: BSD-3-Clause
Definition in file LegacyBootInternal.h.
| typedef enum OC_LEGACY_OS_TYPE_ OC_LEGACY_OS_TYPE |
Legacy operating system type.
| enum OC_LEGACY_OS_TYPE_ |
Legacy operating system type.
| Enumerator | |
|---|---|
| OcLegacyOsTypeNone | |
| OcLegacyOsTypeWindowsNtldr | |
| OcLegacyOsTypeWindowsBootmgr | |
| OcLegacyOsTypeIsoLinux | |
Definition at line 33 of file LegacyBootInternal.h.
| EFI_STATUS InternalGetBiosDiskAddress | ( | IN THUNK_CONTEXT * | ThunkContext, |
| IN EFI_LEGACY_8259_PROTOCOL * | Legacy8259, | ||
| IN EFI_HANDLE | DiskHandle, | ||
| OUT UINT8 * | DriveNumber ) |
Definition at line 140 of file BiosDisk.c.
| OC_LEGACY_OS_TYPE InternalGetPartitionLegacyOsType | ( | IN EFI_HANDLE | PartitionHandle, |
| IN BOOLEAN | IsCdRomSupported ) |
Definition at line 277 of file LegacyBootSupport.c.
| EFI_STATUS InternalIsLegacyInterfaceSupported | ( | OUT BOOLEAN * | IsAppleInterfaceSupported | ) |
Definition at line 137 of file LegacyBootSupport.c.
| EFI_STATUS InternalLoadAppleLegacyInterface | ( | IN EFI_HANDLE | ParentImageHandle, |
| OUT EFI_DEVICE_PATH_PROTOCOL ** | ImageDevicePath, | ||
| OUT EFI_HANDLE * | ImageHandle ) |
Definition at line 218 of file LegacyBootSupport.c.
| EFI_STATUS InternalLoadLegacyPbr | ( | IN EFI_DEVICE_PATH_PROTOCOL * | PartitionPath | ) |
Definition at line 367 of file LegacyBootSupport.c.
| EFI_STATUS InternalSetBootCampHDPath | ( | IN EFI_DEVICE_PATH_PROTOCOL * | HdDevicePath | ) |
Definition at line 165 of file LegacyBootSupport.c.