OpenCore
1.0.4
OpenCore Bootloader
|
Go to the source code of this file.
Macros | |
#define | OC_APFS_VERSION_HIGH_SIERRA 748077008000000ULL /* 748077012000000ULL, 17G12034 */ |
#define | OC_APFS_DATE_HIGH_SIERRA 20180621U /* 20200219U, 17G12034 */ |
#define | OC_APFS_VERSION_MOJAVE 945275007000000ULL /* 945275008000000ULL, 18G4032 */ |
#define | OC_APFS_DATE_MOJAVE 20190820U /* 20200211U, 18G4032 */ |
#define | OC_APFS_VERSION_CATALINA 1412101001000000ULL |
#define | OC_APFS_DATE_CATALINA 20200306U |
#define | OC_APFS_VERSION_BIG_SUR 1677120009000000ULL |
#define | OC_APFS_DATE_BIG_SUR 20210508U |
#define | OC_APFS_VERSION_DEFAULT 1600000000000000ULL |
#define | OC_APFS_DATE_DEFAULT 20210101U |
#define | OC_APFS_VERSION_AUTO 0 |
#define | OC_APFS_DATE_AUTO 0 |
#define | OC_APFS_VERSION_ANY ((UINT64) (-1)) |
#define | OC_APFS_DATE_ANY ((UINT32) (-1)) |
Functions | |
VOID | OcApfsConfigure (IN UINT64 MinVersion, IN UINT32 MinDate, IN UINT32 ScanPolicy, IN BOOLEAN GlobalConnect, IN BOOLEAN DisconnectHandles, IN BOOLEAN IgnoreVerbose) |
EFI_STATUS | OcApfsConnectParentDevice (IN EFI_HANDLE Handle OPTIONAL, IN BOOLEAN VerifyPolicy) |
EFI_STATUS | OcApfsConnectHandle (IN EFI_HANDLE Handle, IN BOOLEAN VerifyPolicy) |
EFI_STATUS | OcApfsConnectDevices (IN BOOLEAN Monitor) |
Copyright (C) 2020, vit9696. All rights reserved.
All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Definition in file OcApfsLib.h.
#define OC_APFS_DATE_ANY ((UINT32) (-1)) |
Definition at line 58 of file OcApfsLib.h.
#define OC_APFS_DATE_AUTO 0 |
Definition at line 52 of file OcApfsLib.h.
#define OC_APFS_DATE_BIG_SUR 20210508U |
Definition at line 40 of file OcApfsLib.h.
#define OC_APFS_DATE_CATALINA 20200306U |
Definition at line 34 of file OcApfsLib.h.
#define OC_APFS_DATE_DEFAULT 20210101U |
Definition at line 46 of file OcApfsLib.h.
#define OC_APFS_DATE_HIGH_SIERRA 20180621U /* 20200219U, 17G12034 */ |
Definition at line 22 of file OcApfsLib.h.
#define OC_APFS_DATE_MOJAVE 20190820U /* 20200211U, 18G4032 */ |
Definition at line 28 of file OcApfsLib.h.
#define OC_APFS_VERSION_ANY ((UINT64) (-1)) |
Use any version, not recommended.
Definition at line 57 of file OcApfsLib.h.
#define OC_APFS_VERSION_AUTO 0 |
Use default version as a minimal.
Definition at line 51 of file OcApfsLib.h.
#define OC_APFS_VERSION_BIG_SUR 1677120009000000ULL |
Latest known APFS from Big Sur 11.4 (20F71).
Definition at line 39 of file OcApfsLib.h.
#define OC_APFS_VERSION_CATALINA 1412101001000000ULL |
Latest known APFS from Catalina 10.15.4 (19E287).
Definition at line 33 of file OcApfsLib.h.
#define OC_APFS_VERSION_DEFAULT 1600000000000000ULL |
Default version subject to increase.
Definition at line 45 of file OcApfsLib.h.
#define OC_APFS_VERSION_HIGH_SIERRA 748077008000000ULL /* 748077012000000ULL, 17G12034 */ |
Latest known from High Sierra version 10.13.6 (17G66).
Definition at line 21 of file OcApfsLib.h.
#define OC_APFS_VERSION_MOJAVE 945275007000000ULL /* 945275008000000ULL, 18G4032 */ |
Latest known APFS from Mojave 10.14.6 (18G103).
Definition at line 27 of file OcApfsLib.h.
VOID OcApfsConfigure | ( | IN UINT64 | MinVersion, |
IN UINT32 | MinDate, | ||
IN UINT32 | ScanPolicy, | ||
IN BOOLEAN | GlobalConnect, | ||
IN BOOLEAN | DisconnectHandles, | ||
IN BOOLEAN | IgnoreVerbose ) |
Configure APFS driver loading for subsequent connections.
[in] | MinVersion | Minimal allowed APFS driver version to load. |
[in] | MinDate | Minimal allowed APFS driver date to load. |
[in] | ScanPolicy | OpenCore scan policy. |
[in] | GlobalConnect | Perform global device connection for APFS. |
[in] | DisconnectHandles | Perform handle disconnection prior to connection. |
[in] | IgnoreVerbose | Avoid APFS driver verbose output. |
Definition at line 434 of file OcApfsConnect.c.
EFI_STATUS OcApfsConnectDevices | ( | IN BOOLEAN | Monitor | ) |
Connect APFS driver to all present devices.
[in] | Monitor | Setup monitoring for newly connected devices. |
EFI_SUCCESS | if at least one device was connected. |
Definition at line 169 of file OcApfsLib.c.
EFI_STATUS OcApfsConnectHandle | ( | IN EFI_HANDLE | Handle, |
IN BOOLEAN | VerifyPolicy ) |
Connect APFS driver to a device at handle.
[in] | Handle | Device handle (APFS container). |
[in] | VerifyPolicy | Apply ScanPolicy rules. |
EFI_SUCCESS | if the device was connected. |
Definition at line 469 of file OcApfsConnect.c.
EFI_STATUS OcApfsConnectParentDevice | ( | IN EFI_HANDLE Handle | OPTIONAL, |
IN BOOLEAN | VerifyPolicy ) |
Connect APFS driver to partitions on media handle.
[in] | Handle | Media handle (disk). |
[in] | VerifyPolicy | Apply ScanPolicy rules. |
EFI_SUCCESS | if the device was connected. |
Definition at line 90 of file OcApfsLib.c.