]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskImpl.h
MdeModulePkg RamDiskDxe: Do not save 'Size' numeric value by varstore
[mirror_edk2.git] / MdeModulePkg / Universal / Disk / RamDiskDxe / RamDiskImpl.h
index 2fcc89f0465d6250c7f02866f84960108ea9f4c5..d5c99a4fa629a5fd259202ba4d79acd0668fd5fe 100644 (file)
@@ -71,7 +71,6 @@
 // RamDiskDxe driver maintains a list of registered RAM disks.\r
 //\r
 extern  LIST_ENTRY                RegisteredRamDisks;\r
-extern  UINTN                     ListEntryNum;\r
 \r
 //\r
 // Pointers to the EFI_ACPI_TABLE_PROTOCOL and EFI_ACPI_SDT_PROTOCOL.\r
@@ -108,6 +107,8 @@ typedef struct {
   UINT16                          InstanceNumber;\r
   RAM_DISK_CREATE_METHOD          CreateMethod;\r
   BOOLEAN                         InNfit;\r
+  EFI_QUESTION_ID                 CheckBoxId;\r
+  BOOLEAN                         CheckBoxChecked;\r
 \r
   LIST_ENTRY                      ThisInstance;\r
 } RAM_DISK_PRIVATE_DATA;\r
@@ -135,6 +136,8 @@ typedef struct {
 typedef struct {\r
   UINTN                           Signature;\r
 \r
+  RAM_DISK_CONFIGURATION          ConfigStore;\r
+\r
   EFI_HII_CONFIG_ACCESS_PROTOCOL  ConfigAccess;\r
   EFI_HANDLE                      DriverHandle;\r
   EFI_HII_HANDLE                  HiiHandle;\r
@@ -145,8 +148,6 @@ extern RAM_DISK_CONFIG_PRIVATE_DATA    mRamDiskConfigPrivateDataTemplate;
 #define RAM_DISK_CONFIG_PRIVATE_DATA_SIGNATURE   SIGNATURE_32 ('R', 'C', 'F', 'G')\r
 #define RAM_DISK_CONFIG_PRIVATE_FROM_THIS(a)     CR (a, RAM_DISK_CONFIG_PRIVATE_DATA, ConfigAccess, RAM_DISK_CONFIG_PRIVATE_DATA_SIGNATURE)\r
 \r
-#define RAM_DISK_LIST_VAR_OFFSET                 ((UINT16) OFFSET_OF (RAM_DISK_CONFIGURATION, RamDiskList))\r
-\r
 /**\r
   Register a RAM disk with specified address, size and type.\r
 \r