- Timestamp:
- Jul 8, 2009 9:18:57 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 49791
- Location:
- trunk
- Files:
-
- 1 deleted
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r21338 r21412 415 415 # Enables the Python<->XPCOM and Python<->COM bindings. 416 416 VBOX_WITH_PYTHON ?= 1 417 # Build multiple Python<->XPCOM bridges for different Python version 417 # Build multiple Python<->XPCOM bridges for different Python version 418 418 ifn1of ($(KBUILD_TARGET), darwin) 419 419 VBOX_WITH_MULTIVERSION_PYTHON ?= 1 … … 3420 3420 TEMPLATE_VBOXGUESTR3EXE_LIBS = $(TEMPLATE_VBOXR3EXE_LIBS) iconv 3421 3421 endif 3422 ifdef VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX ## tempoary, remove soon.3423 TEMPLATE_VBOXGUESTR3EXE_DEFS += VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX3424 endif3425 3422 3426 3423 -
trunk/include/VBox/VBoxGuest.h
r21227 r21412 38 38 #include <VBox/VMMDev2.h> 39 39 #include <VBox/VBoxGuest2.h> 40 #if 041 #include <VBox/VMMDev.h> /* Temporarily. */42 #endif43 40 44 41 … … 69 66 # define VBOXGUEST_DEVICE_NAME_DOS L"\\DosDevices\\VBoxGuest" 70 67 71 #elif defined(RT_OS_LINUX) && !defined(VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX) 72 # define VBOXGUEST_DEVICE_NAME "/dev/vboxadd" 73 # define VBOXGUEST_USER_DEVICE_NAME "/dev/vboxuser" 74 75 #else /* PORTME */ 68 #else /* (PORTME) */ 76 69 # define VBOXGUEST_DEVICE_NAME "/dev/vboxguest" 77 70 # if defined(RT_OS_LINUX) … … 396 389 #endif /* !defined(IN_RC) && !defined(IN_RING0_AGNOSTIC) && !defined(IPRT_NO_CRT) */ 397 390 398 399 #if 0 /*def IN_RING3*/ 400 # include <VBox/VBoxGuestLib.h> /** @todo eliminate this. */ 401 #endif /* IN_RING3 */ 402 403 #endif 404 391 #endif 392 -
trunk/src/VBox/Additions/common/VBoxGuest/Makefile.kmk
r21118 r21412 118 118 endif # FreeBSD 119 119 120 endif # enabled 120 121 121 122 123 124 125 126 127 128 129 130 131 132 122 ifeq ($(KBUILD_TARGET),linux) 123 # 124 # Install the source files and script(s). 125 # 126 include $(PATH_SUB_CURRENT)/linux/files_vboxguest 127 # sources and stuff. 128 INSTALLS += vboxguest-src 129 vboxguest-src_INST = $(INST_ADDITIONS)src/vboxguest/ 130 vboxguest-src_MODE = a+r,u+w 131 vboxguest-src_SOURCES = $(subst ",,$(FILES_VBOXGUEST_NOBIN)) 132 vboxguest-src_SOURCES += $(if $(VBOX_OSE),,$(vboxguest-sh_0_OUTDIR)/dkms.conf) 133 vboxguest-src_CLEAN = $(vboxguest-sh_0_OUTDIR)/dkms.conf 133 134 134 135 136 137 138 139 135 $$(vboxguest-sh_0_OUTDIR)/dkms.conf: \ 136 $(PATH_SUB_CURRENT)/linux/dkms.conf \ 137 $(VBOX_VERSION_STAMP) \ 138 | $$(dir $$@) 139 $(call MSG_TOOL,Creating,,$@) 140 $(QUIET)$(SED) -e "s;_VERSION_;${VBOX_VERSION_STRING};g" --output $@ $< 140 141 141 142 143 144 145 146 147 148 142 # scripts. 143 INSTALLS += vboxguest-sh 144 vboxguest-sh_INST = $(INST_ADDITIONS)src/vboxguest/ 145 vboxguest-sh_MODE = a+rx,u+w 146 vboxguest-sh_SOURCES = $(subst ",,$(FILES_VBOXGUEST_BIN)) 147 vboxguest-sh_SOURCES += $(if $(VBOX_OSE),,$(PATH_ROOT)/src/VBox/HostDrivers/linux/do_Module.symvers) 148 vboxguest-sh_SOURCES += $(vboxguest-sh_0_OUTDIR)/build_in_tmp 149 vboxguest-sh_CLEAN = $(vboxguest-sh_0_OUTDIR)/build_in_tmp 149 150 150 151 152 153 154 155 156 151 $$(vboxguest-sh_0_OUTDIR)/build_in_tmp: \ 152 $(PATH_ROOT)/src/VBox/HostDrivers/linux/build_in_tmp \ 153 $(VBOX_VERSION_STAMP) \ 154 | $$(dir $$@) 155 $(call MSG_TOOL,Creating,,$@) 156 $(QUIET)$(SED) -e "s;_VERSION_;${VBOX_VERSION_STRING};g; s;_MODULE_;vboxguest;g" --output $@ $< 157 $(QUIET)$(CHMOD) 0755 $@ 157 158 158 endif # Linux 159 160 endif # enabled 159 endif # Linux 161 160 162 161 include $(KBUILD_PATH)/subfooter.kmk -
trunk/src/VBox/Additions/common/VBoxGuestLib/SysHlp.cpp
r21272 r21412 30 30 #ifdef VBGL_VBOXGUEST 31 31 32 #if !defined (RT_OS_WINDOWS) \ 33 && (!defined (RT_OS_LINUX) || defined (VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX)) 32 #if !defined (RT_OS_WINDOWS) 34 33 # include <iprt/memobj.h> 35 34 #endif … … 91 90 } 92 91 } 93 94 #elif defined (RT_OS_LINUX) && !defined (VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX)95 /** @todo r=frank: Linux: pv is at least in some cases, e.g. with VBoxMapFolder,96 * an R0 address -- the memory was allocated with kmalloc(). I don't know97 * if this is true in any case.98 * r=michael: on Linux, we sometimes have R3 addresses (e.g. shared99 * clipboard) and sometimes R0 (e.g. shared folders). We really ought100 * to have two separate paths here - at any rate, Linux R0 shouldn't101 * end up calling this API. In practice, Linux R3 does it's own thing102 * before winding up in the R0 path - which calls this stub API.103 *104 * bird: this will soon be obsoleted.105 */106 NOREF(ppvCtx);107 NOREF(pv);108 NOREF(u32Size);109 NOREF(fFlags);110 92 111 93 #else … … 148 130 } 149 131 150 #elif defined (RT_OS_LINUX) && !defined (VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX)151 NOREF(pvCtx);152 153 132 #else 154 133 RTR0MEMOBJ MemObj = (RTR0MEMOBJ)pvCtx; … … 160 139 161 140 #else /* !VBGL_VBOXGUEST */ 162 163 # if defined (RT_OS_LINUX) && !defined (__KERNEL__) /** @todo r=bird: What is this for?????? */164 # include <unistd.h>165 # include <errno.h>166 # include <sys/fcntl.h>167 # include <sys/ioctl.h>168 # endif169 170 # if defined (RT_OS_LINUX) && !defined (VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX)171 RT_C_DECLS_BEGIN172 extern DECLVBGL(void *) vboxadd_cmc_open (void);173 extern DECLVBGL(void) vboxadd_cmc_close (void *);174 extern DECLVBGL(int) vboxadd_cmc_call (void *opaque, uint32_t func, void *data);175 RT_C_DECLS_END176 # endif /* RT_OS_LINUX */177 141 178 142 # ifdef RT_OS_OS2 … … 188 152 189 153 # if !defined(RT_OS_OS2) \ 190 && !defined(RT_OS_WINDOWS) \ 191 && (!defined (RT_OS_LINUX) || defined (VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX)) 154 && !defined(RT_OS_WINDOWS) 192 155 RT_C_DECLS_BEGIN 193 156 extern DECLVBGL(void *) VBoxGuestIDCOpen (uint32_t *pu32Version); … … 219 182 Log(("vbglDriverOpen VBoxGuest failed with ntstatus=%x\n", rc)); 220 183 return rc; 221 222 # elif defined (RT_OS_LINUX) && !defined (VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX)223 224 void *opaque;225 226 opaque = (void *) vboxadd_cmc_open ();227 if (!opaque)228 {229 return VERR_NOT_IMPLEMENTED;230 }231 pDriver->opaque = opaque;232 return VINF_SUCCESS;233 184 234 185 # elif defined (RT_OS_OS2) … … 340 291 return NT_SUCCESS(rc)? VINF_SUCCESS: VERR_VBGL_IOCTL_FAILED; 341 292 342 # elif defined (RT_OS_LINUX) && !defined (VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX)343 return vboxadd_cmc_call (pDriver->opaque, u32Function, pvData);344 345 293 # elif defined (RT_OS_OS2) 346 294 if ( pDriver->u32Session … … 362 310 ObDereferenceObject (pDriver->pFileObject); 363 311 364 # elif defined (RT_OS_LINUX) && !defined (VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX)365 vboxadd_cmc_close (pDriver->opaque);366 367 312 # elif defined (RT_OS_OS2) 368 313 pDriver->u32Session = 0; -
trunk/src/VBox/Additions/common/VBoxGuestLib/SysHlp.h
r21339 r21412 56 56 PDEVICE_OBJECT pDeviceObject; 57 57 PFILE_OBJECT pFileObject; 58 #elif defined (RT_OS_LINUX) && !defined(VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX)59 void *opaque;60 58 #elif defined (RT_OS_OS2) 61 59 uint32_t u32Session; /**< just for sanity checking. */ -
trunk/src/VBox/Additions/linux/Makefile
r21411 r21412 23 23 24 24 all: 25 @echo "*** Building 'vbox add' module ***"26 @$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vbox add27 @cp vbox add/vboxadd.*o .25 @echo "*** Building 'vboxguest' module ***" 26 @$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxguest 27 @cp vboxguest/vboxguest.*o . 28 28 @echo 29 @if [ -d vboxguest ]; then \30 if [ -f vboxadd/Module.symvers ]; then \31 cp vboxadd/Module.symvers vboxguest; \32 fi; \33 echo "*** Building 'vboxguest' module ***"; \34 $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxguest; \35 cp vboxguest/vboxguest.*o .; \36 echo; \37 fi38 29 @if [ -d vboxvfs ]; then \ 39 if [ -f vbox add/Module.symvers ]; then \40 cp vbox add/Module.symvers vboxvfs; \30 if [ -f vboxguest/Module.symvers ]; then \ 31 cp vboxguest/Module.symvers vboxvfs; \ 41 32 fi; \ 42 33 echo "*** Building 'vboxvfs' module ***"; \ … … 47 38 48 39 install: 49 @$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vbox addinstall40 @$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxguest install 50 41 @if [ -d vboxvfs ]; then \ 51 42 $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxvfs install; \ … … 53 44 54 45 clean: 55 @$(MAKE) -C vboxadd clean 56 @if [ -d vboxguest ]; then \ 57 $(MAKE) -C vboxguest clean; \ 58 fi 46 @$(MAKE) -C vboxguest clean 59 47 @if [ -d vboxvfs ]; then \ 60 48 $(MAKE) -C vboxvfs clean; \ 61 49 fi 62 rm -f vbox add.ko vboxvfs.ko50 rm -f vboxguest.ko vboxvfs.ko 63 51 64 52 load: 65 53 @/sbin/rmmod vboxvfs || true 66 @/sbin/rmmod vbox add|| true67 @/sbin/insmod vbox add.ko54 @/sbin/rmmod vboxguest || true 55 @/sbin/insmod vboxguest.ko 68 56 @if [ -f vboxvfs.ko ]; then /sbin/insmod vboxvfs.ko; fi -
trunk/src/VBox/Additions/linux/Makefile.kmk
r19517 r21412 26 26 # Include sub-makefiles. 27 27 # 28 include $(PATH_SUB_CURRENT)/module/Makefile.kmk29 28 include $(PATH_SUB_CURRENT)/sharedfolders/Makefile.kmk 30 29 include $(PATH_SUB_CURRENT)/drm/Makefile.kmk -
trunk/src/VBox/Additions/linux/export_modules
r8155 r21412 30 30 FILE_OUT="`cd \`dirname $1\`; pwd`/`basename $1`" 31 31 PATH_ROOT="`cd \`dirname $0\`/../../../..; pwd`" 32 PATH_VBOX ADD="$PATH_ROOT/src/VBox/Additions/linux/module"32 PATH_VBOXGUEST="$PATH_ROOT/src/VBox/Additions/common/VBoxGuest" 33 33 PATH_VBOXVFS="$PATH_ROOT/src/VBox/Additions/linux/sharedfolders" 34 34 … … 37 37 VBOX_VERSION_BUILD=`sed -e "s/^ *VBOX_VERSION_BUILD *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Config.kmk` 38 38 39 . $PATH_VBOX ADD/files_vboxadd39 . $PATH_VBOXGUEST/linux/files_vboxguest 40 40 . $PATH_VBOXVFS/files_vboxvfs 41 41 … … 54 54 echo "#endif" >> $PATH_TMP/version-generated.h 55 55 56 # vbox add(VirtualBox guest kernel module)57 mkdir $PATH_TMP/vbox add|| exit 158 for f in $FILES_VBOX ADD_NOBIN; do59 install -D -m 0644 `echo $f|cut -d'=' -f1` "$PATH_TMP/vbox add/`echo $f|cut -d'>' -f2`"56 # vboxguest (VirtualBox guest kernel module) 57 mkdir $PATH_TMP/vboxguest || exit 1 58 for f in $FILES_VBOXGUEST_NOBIN; do 59 install -D -m 0644 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxguest/`echo $f|cut -d'>' -f2`" 60 60 done 61 for f in $FILES_VBOX ADD_BIN; do62 install -D -m 0755 `echo $f|cut -d'=' -f1` "$PATH_TMP/vbox add/`echo $f|cut -d'>' -f2`"61 for f in $FILES_VBOXGUEST_BIN; do 62 install -D -m 0755 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxguest/`echo $f|cut -d'>' -f2`" 63 63 done 64 64 -
trunk/src/VBox/Additions/linux/installer/90-vboxguest.fdi
r18265 r21412 26 26 <append key="info.capabilities" type="strlist">input.mouse</append> 27 27 <merge key="input.x11_driver" type="string">vboxmouse</merge> 28 <merge key="input.device" type="string">/dev/vbox add</merge>28 <merge key="input.device" type="string">/dev/vboxguest</merge> 29 29 </match> 30 30 </match> -
trunk/src/VBox/Additions/linux/installer/vboxadd-service.sh
r19587 r21412 245 245 246 246 vboxaddrunning() { 247 lsmod | grep -q "vbox add[^_-]"247 lsmod | grep -q "vboxguest[^_-]" 248 248 } 249 249 -
trunk/src/VBox/Additions/linux/installer/vboxadd.sh
r18265 r21412 1 1 #! /bin/sh 2 2 # Sun VirtualBox 3 # Linux Additions kernel module init script 3 # Linux Additions kernel module init script ($Revision$) 4 # 5 4 6 # 5 7 # Copyright (C) 2006-2009 Sun Microsystems, Inc. … … 32 34 33 35 PATH=$PATH:/bin:/sbin:/usr/sbin 34 BUILDVBOX ADD=`/bin/ls /usr/src/vboxadd*/build_in_tmp 2>/dev/null|cut -d' ' -f1`36 BUILDVBOXGUEST=`/bin/ls /usr/src/vboxguest*/build_in_tmp 2>/dev/null|cut -d' ' -f1` 35 37 BUILDVBOXVFS=`/bin/ls /usr/src/vboxvfs*/build_in_tmp 2>/dev/null|cut -d' ' -f1` 36 38 BUILDVBOXVIDEO=`/bin/ls /usr/src/vboxvideo*/build_in_tmp 2>/dev/null|cut -d' ' -f1` … … 142 144 fi 143 145 144 dev=/dev/vbox add146 dev=/dev/vboxguest 145 147 userdev=/dev/vboxuser 146 148 owner=vboxadd … … 158 160 } 159 161 160 running_vbox add()161 { 162 lsmod | grep -q "vbox add[^_-]"162 running_vboxguest() 163 { 164 lsmod | grep -q "vboxguest[^_-]" 163 165 } 164 166 … … 171 173 { 172 174 begin "Starting VirtualBox Additions "; 173 running_vbox add|| {175 running_vboxguest || { 174 176 rm -f $dev || { 175 177 fail "Cannot remove $dev" … … 180 182 } 181 183 182 modprobe vbox add>/dev/null 2>&1 || {183 fail "modprobe vbox addfailed"184 modprobe vboxguest >/dev/null 2>&1 || { 185 fail "modprobe vboxguest failed" 184 186 } 185 187 sleep .5 186 188 } 187 189 if [ ! -c $dev ]; then 188 maj=`sed -n 's;\([0-9]\+\) vbox add;\1;p' /proc/devices`190 maj=`sed -n 's;\([0-9]\+\) vboxguest;\1;p' /proc/devices` 189 191 if [ ! -z "$maj" ]; then 190 192 min=0 191 193 else 192 min=`sed -n 's;\([0-9]\+\) vbox add;\1;p' /proc/misc`194 min=`sed -n 's;\([0-9]\+\) vboxguest;\1;p' /proc/misc` 193 195 if [ ! -z "$min" ]; then 194 196 maj=10 … … 196 198 fi 197 199 test -z "$maj" && { 198 rmmod vbox add2>/dev/null200 rmmod vboxguest 2>/dev/null 199 201 fail "Cannot locate the VirtualBox device" 200 202 } 201 203 202 204 mknod -m 0664 $dev c $maj $min || { 203 rmmod vbox add2>/dev/null205 rmmod vboxguest 2>/dev/null 204 206 fail "Cannot create device $dev with major $maj and minor $min" 205 207 } … … 208 210 rm -f $dev 2>/dev/null 209 211 rm -f $userdev 2>/dev/null 210 rmmod vbox add2>/dev/null212 rmmod vboxguest 2>/dev/null 211 213 fail "Cannot change owner $owner:$group for device $dev" 212 214 } … … 218 220 mknod -m 0666 $userdev c $maj $min || { 219 221 rm -f $dev 2>/dev/null 220 rmmod vbox add2>/dev/null222 rmmod vboxguest 2>/dev/null 221 223 fail "Cannot create device $userdev with major $maj and minor $min" 222 224 } … … 224 226 rm -f $dev 2>/dev/null 225 227 rm -f $userdev 2>/dev/null 226 rmmod vbox add2>/dev/null228 rmmod vboxguest 2>/dev/null 227 229 fail "Cannot change owner $owner:$group for device $userdev" 228 230 } … … 263 265 fi 264 266 fi 265 if running_vbox add; then266 rmmod vbox add 2>/dev/null || fail "Cannot unload module vboxadd"267 if running_vboxguest; then 268 rmmod vboxguest 2>/dev/null || fail "Cannot unload module vboxguest" 267 269 rm -f $userdev || fail "Cannot unlink $userdev" 268 270 rm -f $dev || fail "Cannot unlink $dev" … … 286 288 succ_msg 287 289 fi 288 if find /lib/modules/`uname -r` -name "vbox add\.*" 2>/dev/null|grep -q vboxadd; then289 begin "Removing old VirtualBox vbox addkernel module"290 find /lib/modules/`uname -r` -name "vbox add\.*" 2>/dev/null|xargs rm -f 2>/dev/null290 if find /lib/modules/`uname -r` -name "vboxguest\.*" 2>/dev/null|grep -q vboxguest; then 291 begin "Removing old VirtualBox vboxguest kernel module" 292 find /lib/modules/`uname -r` -name "vboxguest\.*" 2>/dev/null|xargs rm -f 2>/dev/null 291 293 succ_msg 292 294 fi 293 295 begin "Recompiling VirtualBox kernel modules" 294 if ! $BUILDVBOX ADD\295 --save-module-symvers /tmp/vbox add-Module.symvers \296 if ! $BUILDVBOXGUEST \ 297 --save-module-symvers /tmp/vboxguest-Module.symvers \ 296 298 --no-print-directory install > $LOG 2>&1; then 297 299 fail "Look at $LOG to find out what went wrong" … … 299 301 if [ -n "$BUILDVBOXVFS" ]; then 300 302 if ! $BUILDVBOXVFS \ 301 --use-module-symvers /tmp/vbox add-Module.symvers \303 --use-module-symvers /tmp/vboxguest-Module.symvers \ 302 304 --no-print-directory install >> $LOG 2>&1; then 303 305 fail "Look at $LOG to find out what went wrong" … … 306 308 if [ -n "$BUILDVBOXVIDEO" ]; then 307 309 if ! $BUILDVBOXVIDEO \ 308 --use-module-symvers /tmp/vbox add-Module.symvers \310 --use-module-symvers /tmp/vboxguest-Module.symvers \ 309 311 --no-print-directory install >> $LOG 2>&1; then 310 312 fail "Look at $LOG to find out what went wrong" … … 319 321 dmnstatus() 320 322 { 321 if running_vbox add; then323 if running_vboxguest; then 322 324 echo "The VirtualBox Additions are currently running." 323 325 else -
trunk/src/VBox/Additions/linux/sharedfolders/Makefile.kmk
r21339 r21412 59 59 vboxvfs_DEFS = \ 60 60 MODULE IN_RT_R0 VBOXGUEST VBOX_WITH_HGCM \ 61 $(if-expr defined(VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX),VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX,) \62 61 KBUILD_MODNAME=KBUILD_STR\(vboxvfs\) \ 63 62 KBUILD_BASENAME=KBUILD_STR\(vboxvfs\) … … 109 108 | $$(dir $$@) 110 109 $(call MSG_TOOL,Creating,,$@) 111 $(QUIET)$(SED) -e "s;_VERSION_;${VBOX_VERSION_STRING};g" \ 112 $(if-expr defined(VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX), -e 's/vboxadd/vboxguest/',) \ 113 --output $@ $< 110 $(QUIET)$(SED) -e "s;_VERSION_;${VBOX_VERSION_STRING};g" --output $@ $< 114 111 115 112 include $(KBUILD_PATH)/subfooter.kmk -
trunk/src/VBox/Additions/linux/sharedfolders/Makefile.module
r21411 r21412 76 76 HGCM.o \ 77 77 VBoxCalls.o 78 ifndef VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX79 OBJS += \80 r0drv/alloc-r0drv.o \81 r0drv/memobj-r0drv.o \82 r0drv/linux/alloc-r0drv-linux.o \83 r0drv/linux/memobj-r0drv-linux.o \84 r0drv/linux/memuserkernel-r0drv-linux.o \85 r0drv/linux/process-r0drv-linux.o \86 r0drv/linux/semevent-r0drv-linux.o \87 r0drv/linux/semfastmutex-r0drv-linux.o88 endif89 78 ifeq ($(BUILD_TARGET_ARCH),x86) 90 79 OBJS += \ … … 202 191 KFLAGS += -DDEBUG 203 192 endif 204 ifdef VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX205 KFLAGS += -DVBOX_WITH_COMMON_VBOXGUEST_ON_LINUX206 endif207 193 208 194 ifeq ($(KERN_VERSION), 24) -
trunk/src/VBox/Additions/linux/sharedfolders/dkms.conf
r14655 r21412 5 5 AUTOINSTALL=yes 6 6 CLEAN="make -C $dkms_tree/$module/$module_version/build clean" 7 PRE_BUILD="do_Module.symvers vbox addrestore $dkms_tree/$module/$module_version/build/Module.symvers"7 PRE_BUILD="do_Module.symvers vboxguest restore $dkms_tree/$module/$module_version/build/Module.symvers" -
trunk/src/VBox/Additions/linux/sharedfolders/vfsmod.c
r21319 r21412 441 441 #endif 442 442 443 #if 0444 extern int CMC_API445 vboxadd_cmc_ctl_guest_filter_mask (uint32_t or_mask, uint32_t not_mask);446 #endif447 448 443 /* Module initialization/finalization handlers */ 449 444 static int __init … … 471 466 } 472 467 473 #if 0474 if (vboxadd_cmc_ctl_guest_filter_mask (VMMDEV_EVENT_HGCM, 0)) {475 rcRet = -EINVAL;476 goto fail0;477 }478 #endif479 480 468 rcVBox = vboxInit (); 481 469 if (RT_FAILURE (rcVBox)) { … … 510 498 vboxUninit (); 511 499 fail0: 512 #if 0513 vboxadd_cmc_ctl_guest_filter_mask (0, VMMDEV_EVENT_HGCM);514 #endif515 500 unregister_filesystem (&vboxsf_fs_type); 516 501 return rcRet; … … 524 509 vboxDisconnect (&client_handle); 525 510 vboxUninit (); 526 #if 0527 vboxadd_cmc_ctl_guest_filter_mask (0, VMMDEV_EVENT_HGCM);528 #endif529 511 unregister_filesystem (&vboxsf_fs_type); 530 512 } -
trunk/src/VBox/Additions/x11/Installer/x11config15suse.pl
r18265 r21412 134 134 print TMP " Identifier \"VBoxMouse\"\n"; 135 135 print TMP " Driver \"$mousedrv\"\n"; 136 print TMP " Option \"Device\" \"\/dev\/vbox add\"\n";136 print TMP " Option \"Device\" \"\/dev\/vboxguest\"\n"; 137 137 print TMP " Option \"SendCoreEvents\" \"on\"\n"; 138 138 print TMP "EndSection\n"; -
trunk/src/VBox/Additions/x11/vboxmouse/VBoxUtils_68.c
r21227 r21412 35 35 #endif 36 36 37 #if def RT_OS_SOLARIS/** @todo later Linux should also use R3 lib for this */37 #ifndef RT_OS_LINUX /** @todo later Linux should also use R3 lib for this */ 38 38 int VBoxMouseInit(void) 39 39 { … … 82 82 return rc; 83 83 } 84 #else 85 /* the vbox addmodule file handle */86 static int g_vbox addHandle = -1;84 #else /* RT_OS_LINUX */ 85 /* the vboxguest module file handle */ 86 static int g_vboxguestHandle = -1; 87 87 /* the request structure */ 88 88 static VMMDevReqMouseStatus *g_vmmreqMouseStatus = NULL; … … 97 97 98 98 /* return immediately if already initialized */ 99 if (g_vbox addHandle != -1)99 if (g_vboxguestHandle != -1) 100 100 return 0; 101 101 102 102 /* open the driver */ 103 g_vbox addHandle = open(VBOXGUEST_DEVICE_NAME, O_RDWR, 0);104 if (g_vbox addHandle < 0)103 g_vboxguestHandle = open(VBOXGUEST_DEVICE_NAME, O_RDWR, 0); 104 if (g_vboxguestHandle < 0) 105 105 { 106 106 ErrorF("Unable to open the virtual machine device: %s\n", … … 124 124 req.pointerYPos = 0; 125 125 /** @todo r=bird: Michael, I thought we decided a long time ago that all these should be replaced by VbglR3. I assume this is just a leftover... */ 126 if (ioctl(g_vbox addHandle, VBOXGUEST_IOCTL_VMMREQUEST(sizeof(req)), (void*)&req) < 0)126 if (ioctl(g_vboxguestHandle, VBOXGUEST_IOCTL_VMMREQUEST(sizeof(req)), (void*)&req) < 0) 127 127 { 128 128 ErrorF("Error sending mouse pointer capabilities to VMM! rc = %d (%s)\n", … … 145 145 { 146 146 /* If we failed to initialise, say that we don't want absolute co-ordinates. */ 147 if (g_vbox addHandle < 0)147 if (g_vboxguestHandle < 0) 148 148 return 1; 149 149 /* perform VMM request */ 150 150 /** @todo r=bird: Michael, ditto. */ 151 if (ioctl(g_vbox addHandle, VBOXGUEST_IOCTL_VMMREQUEST(vmmdevGetRequestSize(VMMDevReq_GetMouseStatus)), (void*)g_vmmreqMouseStatus) >= 0)151 if (ioctl(g_vboxguestHandle, VBOXGUEST_IOCTL_VMMREQUEST(vmmdevGetRequestSize(VMMDevReq_GetMouseStatus)), (void*)g_vmmreqMouseStatus) >= 0) 152 152 { 153 153 if (RT_SUCCESS(g_vmmreqMouseStatus->header.rc)) … … 177 177 VMMDevReqMouseStatus req; 178 178 /* If we are not initialised, there is nothing to do */ 179 if (g_vbox addHandle < 0)179 if (g_vboxguestHandle < 0) 180 180 return 0; 181 181 /* tell VMM that we no longer support absolute mouse handling */ … … 185 185 req.pointerYPos = 0; 186 186 /** @todo r=bird: Michael, ditto. */ 187 if (ioctl(g_vbox addHandle, VBOXGUEST_IOCTL_VMMREQUEST(sizeof(req)), (void*)&req) < 0)188 { 189 ErrorF("ioctl to vbox addmodule failed, rc = %d (%s)\n",187 if (ioctl(g_vboxguestHandle, VBOXGUEST_IOCTL_VMMREQUEST(sizeof(req)), (void*)&req) < 0) 188 { 189 ErrorF("ioctl to vboxguest module failed, rc = %d (%s)\n", 190 190 errno, strerror(errno)); 191 191 } … … 193 193 free(g_vmmreqMouseStatus); 194 194 g_vmmreqMouseStatus = NULL; 195 close(g_vbox addHandle);196 g_vbox addHandle = -1;195 close(g_vboxguestHandle); 196 g_vboxguestHandle = -1; 197 197 return 0; 198 198 } 199 #endif /* !RT_OS_SOLARIS*/200 199 #endif /* RT_OS_LINUX */ 200 -
trunk/src/VBox/Additions/x11/vboxmouse/vboxmouse_15.c
r21227 r21412 195 195 196 196 device = xf86CheckStrOption(dev->commonOptions, "Device", 197 "/dev/vbox add");197 "/dev/vboxguest"); 198 198 199 199 xf86Msg(X_CONFIG, "%s: Device: \"%s\"\n", pInfo->name, device); -
trunk/src/VBox/Runtime/common/misc/assert.cpp
r21337 r21412 44 44 45 45 46 #if defined(IN_GUEST_R0) \ 47 && ( (defined(RT_OS_LINUX) && !defined(VBOX_WITH_COMMON_VBOXGUEST_ON_LINUX)) \ 48 || defined(RT_OS_WINDOWS)) 46 #if defined(IN_GUEST_R0) && defined(RT_OS_WINDOWS) /** @todo remove this, see defect XYZ. */ 49 47 /* 50 48 * This is legacy that should be eliminated. OS specific code deals with
Note:
See TracChangeset
for help on using the changeset viewer.