57 DBGC ( &
efi_fdt,
"EFIFDT has no configuration table\n" );
72 DBGC ( &
efi_fdt,
"EFIFDT could not create copy\n" );
120 DBGC ( &
efi_fdt,
"EFI_FDT could not install: %s\n",
153 DBGC ( &
efi_fdt,
"EFIFDT could not %sinstall: %s\n",
struct golan_inbox_hdr hdr
Message header.
Copyright (c) 2013-2014, ARM Limited.
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
@ EfiBootServicesData
The data portions of a loaded Boot Serves Driver, and the default data allocation type used by a Boot...
struct arbelprm_rc_send_wqe rc
static void efi_fdt_init(void)
Initialise EFI Flattened Device Tree.
int efi_fdt_install(const char *cmdline)
Install EFI Flattened Device Tree table.
static struct fdt_header * efi_fdt
EFI Flattened Device Tree configuration table.
static struct efi_table efi_fdt_table
EFI Flattened Device Tree table type.
static void * efi_fdt_backup
EFI Flattened Device Tree table backup.
int efi_fdt_uninstall(void)
Uninstall EFI Flattened Device Tree table.
static struct fdt_header * efi_fdt_installed
EFI Flattened Device Tree installed table.
static size_t efi_fdt_len(const void *data)
Determine length of EFI Flattened Device Tree.
EFI Flattened Device Tree.
EFI_GUID efi_fdt_table_guid
FDT table GUID.
int efi_install_table(struct efi_table *table, const void *data, void **backup)
Install EFI configuration table.
int efi_uninstall_table(struct efi_table *table, void **backup)
Uninstall EFI configuration table.
EFI configuration tables.
uint8_t data[48]
Additional event data.
void fdt_remove(struct fdt_header *hdr)
Remove device tree.
int fdt_parse(struct fdt *fdt, struct fdt_header *hdr, size_t max_len)
Parse device tree.
int fdt_create(struct fdt_header **hdr, const char *cmdline, physaddr_t initrd, size_t initrd_len)
Create device tree.
struct fdt sysfdt
The system flattened device tree (if present)
#define INIT_EARLY
Early initialisation.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
#define be32_to_cpu(value)
#define EFI_USE_TABLE(_table, _ptr, _required)
Declare an EFI configuration table to be used by iPXE.
EFI_SYSTEM_TABLE * efi_systab
void * memcpy(void *dest, const void *src, size_t len) __nonnull
#define __init_fn(init_order)
Declare an initialisation functon.
char * strerror(int errno)
Retrieve string representation of error number.
EFI_ALLOCATE_POOL AllocatePool
An installable EFI configuration table type.
An initialisation function.