Go to the source code of this file.
◆ FILE_LICENCE()
FILE_LICENCE |
( |
GPL2_OR_LATER |
| ) |
|
◆ _efidrv_start()
EFI entry point.
- Parameters
-
image_handle | Image handle |
systab | System table |
- Return values
-
efirc | EFI return status code |
Definition at line 35 of file efidrvprefix.c.
44 if ( ( efirc =
efi_init ( image_handle, systab ) ) != 0 )
static void efi_init_stack_guard(EFI_HANDLE handle)
Initialise stack cookie.
void efi_raise_tpl(struct efi_saved_tpl *tpl)
Raise task priority level to internal level.
void initialise(void)
Initialise iPXE.
An EFI saved task priority level.
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
EFI_STATUS efi_init(EFI_HANDLE image_handle, EFI_SYSTEM_TABLE *systab)
Initialise EFI environment.
void efi_restore_tpl(struct efi_saved_tpl *tpl)
Restore task priority level.
void startup(void)
Start up iPXE.
References efi_init(), efi_init_stack_guard(), efi_raise_tpl(), efi_restore_tpl(), initialise(), and startup().
◆ efi_probe()
static int efi_probe |
( |
struct root_device *rootdev |
__unused | ) |
|
|
static |
◆ efi_remove()
static void efi_remove |
( |
struct root_device *rootdev |
__unused | ) |
|
|
static |
◆ efi_root_driver
Initial value:= {
}
static void efi_remove(struct root_device *rootdev __unused)
Remove EFI root bus.
static int efi_probe(struct root_device *rootdev __unused)
Probe EFI root bus.
EFI root device driver.
Definition at line 82 of file efidrvprefix.c.
◆ __root_device
Initial value:= {
.dev = { .name = "EFI" },
}
static struct root_driver efi_root_driver
EFI root device driver.
EFI root device.
Definition at line 88 of file efidrvprefix.c.