VirtualBox

Changeset 52249 in vbox


Ignore:
Timestamp:
Jul 31, 2014 7:40:11 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
95332
Message:

USB: Initial xHCI device commit (WIP).

Location:
trunk/src/VBox/Devices
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Makefile.kmk

    r51906 r52249  
    6868  if defined(VBOX_WITH_EHCI_IMPL) && !defined(VBOX_WITH_EXTPACK_PUEL)
    6969   VBoxDDU_DEFS          += VBOX_WITH_EHCI_IMPL
     70  endif
     71  if defined(VBOX_WITH_XHCI_IMPL) && !defined(VBOX_WITH_EXTPACK_PUEL)
     72   VBoxDDU_DEFS          += VBOX_WITH_XHCI_IMPL
    7073  endif
    7174  ifdef VBOX_WITH_NEW_USB_CODE_ON_DARWIN
     
    322325  endif
    323326
     327  if defined(VBOX_WITH_XHCI_IMPL) && !defined(VBOX_WITH_EXTPACK_PUEL)
     328   VBoxDD_DEFS          += VBOX_WITH_XHCI_IMPL
     329   VBoxDD_SOURCES       += \
     330        USB/DevXHCI.cpp
     331  endif
     332
    324333  if defined(VBOX_WITH_USB_VIDEO_IMPL) && !defined(VBOX_WITH_EXTPACK_PUEL)
    325334   if1of ($(KBUILD_TARGET), linux)
     
    937946    VBoxDDGC_SOURCES    += \
    938947        USB/DevEHCI.cpp
     948   endif
     949   if defined(VBOX_WITH_XHCI_IMPL) && !defined(VBOX_WITH_EXTPACK_PUEL)
     950    VBoxDDGC_DEFS       += VBOX_WITH_XHCI_IMPL
     951    VBoxDDGC_SOURCES    += \
     952        USB/DevXHCI.cpp
    939953   endif
    940954  endif
     
    11031117        USB/DevEHCI.cpp
    11041118  endif
     1119  if defined(VBOX_WITH_XHCI_IMPL) && !defined(VBOX_WITH_EXTPACK_PUEL)
     1120   VBoxDDR0_DEFS        += VBOX_WITH_XHCI_IMPL
     1121   VBoxDDR0_SOURCES     += \
     1122        USB/DevXHCI.cpp
     1123  endif
    11051124 endif
    11061125
     
    12751294  DLLS += VBoxEhciR3
    12761295  VBoxEhciR3_TEMPLATE = VBoxR3ExtPackPuel
    1277   VBoxEhciR3_SOURCES  = USB/DevEHCI.cpp
     1296  VBoxEhciR3_SOURCES  = \
     1297        USB/DevEHCI.cpp \
     1298        USB/DevXHCI.cpp
    12781299
    12791300  SYSMODS += VBoxEhciR0
    12801301  VBoxEhciR0_TEMPLATE = VBoxR0ExtPackPuel
    1281   VBoxEhciR0_SOURCES  = USB/DevEHCI.cpp
     1302  VBoxEhciR0_SOURCES  = \
     1303        USB/DevEHCI.cpp \
     1304        USB/DevXHCI.cpp
    12821305
    12831306  ifdef VBOX_WITH_RAW_MODE
    12841307   SYSMODS += VBoxEhciRC
    12851308   VBoxEhciRC_TEMPLATE = VBoxRcExtPackPuel
    1286    VBoxEhciRC_SOURCES  = USB/DevEHCI.cpp
     1309   VBoxEhciRC_SOURCES  = \
     1310        USB/DevEHCI.cpp \
     1311        USB/DevXHCI.cpp
    12871312  endif
    12881313 endif
  • trunk/src/VBox/Devices/build/VBoxDD.cpp

    r51560 r52249  
    146146        return rc;
    147147#endif
     148#ifdef VBOX_WITH_XHCI_IMPL
     149    rc = pCallbacks->pfnRegister(pCallbacks, &g_DeviceXHCI);
     150    if (RT_FAILURE(rc))
     151        return rc;
     152#endif
    148153#ifdef VBOX_ACPI
    149154    rc = pCallbacks->pfnRegister(pCallbacks, &g_DeviceACPI);
  • trunk/src/VBox/Devices/build/VBoxDD.h

    r51560 r52249  
    6161extern const PDMDEVREG g_DeviceOHCI;
    6262extern const PDMDEVREG g_DeviceEHCI;
     63extern const PDMDEVREG g_DeviceXHCI;
    6364extern const PDMDEVREG g_DeviceACPI;
    6465extern const PDMDEVREG g_DeviceDMA;
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette