aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2022-11-22 08:30:53 -0500
committerTom Rini <trini@konsulko.com>2022-11-22 08:30:53 -0500
commit536c642ffef545b4b5b02d065a0c1de9785549d7 (patch)
tree07cdfb629c8ec1d88cfcbd21cb9d6171dc1baccb /include
parentb94db9efe849200d993b7f8a4d0b024e99469599 (diff)
parentd0f9ae35fb25d732184b8b307a72c7e20b960353 (diff)
downloadu-boot-536c642ffef545b4b5b02d065a0c1de9785549d7.zip
u-boot-536c642ffef545b4b5b02d065a0c1de9785549d7.tar.gz
u-boot-536c642ffef545b4b5b02d065a0c1de9785549d7.tar.bz2
Merge tag 'efi-2023-01-rc2-2' of https://source.denx.de/u-boot/custodians/u-boot-efi
Pull request for efi-2023-01-rc2-2 UEFI: * add UEFI Secure Boot Key enrollment interface to eficonfig command * fix buffer underflow in FatToStr() implementation
Diffstat (limited to 'include')
-rw-r--r--include/efi_config.h13
-rw-r--r--include/efi_selftest.h2
2 files changed, 13 insertions, 2 deletions
diff --git a/include/efi_config.h b/include/efi_config.h
index 098cac2..fd69926 100644
--- a/include/efi_config.h
+++ b/include/efi_config.h
@@ -89,10 +89,21 @@ void eficonfig_print_msg(char *msg);
void eficonfig_destroy(struct efimenu *efi_menu);
efi_status_t eficonfig_process_quit(void *data);
efi_status_t eficonfig_process_common(struct efimenu *efi_menu, char *menu_header);
-efi_status_t eficonfig_select_file_handler(void *data);
+efi_status_t eficonfig_process_select_file(void *data);
efi_status_t eficonfig_get_unused_bootoption(u16 *buf,
efi_uintn_t buf_size, u32 *index);
efi_status_t eficonfig_append_bootorder(u16 index);
efi_status_t eficonfig_generate_media_device_boot_option(void);
+efi_status_t eficonfig_append_menu_entry(struct efimenu *efi_menu,
+ char *title, eficonfig_entry_func func,
+ void *data);
+efi_status_t eficonfig_append_quit_entry(struct efimenu *efi_menu);
+struct efi_device_path *eficonfig_create_device_path(struct efi_device_path *dp_volume,
+ u16 *current_path);
+void *eficonfig_create_fixed_menu(const struct eficonfig_item *items, int count);
+#ifdef CONFIG_EFI_SECURE_BOOT
+efi_status_t eficonfig_process_secure_boot_config(void *data);
+#endif
+
#endif
diff --git a/include/efi_selftest.h b/include/efi_selftest.h
index e900cb8..7c69c3f 100644
--- a/include/efi_selftest.h
+++ b/include/efi_selftest.h
@@ -131,7 +131,7 @@ u16 *efi_st_translate_code(u16 code);
* @buf2: char string
* Return: 0 if both buffers contain equivalent strings
*/
-int efi_st_strcmp_16_8(const u16 *buf1, const char *buf2);
+int efi_st_strcmp_16_8(const u16 *buf1, const unsigned char *buf2);
/**
* efi_st_get_config_table() - get configuration table