VirtualBox

Changeset 35685 in vbox


Ignore:
Timestamp:
Jan 24, 2011 3:56:51 PM (14 years ago)
Author:
vboxsync
Message:

Main, Device: passthrough conditional

Location:
trunk
Files:
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r35648 r35685  
    334334# Enable Pulse support for Linux.
    335335VBOX_WITH_PULSE = 1
     336# Enable PCI passthrough support
     337VBOX_WITH_PCI_PASSTHROUGH = 1
    336338# Enable statically linked dbus support
    337339if1of ($(KBUILD_TARGET), linux solaris)
     
    880882 VBOX_WITH_EHCI=
    881883 VBOX_WITH_EXTPACK_PUEL=
     884 VBOX_WITH_PCI_PASSTHROUGH=
    882885 VBOX_WITH_OS2_ADDITIONS_BIN=
    883886 VBOX_WITH_SECURELABEL=
  • trunk/src/VBox/Devices/Makefile.kmk

    r35676 r35685  
    276276        Bus/MsiCommon.cpp \
    277277        Bus/MsixCommon.cpp \
    278         Bus/DevPciRaw.cpp \
     278        $(if $(VBOX_WITH_PCI_PASSTHROUGH),Bus/DevPciRaw.cpp,) \
    279279        Graphics/DevVGA.cpp \
    280280        Storage/DevATA.cpp \
     
    541541        Bus/MsiCommon.cpp \
    542542        Bus/MsixCommon.cpp \
    543         Bus/DevPciRaw.cpp \
     543        $(if $(VBOX_WITH_PCI_PASSTHROUGH),Bus/DevPciRaw.cpp,) \
    544544        Graphics/DevVGA.cpp \
    545545        Input/DevPS2.cpp \
     
    644644        Bus/MsiCommon.cpp \
    645645        Bus/MsixCommon.cpp \
    646         Bus/DevPciRaw.cpp \
     646        $(if $(VBOX_WITH_PCI_PASSTHROUGH),Bus/DevPciRaw.cpp,) \
    647647        Graphics/DevVGA.cpp \
    648648        Input/DevPS2.cpp \
  • trunk/src/VBox/Devices/build/VBoxDD.cpp

    r35353 r35685  
    179179        return rc;
    180180#endif
     181
     182#ifdef VBOX_WITH_PCI_PASSTHROUGH
    181183    rc = pCallbacks->pfnRegister(pCallbacks, &g_DevicePciRaw);
    182184    if (RT_FAILURE(rc))
    183185        return rc;
     186#endif
    184187
    185188    return VINF_SUCCESS;
     
    349352    return rc;
    350353}
    351 
  • trunk/src/VBox/Devices/build/VBoxDD.h

    r35353 r35685  
    8484extern const PDMDEVREG g_DeviceEFI;
    8585#endif
     86#ifdef VBOX_WITH_PCI_PASSTHROUGH
    8687extern const PDMDEVREG g_DevicePciRaw;
     88#endif
    8789
    8890extern const PDMDRVREG g_DrvMouseQueue;
  • trunk/src/VBox/Main/Makefile.kmk

    r35676 r35685  
    228228        $(if $(VBOX_WITH_EXTPACK),VBOX_WITH_EXTPACK,) \
    229229        $(if $(VBOX_WITH_VUSB),VBOX_WITH_VUSB,) \
    230         $(if $(VBOX_WITH_S3),VBOX_WITH_S3,)
     230        $(if $(VBOX_WITH_S3),VBOX_WITH_S3,) \
     231        $(if $(VBOX_WITH_PCI_PASSTHROUGH),VBOX_WITH_PCI_PASSTHROUGH,)
    231232ifdef VBOX_WITH_USB
    232233 VBoxSVC_DEFS += \
     
    585586        $(if $(VBOX_WITH_USB),VBOX_WITH_USB,) \
    586587        $(if-expr defined(VBOX_WITH_EHCI) && defined(VBOX_WITH_USB),VBOX_WITH_EHCI,) \
    587         $(if $(VBOX_WITH_EXTPACK),VBOX_WITH_EXTPACK,)
     588        $(if $(VBOX_WITH_EXTPACK),VBOX_WITH_EXTPACK,) \
     589        $(if $(VBOX_WITH_PCI_PASSTHROUGH),VBOX_WITH_PCI_PASSTHROUGH,)
    588590
    589591VBoxC_DEFS.darwin.x86 = VBOX_WITH_2X_4GB_ADDR_SPACE
     
    637639        src-client/AudioSnifferInterface.cpp \
    638640        src-client/BusAssignmentManager.cpp \
    639         src-client/PciRawDevImpl.cpp \
     641        $(if $(VBOX_WITH_PCI_PASSTHROUGH),src-client/PciRawDevImpl.cpp,) \
    640642        src-client/ConsoleImpl.cpp \
    641643        src-client/ConsoleImpl2.cpp \
  • trunk/src/VBox/Main/src-client/VBoxDriversRegister.cpp

    r35676 r35685  
    2626#include "AudioSnifferInterface.h"
    2727#include "ConsoleImpl.h"
     28#ifdef VBOX_WITH_PCI_PASSTHROUGH
    2829#include "PciRawDevImpl.h"
     30#endif
    2931
    3032#include "Logging.h"
     
    6971        return rc;
    7072
     73#ifdef VBOX_WITH_PCI_PASSTHROUGH
    7174    rc = pCallbacks->pfnRegister(pCallbacks, &PciRawDev::DrvReg);
    7275    if (RT_FAILURE(rc))
    7376        return rc;
     77#endif
    7478
    7579    return VINF_SUCCESS;
Note: See TracChangeset for help on using the changeset viewer.

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