Changeset 93217 in vbox
- Timestamp:
- Jan 13, 2022 7:29:50 AM (3 years ago)
- Location:
- trunk/src/VBox
- Files:
-
- 1 deleted
- 8 edited
-
Devices/USB/darwin/USBProxyDevice-darwin.cpp (modified) (3 diffs)
-
Devices/build/VBoxDDUDeps.cpp (modified) (1 diff)
-
HostDrivers/VBoxUSB/Makefile.kmk (modified) (2 diffs)
-
HostDrivers/VBoxUSB/darwin (deleted)
-
HostDrivers/darwin/loadall.sh (modified) (1 diff)
-
Installer/darwin/Makefile.kmk (modified) (1 diff)
-
Installer/darwin/VBoxKEXTs/PkgBuildComponent.plist (modified) (1 diff)
-
Installer/darwin/VBoxKEXTs/VirtualBoxStartup.sh (modified) (9 diffs)
-
Installer/darwin/VBoxKEXTs/postflight (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/USB/darwin/USBProxyDevice-darwin.cpp
r93115 r93217 1208 1208 1209 1209 /* 1210 * Call the USBLib init to make sure we're a valid VBoxUSB client.1211 * For now we'll ignore failures here and just plunge on, it might still work...1212 */1213 vrc = USBLibInit();1214 if (RT_FAILURE(vrc))1215 LogRel(("USB: USBLibInit failed - %Rrc\n", vrc));1216 1217 /*1218 1210 * Create a plugin interface for the device and query its IOUSBDeviceInterface. 1219 1211 */ … … 1354 1346 } 1355 1347 1356 USBLibTerm();1357 1348 return vrc; 1358 1349 } … … 1430 1421 } 1431 1422 1432 USBLibTerm();1433 1423 LogFlow(("usbProxyDarwinClose: returns\n")); 1434 1424 } -
trunk/src/VBox/Devices/build/VBoxDDUDeps.cpp
r93115 r93217 47 47 { (PFNRT)UsbOpen }, 48 48 # endif 49 # if defined(RT_OS_ DARWIN) || defined(RT_OS_SOLARIS) || defined(RT_OS_WINDOWS) /* PORTME */49 # if defined(RT_OS_SOLARIS) || defined(RT_OS_WINDOWS) /* PORTME */ 50 50 { (PFNRT)USBLibInit }, 51 51 # endif -
trunk/src/VBox/HostDrivers/VBoxUSB/Makefile.kmk
r93115 r93217 29 29 30 30 # Include sub-makefiles. 31 if1of ($(KBUILD_TARGET), darwinsolaris win)31 if1of ($(KBUILD_TARGET), solaris win) 32 32 include $(PATH_SUB_CURRENT)/$(KBUILD_TARGET)/Makefile.kmk 33 33 endif … … 50 50 51 51 # OS specific bits if applicable. 52 USBLib_SOURCES.darwin = \53 darwin/USBLib-darwin.cpp54 52 USBLib_SOURCES.os2 = \ 55 53 os2/usbcalls.c -
trunk/src/VBox/HostDrivers/darwin/loadall.sh
r93115 r93217 34 34 set -e 35 35 "${MY_DIR}/load.sh" "$*" 36 "${MY_DIR}/loadusb.sh" "$*"37 36 "${MY_DIR}/loadnetflt.sh" "$*" 38 37 "${MY_DIR}/loadnetadp.sh" "$*" -
trunk/src/VBox/Installer/darwin/Makefile.kmk
r93115 r93217 259 259 # The VirtualBox Kernel extensions. 260 260 # 261 VBOX_DI_KEXTS_UNIVERSAL = VBoxDrv VBoxNetFlt VBoxNetAdp VBoxUSB261 VBOX_DI_KEXTS_UNIVERSAL = VBoxDrv VBoxNetFlt VBoxNetAdp 262 262 VBOX_DI_KEXTS = $(VBOX_DI_KEXTS_UNIVERSAL) 263 263 -
trunk/src/VBox/Installer/darwin/VBoxKEXTs/PkgBuildComponent.plist
r42987 r93217 23 23 <key>BundleHasStrictIdentifier</key> <false/> 24 24 <key>BundleOverwriteAction</key> <string>upgrade</string> 25 </dict>26 <dict>27 <key>RootRelativeBundlePath</key> <string>VBoxUSB.kext</string>28 <key>BundleIsRelocatable</key> <false/>29 <key>BundleIsVersionChecked</key> <false/>30 <key>BundleHasStrictIdentifier</key> <false/>31 <key>BundleOverwriteAction</key> <string>upgrade</string>32 25 <key>BundlePostInstallScriptPath</key> <string>postflight</string> 33 26 </dict> -
trunk/src/VBox/Installer/darwin/VBoxKEXTs/VirtualBoxStartup.sh
r93115 r93217 70 70 VBOX_RC=0 71 71 VBOXDRV="VBoxDrv" 72 VBOXUSB="VBoxUSB"73 72 MACOS_VERSION_MAJOR=$(sw_vers -productVersion | /usr/bin/sed -e 's/^\([0-9]*\).*$/\1/') 74 73 … … 78 77 if [ ! -d "/Library/Application Support/VirtualBox/${VBOXDRV}.kext" ]; then 79 78 ConsoleMessage "Error: /Library/Application Support/VirtualBox/${VBOXDRV}.kext is missing" 80 VBOX_RC=181 fi82 if [ ! -d "/Library/Application Support/VirtualBox/${VBOXUSB}.kext" ]; then83 ConsoleMessage "Error: /Library/Application Support/VirtualBox/${VBOXUSB}.kext is missing"84 79 VBOX_RC=1 85 80 fi … … 103 98 VBOX_RC=1 104 99 fi 105 if kextstat -lb org.virtualbox.kext.VBoxUSB 2>&1 | grep -q org.virtualbox.kext.VBoxUSB; then106 ConsoleMessage "Error: ${VBOXUSB}.kext is already loaded"107 VBOX_RC=1108 fi109 100 if kextstat -lb org.virtualbox.kext.VBoxNetFlt 2>&1 | grep -q org.virtualbox.kext.VBoxNetFlt; then 110 101 ConsoleMessage "Error: VBoxNetFlt.kext is already loaded" … … 122 113 if kmutil showloaded --list-only -b org.virtualbox.kext.VBoxDrv 2>&1 | grep -q org.virtualbox.kext.VBoxDrv; then 123 114 ConsoleMessage "Error: ${VBOXDRV}.kext is already loaded" 124 VBOX_RC=1125 fi126 if kmutil showloaded --list-only -b org.virtualbox.kext.VBoxUSB 2>&1 | grep -q org.virtualbox.kext.VBoxUSB; then127 ConsoleMessage "Error: ${VBOXUSB}.kext is already loaded"128 115 VBOX_RC=1 129 116 fi … … 150 137 fi 151 138 152 ConsoleMessage "Loading ${VBOXUSB}.kext"153 if ! kextload -d "/Library/Application Support/VirtualBox/${VBOXDRV}.kext" "/Library/Application Support/VirtualBox/${VBOXUSB}.kext"; then154 ConsoleMessage "Error: Failed to load /Library/Application Support/VirtualBox/${VBOXUSB}.kext"155 VBOX_RC=1156 fi157 158 139 ConsoleMessage "Loading VBoxNetFlt.kext" 159 140 if ! kextload -d "/Library/Application Support/VirtualBox/${VBOXDRV}.kext" "/Library/Application Support/VirtualBox/VBoxNetFlt.kext"; then … … 175 156 if ! kmutil load -b org.virtualbox.kext.VBoxDrv; then 176 157 ConsoleMessage "Error: Failed to load org.virtualbox.kext.VBoxDrv" 177 VBOX_RC=1178 fi179 180 ConsoleMessage "Loading ${VBOXUSB}.kext"181 if ! kmutil load -b org.virtualbox.kext.VBoxUSB; then182 ConsoleMessage "Error: Failed to load org.virtualbox.kext.VBoxUSB"183 158 VBOX_RC=1 184 159 fi … … 201 176 kextunload -b org.virtualbox.kext.VBoxNetAdp 202 177 kextunload -b org.virtualbox.kext.VBoxNetFlt 203 kextunload -b org.virtualbox.kext.VBoxUSB204 178 kextunload -b org.virtualbox.kext.VBoxDrv 205 179 fi … … 224 198 225 199 if [[ ${MACOS_VERSION_MAJOR} -lt 11 ]]; then 226 if kextstat -lb org.virtualbox.kext.VBoxUSB 2>&1 | grep -q org.virtualbox.kext.VBoxUSB; then227 ConsoleMessage "Unloading ${VBOXUSB}.kext"228 if ! kextunload -m org.virtualbox.kext.VBoxUSB; then229 ConsoleMessage "Error: Failed to unload VBoxUSB.kext"230 VBOX_RC=1231 fi232 fi233 234 200 if kextstat -lb org.virtualbox.kext.VBoxNetFlt 2>&1 | grep -q org.virtualbox.kext.VBoxNetFlt; then 235 201 ConsoleMessage "Unloading VBoxNetFlt.kext" … … 257 223 fi 258 224 else 259 if kmutil showloaded --list-only -b org.virtualbox.kext.VBoxUSB 2>&1 | grep -q org.virtualbox.kext.VBoxUSB; then260 ConsoleMessage "Unloading ${VBOXUSB}.kext"261 if ! kmutil unload -b org.virtualbox.kext.VBoxUSB; then262 ConsoleMessage "Error: Failed to unload VBoxUSB.kext"263 VBOX_RC=1264 fi265 fi266 267 225 if kmutil showloaded --list-only -b org.virtualbox.kext.VBoxNetFlt 2>&1 | grep -q org.virtualbox.kext.VBoxNetFlt; then 268 226 ConsoleMessage "Unloading VBoxNetFlt.kext" -
trunk/src/VBox/Installer/darwin/VBoxKEXTs/postflight
r93115 r93217 86 86 set -e 87 87 kextload '/Library/Application Support/VirtualBox/VBoxDrv.kext' 88 kextload -d '/Library/Application Support/VirtualBox/VBoxDrv.kext' '/Library/Application Support/VirtualBox/VBoxUSB.kext'89 88 kextload -d '/Library/Application Support/VirtualBox/VBoxDrv.kext' '/Library/Application Support/VirtualBox/VBoxNetFlt.kext' 90 89 kextload -d '/Library/Application Support/VirtualBox/VBoxDrv.kext' '/Library/Application Support/VirtualBox/VBoxNetAdp.kext' … … 92 91 VBOX_RC=0 93 92 if ! kmutil load -p '/Library/Application Support/VirtualBox/VBoxDrv.kext'; then 94 VBOX_RC=195 fi96 97 if ! kmutil load -p '/Library/Application Support/VirtualBox/VBoxUSB.kext'; then98 93 VBOX_RC=1 99 94 fi
Note:
See TracChangeset
for help on using the changeset viewer.

