hyperv: Add SCSI controller support

Adds support for the Hyper-V SCSI controller as part of the hyperv_scsi
driver. This driver enables the use of Hyper-V generation 2 VMs as
the SCSI controller is the only storage method supported.

IDE hard disks can be supported in the future on generation 1 VMs by
this driver, but this will require a mechansim to prevent the ATA
bus manager from handling hard disks and conflicting with this one.

Change-Id: Iabb9c0471578caf1ef80754f39a09e1ce0eb4249
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10504
Reviewed-by: Jérôme Duval <[email protected]>
Tested-by: Commit checker robot <[email protected]>
This commit is contained in:
John Davis
2026-03-21 11:20:30 +00:00
committed by Jérôme Duval
parent d6a2ec35b9
commit 17a4eb1ef9
12 changed files with 1540 additions and 3 deletions
+2
View File
@@ -53,6 +53,7 @@ AddFilesToPackage add-ons kernel busses random :
;
AddFilesToPackage add-ons kernel busses scsi :
ahci
hyperv_scsi@x86,x86_64
virtio_scsi
;
AddFilesToPackage add-ons kernel busses usb :
@@ -326,6 +327,7 @@ AddBootModuleSymlinksToPackage
efi_gpt
generic_ide_pci
hyperv@x86,x86_64
hyperv_scsi@x86,x86_64
ide_isa@x86
isa@x86,x86_64
intel
+2
View File
@@ -26,6 +26,7 @@ AddFilesToPackage add-ons kernel busses pci :
;
AddFilesToPackage add-ons kernel busses scsi :
ahci
hyperv_scsi@x86,x86_64
virtio_scsi
;
AddFilesToPackage add-ons kernel busses usb :
@@ -323,6 +324,7 @@ AddBootModuleSymlinksToPackage
virtio_block
virtio_scsi
hyperv@x86,x86_64
hyperv_scsi@x86,x86_64
efi_gpt
intel
bfs