\r
#include <Protocol/DriverBinding.h>\r
\r
-#define MAX_NON_DISCOVERABLE_PCI_DEVICE_ID (32 * 256)\r
+#define MAX_NON_DISCOVERABLE_PCI_DEVICE_ID (32 * 256)\r
\r
-STATIC UINTN mUniqueIdCounter = 0;\r
-EFI_CPU_ARCH_PROTOCOL *mCpu;\r
+STATIC UINTN mUniqueIdCounter = 0;\r
+EFI_CPU_ARCH_PROTOCOL *mCpu;\r
\r
//\r
// We only support the following device types\r
//\r
STATIC\r
-CONST EFI_GUID * CONST\r
+CONST EFI_GUID *CONST\r
SupportedNonDiscoverableDevices[] = {\r
&gEdkiiNonDiscoverableAhciDeviceGuid,\r
&gEdkiiNonDiscoverableEhciDeviceGuid,\r
EFI_STATUS\r
EFIAPI\r
NonDiscoverablePciDeviceSupported (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE DeviceHandle,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE DeviceHandle,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
)\r
{\r
- NON_DISCOVERABLE_DEVICE *Device;\r
- EFI_STATUS Status;\r
- EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR *Desc;\r
- INTN Idx;\r
-\r
- Status = gBS->OpenProtocol (DeviceHandle,\r
- &gEdkiiNonDiscoverableDeviceProtocolGuid, (VOID **)&Device,\r
- This->DriverBindingHandle, DeviceHandle,\r
- EFI_OPEN_PROTOCOL_BY_DRIVER);\r
+ NON_DISCOVERABLE_DEVICE *Device;\r
+ EFI_STATUS Status;\r
+ EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR *Desc;\r
+ INTN Idx;\r
+\r
+ Status = gBS->OpenProtocol (\r
+ DeviceHandle,\r
+ &gEdkiiNonDiscoverableDeviceProtocolGuid,\r
+ (VOID **)&Device,\r
+ This->DriverBindingHandle,\r
+ DeviceHandle,\r
+ EFI_OPEN_PROTOCOL_BY_DRIVER\r
+ );\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
\r
Status = EFI_UNSUPPORTED;\r
for (Idx = 0; Idx < ARRAY_SIZE (SupportedNonDiscoverableDevices); Idx++) {\r
- if (CompareGuid (Device->Type, SupportedNonDiscoverableDevices [Idx])) {\r
+ if (CompareGuid (Device->Type, SupportedNonDiscoverableDevices[Idx])) {\r
Status = EFI_SUCCESS;\r
break;\r
}\r
// that they only describe things that we can handle\r
//\r
for (Desc = Device->Resources; Desc->Desc != ACPI_END_TAG_DESCRIPTOR;\r
- Desc = (VOID *)((UINT8 *)Desc + Desc->Len + 3)) {\r
- if (Desc->Desc != ACPI_ADDRESS_SPACE_DESCRIPTOR ||\r
- Desc->ResType != ACPI_ADDRESS_SPACE_TYPE_MEM) {\r
+ Desc = (VOID *)((UINT8 *)Desc + Desc->Len + 3))\r
+ {\r
+ if ((Desc->Desc != ACPI_ADDRESS_SPACE_DESCRIPTOR) ||\r
+ (Desc->ResType != ACPI_ADDRESS_SPACE_TYPE_MEM))\r
+ {\r
Status = EFI_UNSUPPORTED;\r
break;\r
}\r
}\r
\r
CloseProtocol:\r
- gBS->CloseProtocol (DeviceHandle, &gEdkiiNonDiscoverableDeviceProtocolGuid,\r
- This->DriverBindingHandle, DeviceHandle);\r
+ gBS->CloseProtocol (\r
+ DeviceHandle,\r
+ &gEdkiiNonDiscoverableDeviceProtocolGuid,\r
+ This->DriverBindingHandle,\r
+ DeviceHandle\r
+ );\r
\r
return Status;\r
}\r
EFI_STATUS\r
EFIAPI\r
NonDiscoverablePciDeviceStart (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE DeviceHandle,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE DeviceHandle,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
)\r
{\r
- NON_DISCOVERABLE_PCI_DEVICE *Dev;\r
- EFI_STATUS Status;\r
+ NON_DISCOVERABLE_PCI_DEVICE *Dev;\r
+ EFI_STATUS Status;\r
\r
ASSERT (mUniqueIdCounter < MAX_NON_DISCOVERABLE_PCI_DEVICE_ID);\r
if (mUniqueIdCounter >= MAX_NON_DISCOVERABLE_PCI_DEVICE_ID) {\r
return EFI_OUT_OF_RESOURCES;\r
}\r
\r
- Status = gBS->OpenProtocol (DeviceHandle,\r
+ Status = gBS->OpenProtocol (\r
+ DeviceHandle,\r
&gEdkiiNonDiscoverableDeviceProtocolGuid,\r
- (VOID **)&Dev->Device, This->DriverBindingHandle,\r
- DeviceHandle, EFI_OPEN_PROTOCOL_BY_DRIVER);\r
+ (VOID **)&Dev->Device,\r
+ This->DriverBindingHandle,\r
+ DeviceHandle,\r
+ EFI_OPEN_PROTOCOL_BY_DRIVER\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto FreeDev;\r
}\r
// EFI_PCI_IO_PROTOCOL interface.\r
//\r
Dev->Signature = NON_DISCOVERABLE_PCI_DEVICE_SIG;\r
- Status = gBS->InstallProtocolInterface (&DeviceHandle, &gEfiPciIoProtocolGuid,\r
- EFI_NATIVE_INTERFACE, &Dev->PciIo);\r
+ Status = gBS->InstallProtocolInterface (\r
+ &DeviceHandle,\r
+ &gEfiPciIoProtocolGuid,\r
+ EFI_NATIVE_INTERFACE,\r
+ &Dev->PciIo\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto CloseProtocol;\r
}\r
return EFI_SUCCESS;\r
\r
CloseProtocol:\r
- gBS->CloseProtocol (DeviceHandle, &gEdkiiNonDiscoverableDeviceProtocolGuid,\r
- This->DriverBindingHandle, DeviceHandle);\r
+ gBS->CloseProtocol (\r
+ DeviceHandle,\r
+ &gEdkiiNonDiscoverableDeviceProtocolGuid,\r
+ This->DriverBindingHandle,\r
+ DeviceHandle\r
+ );\r
\r
FreeDev:\r
FreePool (Dev);\r
EFI_STATUS\r
EFIAPI\r
NonDiscoverablePciDeviceStop (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE DeviceHandle,\r
- IN UINTN NumberOfChildren,\r
- IN EFI_HANDLE *ChildHandleBuffer\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE DeviceHandle,\r
+ IN UINTN NumberOfChildren,\r
+ IN EFI_HANDLE *ChildHandleBuffer\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_PCI_IO_PROTOCOL *PciIo;\r
- NON_DISCOVERABLE_PCI_DEVICE *Dev;\r
-\r
- Status = gBS->OpenProtocol (DeviceHandle, &gEfiPciIoProtocolGuid,\r
- (VOID **)&PciIo, This->DriverBindingHandle, DeviceHandle,\r
- EFI_OPEN_PROTOCOL_GET_PROTOCOL);\r
+ EFI_STATUS Status;\r
+ EFI_PCI_IO_PROTOCOL *PciIo;\r
+ NON_DISCOVERABLE_PCI_DEVICE *Dev;\r
+\r
+ Status = gBS->OpenProtocol (\r
+ DeviceHandle,\r
+ &gEfiPciIoProtocolGuid,\r
+ (VOID **)&PciIo,\r
+ This->DriverBindingHandle,\r
+ DeviceHandle,\r
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
+ );\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
//\r
// Handle Stop() requests for in-use driver instances gracefully.\r
//\r
- Status = gBS->UninstallProtocolInterface (DeviceHandle,\r
- &gEfiPciIoProtocolGuid, &Dev->PciIo);\r
+ Status = gBS->UninstallProtocolInterface (\r
+ DeviceHandle,\r
+ &gEfiPciIoProtocolGuid,\r
+ &Dev->PciIo\r
+ );\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
\r
- gBS->CloseProtocol (DeviceHandle, &gEdkiiNonDiscoverableDeviceProtocolGuid,\r
- This->DriverBindingHandle, DeviceHandle);\r
+ gBS->CloseProtocol (\r
+ DeviceHandle,\r
+ &gEdkiiNonDiscoverableDeviceProtocolGuid,\r
+ This->DriverBindingHandle,\r
+ DeviceHandle\r
+ );\r
\r
FreePool (Dev);\r
\r
return EFI_SUCCESS;\r
}\r
\r
-\r
//\r
// The static object that groups the Supported() (ie. probe), Start() and\r
// Stop() functions of the driver together. Refer to UEFI Spec 2.3.1 + Errata\r
// C, 10.1 EFI Driver Binding Protocol.\r
//\r
-STATIC EFI_DRIVER_BINDING_PROTOCOL gDriverBinding = {\r
+STATIC EFI_DRIVER_BINDING_PROTOCOL gDriverBinding = {\r
&NonDiscoverablePciDeviceSupported,\r
&NonDiscoverablePciDeviceStart,\r
&NonDiscoverablePciDeviceStop,\r
EFI_STATUS\r
EFIAPI\r
NonDiscoverablePciDeviceDxeEntryPoint (\r
- IN EFI_HANDLE ImageHandle,\r
- IN EFI_SYSTEM_TABLE *SystemTable\r
+ IN EFI_HANDLE ImageHandle,\r
+ IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
{\r
- EFI_STATUS Status;\r
+ EFI_STATUS Status;\r
\r
Status = gBS->LocateProtocol (&gEfiCpuArchProtocolGuid, NULL, (VOID **)&mCpu);\r
- ASSERT_EFI_ERROR(Status);\r
+ ASSERT_EFI_ERROR (Status);\r
\r
return EfiLibInstallDriverBindingComponentName2 (\r
ImageHandle,\r