aboutsummaryrefslogtreecommitdiffstats
path: root/src/block.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2015-07-07 11:43:34 -0400
committerKevin O'Connor <kevin@koconnor.net>2015-07-14 14:40:08 -0400
commitb70cbd6e1d64e12ac6b087a3d750130020c3b6b8 (patch)
tree375bb15aea0c81c9f3f45c1462080f50cdc15af8 /src/block.c
parented12090f71ddb27bdfd7764c5a5b10b0dbff3eed (diff)
downloadseabios-b70cbd6e1d64e12ac6b087a3d750130020c3b6b8.tar.gz
usb-uas: Handle USB drives directly via 'struct disk_op_s' requests
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/block.c')
-rw-r--r--src/block.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/block.c b/src/block.c
index 3aa75951..3e768572 100644
--- a/src/block.c
+++ b/src/block.c
@@ -13,6 +13,7 @@
#include "hw/pci.h" // pci_bdf_to_bus
#include "hw/rtc.h" // rtc_read
#include "hw/usb-msc.h" // usb_process_op
+#include "hw/usb-uas.h" // uas_process_op
#include "hw/virtio-blk.h" // process_virtio_blk_op
#include "malloc.h" // malloc_low
#include "output.h" // dprintf
@@ -495,6 +496,7 @@ process_op_both(struct disk_op_s *op)
case DTYPE_USB:
return usb_process_op(op);
case DTYPE_UAS:
+ return uas_process_op(op);
case DTYPE_LSI_SCSI:
case DTYPE_ESP_SCSI:
case DTYPE_MEGASAS:
@@ -526,6 +528,7 @@ process_op_32(struct disk_op_s *op)
case DTYPE_USB_32:
return usb_process_op(op);
case DTYPE_UAS_32:
+ return uas_process_op(op);
case DTYPE_VIRTIO_SCSI:
case DTYPE_PVSCSI:
return scsi_process_op(op);