//\r
// SioBus Driver Binding Protocol\r
//\r
-EFI_DRIVER_BINDING_PROTOCOL gSioBusDriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL gSioBusDriverBinding = {\r
SioBusDriverBindingSupported,\r
SioBusDriverBindingStart,\r
SioBusDriverBindingStop,\r
NULL\r
};\r
\r
-\r
/**\r
Tests to see if this driver supports a given controller. If a child device is\r
provided, it further tests to see if this driver supports creating a handle\r
EFI_STATUS\r
EFIAPI\r
SioBusDriverBindingSupported (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_PCI_IO_PROTOCOL *PciIo;\r
- PCI_TYPE00 Pci;\r
- UINTN SegmentNumber;\r
- UINTN BusNumber;\r
- UINTN DeviceNumber;\r
- UINTN FunctionNumber;\r
+ EFI_STATUS Status;\r
+ EFI_PCI_IO_PROTOCOL *PciIo;\r
+ PCI_TYPE00 Pci;\r
+ UINTN SegmentNumber;\r
+ UINTN BusNumber;\r
+ UINTN DeviceNumber;\r
+ UINTN FunctionNumber;\r
\r
//\r
// Get PciIo protocol instance\r
Status = gBS->OpenProtocol (\r
Controller,\r
&gEfiPciIoProtocolGuid,\r
- (VOID**)&PciIo,\r
+ (VOID **)&PciIo,\r
This->DriverBindingHandle,\r
Controller,\r
EFI_OPEN_PROTOCOL_BY_DRIVER\r
);\r
- if (EFI_ERROR(Status)) {\r
+ if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
\r
Status = PciIo->Pci.Read (\r
- PciIo,\r
- EfiPciIoWidthUint32,\r
- 0,\r
- sizeof(Pci) / sizeof(UINT32),\r
- &Pci);\r
+ PciIo,\r
+ EfiPciIoWidthUint32,\r
+ 0,\r
+ sizeof (Pci) / sizeof (UINT32),\r
+ &Pci\r
+ );\r
\r
if (!EFI_ERROR (Status)) {\r
Status = EFI_UNSUPPORTED;\r
//\r
// See if this is an Intel PCI to ISA bridge in Positive Decode Mode\r
//\r
- if (Pci.Hdr.ClassCode[1] == PCI_CLASS_BRIDGE_ISA_PDECODE &&\r
- Pci.Hdr.VendorId == 0x8086) {\r
+ if ((Pci.Hdr.ClassCode[1] == PCI_CLASS_BRIDGE_ISA_PDECODE) &&\r
+ (Pci.Hdr.VendorId == 0x8086))\r
+ {\r
//\r
// See if this is on Function #0 to avoid false positives on\r
// PCI_CLASS_BRIDGE_OTHER that has the same value as\r
&DeviceNumber,\r
&FunctionNumber\r
);\r
- if (!EFI_ERROR (Status) && FunctionNumber == 0) {\r
+ if (!EFI_ERROR (Status) && (FunctionNumber == 0)) {\r
Status = EFI_SUCCESS;\r
} else {\r
Status = EFI_UNSUPPORTED;\r
EFI_STATUS\r
EFIAPI\r
SioBusDriverBindingStart (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_PCI_IO_PROTOCOL *PciIo;\r
- EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath;\r
- UINT64 Supports;\r
- UINT64 OriginalAttributes;\r
- UINT64 Attributes;\r
- BOOLEAN Enabled;\r
- SIO_BUS_DRIVER_PRIVATE_DATA *Private;\r
- UINT32 ChildDeviceNumber;\r
+ EFI_STATUS Status;\r
+ EFI_PCI_IO_PROTOCOL *PciIo;\r
+ EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath;\r
+ UINT64 Supports;\r
+ UINT64 OriginalAttributes;\r
+ UINT64 Attributes;\r
+ BOOLEAN Enabled;\r
+ SIO_BUS_DRIVER_PRIVATE_DATA *Private;\r
+ UINT32 ChildDeviceNumber;\r
\r
Enabled = FALSE;\r
Supports = 0;\r
//\r
// Open the PCI I/O Protocol Interface\r
//\r
- PciIo = NULL;\r
+ PciIo = NULL;\r
Status = gBS->OpenProtocol (\r
Controller,\r
&gEfiPciIoProtocolGuid,\r
- (VOID**) &PciIo,\r
+ (VOID **)&PciIo,\r
This->DriverBindingHandle,\r
Controller,\r
EFI_OPEN_PROTOCOL_BY_DRIVER\r
Status = gBS->OpenProtocol (\r
Controller,\r
&gEfiDevicePathProtocolGuid,\r
- (VOID **) &ParentDevicePath,\r
+ (VOID **)&ParentDevicePath,\r
This->DriverBindingHandle,\r
Controller,\r
EFI_OPEN_PROTOCOL_BY_DRIVER\r
goto Done;\r
}\r
\r
- Supports &= (UINT64) (EFI_PCI_IO_ATTRIBUTE_ISA_IO |\r
- EFI_PCI_IO_ATTRIBUTE_ISA_IO_16);\r
- if (Supports == 0 ||\r
- Supports == (EFI_PCI_IO_ATTRIBUTE_ISA_IO |\r
- EFI_PCI_IO_ATTRIBUTE_ISA_IO_16)) {\r
+ Supports &= (UINT64)(EFI_PCI_IO_ATTRIBUTE_ISA_IO |\r
+ EFI_PCI_IO_ATTRIBUTE_ISA_IO_16);\r
+ if ((Supports == 0) ||\r
+ (Supports == (EFI_PCI_IO_ATTRIBUTE_ISA_IO |\r
+ EFI_PCI_IO_ATTRIBUTE_ISA_IO_16)))\r
+ {\r
Status = EFI_UNSUPPORTED;\r
goto Done;\r
}\r
Status = EFI_OUT_OF_RESOURCES;\r
goto Done;\r
}\r
+\r
Private->PciIo = PciIo;\r
Private->OriginalAttributes = OriginalAttributes;\r
\r
\r
Done:\r
if (EFI_ERROR (Status)) {\r
- if (PciIo != NULL && Enabled) {\r
+ if ((PciIo != NULL) && Enabled) {\r
PciIo->Attributes (\r
PciIo,\r
EfiPciIoAttributeOperationSet,\r
EFI_STATUS\r
EFIAPI\r
SioBusDriverBindingStop (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN UINTN NumberOfChildren,\r
- IN EFI_HANDLE *ChildHandleBuffer\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN UINTN NumberOfChildren,\r
+ IN EFI_HANDLE *ChildHandleBuffer\r
)\r
{\r
- EFI_STATUS Status;\r
- SIO_BUS_DRIVER_PRIVATE_DATA *Private;\r
- UINTN Index;\r
- BOOLEAN AllChildrenStopped;\r
- EFI_SIO_PROTOCOL *Sio;\r
- SIO_DEV *SioDevice;\r
- EFI_PCI_IO_PROTOCOL *PciIo;\r
+ EFI_STATUS Status;\r
+ SIO_BUS_DRIVER_PRIVATE_DATA *Private;\r
+ UINTN Index;\r
+ BOOLEAN AllChildrenStopped;\r
+ EFI_SIO_PROTOCOL *Sio;\r
+ SIO_DEV *SioDevice;\r
+ EFI_PCI_IO_PROTOCOL *PciIo;\r
\r
if (NumberOfChildren == 0) {\r
//\r
Status = gBS->OpenProtocol (\r
Controller,\r
&gEfiCallerIdGuid,\r
- (VOID **) &Private,\r
+ (VOID **)&Private,\r
This->DriverBindingHandle,\r
Controller,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
}\r
\r
gBS->UninstallProtocolInterface (\r
- Controller,\r
- &gEfiCallerIdGuid,\r
- Private\r
- );\r
+ Controller,\r
+ &gEfiCallerIdGuid,\r
+ Private\r
+ );\r
FreePool (Private);\r
\r
//\r
Status = gBS->OpenProtocol (\r
ChildHandleBuffer[Index],\r
&gEfiSioProtocolGuid,\r
- (VOID **) &Sio,\r
+ (VOID **)&Sio,\r
This->DriverBindingHandle,\r
Controller,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
gBS->OpenProtocol (\r
Controller,\r
&gEfiPciIoProtocolGuid,\r
- (VOID **) &PciIo,\r
+ (VOID **)&PciIo,\r
This->DriverBindingHandle,\r
ChildHandleBuffer[Index],\r
EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
EFI_STATUS\r
EFIAPI\r
SioBusDxeDriverEntryPoint (\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
//\r