summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2022-10-10 11:23:22 +0800
committerPeng Fan <peng.fan@nxp.com>2022-10-11 17:08:55 +0800
commit361b23b98ed8675abce0bb2680118863aa954852 (patch)
tree77402d5e66848e68fc4f23022a61f5a3ecfd45a9 /lib
parente1ed0611b5e8a54690c5fd2711e1cfd04e857672 (diff)
Revert "MLK-25478-1 efi: add Platform-Reset-Attack variables"
SR-IR-2.0 not need this patch This reverts commit 7781c5a2b964a42c3057f4ebcb936e4bea83f530. Reviewed-by: Ye Li <ye.li@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/efi_loader/efi_image_loader.c1
-rw-r--r--lib/efi_loader/efi_setup.c36
2 files changed, 0 insertions, 37 deletions
diff --git a/lib/efi_loader/efi_image_loader.c b/lib/efi_loader/efi_image_loader.c
index b7b9aea6d3..9611398885 100644
--- a/lib/efi_loader/efi_image_loader.c
+++ b/lib/efi_loader/efi_image_loader.c
@@ -27,7 +27,6 @@ const efi_guid_t efi_guid_loaded_image_device_path =
const efi_guid_t efi_simple_file_system_protocol_guid =
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID;
const efi_guid_t efi_file_info_guid = EFI_FILE_INFO_GUID;
-const efi_guid_t efi_memory_only_reset_control_guid = EFI_MEMORY_ONLY_RESET_CONTROL_GUID;
static int machines[] = {
#if defined(__aarch64__)
diff --git a/lib/efi_loader/efi_setup.c b/lib/efi_loader/efi_setup.c
index 617f4fda9d..eee54e4878 100644
--- a/lib/efi_loader/efi_setup.c
+++ b/lib/efi_loader/efi_setup.c
@@ -176,37 +176,6 @@ static efi_status_t efi_init_os_indications(void)
/**
- * efi_init_memory_only_reset_control() - indicate supported features for
- * OS requests
- *
- * Set the MemoryOverwriteRequestControl variable.
- *
- * Return: status code
- */
-static efi_status_t efi_init_memory_only_reset_control(void)
-{
- u8 memory_only_reset_control = 0;
- efi_status_t ret;
- efi_uintn_t data_size = 0;
-
- ret = efi_get_variable_int(L"MemoryOverwriteRequestControl",
- &efi_memory_only_reset_control_guid,
- NULL, &data_size,
- &memory_only_reset_control, NULL);
- if (ret == EFI_SUCCESS)
- return ret;
-
- ret = efi_set_variable_int(L"MemoryOverwriteRequestControl",
- &efi_memory_only_reset_control_guid,
- EFI_VARIABLE_BOOTSERVICE_ACCESS |
- EFI_VARIABLE_RUNTIME_ACCESS |
- EFI_VARIABLE_NON_VOLATILE,
- sizeof(memory_only_reset_control),
- &memory_only_reset_control, 0);
- return ret;
-}
-
-/**
* efi_init_obj_list() - Initialize and populate EFI object list
*
* Return: status code
@@ -257,11 +226,6 @@ efi_status_t efi_init_obj_list(void)
if (ret != EFI_SUCCESS)
goto out;
- /* Platform Reset Attack features */
- ret = efi_init_memory_only_reset_control();
- if (ret != EFI_SUCCESS)
- goto out;
-
/* Initialize system table */
ret = efi_initialize_system_table();
if (ret != EFI_SUCCESS)