OpenCore
1.0.4
OpenCore Bootloader
|
#include <IndustryStandard/AppleDiskImage.h>
#include <Protocol/SimpleFileSystem.h>
#include <Library/OcAppleChunklistLib.h>
#include <Library/OcAppleRamDiskLib.h>
Go to the source code of this file.
Data Structures | |
struct | OC_APPLE_DISK_IMAGE_CONTEXT |
struct | OC_APPLE_DISK_IMAGE_PRELOAD_CONTEXT |
Functions | |
BOOLEAN | OcAppleDiskImageInitializeContext (OUT OC_APPLE_DISK_IMAGE_CONTEXT *Context, IN CONST APPLE_RAM_DISK_EXTENT_TABLE *ExtentTable, IN UINTN FileSize) |
BOOLEAN | OcAppleDiskImageInitializeFromFile (OUT OC_APPLE_DISK_IMAGE_CONTEXT *Context, IN EFI_FILE_PROTOCOL *File) |
VOID | OcAppleDiskImageFreeContext (IN OC_APPLE_DISK_IMAGE_CONTEXT *Context) |
VOID | OcAppleDiskImageFreeFile (IN OC_APPLE_DISK_IMAGE_CONTEXT *Context) |
BOOLEAN | OcAppleDiskImageVerifyData (IN OUT OC_APPLE_DISK_IMAGE_CONTEXT *Context, IN OUT OC_APPLE_CHUNKLIST_CONTEXT *ChunklistContext) |
BOOLEAN | OcAppleDiskImageRead (IN OC_APPLE_DISK_IMAGE_CONTEXT *Context, IN UINTN Lba, IN UINTN BufferSize, OUT VOID *Buffer) |
EFI_HANDLE | OcAppleDiskImageInstallBlockIo (IN OC_APPLE_DISK_IMAGE_CONTEXT *Context, IN UINTN FileSize, OUT CONST EFI_DEVICE_PATH_PROTOCOL **DevicePath OPTIONAL, OUT UINTN *DevicePathSize OPTIONAL) |
VOID | OcAppleDiskImageUninstallBlockIo (IN OC_APPLE_DISK_IMAGE_CONTEXT *Context, IN VOID *BlockIoHandle) |
Copyright (C) 2019, Goldfish64. 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 OcAppleDiskImageLib.h.
VOID OcAppleDiskImageFreeContext | ( | IN OC_APPLE_DISK_IMAGE_CONTEXT * | Context | ) |
Definition at line 258 of file OcAppleDiskImageLib.c.
VOID OcAppleDiskImageFreeFile | ( | IN OC_APPLE_DISK_IMAGE_CONTEXT * | Context | ) |
Definition at line 274 of file OcAppleDiskImageLib.c.
BOOLEAN OcAppleDiskImageInitializeContext | ( | OUT OC_APPLE_DISK_IMAGE_CONTEXT * | Context, |
IN CONST APPLE_RAM_DISK_EXTENT_TABLE * | ExtentTable, | ||
IN UINTN | FileSize ) |
Definition at line 30 of file OcAppleDiskImageLib.c.
BOOLEAN OcAppleDiskImageInitializeFromFile | ( | OUT OC_APPLE_DISK_IMAGE_CONTEXT * | Context, |
IN EFI_FILE_PROTOCOL * | File ) |
Definition at line 197 of file OcAppleDiskImageLib.c.
EFI_HANDLE OcAppleDiskImageInstallBlockIo | ( | IN OC_APPLE_DISK_IMAGE_CONTEXT * | Context, |
IN UINTN | FileSize, | ||
OUT CONST EFI_DEVICE_PATH_PROTOCOL **DevicePath | OPTIONAL, | ||
OUT UINTN *DevicePathSize | OPTIONAL ) |
Definition at line 242 of file OcAppleDiskImageBlockIo.c.
BOOLEAN OcAppleDiskImageRead | ( | IN OC_APPLE_DISK_IMAGE_CONTEXT * | Context, |
IN UINTN | Lba, | ||
IN UINTN | BufferSize, | ||
OUT VOID * | Buffer ) |
Definition at line 283 of file OcAppleDiskImageLib.c.
VOID OcAppleDiskImageUninstallBlockIo | ( | IN OC_APPLE_DISK_IMAGE_CONTEXT * | Context, |
IN VOID * | BlockIoHandle ) |
Definition at line 330 of file OcAppleDiskImageBlockIo.c.
BOOLEAN OcAppleDiskImageVerifyData | ( | IN OUT OC_APPLE_DISK_IMAGE_CONTEXT * | Context, |
IN OUT OC_APPLE_CHUNKLIST_CONTEXT * | ChunklistContext ) |
Definition at line 243 of file OcAppleDiskImageLib.c.