OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
HttpBootCustomRead.c File Reference

Go to the source code of this file.

Data Structures

struct  CUSTOM_FREE_CONTEXT
 

Functions

STATIC EFI_STATUS SetDmgPreloadDmgFile (IN OC_APPLE_DISK_IMAGE_PRELOAD_CONTEXT *DmgPreloadContext, IN OUT VOID **Data, IN OUT UINT32 *DataSize)
 
STATIC EFI_STATUS SetDmgPreloadChunklist (IN OC_APPLE_DISK_IMAGE_PRELOAD_CONTEXT *DmgPreloadContext, IN OUT VOID **Data, IN OUT UINT32 *DataSize)
 
STATIC VOID FreeDmgPreloadContext (IN OC_APPLE_DISK_IMAGE_PRELOAD_CONTEXT *DmgPreloadContext)
 
EFI_STATUS EFIAPI HttpBootCustomFree (IN VOID *Context)
 
EFI_STATUS EFIAPI HttpBootCustomRead (IN OC_STORAGE_CONTEXT *Storage, IN OC_BOOT_ENTRY *ChosenEntry, OUT VOID **Data, OUT UINT32 *DataSize, OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath, OUT EFI_HANDLE *StorageHandle, OUT EFI_DEVICE_PATH_PROTOCOL **StoragePath, IN OC_DMG_LOADING_SUPPORT DmgLoading, OUT OC_APPLE_DISK_IMAGE_PRELOAD_CONTEXT *DmgPreloadContext, OUT VOID **Context)
 
EFI_STATUS EFIAPI PxeBootCustomRead (IN OC_STORAGE_CONTEXT *Storage, IN OC_BOOT_ENTRY *ChosenEntry, OUT VOID **Data, OUT UINT32 *DataSize, OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath, OUT EFI_HANDLE *StorageHandle, OUT EFI_DEVICE_PATH_PROTOCOL **StoragePath, IN OC_DMG_LOADING_SUPPORT DmgLoading, OUT OC_APPLE_DISK_IMAGE_PRELOAD_CONTEXT *DmgPreloadContext, OUT VOID **Context)
 

Detailed Description

Top level LoadFile protocol handler for HTTP Boot.

Copyright (c) 2024, Mike Beaton. All rights reserved.
SPDX-License-Identifier: BSD-3-Clause

Definition in file HttpBootCustomRead.c.

Function Documentation

◆ FreeDmgPreloadContext()

STATIC VOID FreeDmgPreloadContext ( IN OC_APPLE_DISK_IMAGE_PRELOAD_CONTEXT * DmgPreloadContext)

Definition at line 60 of file HttpBootCustomRead.c.

◆ HttpBootCustomFree()

EFI_STATUS EFIAPI HttpBootCustomFree ( IN VOID * Context)

CustomRead.c

Definition at line 84 of file HttpBootCustomRead.c.

◆ HttpBootCustomRead()

EFI_STATUS EFIAPI HttpBootCustomRead ( IN OC_STORAGE_CONTEXT * Storage,
IN OC_BOOT_ENTRY * ChosenEntry,
OUT VOID ** Data,
OUT UINT32 * DataSize,
OUT EFI_DEVICE_PATH_PROTOCOL ** DevicePath,
OUT EFI_HANDLE * StorageHandle,
OUT EFI_DEVICE_PATH_PROTOCOL ** StoragePath,
IN OC_DMG_LOADING_SUPPORT DmgLoading,
OUT OC_APPLE_DISK_IMAGE_PRELOAD_CONTEXT * DmgPreloadContext,
OUT VOID ** Context )

Definition at line 134 of file HttpBootCustomRead.c.

◆ PxeBootCustomRead()

EFI_STATUS EFIAPI PxeBootCustomRead ( IN OC_STORAGE_CONTEXT * Storage,
IN OC_BOOT_ENTRY * ChosenEntry,
OUT VOID ** Data,
OUT UINT32 * DataSize,
OUT EFI_DEVICE_PATH_PROTOCOL ** DevicePath,
OUT EFI_HANDLE * StorageHandle,
OUT EFI_DEVICE_PATH_PROTOCOL ** StoragePath,
IN OC_DMG_LOADING_SUPPORT DmgLoading,
OUT OC_APPLE_DISK_IMAGE_PRELOAD_CONTEXT * DmgPreloadContext,
OUT VOID ** Context )

Definition at line 280 of file HttpBootCustomRead.c.

◆ SetDmgPreloadChunklist()

STATIC EFI_STATUS SetDmgPreloadChunklist ( IN OC_APPLE_DISK_IMAGE_PRELOAD_CONTEXT * DmgPreloadContext,
IN OUT VOID ** Data,
IN OUT UINT32 * DataSize )

Definition at line 43 of file HttpBootCustomRead.c.

◆ SetDmgPreloadDmgFile()

STATIC EFI_STATUS SetDmgPreloadDmgFile ( IN OC_APPLE_DISK_IMAGE_PRELOAD_CONTEXT * DmgPreloadContext,
IN OUT VOID ** Data,
IN OUT UINT32 * DataSize )

Definition at line 19 of file HttpBootCustomRead.c.