)\r
{\r
switch (Type) {\r
- case NonDiscoverableDeviceTypeAhci:\r
- return &gEdkiiNonDiscoverableAhciDeviceGuid;\r
+ case NonDiscoverableDeviceTypeAhci:\r
+ return &gEdkiiNonDiscoverableAhciDeviceGuid;\r
\r
- case NonDiscoverableDeviceTypeAmba:\r
- return &gEdkiiNonDiscoverableAmbaDeviceGuid;\r
+ case NonDiscoverableDeviceTypeAmba:\r
+ return &gEdkiiNonDiscoverableAmbaDeviceGuid;\r
\r
- case NonDiscoverableDeviceTypeEhci:\r
- return &gEdkiiNonDiscoverableEhciDeviceGuid;\r
+ case NonDiscoverableDeviceTypeEhci:\r
+ return &gEdkiiNonDiscoverableEhciDeviceGuid;\r
\r
- case NonDiscoverableDeviceTypeNvme:\r
- return &gEdkiiNonDiscoverableNvmeDeviceGuid;\r
+ case NonDiscoverableDeviceTypeNvme:\r
+ return &gEdkiiNonDiscoverableNvmeDeviceGuid;\r
\r
- case NonDiscoverableDeviceTypeOhci:\r
- return &gEdkiiNonDiscoverableOhciDeviceGuid;\r
+ case NonDiscoverableDeviceTypeOhci:\r
+ return &gEdkiiNonDiscoverableOhciDeviceGuid;\r
\r
- case NonDiscoverableDeviceTypeSdhci:\r
- return &gEdkiiNonDiscoverableSdhciDeviceGuid;\r
+ case NonDiscoverableDeviceTypeSdhci:\r
+ return &gEdkiiNonDiscoverableSdhciDeviceGuid;\r
\r
- case NonDiscoverableDeviceTypeUfs:\r
- return &gEdkiiNonDiscoverableUfsDeviceGuid;\r
+ case NonDiscoverableDeviceTypeUfs:\r
+ return &gEdkiiNonDiscoverableUfsDeviceGuid;\r
\r
- case NonDiscoverableDeviceTypeUhci:\r
- return &gEdkiiNonDiscoverableUhciDeviceGuid;\r
+ case NonDiscoverableDeviceTypeUhci:\r
+ return &gEdkiiNonDiscoverableUhciDeviceGuid;\r
\r
- case NonDiscoverableDeviceTypeXhci:\r
- return &gEdkiiNonDiscoverableXhciDeviceGuid;\r
+ case NonDiscoverableDeviceTypeXhci:\r
+ return &gEdkiiNonDiscoverableXhciDeviceGuid;\r
\r
- default:\r
- return NULL;\r
+ default:\r
+ return NULL;\r
}\r
}\r
\r
#pragma pack (1)\r
typedef struct {\r
- VENDOR_DEVICE_PATH Vendor;\r
- UINT64 BaseAddress;\r
- UINT8 ResourceType;\r
- EFI_DEVICE_PATH_PROTOCOL End;\r
+ VENDOR_DEVICE_PATH Vendor;\r
+ UINT64 BaseAddress;\r
+ UINT8 ResourceType;\r
+ EFI_DEVICE_PATH_PROTOCOL End;\r
} NON_DISCOVERABLE_DEVICE_PATH;\r
#pragma pack ()\r
\r
...\r
)\r
{\r
- NON_DISCOVERABLE_DEVICE *Device;\r
- NON_DISCOVERABLE_DEVICE_PATH *DevicePath;\r
- EFI_HANDLE LocalHandle;\r
- EFI_STATUS Status;\r
- UINTN AllocSize;\r
- UINTN Index;\r
- VA_LIST Args;\r
- EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR *Desc;\r
- EFI_ACPI_END_TAG_DESCRIPTOR *End;\r
- UINTN Base, Size;\r
-\r
- if (Type >= NonDiscoverableDeviceTypeMax ||\r
- DmaType >= NonDiscoverableDeviceDmaTypeMax ||\r
- NumMmioResources == 0) {\r
+ NON_DISCOVERABLE_DEVICE *Device;\r
+ NON_DISCOVERABLE_DEVICE_PATH *DevicePath;\r
+ EFI_HANDLE LocalHandle;\r
+ EFI_STATUS Status;\r
+ UINTN AllocSize;\r
+ UINTN Index;\r
+ VA_LIST Args;\r
+ EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR *Desc;\r
+ EFI_ACPI_END_TAG_DESCRIPTOR *End;\r
+ UINTN Base, Size;\r
+\r
+ if ((Type >= NonDiscoverableDeviceTypeMax) ||\r
+ (DmaType >= NonDiscoverableDeviceDmaTypeMax) ||\r
+ (NumMmioResources == 0))\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
if (Handle == NULL) {\r
- Handle = &LocalHandle;\r
+ Handle = &LocalHandle;\r
LocalHandle = NULL;\r
}\r
\r
Device->Type = GetGuidFromType (Type);\r
ASSERT (Device->Type != NULL);\r
\r
- Device->DmaType = DmaType;\r
+ Device->DmaType = DmaType;\r
Device->Initialize = InitFunc;\r
- Device->Resources = (EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR *)(Device + 1);\r
+ Device->Resources = (EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR *)(Device + 1);\r
\r
VA_START (Args, NumMmioResources);\r
for (Index = 0; Index < NumMmioResources; Index++) {\r
- Desc = &Device->Resources [Index];\r
+ Desc = &Device->Resources[Index];\r
Base = VA_ARG (Args, UINTN);\r
Size = VA_ARG (Args, UINTN);\r
\r
Desc->AddrSpaceGranularity = ((EFI_PHYSICAL_ADDRESS)Base + Size > SIZE_4GB) ? 64 : 32;\r
Desc->AddrTranslationOffset = 0;\r
}\r
+\r
VA_END (Args);\r
\r
- End = (EFI_ACPI_END_TAG_DESCRIPTOR *)&Device->Resources [NumMmioResources];\r
+ End = (EFI_ACPI_END_TAG_DESCRIPTOR *)&Device->Resources[NumMmioResources];\r
\r
End->Desc = ACPI_END_TAG_DESCRIPTOR;\r
End->Checksum = 0;\r
DevicePath = (NON_DISCOVERABLE_DEVICE_PATH *)CreateDeviceNode (\r
HARDWARE_DEVICE_PATH,\r
HW_VENDOR_DP,\r
- sizeof (*DevicePath));\r
+ sizeof (*DevicePath)\r
+ );\r
if (DevicePath == NULL) {\r
Status = EFI_OUT_OF_RESOURCES;\r
goto FreeDevice;\r
// Use the base address and type of the first region to\r
// make the device path unique\r
//\r
- DevicePath->BaseAddress = Device->Resources [0].AddrRangeMin;\r
- DevicePath->ResourceType = Device->Resources [0].ResType;\r
+ DevicePath->BaseAddress = Device->Resources[0].AddrRangeMin;\r
+ DevicePath->ResourceType = Device->Resources[0].ResType;\r
\r
- SetDevicePathNodeLength (&DevicePath->Vendor,\r
- sizeof (*DevicePath) - sizeof (DevicePath->End));\r
+ SetDevicePathNodeLength (\r
+ &DevicePath->Vendor,\r
+ sizeof (*DevicePath) - sizeof (DevicePath->End)\r
+ );\r
SetDevicePathEndNode (&DevicePath->End);\r
\r
- Status = gBS->InstallMultipleProtocolInterfaces (Handle,\r
- &gEdkiiNonDiscoverableDeviceProtocolGuid, Device,\r
- &gEfiDevicePathProtocolGuid, DevicePath,\r
- NULL);\r
+ Status = gBS->InstallMultipleProtocolInterfaces (\r
+ Handle,\r
+ &gEdkiiNonDiscoverableDeviceProtocolGuid,\r
+ Device,\r
+ &gEfiDevicePathProtocolGuid,\r
+ DevicePath,\r
+ NULL\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto FreeDevicePath;\r
}\r
+\r
return EFI_SUCCESS;\r
\r
FreeDevicePath:\r