OpenCore
1.0.4
OpenCore Bootloader
|
#include "LegacyBootInternal.h"
Go to the source code of this file.
Macros | |
#define | MAX_APPLE_LEGACY_DEVICE_PATHS 16 |
Functions | |
STATIC BOOLEAN | CheckLegacySignature (IN CONST CHAR8 *SignatureStr, IN UINT8 *Buffer, IN UINTN BufferSize) |
STATIC EFI_STATUS | ScanAppleLegacyInterfacePaths (IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePaths, IN UINTN MaxDevicePaths) |
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) |
Variables | |
THUNK_CONTEXT | mThunkContext |
STATIC CONST UINT8 | AppleLegacyInterfaceMediaDevicePathData [] |
STATIC CONST EFI_DEVICE_PATH_PROTOCOL * | AppleLegacyInterfaceMediaDevicePathPath = (EFI_DEVICE_PATH_PROTOCOL *)AppleLegacyInterfaceMediaDevicePathData |
Copyright (C) 2023, Goldfish64. All rights reserved.
SPDX-License-Identifier: BSD-3-Clause
Definition in file LegacyBootSupport.c.
#define MAX_APPLE_LEGACY_DEVICE_PATHS 16 |
Definition at line 21 of file LegacyBootSupport.c.
STATIC BOOLEAN CheckLegacySignature | ( | IN CONST CHAR8 * | SignatureStr, |
IN UINT8 * | Buffer, | ||
IN UINTN | BufferSize ) |
Definition at line 25 of file LegacyBootSupport.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.
STATIC EFI_STATUS ScanAppleLegacyInterfacePaths | ( | IN OUT EFI_DEVICE_PATH_PROTOCOL ** | DevicePaths, |
IN UINTN | MaxDevicePaths ) |
Definition at line 47 of file LegacyBootSupport.c.
STATIC CONST UINT8 AppleLegacyInterfaceMediaDevicePathData[] |
Definition at line 14 of file LegacyBootSupport.c.
STATIC CONST EFI_DEVICE_PATH_PROTOCOL* AppleLegacyInterfaceMediaDevicePathPath = (EFI_DEVICE_PATH_PROTOCOL *)AppleLegacyInterfaceMediaDevicePathData |
Definition at line 19 of file LegacyBootSupport.c.
THUNK_CONTEXT mThunkContext |
Definition at line 8 of file LegacyBootSupport.c.