aboutsummaryrefslogtreecommitdiffstats
path: root/src/block.c
diff options
context:
space:
mode:
authorDon Slutz <Don.Slutz@Gmail.com>2016-03-25 17:04:31 +0100
committerKevin O'Connor <kevin@koconnor.net>2016-03-29 09:16:48 -0400
commitf2645a8cd66b6ed1f3a010f7acbddf130f584e01 (patch)
tree77b3df87fc92b7a4dcaa939fcbc82ac9f5d2e83a /src/block.c
parentfc0878926bfe644f07fba27228432cada68ec3ba (diff)
downloadseabios-f2645a8cd66b6ed1f3a010f7acbddf130f584e01.tar.gz
Support for booting from LSI Logic LSI53C1030, SAS1068, SAS1068e
Also known as Fusion MPT disk; this controller model is supported by VirtualBox and VMware, and QEMU support patches have been posted. Signed-off-by: Don Slutz <Don.Slutz@Gmail.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/block.c')
-rw-r--r--src/block.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/block.c b/src/block.c
index 515ac9d9..d9de29f1 100644
--- a/src/block.c
+++ b/src/block.c
@@ -12,6 +12,7 @@
#include "hw/esp-scsi.h" // esp_scsi_process_op
#include "hw/lsi-scsi.h" // lsi_scsi_process_op
#include "hw/megasas.h" // megasas_process_op
+#include "hw/mpt-scsi.h" // mpt_scsi_process_op
#include "hw/pci.h" // pci_bdf_to_bus
#include "hw/pvscsi.h" // pvscsi_process_op
#include "hw/rtc.h" // rtc_read
@@ -500,6 +501,7 @@ block_setup(void)
esp_scsi_setup();
megasas_setup();
pvscsi_setup();
+ mpt_scsi_setup();
}
// Fallback handler for command requests not implemented by drivers
@@ -536,6 +538,8 @@ process_op_both(struct disk_op_s *op)
return esp_scsi_process_op(op);
case DTYPE_MEGASAS:
return megasas_process_op(op);
+ case DTYPE_MPT_SCSI:
+ return mpt_scsi_process_op(op);
default:
if (!MODESEGMENT)
return DISK_RET_EPARAM;