VirtualBox

Changeset 23344 in vbox


Ignore:
Timestamp:
Sep 25, 2009 4:37:29 PM (15 years ago)
Author:
vboxsync
Message:

Solaris/Installer: added new USB bits. (can disable before 3.1 using Config.kmk define if needed)

Location:
trunk/src/VBox/Installer/solaris
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/solaris/Makefile.kmk

    r22385 r23344  
    166166        $(if $(VBOX_WITH_NETFLT),$(PATH_ROOT)/src/VBox/HostDrivers/VBoxNetFlt/solaris/vboxflt.conf) \
    167167        $(if $(VBOX_WITH_NETADP),$(PATH_ROOT)/src/VBox/HostDrivers/VBoxNetAdp/solaris/vboxnet.conf) \
    168         $(if $(VBOX_WITH_USB),$(PATH_ROOT)/src/VBox/HostDrivers/VBoxUSB/solaris/vboxusbmon.conf)
     168        $(if $(VBOX_WITH_USB),$(PATH_ROOT)/src/VBox/HostDrivers/VBoxUSB/solaris/vboxusbmon.conf) \
     169        $(if $(VBOX_WITH_NEW_USB_CODE_ON_SOLARIS),$(PATH_ROOT)/src/VBox/HostDrivers/VBoxUSB/solaris/vboxusb.conf)
    169170
    170171#
     
    193194        $(if $(VBOX_WITH_NETFLT),vboxflt,) \
    194195        $(if $(VBOX_WITH_NETADP),vboxnet,) \
    195         $(if $(VBOX_WITH_USB),vboxusbmon,)
     196        $(if $(VBOX_WITH_USB),vboxusbmon,) \
     197        $(if $(VBOX_WITH_NEW_USB_CODE_ON_SOLARIS),vboxusb,)
    196198
    197199SOLARIS_DRIVER_CONFS = \
     
    199201        $(if $(VBOX_WITH_NETFLT),vboxflt.conf,) \
    200202        $(if $(VBOX_WITH_NETADP),vboxnet.conf,) \
    201         $(if $(VBOX_WITH_USB),vboxusbmon.conf,)
     203        $(if $(VBOX_WITH_USB),vboxusbmon.conf,) \
     204        $(if $(VBOX_WITH_NEW_USB_CODE_ON_SOLARIS),vboxusb.conf,)
    202205
    203206# Strip these binaries
     
    543546        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(LN_SYMLINK) -f ../VirtualBox.chm                                                   $(SOLARIS_VBOXINST_DIR_ISA)/VirtualBox.chm,)
    544547endif
     548        $(QUIET)$(LN_SYMLINK) -f ./pkginstall.sh                                                                             $(SOLARIS_VBOXINST_DIR)/ipsinstall.sh
    545549        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(LN_SYMLINK) -f ../../$(SOLARIS_VBOXINST_SUBDIR)/VBox.sh                            $(SOLARIS_USRBIN_DIR)/VBoxQtconfig,)
    546550        $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_SOL_INST_SRC)/virtualbox-zoneaccess.xml                                       $(SOLARIS_VBOXSMF_DIR)/virtualbox-zoneaccess.xml
  • trunk/src/VBox/Installer/solaris/vboxconfig.sh

    r22376 r23344  
    5757DESC_VBOXUSBMON="USBMonitor"
    5858
     59MOD_VBOXUSB=vboxusb
     60DESC_VBOXUSB="USB"
     61
    5962FATALOP=fatal
     63NULLOP=nulloutput
    6064SILENTOP=silent
    6165IPSOP=ips
     
    215219}
    216220
    217 # add_driver(modname, moddesc, [driverperm], [fatal])
    218 # failure: depends on [fatal]
     221# add_driver(modname, moddesc, fatal, nulloutput, [driverperm])
     222# failure: depends on "fatal"
    219223add_driver()
    220224{
     
    226230    modname="$1"
    227231    moddesc="$2"
    228     modperm="$3"
    229     if test "$3" = "$FATALOP"; then
    230         fatal="$FATALOP"
    231         modperm=""
    232     fi
    233     if test "$4" = "$FATALOP"; then
    234         fatal="$FATALOP"
    235     fi
     232    fatal="$3"
     233    nullop="$4"
     234    modperm="$5"
    236235
    237236    if test -n "$modperm"; then
    238         $BIN_ADDDRV -m"$modperm" $modname
     237        if test "$nullop" = "$NULLOP"; then
     238            $BIN_ADDDRV -m"$modperm" $modname  >/dev/null 2>&1
     239        else
     240            $BIN_ADDDRV -m"$modperm" $modname
     241        fi   
    239242    else
    240         $BIN_ADDDRV $modname
     243        if test "$nullop" = "$NULLOP"; then       
     244            $BIN_ADDDRV $modname >/dev/null 2>&1
     245        else
     246            $BIN_ADDDRV $modname
     247        fi       
    241248    fi
    242249
     
    342349{
    343350    if test -n "_HARDENED_"; then
    344         add_driver "$MOD_VBOXDRV" "$DESC_VBOXDRV" "'* 0600 root sys'" "$FATALOP"
     351        add_driver "$MOD_VBOXDRV" "$DESC_VBOXDRV" "$FATALOP" "not-$NULLOP" "'* 0600 root sys'"
    345352    else
    346         add_driver "$MOD_VBOXDRV" "$DESC_VBOXDRV" "'* 0666 root sys'" "$FATALOP"
     353        add_driver "$MOD_VBOXDRV" "$DESC_VBOXDRV" "$FATALOP" "not-$NULLOP" "'* 0666 root sys'"
    347354    fi
    348355    load_module "drv/$MOD_VBOXDRV" "$DESC_VBOXDRV" "$FATALOP"
     
    383390                exit 1
    384391            fi
     392           
     393            # Add vboxusb if present
     394            # This driver is special, we need it in the boot-archive but since there is no
     395            # USB device to attach to now (it's done at runtime) it will fail to attach so
     396            # redirect attaching failure output to /dev/null
     397            if test -f /platform/i86pc/kernel/drv/vboxusb.conf; then
     398                add_driver "$MOD_VBOXUSB" "$DESC_VBOXUSB" "$FATALOP" "$NULLOP"
     399            fi
    385400        fi
    386401    else
     
    411426        mv -f /etc/devlink.vbox /etc/devlink.tab
    412427    fi
     428
     429    unload_module "$MOD_VBOXUSB" "$DESC_VBOXUSB" "$fatal"
     430    rem_driver "$MOD_VBOXUSB" "$DESC_VBOXUSB" "$fatal"
    413431
    414432    unload_module "$MOD_VBOXUSBMON" "$DESC_VBOXUSBMON" "$fatal"
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