2 #ifndef _DRIVERS_FIRMWARE_EFI_EFISTUB_H
3 #define _DRIVERS_FIRMWARE_EFI_EFISTUB_H
5 /* error code which can't be mistaken for valid address */
6 #define EFI_ERROR (~0UL)
12 void efi_char16_printk(efi_system_table_t
*, efi_char16_t
*);
14 efi_status_t
efi_open_volume(efi_system_table_t
*sys_table_arg
, void *__image
,
17 efi_status_t
efi_file_size(efi_system_table_t
*sys_table_arg
, void *__fh
,
18 efi_char16_t
*filename_16
, void **handle
,
21 efi_status_t
efi_file_read(void *handle
, unsigned long *size
, void *addr
);
23 efi_status_t
efi_file_close(void *handle
);
25 unsigned long get_dram_base(efi_system_table_t
*sys_table_arg
);
27 efi_status_t
update_fdt(efi_system_table_t
*sys_table
, void *orig_fdt
,
28 unsigned long orig_fdt_size
,
29 void *fdt
, int new_fdt_size
, char *cmdline_ptr
,
30 u64 initrd_addr
, u64 initrd_size
,
31 efi_memory_desc_t
*memory_map
,
32 unsigned long map_size
, unsigned long desc_size
,
35 efi_status_t
allocate_new_fdt_and_exit_boot(efi_system_table_t
*sys_table
,
37 unsigned long *new_fdt_addr
,
38 unsigned long max_addr
,
39 u64 initrd_addr
, u64 initrd_size
,
41 unsigned long fdt_addr
,
42 unsigned long fdt_size
);
44 void *get_fdt(efi_system_table_t
*sys_table
, unsigned long *fdt_size
);
46 void efi_get_virtmap(efi_memory_desc_t
*memory_map
, unsigned long map_size
,
47 unsigned long desc_size
, efi_memory_desc_t
*runtime_map
,
This page took 0.045689 seconds and 5 git commands to generate.