--- src/VBox/Devices/Makefile.kmk.orig 2020-07-10 02:55:25.000000000 +1000 +++ src/VBox/Devices/Makefile.kmk 2020-08-22 02:42:02.444548000 +1000 @@ -191,7 +191,7 @@ ifn1of ($(KBUILD_TARGET), os2) VBoxDD_SOURCES += Storage/DrvHostDVD.cpp endif - ifn1of ($(KBUILD_TARGET), darwin freebsd os2 solaris) + ifn1of ($(KBUILD_TARGET), darwin bsdsunix freebsd os2 solaris) VBoxDD_SOURCES += Storage/DrvHostFloppy.cpp endif @@ -203,6 +203,9 @@ Storage/HBDMgmt-darwin.cpp \ Storage/DrvHostBase-darwin.cpp + VBoxDD_SOURCES.bsdsunix += \ + Storage/DrvHostBase-bsdsunix.cpp + VBoxDD_SOURCES.freebsd += \ Storage/DrvHostBase-freebsd.cpp @@ -370,6 +373,11 @@ USB/USBProxyDevice.cpp \ USB/solaris/USBProxyDevice-solaris.cpp + VBoxDD_DEFS.bsdsunix += VUSB_HAVE_USBPROXY_DEVICE + VBoxDD_SOURCES.bsdsunix+= \ + USB/USBProxyDevice.cpp \ + USB/bsdsunix/USBProxyDevice-bsdsunix.cpp + VBoxDD_DEFS.freebsd += VUSB_HAVE_USBPROXY_DEVICE VBoxDD_SOURCES.freebsd+= \ USB/USBProxyDevice.cpp \ @@ -727,6 +735,11 @@ VBoxDD_SOURCES.darwin += Serial/DrvHostSerial.cpp endif # darwin + ifeq ($(KBUILD_TARGET),bsdsunix) + VBoxDD_SOURCES += Serial/DrvHostSerial.cpp + VBoxDD_SOURCES.bsdsunix += Network/DrvTAP.cpp + endif # bsdsunix + ifeq ($(KBUILD_TARGET),freebsd) VBoxDD_SOURCES += Serial/DrvHostSerial.cpp VBoxDD_SOURCES.freebsd += Network/DrvTAP.cpp @@ -1485,7 +1498,7 @@ Graphics/shaderlib/libWineStub/debug.c VBoxSVGA3D_LIBS = $(LIB_RUNTIME) VBoxSVGA3D_LIBS.win += $(PATH_SDK_$(VBOX_WINPSDK)_LIB)/Opengl32.lib - if1of ($(KBUILD_TARGET), solaris linux freebsd) + if1of ($(KBUILD_TARGET), solaris linux bsdsunix freebsd) VBoxSVGA3D_LIBS += GL endif VBoxSVGA3D_LDFLAGS.darwin += \