efi_status
efi_status
efi_status status = EFI_DEVICE_ERROR;
efi_status
efi_status status = EFI_DEVICE_ERROR;
efi_status
efi_status status = EFI_DEVICE_ERROR;
efi_status
efi_status status = EFI_DEVICE_ERROR;
efi_status
efi_status status = EFI_DEVICE_ERROR;
efi_status arm_efirt_gettime(struct efi_tm *, struct efi_tmcap *);
efi_status arm_efirt_settime(struct efi_tm *);
efi_status arm_efirt_getvar(uint16_t *, struct uuid *, uint32_t *,
efi_status arm_efirt_nextvar(u_long *, uint16_t *, struct uuid *);
efi_status arm_efirt_setvar(uint16_t *, struct uuid *, uint32_t,
efi_status status;
efi_status status;
efi_status
efi_status status;
efi_status efi_set_time(struct efi_tm *);
static efi_status
static efi_status
static efi_status
static efi_status
static efi_status
static efi_status
static efi_status
static efi_status
static efi_status
static efi_status
static efi_status
static efi_status
ResetSystem(enum efi_reset type, efi_status status, u_long datasz,
static efi_status GetTime(struct efi_tm *, struct efi_tmcap *);
static efi_status SetTime(struct efi_tm *);
static efi_status GetWakeupTime(uint8_t *, uint8_t *, struct efi_tm *);
static efi_status SetWakeupTime(uint8_t, struct efi_tm *);
static efi_status SetVirtualAddressMap(u_long, u_long, uint32_t,
static efi_status ConvertPointer(u_long, void **);
static efi_status GetVariable(efi_char *, struct uuid *, uint32_t *, u_long *,
static efi_status GetNextVariableName(u_long *, efi_char *, struct uuid *);
static efi_status SetVariable(efi_char *, struct uuid *, uint32_t, u_long,
static efi_status GetNextHighMonotonicCount(uint32_t *);
static efi_status ResetSystem(enum efi_reset, efi_status, u_long, efi_char *);
efi_status (*bs_pchandleprotocol)(efi_handle,
efi_status (*bs_registerprotocolnotify)(struct uuid *, efi_event,
efi_status (*bs_locatehandle)(uint32_t, struct uuid *, void *,
efi_status (*bs_locatedevicepath)(struct uuid *, efi_device_path **,
efi_status (*bs_installconfigurationtable)(struct uuid *, void *);
efi_status (*bs_loadimage)(uint8_t, efi_handle, efi_device_path *,
efi_status (*bs_startimage)(efi_handle, uintn *, efi_char **);
efi_status (*bs_exit)(efi_handle, efi_status, uintn, efi_char *);
efi_status (*bs_unloadimage)(efi_handle);
efi_status (*bs_exitbootservices)(efi_handle, uintn);
efi_status (*bs_getnextmonotoniccount)(uint64_t *);
efi_status (*bs_stall)(uintn);
efi_status (*bs_setwatchdogtimer)(uintn, uint64_t,
efi_status (*bs_connectcontroller)(efi_handle, efi_handle *,
efi_status (*bs_disconnectcontroller)(efi_handle, efi_handle,
efi_status (*bs_openprotocol)(efi_handle, struct uuid *, void **,
efi_status (*bs_closeprotocol)(efi_handle, struct uuid *,
efi_status (*bs_openprotocolinformation)(efi_handle, efi_handle,
efi_status (*bs_protocolsperhandle)(efi_handle,
efi_status (*bs_locatehandlebuffer)(uint32_t, struct uuid *,
efi_status (*bs_locateprotocol)(struct uuid *, void *, void **);
efi_status (*bs_installmultipleprotocolinterfaces)(efi_handle *,
efi_status (*bs_uninstallmultipleprotocolinterfaces)(efi_handle,
efi_status (*bs_calculatecrc32)(void *, uintn, uint32_t *);
efi_status (*bs_copymem)(void *, void *, uintn);
efi_status (*bs_setmem)(void *, uintn, uint8_t);
efi_status (*bs_createeventex)(uint32_t, efi_tpl,
efi_status (*ei_reset)(struct efi_input *, uint8_t);
efi_status (*ei_readkeystroke)(struct efi_input *,
efi_status (*ei_reset)(struct efi_output *, uint8_t);
efi_status (*ei_outputstring)(struct efi_output *, efi_char *);
efi_status (*ei_teststring)(struct efi_output *, efi_char *);
efi_status (*ei_textquerymode)(struct efi_output *,
efi_status (*ei_textsetmode)(struct efi_output *, uintn);
efi_status (*ei_setattribute)(struct efi_output *, uintn);
efi_status (*ei_clearscreen)(struct efi_output *);
efi_status (*ei_setcursorposition)(struct efi_output *,
efi_status (*ei_enablecursor)(struct efi_output *, uint8_t);
efi_status (*bs_allocatepages)(uint32_t, uint32_t,
efi_status (*bs_freepages)(paddr_t, uintn);
efi_status (*bs_getmemorymap)(uintn *, struct efi_md *,
efi_status (*bs_allocatepool)(uint32_t, uintn, void **);
efi_status (*bs_freepool)(void *);
efi_status (*bs_createevent)(uint32_t, efi_tpl, efi_event_notify,
efi_status (*bs_settimer)(efi_event, uint32_t, uint64_t);
efi_status (*bs_waitforevent)(uintn, efi_event *, uintn *);
efi_status (*bs_signalevent)(efi_event);
efi_status (*bs_closeevent)(efi_event);
efi_status (*bs_checkevent)(efi_event);
efi_status (*bs_installprotocolinterface)(efi_handle *,
efi_status (*bs_reinstallprotocolinterface)(efi_handle *,
efi_status (*bs_uninstallprotocolinterface)(efi_handle *,
efi_status (*bs_handleprotocol)(efi_handle,
static efi_status
efi_status status;
static efi_status
efi_status status;
static efi_status
efi_status status;
static efi_status
efi_status status;
static efi_status
efi_status status;
static efi_status
efi_status qcscm_uefi_get_variable(struct qcscm_softc *, efi_char *,
efi_status qcscm_uefi_set_variable(struct qcscm_softc *, efi_char *,
efi_status qcscm_uefi_get_next_variable(struct qcscm_softc *,
efi_status qcscm_efi_get_variable(efi_char *, struct uuid *, uint32_t *,
efi_status qcscm_efi_set_variable(efi_char *, struct uuid *, uint32_t,
efi_status qcscm_efi_get_next_variable_name(u_long *, efi_char *, struct uuid *);
efi_status
efi_status
efi_status
efi_status
efi_status status;
efi_status
efi_status status;
efi_status
efi_status status;
efi_status_to_error(efi_status status)
efi_status status;
efi_status status;
efi_status status;
efi_status status;
efi_status (*rt_gettime)(struct efi_tm *, struct efi_tmcap *)
efi_status (*rt_settime)(struct efi_tm *) EFIAPI;
efi_status (*rt_getwaketime)(uint8_t *, uint8_t *,
efi_status (*rt_setwaketime)(uint8_t, struct efi_tm *) EFIAPI;
efi_status (*rt_setvirtual)(u_long, u_long, uint32_t,
efi_status (*rt_cvtptr)(u_long, void **) EFIAPI;
efi_status (*rt_getvar)(efi_char *, struct uuid *, uint32_t *,
efi_status (*rt_scanvar)(u_long *, efi_char *, struct uuid *)
efi_status (*rt_setvar)(efi_char *, struct uuid *, uint32_t,
efi_status (*rt_gethicnt)(uint32_t *) EFIAPI;
efi_status (*rt_reset)(enum efi_reset, efi_status, u_long,
efi_status (*efi_gettime)(struct efi_tm *, struct efi_tmcap *);
efi_status (*efi_settime)(struct efi_tm *);
efi_status (*efi_getvar)(uint16_t *, struct uuid *, uint32_t *,
efi_status (*efi_setvar)(uint16_t *, struct uuid *, uint32_t,
efi_status (*efi_nextvar)(u_long *, uint16_t *, struct uuid *);
efi_status (*efi_gettab)(const struct uuid *, uint64_t *);