diff options
Diffstat (limited to 'include/linux/efi.h')
| -rw-r--r-- | include/linux/efi.h | 14 | 
1 files changed, 13 insertions, 1 deletions
diff --git a/include/linux/efi.h b/include/linux/efi.h index ec36f42a2add..8269bcb8ccf7 100644 --- a/include/linux/efi.h +++ b/include/linux/efi.h @@ -137,6 +137,18 @@ struct efi_boot_memmap {  #define EFI_CAPSULE_POPULATE_SYSTEM_TABLE	0x00020000  #define EFI_CAPSULE_INITIATE_RESET		0x00040000 +struct capsule_info { +	efi_capsule_header_t	header; +	int			reset_type; +	long			index; +	size_t			count; +	size_t			total_size; +	phys_addr_t		*pages; +	size_t			page_bytes_remain; +}; + +int __efi_capsule_setup_info(struct capsule_info *cap_info); +  /*   * Allocation types for calls to boottime->allocate_pages.   */ @@ -1403,7 +1415,7 @@ extern int efi_capsule_supported(efi_guid_t guid, u32 flags,  				 size_t size, int *reset);  extern int efi_capsule_update(efi_capsule_header_t *capsule, -			      struct page **pages); +			      phys_addr_t *pages);  #ifdef CONFIG_EFI_RUNTIME_MAP  int efi_runtime_map_init(struct kobject *);  |