aboutsummaryrefslogtreecommitdiffstats
path: root/src/block.c
diff options
context:
space:
mode:
authorGleb Natapov <gleb@redhat.com>2010-05-10 11:36:37 +0300
committerKevin O'Connor <kevin@koconnor.net>2010-05-10 21:31:22 -0400
commit89acfa3fb404bd81eac23bd5a3fb92d4eec50648 (patch)
tree5a09538076d1c5f43858a455b49701497106494b /src/block.c
parent6d66316acc8f1629b65ccee86ee50b0dd9ff467e (diff)
downloadseabios-89acfa3fb404bd81eac23bd5a3fb92d4eec50648.tar.gz
Support for booting from virtio disks
This patch adds native support for booting from virtio disks to Seabios. Signed-off-by: Gleb Natapov <gleb@redhat.com>
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 ddf441f9..b6b19026 100644
--- a/src/block.c
+++ b/src/block.c
@@ -11,6 +11,7 @@
#include "util.h" // dprintf
#include "ata.h" // process_ata_op
#include "usb-msc.h" // process_usb_op
+#include "virtio-blk.h" // process_virtio_op
struct drives_s Drives VAR16VISIBLE;
@@ -289,6 +290,8 @@ process_op(struct disk_op_s *op)
return process_cdemu_op(op);
case DTYPE_USB:
return process_usb_op(op);
+ case DTYPE_VIRTIO:
+ return process_virtio_op(op);
default:
op->count = 0;
return DISK_RET_EPARAM;