VirtualBox

Ignore:
Timestamp:
May 1, 2018 9:49:18 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
122466
Message:

Devices/Makefile.kmk: Add VBOX_WITH_NEW_SERIAL to turn on the new serial port emulation (work in progress, disabled by default of course)

File:
1 edited

Legend:

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

    r71945 r72075  
    168168        PC/DevIoApic.cpp \
    169169        Storage/DevFdc.cpp \
    170         Serial/DevSerial.cpp \
    171170        Parallel/DevParallel.cpp \
    172171        \
     
    177176        PC/DrvACPI.cpp \
    178177        PC/DrvAcpiCpu.cpp \
    179         Serial/DrvChar.cpp \
    180178        Serial/DrvNamedPipe.cpp \
    181179        Serial/DrvTCP.cpp \
     
    195193 ifn1of ($(KBUILD_TARGET), darwin freebsd os2 solaris)
    196194  VBoxDD_SOURCES += Storage/DrvHostFloppy.cpp
     195 endif
     196
     197 if defined(VBOX_WITH_NEW_SERIAL)
     198  VBoxDD_SOURCES += \
     199        Serial/DevSerialNew.cpp \
     200        Serial/DrvCharNew.cpp \
     201        Serial/DrvHostSerialNew.cpp
     202 else
     203  VBoxDD_SOURCES += \
     204        Serial/DevSerial.cpp \
     205        Serial/DrvChar.cpp
     206   ifn1of ($(KBUILD_TARGET), os2)
     207   VBoxDD_SOURCES += \
     208        Serial/DrvHostSerial.cpp
     209   endif
    197210 endif
    198211
     
    726739 # --- OS specific driver hacks. ---
    727740
    728  ifeq ($(KBUILD_TARGET),darwin)
    729   VBoxDD_SOURCES.darwin += Serial/DrvHostSerial.cpp
    730  endif # darwin
    731 
    732741 ifeq ($(KBUILD_TARGET),freebsd)
    733   VBoxDD_SOURCES += Serial/DrvHostSerial.cpp
    734742  VBoxDD_SOURCES.freebsd += Network/DrvTAP.cpp
    735743 endif # freebsd
     
    737745 VBoxDD_SOURCES.linux += \
    738746        Network/DrvTAP.cpp \
    739         Parallel/DrvHostParallel.cpp \
    740         Serial/DrvHostSerial.cpp
     747        Parallel/DrvHostParallel.cpp
    741748
    742749 ifeq ($(KBUILD_TARGET),solaris)
    743   VBoxDD_SOURCES.solaris += Serial/DrvHostSerial.cpp
    744750  ifdef VBOX_WITH_SUID_WRAPPER
    745751   VBoxDD_DEFS += VBOX_WITH_SUID_WRAPPER
     
    749755 VBoxDD_DEFS.win += VBOX_WITH_WIN_PARPORT_SUP
    750756 VBoxDD_SOURCES.win += \
    751         Serial/DrvHostSerial.cpp \
    752757        Parallel/DrvHostParallel.cpp
    753758
     
    763768   VBoxDD_DEFS.win += VBOX_NETFLT_ONDEMAND_BIND
    764769  endif
    765  endif
    766 
    767  if defined(VBOX_WITH_NEW_DRVHOSTSERIAL)
    768   VBoxDD_SOURCES.linux := \
    769         $(filter-out Serial/DrvHostSerial.cpp, $(VBoxDD_SOURCES.linux)) \
    770         Serial/DrvHostSerialNew.cpp
    771 
    772   VBoxDD_SOURCES.darwin := \
    773         $(filter-out Serial/DrvHostSerial.cpp, $(VBoxDD_SOURCES.darwin)) \
    774         Serial/DrvHostSerialNew.cpp
    775 
    776   VBoxDD_SOURCES.win := \
    777         $(filter-out Serial/DrvHostSerial.cpp, $(VBoxDD_SOURCES.win)) \
    778         Serial/DrvHostSerialNew.cpp
    779 
    780   VBoxDD_SOURCES.freebsd := \
    781         $(filter-out Serial/DrvHostSerial.cpp, $(VBoxDD_SOURCES.freebsd)) \
    782         Serial/DrvHostSerialNew.cpp
    783 
    784   VBoxDD_SOURCES.solaris := \
    785         $(filter-out Serial/DrvHostSerial.cpp, $(VBoxDD_SOURCES.solaris)) \
    786         Serial/DrvHostSerialNew.cpp
    787770 endif
    788771
     
    10301013   VBoxDDGC_SOURCES    += \
    10311014        Storage/DevNVMe.cpp
     1015  endif
     1016
     1017  if defined(VBOX_WITH_NEW_SERIAL)
     1018   VBoxDDRC_SOURCES := \
     1019        $(filter-out Serial/DevSerial.cpp, $(VBoxDDRC_SOURCES)) \
     1020        Serial/DevSerialNew.cpp
    10321021  endif
    10331022
     
    12011190 endif
    12021191
     1192 if defined(VBOX_WITH_NEW_SERIAL)
     1193  VBoxDDR0_SOURCES := \
     1194        $(filter-out Serial/DevSerial.cpp, $(VBoxDDR0_SOURCES)) \
     1195        Serial/DevSerialNew.cpp
     1196 endif
     1197
    12031198 ifdef VBOX_WITH_HGSMI
    12041199  VBoxDDR0_DEFS         += VBOX_WITH_HGSMI
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