[Concept,1/7] efi: Move guid used for variables to common files
Commit Message
From: Simon Glass <sjg@chromium.org>
Move efi_guid_image_security_database to a common file so that it can be
used by the app.
Signed-off-by: Simon Glass <sjg@chromium.org>
---
include/efi.h | 2 ++
include/efi_loader.h | 1 -
lib/efi/device_path.c | 3 +++
lib/efi_loader/efi_var_common.c | 3 ---
4 files changed, 5 insertions(+), 4 deletions(-)
@@ -157,6 +157,8 @@ extern const efi_guid_t efi_guid_fdt;
/* GUID of the EFI_DRIVER_BINDING_PROTOCOL */
extern const efi_guid_t efi_guid_driver_binding_protocol;
extern const efi_guid_t efi_guid_component_name2;
+/* GUIDs for authentication - most of these are still in efi_loader.h */
+extern const efi_guid_t efi_guid_image_security_database;
/* Generic EFI table header */
struct efi_table_hdr {
@@ -353,7 +353,6 @@ extern const efi_guid_t efi_guid_hii_config_access_protocol;
extern const efi_guid_t efi_guid_hii_database_protocol;
extern const efi_guid_t efi_guid_hii_string_protocol;
/* GUIDs for authentication */
-extern const efi_guid_t efi_guid_image_security_database;
extern const efi_guid_t efi_guid_sha256;
extern const efi_guid_t efi_guid_cert_x509;
extern const efi_guid_t efi_guid_cert_x509_sha256;
@@ -39,6 +39,9 @@ const efi_guid_t efi_guid_driver_binding_protocol =
EFI_DRIVER_BINDING_PROTOCOL_GUID;
const efi_guid_t efi_guid_component_name2 = EFI_COMPONENT_NAME2_PROTOCOL_GUID;
+const efi_guid_t efi_guid_image_security_database =
+ EFI_IMAGE_SECURITY_DATABASE_GUID;
+
/* template EFI_DP_END node: */
const struct efi_device_path EFI_DP_END = {
.type = DEVICE_PATH_TYPE_END,
@@ -25,9 +25,6 @@ struct efi_auth_var_name_type {
const enum efi_auth_var_type type;
};
-const efi_guid_t efi_guid_image_security_database =
- EFI_IMAGE_SECURITY_DATABASE_GUID;
-
static const struct efi_auth_var_name_type name_type[] = {
{u"PK", &efi_global_variable_guid, EFI_AUTH_VAR_PK},
{u"KEK", &efi_global_variable_guid, EFI_AUTH_VAR_KEK},