MdeModulePkg: Apply uncrustify changes
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737 Apply uncrustify changes to .c/.h files in the MdeModulePkg package Cc: Andrew Fish <afish@apple.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
This commit is contained in:
committed by
mergify[bot]
parent
7c7184e201
commit
1436aea4d5
@@ -12,7 +12,7 @@
|
||||
|
||||
CHAR16 mRamDiskStorageName[] = L"RAM_DISK_CONFIGURATION";
|
||||
|
||||
RAM_DISK_CONFIG_PRIVATE_DATA mRamDiskConfigPrivateDataTemplate = {
|
||||
RAM_DISK_CONFIG_PRIVATE_DATA mRamDiskConfigPrivateDataTemplate = {
|
||||
RAM_DISK_CONFIG_PRIVATE_DATA_SIGNATURE,
|
||||
{
|
||||
EFI_PAGE_SIZE,
|
||||
@@ -25,14 +25,14 @@ RAM_DISK_CONFIG_PRIVATE_DATA mRamDiskConfigPrivateDataTemplate = {
|
||||
}
|
||||
};
|
||||
|
||||
HII_VENDOR_DEVICE_PATH mRamDiskHiiVendorDevicePath = {
|
||||
HII_VENDOR_DEVICE_PATH mRamDiskHiiVendorDevicePath = {
|
||||
{
|
||||
{
|
||||
HARDWARE_DEVICE_PATH,
|
||||
HW_VENDOR_DP,
|
||||
{
|
||||
(UINT8) (sizeof (VENDOR_DEVICE_PATH)),
|
||||
(UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8)
|
||||
(UINT8)(sizeof (VENDOR_DEVICE_PATH)),
|
||||
(UINT8)((sizeof (VENDOR_DEVICE_PATH)) >> 8)
|
||||
}
|
||||
},
|
||||
RAM_DISK_FORM_SET_GUID
|
||||
@@ -41,13 +41,12 @@ HII_VENDOR_DEVICE_PATH mRamDiskHiiVendorDevicePath = {
|
||||
END_DEVICE_PATH_TYPE,
|
||||
END_ENTIRE_DEVICE_PATH_SUBTYPE,
|
||||
{
|
||||
(UINT8) (END_DEVICE_PATH_LENGTH),
|
||||
(UINT8) ((END_DEVICE_PATH_LENGTH) >> 8)
|
||||
(UINT8)(END_DEVICE_PATH_LENGTH),
|
||||
(UINT8)((END_DEVICE_PATH_LENGTH) >> 8)
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
This function publish the RAM disk configuration Form.
|
||||
|
||||
@@ -61,7 +60,7 @@ HII_VENDOR_DEVICE_PATH mRamDiskHiiVendorDevicePath = {
|
||||
**/
|
||||
EFI_STATUS
|
||||
InstallRamDiskConfigForm (
|
||||
IN OUT RAM_DISK_CONFIG_PRIVATE_DATA *ConfigPrivateData
|
||||
IN OUT RAM_DISK_CONFIG_PRIVATE_DATA *ConfigPrivateData
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
@@ -71,14 +70,14 @@ InstallRamDiskConfigForm (
|
||||
|
||||
DriverHandle = NULL;
|
||||
ConfigAccess = &ConfigPrivateData->ConfigAccess;
|
||||
Status = gBS->InstallMultipleProtocolInterfaces (
|
||||
&DriverHandle,
|
||||
&gEfiDevicePathProtocolGuid,
|
||||
&mRamDiskHiiVendorDevicePath,
|
||||
&gEfiHiiConfigAccessProtocolGuid,
|
||||
ConfigAccess,
|
||||
NULL
|
||||
);
|
||||
Status = gBS->InstallMultipleProtocolInterfaces (
|
||||
&DriverHandle,
|
||||
&gEfiDevicePathProtocolGuid,
|
||||
&mRamDiskHiiVendorDevicePath,
|
||||
&gEfiHiiConfigAccessProtocolGuid,
|
||||
ConfigAccess,
|
||||
NULL
|
||||
);
|
||||
if (EFI_ERROR (Status)) {
|
||||
return Status;
|
||||
}
|
||||
@@ -112,7 +111,6 @@ InstallRamDiskConfigForm (
|
||||
return EFI_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
This function removes RAM disk configuration Form.
|
||||
|
||||
@@ -122,7 +120,7 @@ InstallRamDiskConfigForm (
|
||||
**/
|
||||
VOID
|
||||
UninstallRamDiskConfigForm (
|
||||
IN OUT RAM_DISK_CONFIG_PRIVATE_DATA *ConfigPrivateData
|
||||
IN OUT RAM_DISK_CONFIG_PRIVATE_DATA *ConfigPrivateData
|
||||
)
|
||||
{
|
||||
//
|
||||
@@ -151,7 +149,6 @@ UninstallRamDiskConfigForm (
|
||||
FreePool (ConfigPrivateData);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Unregister all registered RAM disks.
|
||||
|
||||
@@ -161,11 +158,11 @@ UnregisterAllRamDisks (
|
||||
VOID
|
||||
)
|
||||
{
|
||||
LIST_ENTRY *Entry;
|
||||
LIST_ENTRY *NextEntry;
|
||||
RAM_DISK_PRIVATE_DATA *PrivateData;
|
||||
LIST_ENTRY *Entry;
|
||||
LIST_ENTRY *NextEntry;
|
||||
RAM_DISK_PRIVATE_DATA *PrivateData;
|
||||
|
||||
if (!IsListEmpty(&RegisteredRamDisks)) {
|
||||
if (!IsListEmpty (&RegisteredRamDisks)) {
|
||||
BASE_LIST_FOR_EACH_SAFE (Entry, NextEntry, &RegisteredRamDisks) {
|
||||
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);
|
||||
|
||||
@@ -176,7 +173,7 @@ UnregisterAllRamDisks (
|
||||
&gEfiBlockIo2ProtocolGuid,
|
||||
&PrivateData->BlockIo2,
|
||||
&gEfiDevicePathProtocolGuid,
|
||||
(EFI_DEVICE_PATH_PROTOCOL *) PrivateData->DevicePath,
|
||||
(EFI_DEVICE_PATH_PROTOCOL *)PrivateData->DevicePath,
|
||||
NULL
|
||||
);
|
||||
|
||||
@@ -188,7 +185,7 @@ UnregisterAllRamDisks (
|
||||
// driver is responsible for freeing the allocated memory for the
|
||||
// RAM disk.
|
||||
//
|
||||
FreePool ((VOID *)(UINTN) PrivateData->StartingAddr);
|
||||
FreePool ((VOID *)(UINTN)PrivateData->StartingAddr);
|
||||
}
|
||||
|
||||
FreePool (PrivateData->DevicePath);
|
||||
@@ -197,7 +194,6 @@ UnregisterAllRamDisks (
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
This function allows a caller to extract the current configuration for one
|
||||
or more named elements from the target driver.
|
||||
@@ -228,20 +224,20 @@ UnregisterAllRamDisks (
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
RamDiskExtractConfig (
|
||||
IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,
|
||||
IN CONST EFI_STRING Request,
|
||||
OUT EFI_STRING *Progress,
|
||||
OUT EFI_STRING *Results
|
||||
IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,
|
||||
IN CONST EFI_STRING Request,
|
||||
OUT EFI_STRING *Progress,
|
||||
OUT EFI_STRING *Results
|
||||
)
|
||||
{
|
||||
if (Progress == NULL || Results == NULL) {
|
||||
if ((Progress == NULL) || (Results == NULL)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
*Progress = Request;
|
||||
return EFI_NOT_FOUND;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
This function processes the results of changes in configuration.
|
||||
|
||||
@@ -263,12 +259,12 @@ RamDiskExtractConfig (
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
RamDiskRouteConfig (
|
||||
IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,
|
||||
IN CONST EFI_STRING Configuration,
|
||||
OUT EFI_STRING *Progress
|
||||
IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,
|
||||
IN CONST EFI_STRING Configuration,
|
||||
OUT EFI_STRING *Progress
|
||||
)
|
||||
{
|
||||
if (Configuration == NULL || Progress == NULL) {
|
||||
if ((Configuration == NULL) || (Progress == NULL)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
@@ -277,7 +273,6 @@ RamDiskRouteConfig (
|
||||
return EFI_NOT_FOUND;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Allocate memory and register the RAM disk created within RamDiskDxe
|
||||
driver HII.
|
||||
@@ -295,18 +290,18 @@ RamDiskRouteConfig (
|
||||
**/
|
||||
EFI_STATUS
|
||||
HiiCreateRamDisk (
|
||||
IN UINT64 Size,
|
||||
IN EFI_FILE_HANDLE FileHandle,
|
||||
IN UINT8 MemoryType
|
||||
IN UINT64 Size,
|
||||
IN EFI_FILE_HANDLE FileHandle,
|
||||
IN UINT8 MemoryType
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
UINTN BufferSize;
|
||||
UINT64 *StartingAddr;
|
||||
EFI_INPUT_KEY Key;
|
||||
EFI_DEVICE_PATH_PROTOCOL *DevicePath;
|
||||
RAM_DISK_PRIVATE_DATA *PrivateData;
|
||||
EFI_FILE_INFO *FileInformation;
|
||||
EFI_STATUS Status;
|
||||
UINTN BufferSize;
|
||||
UINT64 *StartingAddr;
|
||||
EFI_INPUT_KEY Key;
|
||||
EFI_DEVICE_PATH_PROTOCOL *DevicePath;
|
||||
RAM_DISK_PRIVATE_DATA *PrivateData;
|
||||
EFI_FILE_INFO *FileInformation;
|
||||
|
||||
FileInformation = NULL;
|
||||
StartingAddr = NULL;
|
||||
@@ -338,7 +333,7 @@ HiiCreateRamDisk (
|
||||
Size = FileInformation->FileSize;
|
||||
}
|
||||
|
||||
if (Size > (UINTN) -1) {
|
||||
if (Size > (UINTN)-1) {
|
||||
do {
|
||||
CreatePopUp (
|
||||
EFI_LIGHTGRAY | EFI_BACKGROUND_BLUE,
|
||||
@@ -358,19 +353,19 @@ HiiCreateRamDisk (
|
||||
Status = gBS->AllocatePool (
|
||||
EfiBootServicesData,
|
||||
(UINTN)Size,
|
||||
(VOID**)&StartingAddr
|
||||
(VOID **)&StartingAddr
|
||||
);
|
||||
} else if (MemoryType == RAM_DISK_RESERVED_MEMORY) {
|
||||
Status = gBS->AllocatePool (
|
||||
EfiReservedMemoryType,
|
||||
(UINTN)Size,
|
||||
(VOID**)&StartingAddr
|
||||
(VOID **)&StartingAddr
|
||||
);
|
||||
} else {
|
||||
Status = EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
if ((StartingAddr == NULL) || EFI_ERROR(Status)) {
|
||||
if ((StartingAddr == NULL) || EFI_ERROR (Status)) {
|
||||
do {
|
||||
CreatePopUp (
|
||||
EFI_LIGHTGRAY | EFI_BACKGROUND_BLUE,
|
||||
@@ -390,11 +385,11 @@ HiiCreateRamDisk (
|
||||
//
|
||||
// Copy the file content to the RAM disk.
|
||||
//
|
||||
BufferSize = (UINTN) Size;
|
||||
BufferSize = (UINTN)Size;
|
||||
FileHandle->Read (
|
||||
FileHandle,
|
||||
&BufferSize,
|
||||
(VOID *)(UINTN) StartingAddr
|
||||
(VOID *)(UINTN)StartingAddr
|
||||
);
|
||||
if (BufferSize != FileInformation->FileSize) {
|
||||
do {
|
||||
@@ -417,7 +412,7 @@ HiiCreateRamDisk (
|
||||
// Register the newly created RAM disk.
|
||||
//
|
||||
Status = RamDiskRegister (
|
||||
((UINT64)(UINTN) StartingAddr),
|
||||
((UINT64)(UINTN)StartingAddr),
|
||||
Size,
|
||||
&gEfiVirtualDiskGuid,
|
||||
NULL,
|
||||
@@ -443,13 +438,12 @@ HiiCreateRamDisk (
|
||||
// If RAM disk is created within HII, memory should be freed when the
|
||||
// RAM disk is unregisterd.
|
||||
//
|
||||
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (RegisteredRamDisks.BackLink);
|
||||
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (RegisteredRamDisks.BackLink);
|
||||
PrivateData->CreateMethod = RamDiskCreateHii;
|
||||
|
||||
return EFI_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
This function updates the registered RAM disks list on the main form.
|
||||
|
||||
@@ -460,19 +454,19 @@ HiiCreateRamDisk (
|
||||
**/
|
||||
VOID
|
||||
UpdateMainForm (
|
||||
IN OUT RAM_DISK_CONFIG_PRIVATE_DATA *ConfigPrivate
|
||||
IN OUT RAM_DISK_CONFIG_PRIVATE_DATA *ConfigPrivate
|
||||
)
|
||||
{
|
||||
VOID *StartOpCodeHandle;
|
||||
VOID *EndOpCodeHandle;
|
||||
EFI_IFR_GUID_LABEL *StartLabel;
|
||||
EFI_IFR_GUID_LABEL *EndLabel;
|
||||
LIST_ENTRY *Entry;
|
||||
UINTN Index;
|
||||
RAM_DISK_PRIVATE_DATA *PrivateData;
|
||||
CHAR16 *String;
|
||||
CHAR16 RamDiskStr[128];
|
||||
EFI_STRING_ID StringId;
|
||||
VOID *StartOpCodeHandle;
|
||||
VOID *EndOpCodeHandle;
|
||||
EFI_IFR_GUID_LABEL *StartLabel;
|
||||
EFI_IFR_GUID_LABEL *EndLabel;
|
||||
LIST_ENTRY *Entry;
|
||||
UINTN Index;
|
||||
RAM_DISK_PRIVATE_DATA *PrivateData;
|
||||
CHAR16 *String;
|
||||
CHAR16 RamDiskStr[128];
|
||||
EFI_STRING_ID StringId;
|
||||
|
||||
//
|
||||
// Init OpCode Handle
|
||||
@@ -486,32 +480,32 @@ UpdateMainForm (
|
||||
//
|
||||
// Create Hii Extend Label OpCode as the start opcode
|
||||
//
|
||||
StartLabel = (EFI_IFR_GUID_LABEL *) HiiCreateGuidOpCode (
|
||||
StartOpCodeHandle,
|
||||
&gEfiIfrTianoGuid,
|
||||
NULL,
|
||||
sizeof (EFI_IFR_GUID_LABEL)
|
||||
);
|
||||
StartLabel = (EFI_IFR_GUID_LABEL *)HiiCreateGuidOpCode (
|
||||
StartOpCodeHandle,
|
||||
&gEfiIfrTianoGuid,
|
||||
NULL,
|
||||
sizeof (EFI_IFR_GUID_LABEL)
|
||||
);
|
||||
StartLabel->ExtendOpCode = EFI_IFR_EXTEND_OP_LABEL;
|
||||
StartLabel->Number = MAIN_LABEL_LIST_START;
|
||||
|
||||
//
|
||||
// Create Hii Extend Label OpCode as the end opcode
|
||||
//
|
||||
EndLabel = (EFI_IFR_GUID_LABEL *) HiiCreateGuidOpCode (
|
||||
EndOpCodeHandle,
|
||||
&gEfiIfrTianoGuid,
|
||||
NULL,
|
||||
sizeof (EFI_IFR_GUID_LABEL)
|
||||
);
|
||||
EndLabel = (EFI_IFR_GUID_LABEL *)HiiCreateGuidOpCode (
|
||||
EndOpCodeHandle,
|
||||
&gEfiIfrTianoGuid,
|
||||
NULL,
|
||||
sizeof (EFI_IFR_GUID_LABEL)
|
||||
);
|
||||
EndLabel->ExtendOpCode = EFI_IFR_EXTEND_OP_LABEL;
|
||||
EndLabel->Number = MAIN_LABEL_LIST_END;
|
||||
|
||||
Index = 0;
|
||||
BASE_LIST_FOR_EACH (Entry, &RegisteredRamDisks) {
|
||||
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);
|
||||
PrivateData->CheckBoxId = (EFI_QUESTION_ID)
|
||||
(MAIN_CHECKBOX_QUESTION_ID_START + Index);
|
||||
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);
|
||||
PrivateData->CheckBoxId = (EFI_QUESTION_ID)
|
||||
(MAIN_CHECKBOX_QUESTION_ID_START + Index);
|
||||
//
|
||||
// CheckBox is unchecked by default.
|
||||
//
|
||||
@@ -557,7 +551,6 @@ UpdateMainForm (
|
||||
HiiFreeOpCodeHandle (EndOpCodeHandle);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
This function processes the results of changes in configuration.
|
||||
|
||||
@@ -583,21 +576,21 @@ UpdateMainForm (
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
RamDiskCallback (
|
||||
IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,
|
||||
IN EFI_BROWSER_ACTION Action,
|
||||
IN EFI_QUESTION_ID QuestionId,
|
||||
IN UINT8 Type,
|
||||
IN EFI_IFR_TYPE_VALUE *Value,
|
||||
OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest
|
||||
IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,
|
||||
IN EFI_BROWSER_ACTION Action,
|
||||
IN EFI_QUESTION_ID QuestionId,
|
||||
IN UINT8 Type,
|
||||
IN EFI_IFR_TYPE_VALUE *Value,
|
||||
OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
RAM_DISK_PRIVATE_DATA *PrivateData;
|
||||
RAM_DISK_CONFIG_PRIVATE_DATA *ConfigPrivate;
|
||||
EFI_DEVICE_PATH_PROTOCOL *FileDevPath;
|
||||
EFI_FILE_HANDLE FileHandle;
|
||||
LIST_ENTRY *Entry;
|
||||
LIST_ENTRY *NextEntry;
|
||||
EFI_STATUS Status;
|
||||
RAM_DISK_PRIVATE_DATA *PrivateData;
|
||||
RAM_DISK_CONFIG_PRIVATE_DATA *ConfigPrivate;
|
||||
EFI_DEVICE_PATH_PROTOCOL *FileDevPath;
|
||||
EFI_FILE_HANDLE FileHandle;
|
||||
LIST_ENTRY *Entry;
|
||||
LIST_ENTRY *NextEntry;
|
||||
|
||||
if ((This == NULL) || (Value == NULL) || (ActionRequest == NULL)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
@@ -608,20 +601,22 @@ RamDiskCallback (
|
||||
if (Action == EFI_BROWSER_ACTION_RETRIEVE) {
|
||||
Status = EFI_UNSUPPORTED;
|
||||
if (QuestionId == CREATE_RAW_SIZE_QUESTION_ID) {
|
||||
Value->u64 = EFI_PAGE_SIZE;
|
||||
Value->u64 = EFI_PAGE_SIZE;
|
||||
ConfigPrivate->ConfigStore.Size = EFI_PAGE_SIZE;
|
||||
Status = EFI_SUCCESS;
|
||||
Status = EFI_SUCCESS;
|
||||
} else if (QuestionId == CREATE_RAW_MEMORY_TYPE_QUESTION_ID) {
|
||||
Value->u8 = RAM_DISK_BOOT_SERVICE_DATA_MEMORY;
|
||||
Value->u8 = RAM_DISK_BOOT_SERVICE_DATA_MEMORY;
|
||||
ConfigPrivate->ConfigStore.MemType = RAM_DISK_BOOT_SERVICE_DATA_MEMORY;
|
||||
Status = EFI_SUCCESS;
|
||||
Status = EFI_SUCCESS;
|
||||
}
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
||||
if ((Action != EFI_BROWSER_ACTION_CHANGED) &&
|
||||
(Action != EFI_BROWSER_ACTION_CHANGING) &&
|
||||
(Action != EFI_BROWSER_ACTION_FORM_OPEN)) {
|
||||
(Action != EFI_BROWSER_ACTION_FORM_OPEN))
|
||||
{
|
||||
return EFI_UNSUPPORTED;
|
||||
}
|
||||
|
||||
@@ -634,6 +629,7 @@ RamDiskCallback (
|
||||
UpdateMainForm (ConfigPrivate);
|
||||
Status = EFI_SUCCESS;
|
||||
}
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
||||
@@ -641,33 +637,85 @@ RamDiskCallback (
|
||||
|
||||
if (Action == EFI_BROWSER_ACTION_CHANGING) {
|
||||
switch (QuestionId) {
|
||||
case MAIN_GOTO_FILE_EXPLORER_ID:
|
||||
Status = ChooseFile (NULL, NULL, NULL, &FileDevPath);
|
||||
if (EFI_ERROR (Status)) {
|
||||
break;
|
||||
}
|
||||
|
||||
if (FileDevPath != NULL) {
|
||||
//
|
||||
// Open the file.
|
||||
//
|
||||
Status = EfiOpenFileByDevicePath (
|
||||
&FileDevPath,
|
||||
&FileHandle,
|
||||
EFI_FILE_MODE_READ,
|
||||
0
|
||||
);
|
||||
case MAIN_GOTO_FILE_EXPLORER_ID:
|
||||
Status = ChooseFile (NULL, NULL, NULL, &FileDevPath);
|
||||
if (EFI_ERROR (Status)) {
|
||||
break;
|
||||
}
|
||||
|
||||
if (FileDevPath != NULL) {
|
||||
//
|
||||
// Open the file.
|
||||
//
|
||||
Status = EfiOpenFileByDevicePath (
|
||||
&FileDevPath,
|
||||
&FileHandle,
|
||||
EFI_FILE_MODE_READ,
|
||||
0
|
||||
);
|
||||
if (EFI_ERROR (Status)) {
|
||||
break;
|
||||
}
|
||||
|
||||
//
|
||||
// Create from file, RAM disk size is zero. It will be updated
|
||||
// according to the file size.
|
||||
//
|
||||
Status = HiiCreateRamDisk (
|
||||
0,
|
||||
FileHandle,
|
||||
ConfigPrivate->ConfigStore.MemType
|
||||
);
|
||||
if (EFI_ERROR (Status)) {
|
||||
break;
|
||||
}
|
||||
|
||||
//
|
||||
// Refresh the registered RAM disks list.
|
||||
//
|
||||
UpdateMainForm (ConfigPrivate);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
} else if (Action == EFI_BROWSER_ACTION_CHANGED) {
|
||||
switch (QuestionId) {
|
||||
case MAIN_REMOVE_RD_QUESTION_ID:
|
||||
//
|
||||
// Create from file, RAM disk size is zero. It will be updated
|
||||
// according to the file size.
|
||||
// Remove the selected RAM disks
|
||||
//
|
||||
BASE_LIST_FOR_EACH_SAFE (Entry, NextEntry, &RegisteredRamDisks) {
|
||||
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);
|
||||
if (PrivateData->CheckBoxChecked) {
|
||||
RamDiskUnregister (
|
||||
(EFI_DEVICE_PATH_PROTOCOL *)PrivateData->DevicePath
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
UpdateMainForm (ConfigPrivate);
|
||||
|
||||
*ActionRequest = EFI_BROWSER_ACTION_REQUEST_FORM_APPLY;
|
||||
break;
|
||||
|
||||
case CREATE_RAW_SIZE_QUESTION_ID:
|
||||
ConfigPrivate->ConfigStore.Size = Value->u64;
|
||||
break;
|
||||
|
||||
case CREATE_RAW_MEMORY_TYPE_QUESTION_ID:
|
||||
ConfigPrivate->ConfigStore.MemType = Value->u8;
|
||||
break;
|
||||
|
||||
case CREATE_RAW_SUBMIT_QUESTION_ID:
|
||||
//
|
||||
// Create raw, FileHandle is NULL.
|
||||
//
|
||||
Status = HiiCreateRamDisk (
|
||||
0,
|
||||
FileHandle,
|
||||
ConfigPrivate->ConfigStore.Size,
|
||||
NULL,
|
||||
ConfigPrivate->ConfigStore.MemType
|
||||
);
|
||||
if (EFI_ERROR (Status)) {
|
||||
@@ -678,79 +726,30 @@ RamDiskCallback (
|
||||
// Refresh the registered RAM disks list.
|
||||
//
|
||||
UpdateMainForm (ConfigPrivate);
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
} else if (Action == EFI_BROWSER_ACTION_CHANGED) {
|
||||
switch (QuestionId) {
|
||||
case MAIN_REMOVE_RD_QUESTION_ID:
|
||||
//
|
||||
// Remove the selected RAM disks
|
||||
//
|
||||
BASE_LIST_FOR_EACH_SAFE (Entry, NextEntry, &RegisteredRamDisks) {
|
||||
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);
|
||||
if (PrivateData->CheckBoxChecked) {
|
||||
RamDiskUnregister (
|
||||
(EFI_DEVICE_PATH_PROTOCOL *) PrivateData->DevicePath
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
UpdateMainForm (ConfigPrivate);
|
||||
|
||||
*ActionRequest = EFI_BROWSER_ACTION_REQUEST_FORM_APPLY;
|
||||
break;
|
||||
|
||||
case CREATE_RAW_SIZE_QUESTION_ID:
|
||||
ConfigPrivate->ConfigStore.Size = Value->u64;
|
||||
break;
|
||||
|
||||
case CREATE_RAW_MEMORY_TYPE_QUESTION_ID:
|
||||
ConfigPrivate->ConfigStore.MemType = Value->u8;
|
||||
break;
|
||||
|
||||
case CREATE_RAW_SUBMIT_QUESTION_ID:
|
||||
//
|
||||
// Create raw, FileHandle is NULL.
|
||||
//
|
||||
Status = HiiCreateRamDisk (
|
||||
ConfigPrivate->ConfigStore.Size,
|
||||
NULL,
|
||||
ConfigPrivate->ConfigStore.MemType
|
||||
);
|
||||
if (EFI_ERROR (Status)) {
|
||||
*ActionRequest = EFI_BROWSER_ACTION_REQUEST_FORM_DISCARD_EXIT;
|
||||
break;
|
||||
}
|
||||
|
||||
//
|
||||
// Refresh the registered RAM disks list.
|
||||
//
|
||||
UpdateMainForm (ConfigPrivate);
|
||||
case CREATE_RAW_DISCARD_QUESTION_ID:
|
||||
*ActionRequest = EFI_BROWSER_ACTION_REQUEST_FORM_DISCARD_EXIT;
|
||||
break;
|
||||
|
||||
*ActionRequest = EFI_BROWSER_ACTION_REQUEST_FORM_DISCARD_EXIT;
|
||||
break;
|
||||
|
||||
case CREATE_RAW_DISCARD_QUESTION_ID:
|
||||
*ActionRequest = EFI_BROWSER_ACTION_REQUEST_FORM_DISCARD_EXIT;
|
||||
break;
|
||||
|
||||
default:
|
||||
//
|
||||
// QuestionIds for checkboxes
|
||||
//
|
||||
if ((QuestionId >= MAIN_CHECKBOX_QUESTION_ID_START) &&
|
||||
(QuestionId < CREATE_RAW_RAM_DISK_FORM_ID)) {
|
||||
BASE_LIST_FOR_EACH (Entry, &RegisteredRamDisks) {
|
||||
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);
|
||||
if (PrivateData->CheckBoxId == QuestionId) {
|
||||
PrivateData->CheckBoxChecked = (BOOLEAN) (Value->u8 != 0);
|
||||
default:
|
||||
//
|
||||
// QuestionIds for checkboxes
|
||||
//
|
||||
if ((QuestionId >= MAIN_CHECKBOX_QUESTION_ID_START) &&
|
||||
(QuestionId < CREATE_RAW_RAM_DISK_FORM_ID))
|
||||
{
|
||||
BASE_LIST_FOR_EACH (Entry, &RegisteredRamDisks) {
|
||||
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);
|
||||
if (PrivateData->CheckBoxId == QuestionId) {
|
||||
PrivateData->CheckBoxChecked = (BOOLEAN)(Value->u8 != 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user