Newer
Older
AMI-Aptio-BIOS-Reversed / ScsiBus / README.md
@Ajax Dong Ajax Dong 2 days ago 852 bytes Init

ScsiBus, 0162, 14272 bytes, DXE

UEFI SCSI Bus Driver implementing the Driver Binding Protocol for SCSI bus controllers. Opens either EFI_SCSI_PASS_THRU_PROTOCOL or EFI_EXT_SCSI_PASS_THRU_PROTOCOL on a controller handle, enumerates SCSI targets and LUNs via INQUIRY, and produces EFI_SCSI_IO_PROTOCOL on child handles for each discovered device.

Key Functions: ScsiBusDriverBindingSupported (checks for pass-thru protocol), ScsiBusDriverBindingStart (enumerates targets, creates child handles), ScsiBusDriverBindingStop, ScsiBusScsiIoExecuteScsiCommand (routes via pass-thru), ScsiBusScanTargets (INQUIRY loop over LUNs).

Protocols/Dependencies: EFI_SCSI_PASS_THRU_PROTOCOL, EFI_EXT_SCSI_PASS_THRU_PROTOCOL, EFI_SCSI_IO_PROTOCOL, EFI_COMPONENT_NAME2_PROTOCOL, EFI_DEVICE_PATH_PROTOCOL.

Platform: MdeModulePkg/Bus/Scsi/ScsiBusDxe, VS2015 X64 DEBUG.