The driver entry point for RamDiskDxe driver.\r
\r
Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) Microsoft Corporation.<BR>\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
return;\r
}\r
\r
- EFI_LIST_FOR_EACH (Entry, &RegisteredRamDisks) {\r
+ BASE_LIST_FOR_EACH (Entry, &RegisteredRamDisks) {\r
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);\r
RamDiskPublishNfit (PrivateData);\r
}\r
\r
Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>\r
(C) Copyright 2016-2018 Hewlett Packard Enterprise Development LP<BR>\r
+ Copyright (c) Microsoft Corporation.<BR>\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
RAM_DISK_PRIVATE_DATA *PrivateData;\r
\r
if (!IsListEmpty(&RegisteredRamDisks)) {\r
- EFI_LIST_FOR_EACH_SAFE (Entry, NextEntry, &RegisteredRamDisks) {\r
+ BASE_LIST_FOR_EACH_SAFE (Entry, NextEntry, &RegisteredRamDisks) {\r
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);\r
\r
gBS->UninstallMultipleProtocolInterfaces (\r
EndLabel->Number = MAIN_LABEL_LIST_END;\r
\r
Index = 0;\r
- EFI_LIST_FOR_EACH (Entry, &RegisteredRamDisks) {\r
+ BASE_LIST_FOR_EACH (Entry, &RegisteredRamDisks) {\r
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);\r
PrivateData->CheckBoxId = (EFI_QUESTION_ID)\r
(MAIN_CHECKBOX_QUESTION_ID_START + Index);\r
//\r
// Remove the selected RAM disks\r
//\r
- EFI_LIST_FOR_EACH_SAFE (Entry, NextEntry, &RegisteredRamDisks) {\r
+ BASE_LIST_FOR_EACH_SAFE (Entry, NextEntry, &RegisteredRamDisks) {\r
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);\r
if (PrivateData->CheckBoxChecked) {\r
RamDiskUnregister (\r
//\r
if ((QuestionId >= MAIN_CHECKBOX_QUESTION_ID_START) &&\r
(QuestionId < CREATE_RAW_RAM_DISK_FORM_ID)) {\r
- EFI_LIST_FOR_EACH (Entry, &RegisteredRamDisks) {\r
+ BASE_LIST_FOR_EACH (Entry, &RegisteredRamDisks) {\r
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);\r
if (PrivateData->CheckBoxId == QuestionId) {\r
PrivateData->CheckBoxChecked = (BOOLEAN) (Value->u8 != 0);\r
The header file of RamDiskDxe driver.\r
\r
Copyright (c) 2016 - 2019, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) Microsoft Corporation.<BR>\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
//\r
#define RAM_DISK_DEFAULT_BLOCK_SIZE 512\r
\r
-//\r
-// Iterate through the double linked list. NOT delete safe\r
-//\r
-#define EFI_LIST_FOR_EACH(Entry, ListHead) \\r
- for(Entry = (ListHead)->ForwardLink; Entry != (ListHead); Entry = Entry->ForwardLink)\r
-\r
-//\r
-// Iterate through the double linked list. This is delete-safe.\r
-// Do not touch NextEntry\r
-//\r
-#define EFI_LIST_FOR_EACH_SAFE(Entry, NextEntry, ListHead) \\r
- for(Entry = (ListHead)->ForwardLink, NextEntry = Entry->ForwardLink;\\r
- Entry != (ListHead); Entry = NextEntry, NextEntry = Entry->ForwardLink)\r
-\r
//\r
// RamDiskDxe driver maintains a list of registered RAM disks.\r
//\r
\r
Copyright (c) 2016 - 2019, Intel Corporation. All rights reserved.<BR>\r
(C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>\r
+ Copyright (c) Microsoft Corporation.<BR>\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
if (!IsListEmpty(&RegisteredRamDisks)) {\r
DevicePathSize = GetDevicePathSize (PrivateData->DevicePath);\r
\r
- EFI_LIST_FOR_EACH (Entry, &RegisteredRamDisks) {\r
+ BASE_LIST_FOR_EACH (Entry, &RegisteredRamDisks) {\r
RegisteredPrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);\r
if (DevicePathSize == GetDevicePathSize (RegisteredPrivateData->DevicePath)) {\r
//\r
EndingAddr = ReadUnaligned64 ((UINT64 *) &(RamDiskDevNode->EndingAddr[0]));\r
\r
if (!IsListEmpty(&RegisteredRamDisks)) {\r
- EFI_LIST_FOR_EACH_SAFE (Entry, NextEntry, &RegisteredRamDisks) {\r
+ BASE_LIST_FOR_EACH_SAFE (Entry, NextEntry, &RegisteredRamDisks) {\r
PrivateData = RAM_DISK_PRIVATE_FROM_THIS (Entry);\r
\r
//\r