XHCI USB: include in the Haiku package, only enabled two devices
for now.
This commit is contained in:
parent
894640da2d
commit
81768f44e7
@ -40,7 +40,8 @@ if $(HAIKU_ATA_STACK) = 1 {
|
|||||||
|
|
||||||
AddFilesToPackage add-ons kernel busses random : virtio_rng ;
|
AddFilesToPackage add-ons kernel busses random : virtio_rng ;
|
||||||
AddFilesToPackage add-ons kernel busses scsi : ahci virtio_scsi ;
|
AddFilesToPackage add-ons kernel busses scsi : ahci virtio_scsi ;
|
||||||
AddFilesToPackage add-ons kernel busses usb : <usb>uhci <usb>ohci <usb>ehci ;
|
AddFilesToPackage add-ons kernel busses usb : <usb>uhci <usb>ohci <usb>ehci
|
||||||
|
<usb>xhci ;
|
||||||
AddFilesToPackage add-ons kernel busses virtio : virtio_pci ;
|
AddFilesToPackage add-ons kernel busses virtio : virtio_pci ;
|
||||||
AddFilesToPackage add-ons kernel console : vga_text ;
|
AddFilesToPackage add-ons kernel console : vga_text ;
|
||||||
AddFilesToPackage add-ons kernel debugger
|
AddFilesToPackage add-ons kernel debugger
|
||||||
@ -205,7 +206,7 @@ AddBootModuleSymlinksToPackage
|
|||||||
openpic@ppc
|
openpic@ppc
|
||||||
packagefs pci
|
packagefs pci
|
||||||
scsi scsi_cd scsi_disk scsi_periph silicon_image_3112
|
scsi scsi_cd scsi_disk scsi_periph silicon_image_3112
|
||||||
usb usb_disk <usb>ehci <usb>ohci <usb>uhci
|
usb usb_disk <usb>ehci <usb>ohci <usb>uhci <usb>xhci
|
||||||
virtio virtio_block virtio_pci virtio_scsi
|
virtio virtio_block virtio_pci virtio_scsi
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -775,6 +775,16 @@ XHCI::AddTo(Stack *stack)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// whitelists a few devices for the time being
|
||||||
|
switch ((item->vendor_id << 16) | item->device_id) {
|
||||||
|
case 0x10330194: // Nec Corporation uPD720200
|
||||||
|
case 0x1b731009: // Fresco Logic FL1009
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
TRACE_MODULE_ERROR("found device but unsupported\n");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
TRACE_MODULE("found device at IRQ %u\n",
|
TRACE_MODULE("found device at IRQ %u\n",
|
||||||
item->u.h0.interrupt_line);
|
item->u.h0.interrupt_line);
|
||||||
XHCI *bus = new(std::nothrow) XHCI(item, stack);
|
XHCI *bus = new(std::nothrow) XHCI(item, stack);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user