Changeset View
Changeset View
Standalone View
Standalone View
stand/efi/loader/loader_efi.h
Show All 28 Lines | |||||
*/ | */ | ||||
#ifndef _LOADER_EFI_COPY_H_ | #ifndef _LOADER_EFI_COPY_H_ | ||||
#define _LOADER_EFI_COPY_H_ | #define _LOADER_EFI_COPY_H_ | ||||
#include <stand.h> | #include <stand.h> | ||||
#include <readin.h> | #include <readin.h> | ||||
#ifdef __amd64__ | |||||
enum { | |||||
COPY_STAGING_ENABLE, | |||||
COPY_STAGING_DISABLE, | |||||
COPY_STAGING_AUTO, | |||||
}; | |||||
extern int copy_staging; | |||||
#endif | |||||
int efi_autoload(void); | int efi_autoload(void); | ||||
int efi_copy_init(void); | int efi_copy_init(void); | ||||
ssize_t efi_copyin(const void *src, vm_offset_t dest, const size_t len); | ssize_t efi_copyin(const void *src, vm_offset_t dest, const size_t len); | ||||
ssize_t efi_copyout(const vm_offset_t src, void *dest, const size_t len); | ssize_t efi_copyout(const vm_offset_t src, void *dest, const size_t len); | ||||
ssize_t efi_readin(readin_handle_t fd, vm_offset_t dest, const size_t len); | ssize_t efi_readin(readin_handle_t fd, vm_offset_t dest, const size_t len); | ||||
void * efi_translate(vm_offset_t ptr); | void * efi_translate(vm_offset_t ptr); | ||||
void efi_copy_finish(void); | void efi_copy_finish(void); | ||||
void efi_copy_finish_nop(void); | |||||
#endif /* _LOADER_EFI_COPY_H_ */ | #endif /* _LOADER_EFI_COPY_H_ */ |