summaryrefslogtreecommitdiffstats
path: root/include/efi.h
diff options
context:
space:
mode:
authorLucas Stach <l.stach@pengutronix.de>2014-12-08 14:42:38 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2014-12-09 09:59:10 +0100
commit46b5a6d6527f74683176410ab8e72236a158ef64 (patch)
tree0cee3bd74141e077bae1b5d6978f83215062ba21 /include/efi.h
parentc296bef5ed050b128e29e1eae6874b066be5c480 (diff)
downloadbarebox-46b5a6d6527f74683176410ab8e72236a158ef64.tar.gz
barebox-46b5a6d6527f74683176410ab8e72236a158ef64.tar.xz
fs: efivars: implement write support
Implement the standard FS ops for writing/manipulating efivars. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/efi.h')
-rw-r--r--include/efi.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/efi.h b/include/efi.h
index 4abb5d2e36..9b4f16bd9f 100644
--- a/include/efi.h
+++ b/include/efi.h
@@ -279,7 +279,8 @@ typedef struct {
u32 *Attributes, unsigned long *data_size, void *data);
efi_status_t (EFIAPI *get_next_variable)(unsigned long *variable_name_size,
s16 *variable_name, efi_guid_t *vendor);
- void *set_variable;
+ efi_status_t (EFIAPI *set_variable)(s16 *variable_name, efi_guid_t *vendor,
+ u32 Attributes, unsigned long data_size, void *data);
void *get_next_high_mono_count;
void (EFIAPI *reset_system)(efi_reset_type_t reset_type, efi_status_t reset_status,
unsigned long data_size, void *reset_data);