STATIC\r
EFI_STATUS\r
Out8 (\r
- IN LSI_SCSI_DEV *Dev,\r
- IN UINT32 Addr,\r
- IN UINT8 Data\r
+ IN LSI_SCSI_DEV *Dev,\r
+ IN UINT32 Addr,\r
+ IN UINT8 Data\r
)\r
{\r
return Dev->PciIo->Io.Write (\r
STATIC\r
EFI_STATUS\r
Out32 (\r
- IN LSI_SCSI_DEV *Dev,\r
- IN UINT32 Addr,\r
- IN UINT32 Data\r
+ IN LSI_SCSI_DEV *Dev,\r
+ IN UINT32 Addr,\r
+ IN UINT32 Data\r
)\r
{\r
return Dev->PciIo->Io.Write (\r
STATIC\r
EFI_STATUS\r
In8 (\r
- IN LSI_SCSI_DEV *Dev,\r
- IN UINT32 Addr,\r
- OUT UINT8 *Data\r
+ IN LSI_SCSI_DEV *Dev,\r
+ IN UINT32 Addr,\r
+ OUT UINT8 *Data\r
)\r
{\r
return Dev->PciIo->Io.Read (\r
STATIC\r
EFI_STATUS\r
In32 (\r
- IN LSI_SCSI_DEV *Dev,\r
- IN UINT32 Addr,\r
- OUT UINT32 *Data\r
+ IN LSI_SCSI_DEV *Dev,\r
+ IN UINT32 Addr,\r
+ OUT UINT32 *Data\r
)\r
{\r
return Dev->PciIo->Io.Read (\r
STATIC\r
EFI_STATUS\r
LsiScsiReset (\r
- IN LSI_SCSI_DEV *Dev\r
+ IN LSI_SCSI_DEV *Dev\r
)\r
{\r
return Out8 (Dev, LSI_REG_ISTAT0, LSI_ISTAT0_SRST);\r
STATIC\r
EFI_STATUS\r
ReportHostAdapterOverrunError (\r
- OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet\r
+ OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet\r
)\r
{\r
- Packet->SenseDataLength = 0;\r
+ Packet->SenseDataLength = 0;\r
Packet->HostAdapterStatus =\r
- EFI_EXT_SCSI_STATUS_HOST_ADAPTER_DATA_OVERRUN_UNDERRUN;\r
+ EFI_EXT_SCSI_STATUS_HOST_ADAPTER_DATA_OVERRUN_UNDERRUN;\r
Packet->TargetStatus = EFI_EXT_SCSI_STATUS_TARGET_GOOD;\r
return EFI_BAD_BUFFER_SIZE;\r
}\r
STATIC\r
EFI_STATUS\r
LsiScsiCheckRequest (\r
- IN LSI_SCSI_DEV *Dev,\r
- IN UINT8 Target,\r
- IN UINT64 Lun,\r
- IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet\r
+ IN LSI_SCSI_DEV *Dev,\r
+ IN UINT8 Target,\r
+ IN UINT64 Lun,\r
+ IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet\r
)\r
{\r
- if (Target > Dev->MaxTarget || Lun > Dev->MaxLun ||\r
- Packet->DataDirection > EFI_EXT_SCSI_DATA_DIRECTION_BIDIRECTIONAL ||\r
+ if ((Target > Dev->MaxTarget) || (Lun > Dev->MaxLun) ||\r
+ (Packet->DataDirection > EFI_EXT_SCSI_DATA_DIRECTION_BIDIRECTIONAL) ||\r
//\r
// Trying to receive, but destination pointer is NULL, or contradicting\r
// transfer direction\r
//\r
- (Packet->InTransferLength > 0 &&\r
- (Packet->InDataBuffer == NULL ||\r
- Packet->DataDirection == EFI_EXT_SCSI_DATA_DIRECTION_WRITE\r
- )\r
- ) ||\r
+ ((Packet->InTransferLength > 0) &&\r
+ ((Packet->InDataBuffer == NULL) ||\r
+ (Packet->DataDirection == EFI_EXT_SCSI_DATA_DIRECTION_WRITE)\r
+ )\r
+ ) ||\r
\r
//\r
// Trying to send, but source pointer is NULL, or contradicting transfer\r
// direction\r
//\r
- (Packet->OutTransferLength > 0 &&\r
- (Packet->OutDataBuffer == NULL ||\r
- Packet->DataDirection == EFI_EXT_SCSI_DATA_DIRECTION_READ\r
- )\r
- )\r
- ) {\r
+ ((Packet->OutTransferLength > 0) &&\r
+ ((Packet->OutDataBuffer == NULL) ||\r
+ (Packet->DataDirection == EFI_EXT_SCSI_DATA_DIRECTION_READ)\r
+ )\r
+ )\r
+ )\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- if (Packet->DataDirection == EFI_EXT_SCSI_DATA_DIRECTION_BIDIRECTIONAL ||\r
- (Packet->InTransferLength > 0 && Packet->OutTransferLength > 0) ||\r
- Packet->CdbLength > sizeof Dev->Dma->Cdb) {\r
+ if ((Packet->DataDirection == EFI_EXT_SCSI_DATA_DIRECTION_BIDIRECTIONAL) ||\r
+ ((Packet->InTransferLength > 0) && (Packet->OutTransferLength > 0)) ||\r
+ (Packet->CdbLength > sizeof Dev->Dma->Cdb))\r
+ {\r
return EFI_UNSUPPORTED;\r
}\r
\r
Packet->InTransferLength = sizeof Dev->Dma->Data;\r
return ReportHostAdapterOverrunError (Packet);\r
}\r
+\r
if (Packet->OutTransferLength > sizeof Dev->Dma->Data) {\r
Packet->OutTransferLength = sizeof Dev->Dma->Data;\r
return ReportHostAdapterOverrunError (Packet);\r
STATIC\r
EFI_STATUS\r
LsiScsiProcessRequest (\r
- IN LSI_SCSI_DEV *Dev,\r
- IN UINT8 Target,\r
- IN UINT64 Lun,\r
- IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet\r
+ IN LSI_SCSI_DEV *Dev,\r
+ IN UINT8 Target,\r
+ IN UINT64 Lun,\r
+ IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet\r
)\r
{\r
- EFI_STATUS Status;\r
- UINT32 *Script;\r
- UINT8 *Cdb;\r
- UINT8 *MsgOut;\r
- UINT8 *MsgIn;\r
- UINT8 *ScsiStatus;\r
- UINT8 *Data;\r
- UINT8 DStat;\r
- UINT8 SIst0;\r
- UINT8 SIst1;\r
- UINT32 Csbc;\r
- UINT32 CsbcBase;\r
- UINT32 Transferred;\r
-\r
- Script = Dev->Dma->Script;\r
- Cdb = Dev->Dma->Cdb;\r
- Data = Dev->Dma->Data;\r
- MsgIn = Dev->Dma->MsgIn;\r
- MsgOut = &Dev->Dma->MsgOut;\r
- ScsiStatus = &Dev->Dma->Status;\r
+ EFI_STATUS Status;\r
+ UINT32 *Script;\r
+ UINT8 *Cdb;\r
+ UINT8 *MsgOut;\r
+ UINT8 *MsgIn;\r
+ UINT8 *ScsiStatus;\r
+ UINT8 *Data;\r
+ UINT8 DStat;\r
+ UINT8 SIst0;\r
+ UINT8 SIst1;\r
+ UINT32 Csbc;\r
+ UINT32 CsbcBase;\r
+ UINT32 Transferred;\r
+\r
+ Script = Dev->Dma->Script;\r
+ Cdb = Dev->Dma->Cdb;\r
+ Data = Dev->Dma->Data;\r
+ MsgIn = Dev->Dma->MsgIn;\r
+ MsgOut = &Dev->Dma->MsgOut;\r
+ ScsiStatus = &Dev->Dma->Status;\r
\r
*ScsiStatus = 0xFF;\r
\r
//\r
// 2. Select LUN.\r
//\r
- *MsgOut = 0x80 | (UINT8) Lun; // 0x80: Identify bit\r
+ *MsgOut = 0x80 | (UINT8)Lun; // 0x80: Identify bit\r
*Script++ = LSI_INS_TYPE_BLK | LSI_INS_BLK_SCSIP_MSG_OUT |\r
(UINT32)sizeof Dev->Dma->MsgOut;\r
*Script++ = LSI_SCSI_DMA_ADDR (Dev, MsgOut);\r
// Poll the device registers (DSTAT, SIST0, and SIST1) until the SIR\r
// bit sets.\r
//\r
- for(;;) {\r
+ for ( ; ;) {\r
Status = In8 (Dev, LSI_REG_DSTAT, &DStat);\r
if (EFI_ERROR (Status)) {\r
goto Error;\r
}\r
+\r
Status = In8 (Dev, LSI_REG_SIST0, &SIst0);\r
if (EFI_ERROR (Status)) {\r
goto Error;\r
}\r
+\r
Status = In8 (Dev, LSI_REG_SIST1, &SIst1);\r
if (EFI_ERROR (Status)) {\r
goto Error;\r
}\r
\r
- if (SIst0 != 0 || SIst1 != 0) {\r
+ if ((SIst0 != 0) || (SIst1 != 0)) {\r
goto Error;\r
}\r
\r
// SCSI Message Code 0x00: COMMAND COMPLETE\r
// SCSI Status Code 0x00: Good\r
//\r
- if (MsgIn[0] != 0 || *ScsiStatus != 0) {\r
+ if ((MsgIn[0] != 0) || (*ScsiStatus != 0)) {\r
goto Error;\r
}\r
\r
return EFI_SUCCESS;\r
\r
Error:\r
- DEBUG ((DEBUG_VERBOSE, "%a: dstat: %02X, sist0: %02X, sist1: %02X\n",\r
- __FUNCTION__, DStat, SIst0, SIst1));\r
+ DEBUG ((\r
+ DEBUG_VERBOSE,\r
+ "%a: dstat: %02X, sist0: %02X, sist1: %02X\n",\r
+ __FUNCTION__,\r
+ DStat,\r
+ SIst0,\r
+ SIst1\r
+ ));\r
//\r
// Update the request packet to reflect the status.\r
//\r
if (*ScsiStatus != 0xFF) {\r
- Packet->TargetStatus = *ScsiStatus;\r
+ Packet->TargetStatus = *ScsiStatus;\r
} else {\r
- Packet->TargetStatus = EFI_EXT_SCSI_STATUS_TARGET_TASK_ABORTED;\r
+ Packet->TargetStatus = EFI_EXT_SCSI_STATUS_TARGET_TASK_ABORTED;\r
}\r
\r
if (SIst0 & LSI_SIST0_PAR) {\r
EFI_STATUS\r
EFIAPI\r
LsiScsiPassThru (\r
- IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
- IN UINT8 *Target,\r
- IN UINT64 Lun,\r
- IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet,\r
- IN EFI_EVENT Event OPTIONAL\r
+ IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
+ IN UINT8 *Target,\r
+ IN UINT64 Lun,\r
+ IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet,\r
+ IN EFI_EVENT Event OPTIONAL\r
)\r
{\r
- EFI_STATUS Status;\r
- LSI_SCSI_DEV *Dev;\r
+ EFI_STATUS Status;\r
+ LSI_SCSI_DEV *Dev;\r
\r
- Dev = LSI_SCSI_FROM_PASS_THRU (This);\r
+ Dev = LSI_SCSI_FROM_PASS_THRU (This);\r
Status = LsiScsiCheckRequest (Dev, *Target, Lun, Packet);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
EFI_STATUS\r
EFIAPI\r
LsiScsiGetNextTargetLun (\r
- IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
- IN OUT UINT8 **TargetPointer,\r
- IN OUT UINT64 *Lun\r
+ IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
+ IN OUT UINT8 **TargetPointer,\r
+ IN OUT UINT64 *Lun\r
)\r
{\r
- LSI_SCSI_DEV *Dev;\r
- UINTN Idx;\r
- UINT8 *Target;\r
- UINT16 LastTarget;\r
+ LSI_SCSI_DEV *Dev;\r
+ UINTN Idx;\r
+ UINT8 *Target;\r
+ UINT16 LastTarget;\r
\r
//\r
// the TargetPointer input parameter is unnecessarily a pointer-to-pointer\r
//\r
// Search for first non-0xFF byte. If not found, return first target & LUN.\r
//\r
- for (Idx = 0; Idx < TARGET_MAX_BYTES && Target[Idx] == 0xFF; ++Idx)\r
- ;\r
+ for (Idx = 0; Idx < TARGET_MAX_BYTES && Target[Idx] == 0xFF; ++Idx) {\r
+ }\r
+\r
if (Idx == TARGET_MAX_BYTES) {\r
SetMem (Target, TARGET_MAX_BYTES, 0x00);\r
*Lun = 0;\r
// increment (target, LUN) pair if valid on input\r
//\r
Dev = LSI_SCSI_FROM_PASS_THRU (This);\r
- if (LastTarget > Dev->MaxTarget || *Lun > Dev->MaxLun) {\r
+ if ((LastTarget > Dev->MaxTarget) || (*Lun > Dev->MaxLun)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
LsiScsiBuildDevicePath (\r
- IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
- IN UINT8 *Target,\r
- IN UINT64 Lun,\r
- IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath\r
+ IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
+ IN UINT8 *Target,\r
+ IN UINT64 Lun,\r
+ IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath\r
)\r
{\r
- UINT16 TargetValue;\r
- LSI_SCSI_DEV *Dev;\r
- SCSI_DEVICE_PATH *ScsiDevicePath;\r
+ UINT16 TargetValue;\r
+ LSI_SCSI_DEV *Dev;\r
+ SCSI_DEVICE_PATH *ScsiDevicePath;\r
\r
if (DevicePath == NULL) {\r
return EFI_INVALID_PARAMETER;\r
\r
CopyMem (&TargetValue, Target, sizeof TargetValue);\r
Dev = LSI_SCSI_FROM_PASS_THRU (This);\r
- if (TargetValue > Dev->MaxTarget || Lun > Dev->MaxLun || Lun > 0xFFFF) {\r
+ if ((TargetValue > Dev->MaxTarget) || (Lun > Dev->MaxLun) || (Lun > 0xFFFF)) {\r
return EFI_NOT_FOUND;\r
}\r
\r
\r
ScsiDevicePath->Header.Type = MESSAGING_DEVICE_PATH;\r
ScsiDevicePath->Header.SubType = MSG_SCSI_DP;\r
- ScsiDevicePath->Header.Length[0] = (UINT8) sizeof *ScsiDevicePath;\r
- ScsiDevicePath->Header.Length[1] = (UINT8) (sizeof *ScsiDevicePath >> 8);\r
+ ScsiDevicePath->Header.Length[0] = (UINT8)sizeof *ScsiDevicePath;\r
+ ScsiDevicePath->Header.Length[1] = (UINT8)(sizeof *ScsiDevicePath >> 8);\r
ScsiDevicePath->Pun = TargetValue;\r
- ScsiDevicePath->Lun = (UINT16) Lun;\r
+ ScsiDevicePath->Lun = (UINT16)Lun;\r
\r
*DevicePath = &ScsiDevicePath->Header;\r
return EFI_SUCCESS;\r
EFI_STATUS\r
EFIAPI\r
LsiScsiGetTargetLun (\r
- IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
- IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
- OUT UINT8 **TargetPointer,\r
- OUT UINT64 *Lun\r
+ IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
+ OUT UINT8 **TargetPointer,\r
+ OUT UINT64 *Lun\r
)\r
{\r
- SCSI_DEVICE_PATH *ScsiDevicePath;\r
- LSI_SCSI_DEV *Dev;\r
- UINT8 *Target;\r
+ SCSI_DEVICE_PATH *ScsiDevicePath;\r
+ LSI_SCSI_DEV *Dev;\r
+ UINT8 *Target;\r
\r
- if (DevicePath == NULL || TargetPointer == NULL || *TargetPointer == NULL ||\r
- Lun == NULL) {\r
+ if ((DevicePath == NULL) || (TargetPointer == NULL) || (*TargetPointer == NULL) ||\r
+ (Lun == NULL))\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- if (DevicePath->Type != MESSAGING_DEVICE_PATH ||\r
- DevicePath->SubType != MSG_SCSI_DP) {\r
+ if ((DevicePath->Type != MESSAGING_DEVICE_PATH) ||\r
+ (DevicePath->SubType != MSG_SCSI_DP))\r
+ {\r
return EFI_UNSUPPORTED;\r
}\r
\r
- ScsiDevicePath = (SCSI_DEVICE_PATH *) DevicePath;\r
- Dev = LSI_SCSI_FROM_PASS_THRU (This);\r
- if (ScsiDevicePath->Pun > Dev->MaxTarget ||\r
- ScsiDevicePath->Lun > Dev->MaxLun) {\r
+ ScsiDevicePath = (SCSI_DEVICE_PATH *)DevicePath;\r
+ Dev = LSI_SCSI_FROM_PASS_THRU (This);\r
+ if ((ScsiDevicePath->Pun > Dev->MaxTarget) ||\r
+ (ScsiDevicePath->Lun > Dev->MaxLun))\r
+ {\r
return EFI_NOT_FOUND;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
LsiScsiResetChannel (\r
- IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This\r
+ IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This\r
)\r
{\r
return EFI_UNSUPPORTED;\r
EFI_STATUS\r
EFIAPI\r
LsiScsiResetTargetLun (\r
- IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
- IN UINT8 *Target,\r
- IN UINT64 Lun\r
+ IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
+ IN UINT8 *Target,\r
+ IN UINT64 Lun\r
)\r
{\r
return EFI_UNSUPPORTED;\r
EFI_STATUS\r
EFIAPI\r
LsiScsiGetNextTarget (\r
- IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
- IN OUT UINT8 **TargetPointer\r
+ IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
+ IN OUT UINT8 **TargetPointer\r
)\r
{\r
- LSI_SCSI_DEV *Dev;\r
- UINTN Idx;\r
- UINT8 *Target;\r
- UINT16 LastTarget;\r
+ LSI_SCSI_DEV *Dev;\r
+ UINTN Idx;\r
+ UINT8 *Target;\r
+ UINT16 LastTarget;\r
\r
//\r
// the TargetPointer input parameter is unnecessarily a pointer-to-pointer\r
//\r
// Search for first non-0xFF byte. If not found, return first target.\r
//\r
- for (Idx = 0; Idx < TARGET_MAX_BYTES && Target[Idx] == 0xFF; ++Idx)\r
- ;\r
+ for (Idx = 0; Idx < TARGET_MAX_BYTES && Target[Idx] == 0xFF; ++Idx) {\r
+ }\r
+\r
if (Idx == TARGET_MAX_BYTES) {\r
SetMem (Target, TARGET_MAX_BYTES, 0x00);\r
return EFI_SUCCESS;\r
VOID\r
EFIAPI\r
LsiScsiExitBoot (\r
- IN EFI_EVENT Event,\r
- IN VOID *Context\r
+ IN EFI_EVENT Event,\r
+ IN VOID *Context\r
)\r
{\r
- LSI_SCSI_DEV *Dev;\r
+ LSI_SCSI_DEV *Dev;\r
\r
Dev = Context;\r
DEBUG ((DEBUG_VERBOSE, "%a: Context=0x%p\n", __FUNCTION__, Context));\r
EFI_STATUS\r
EFIAPI\r
LsiScsiControllerSupported (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_PCI_IO_PROTOCOL *PciIo;\r
- PCI_TYPE00 Pci;\r
+ EFI_STATUS Status;\r
+ EFI_PCI_IO_PROTOCOL *PciIo;\r
+ PCI_TYPE00 Pci;\r
\r
Status = gBS->OpenProtocol (\r
ControllerHandle,\r
goto Done;\r
}\r
\r
- if (Pci.Hdr.VendorId == LSI_LOGIC_PCI_VENDOR_ID &&\r
- Pci.Hdr.DeviceId == LSI_53C895A_PCI_DEVICE_ID) {\r
+ if ((Pci.Hdr.VendorId == LSI_LOGIC_PCI_VENDOR_ID) &&\r
+ (Pci.Hdr.DeviceId == LSI_53C895A_PCI_DEVICE_ID))\r
+ {\r
Status = EFI_SUCCESS;\r
} else {\r
Status = EFI_UNSUPPORTED;\r
EFI_STATUS\r
EFIAPI\r
LsiScsiControllerStart (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
)\r
{\r
- EFI_STATUS Status;\r
- LSI_SCSI_DEV *Dev;\r
- UINTN Pages;\r
- UINTN BytesMapped;\r
+ EFI_STATUS Status;\r
+ LSI_SCSI_DEV *Dev;\r
+ UINTN Pages;\r
+ UINTN BytesMapped;\r
\r
Dev = AllocateZeroPool (sizeof (*Dev));\r
if (Dev == NULL) {\r
FixedPcdGet8 (PcdLsiScsiMaxLunLimit) < 128,\r
"LSI 53C895A supports LUNs [0..127]"\r
);\r
- Dev->MaxTarget = PcdGet8 (PcdLsiScsiMaxTargetLimit);\r
- Dev->MaxLun = PcdGet8 (PcdLsiScsiMaxLunLimit);\r
+ Dev->MaxTarget = PcdGet8 (PcdLsiScsiMaxTargetLimit);\r
+ Dev->MaxLun = PcdGet8 (PcdLsiScsiMaxLunLimit);\r
Dev->StallPerPollUsec = PcdGet32 (PcdLsiScsiStallPerPollUsec);\r
\r
Status = gBS->OpenProtocol (\r
//\r
// Create buffers for data transfer\r
//\r
- Pages = EFI_SIZE_TO_PAGES (sizeof (*Dev->Dma));\r
+ Pages = EFI_SIZE_TO_PAGES (sizeof (*Dev->Dma));\r
Status = Dev->PciIo->AllocateBuffer (\r
Dev->PciIo,\r
AllocateAnyPages,\r
}\r
\r
BytesMapped = EFI_PAGES_TO_SIZE (Pages);\r
- Status = Dev->PciIo->Map (\r
- Dev->PciIo,\r
- EfiPciIoOperationBusMasterCommonBuffer,\r
- Dev->Dma,\r
- &BytesMapped,\r
- &Dev->DmaPhysical,\r
- &Dev->DmaMapping\r
- );\r
+ Status = Dev->PciIo->Map (\r
+ Dev->PciIo,\r
+ EfiPciIoOperationBusMasterCommonBuffer,\r
+ Dev->Dma,\r
+ &BytesMapped,\r
+ &Dev->DmaPhysical,\r
+ &Dev->DmaMapping\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto FreeBuffer;\r
}\r
//\r
// Host adapter channel, doesn't exist\r
//\r
- Dev->PassThruMode.AdapterId = MAX_UINT32;\r
+ Dev->PassThruMode.AdapterId = MAX_UINT32;\r
Dev->PassThruMode.Attributes =\r
EFI_EXT_SCSI_PASS_THRU_ATTRIBUTES_PHYSICAL |\r
EFI_EXT_SCSI_PASS_THRU_ATTRIBUTES_LOGICAL;\r
\r
- Dev->PassThru.Mode = &Dev->PassThruMode;\r
- Dev->PassThru.PassThru = &LsiScsiPassThru;\r
+ Dev->PassThru.Mode = &Dev->PassThruMode;\r
+ Dev->PassThru.PassThru = &LsiScsiPassThru;\r
Dev->PassThru.GetNextTargetLun = &LsiScsiGetNextTargetLun;\r
- Dev->PassThru.BuildDevicePath = &LsiScsiBuildDevicePath;\r
- Dev->PassThru.GetTargetLun = &LsiScsiGetTargetLun;\r
- Dev->PassThru.ResetChannel = &LsiScsiResetChannel;\r
- Dev->PassThru.ResetTargetLun = &LsiScsiResetTargetLun;\r
- Dev->PassThru.GetNextTarget = &LsiScsiGetNextTarget;\r
+ Dev->PassThru.BuildDevicePath = &LsiScsiBuildDevicePath;\r
+ Dev->PassThru.GetTargetLun = &LsiScsiGetTargetLun;\r
+ Dev->PassThru.ResetChannel = &LsiScsiResetChannel;\r
+ Dev->PassThru.ResetTargetLun = &LsiScsiResetTargetLun;\r
+ Dev->PassThru.GetNextTarget = &LsiScsiGetNextTarget;\r
\r
Status = gBS->InstallProtocolInterface (\r
&ControllerHandle,\r
EFI_STATUS\r
EFIAPI\r
LsiScsiControllerStop (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN UINTN NumberOfChildren,\r
- IN EFI_HANDLE *ChildHandleBuffer\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN UINTN NumberOfChildren,\r
+ IN EFI_HANDLE *ChildHandleBuffer\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_EXT_SCSI_PASS_THRU_PROTOCOL *PassThru;\r
- LSI_SCSI_DEV *Dev;\r
+ EFI_STATUS Status;\r
+ EFI_EXT_SCSI_PASS_THRU_PROTOCOL *PassThru;\r
+ LSI_SCSI_DEV *Dev;\r
\r
Status = gBS->OpenProtocol (\r
ControllerHandle,\r
// C, 10.1 EFI Driver Binding Protocol.\r
//\r
STATIC\r
-EFI_DRIVER_BINDING_PROTOCOL gDriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL gDriverBinding = {\r
&LsiScsiControllerSupported,\r
&LsiScsiControllerStart,\r
&LsiScsiControllerStop,\r
NULL // DriverBindingHandle, ditto\r
};\r
\r
-\r
//\r
// The purpose of the following scaffolding (EFI_COMPONENT_NAME_PROTOCOL and\r
// EFI_COMPONENT_NAME2_PROTOCOL implementation) is to format the driver's name\r
//\r
\r
STATIC\r
-EFI_UNICODE_STRING_TABLE mDriverNameTable[] = {\r
+EFI_UNICODE_STRING_TABLE mDriverNameTable[] = {\r
{ "eng;en", L"LSI 53C895A SCSI Controller Driver" },\r
{ NULL, NULL }\r
};\r
\r
STATIC\r
-EFI_COMPONENT_NAME_PROTOCOL gComponentName;\r
+EFI_COMPONENT_NAME_PROTOCOL gComponentName;\r
\r
EFI_STATUS\r
EFIAPI\r
LsiScsiGetDriverName (\r
- IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
- IN CHAR8 *Language,\r
- OUT CHAR16 **DriverName\r
+ IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
+ IN CHAR8 *Language,\r
+ OUT CHAR16 **DriverName\r
)\r
{\r
return LookupUnicodeString2 (\r
EFI_STATUS\r
EFIAPI\r
LsiScsiGetDeviceName (\r
- IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
- IN EFI_HANDLE DeviceHandle,\r
- IN EFI_HANDLE ChildHandle,\r
- IN CHAR8 *Language,\r
- OUT CHAR16 **ControllerName\r
+ IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
+ IN EFI_HANDLE DeviceHandle,\r
+ IN EFI_HANDLE ChildHandle,\r
+ IN CHAR8 *Language,\r
+ OUT CHAR16 **ControllerName\r
)\r
{\r
return EFI_UNSUPPORTED;\r
}\r
\r
STATIC\r
-EFI_COMPONENT_NAME_PROTOCOL gComponentName = {\r
+EFI_COMPONENT_NAME_PROTOCOL gComponentName = {\r
&LsiScsiGetDriverName,\r
&LsiScsiGetDeviceName,\r
"eng" // SupportedLanguages, ISO 639-2 language codes\r
};\r
\r
STATIC\r
-EFI_COMPONENT_NAME2_PROTOCOL gComponentName2 = {\r
- (EFI_COMPONENT_NAME2_GET_DRIVER_NAME) &LsiScsiGetDriverName,\r
- (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME) &LsiScsiGetDeviceName,\r
+EFI_COMPONENT_NAME2_PROTOCOL gComponentName2 = {\r
+ (EFI_COMPONENT_NAME2_GET_DRIVER_NAME)&LsiScsiGetDriverName,\r
+ (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME)&LsiScsiGetDeviceName,\r
"en" // SupportedLanguages, RFC 4646 language codes\r
};\r
\r
EFI_STATUS\r
EFIAPI\r
LsiScsiEntryPoint (\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
return EfiLibInstallDriverBindingComponentName2 (\r