Changeset 10250 in vbox for trunk/src/VBox/HostDrivers
- Timestamp:
- Jul 4, 2008 8:12:20 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 32850
- Location:
- trunk/src/VBox/HostDrivers/Support
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/Makefile.kmk
r10049 r10250 133 133 VBoxDrv_NOINST = true 134 134 endif 135 VBoxDrv_DEFS = IN_RT_R0 IN_SUP_R0 USE_NEW_OS_INTERFACE_FOR_MM USE_NEW_OS_INTERFACE_FOR_GIP135 VBoxDrv_DEFS = IN_RT_R0 IN_SUP_R0 136 136 ifdef VBOX_WITH_IDT_PATCHING 137 137 VBoxDrv_DEFS += VBOX_WITH_IDT_PATCHING … … 185 185 ifeq ($(KBUILD_TARGET),linux) 186 186 vboxdrv_TEMPLATE = VBOXR0DRV 187 vboxdrv_DEFS = KBUILD_MODNAME=KBUILD_STR\(vboxdrv\) KBUILD_BASENAME=KBUILD_STR\(vboxdrv\) MODULE IN_RT_R0 IN_SUP_R0 CONFIG_VBOXDRV_AS_MISC USE_NEW_OS_INTERFACE_FOR_MM USE_NEW_OS_INTERFACE_FOR_GIP187 vboxdrv_DEFS = KBUILD_MODNAME=KBUILD_STR\(vboxdrv\) KBUILD_BASENAME=KBUILD_STR\(vboxdrv\) MODULE IN_RT_R0 IN_SUP_R0 CONFIG_VBOXDRV_AS_MISC 188 188 ifdef VBOX_WITH_IDT_PATCHING 189 189 vboxdrv_DEFS += VBOX_WITH_IDT_PATCHING … … 209 209 ifeq ($(KBUILD_TARGET),darwin) 210 210 VBoxDrv_TEMPLATE = VBOXR0DRV 211 VBoxDrv_DEFS = IN_RT_R0 IN_SUP_R0 USE_NEW_OS_INTERFACE211 VBoxDrv_DEFS = IN_RT_R0 IN_SUP_R0 212 212 ifdef VBOX_WITH_IDT_PATCHING 213 213 VBoxDrv_DEFS += VBOX_WITH_IDT_PATCHING … … 252 252 ifeq ($(KBUILD_TARGET),os2) 253 253 VBoxDrv_TEMPLATE = VBOXR0DRV 254 VBoxDrv_DEFS = IN_RT_R0 IN_SUP_R0 USE_NEW_OS_INTERFACE254 VBoxDrv_DEFS = IN_RT_R0 IN_SUP_R0 255 255 VBoxDrv_INCS := $(PATH_SUB_CURRENT) 256 256 #VBoxDrv_LDFLAGS = -s -t -v … … 268 268 VBoxDrvLib_TEMPLATE = VBOXR0DRV 269 269 VBoxDrvLib_NOINST = 1 270 VBoxDrvLib_DEFS = IN_RT_R0 IN_SUP_R0 USE_NEW_OS_INTERFACE270 VBoxDrvLib_DEFS = IN_RT_R0 IN_SUP_R0 271 271 VBoxDrvLib_INCS := \ 272 272 $(PATH_SUB_CURRENT) \ … … 284 284 ifeq ($(KBUILD_TARGET),freebsd) 285 285 vboxdrv_TEMPLATE = VBOXR0DRV 286 vboxdrv_DEFS = IN_RT_R0 IN_SUP_R0 USE_NEW_OS_INTERFACE286 vboxdrv_DEFS = IN_RT_R0 IN_SUP_R0 287 287 ifdef VBOX_WITH_IDT_PATCHING 288 288 vboxdrv_DEFS += VBOX_WITH_IDT_PATCHING … … 301 301 ifeq ($(KBUILD_TARGET),solaris) 302 302 vboxdrv_TEMPLATE = VBOXR0DRV 303 vboxdrv_DEFS = IN_RT_R0 IN_SUP_R0 USE_NEW_OS_INTERFACE303 vboxdrv_DEFS = IN_RT_R0 IN_SUP_R0 304 304 ifdef VBOX_WITH_IDT_PATCHING 305 305 vboxdrv_DEFS += VBOX_WITH_IDT_PATCHING -
trunk/src/VBox/HostDrivers/Support/SUPDRV.h
r10249 r10250 41 41 #include <iprt/asm.h> 42 42 #include <VBox/sup.h> 43 #ifdef USE_NEW_OS_INTERFACE 44 # define USE_NEW_OS_INTERFACE_FOR_MM 45 # define USE_NEW_OS_INTERFACE_FOR_GIP 46 # undef USE_NEW_OS_INTERFACE_FOR_LOW 47 #endif 48 #if defined(USE_NEW_OS_INTERFACE) || defined(USE_NEW_OS_INTERFACE_FOR_LOW) || defined(USE_NEW_OS_INTERFACE_FOR_MM) || defined(USE_NEW_OS_INTERFACE_FOR_GIP) 49 # include <iprt/memobj.h> 50 # include <iprt/time.h> 51 # include <iprt/timer.h> 52 # include <iprt/string.h> 53 # include <iprt/err.h> 54 #endif 43 #include <iprt/memobj.h> 44 #include <iprt/time.h> 45 #include <iprt/timer.h> 46 #include <iprt/string.h> 47 #include <iprt/err.h> 55 48 56 49 -
trunk/src/VBox/HostDrivers/Support/linux/Makefile
r9977 r10250 75 75 r0drv/alloc-r0drv.o \ 76 76 r0drv/initterm-r0drv.o \ 77 r0drv/memobj-r0drv.o \ 77 78 r0drv/mpnotification-r0drv.o \ 78 79 r0drv/linux/alloc-r0drv-linux.o \ 79 80 r0drv/linux/initterm-r0drv-linux.o \ 81 r0drv/linux/memobj-r0drv-linux.o \ 80 82 r0drv/linux/mp-r0drv-linux.o \ 81 83 r0drv/linux/mpnotification-r0drv-linux.o \ … … 88 90 r0drv/linux/time-r0drv-linux.o \ 89 91 r0drv/linux/timer-r0drv-linux.o \ 90 common/err/RTErrConvertFromErrno.o \ 92 common/err/RTErrConvertFromErrno.o 93 ifeq ($(BUILD_TARGET_ARCH),x86) 94 OBJS += math/gcc/divdi3.o \ 91 95 math/gcc/moddi3.o \ 92 96 math/gcc/qdivrem.o \ 93 97 math/gcc/udivdi3.o 98 endif 94 99 ifeq ($(BUILD_TARGET_ARCH),amd64) 95 OBJS += alloc/heapsimple.o 96 endif 100 OBJS += alloc/heapsimple.o 101 endif 102 97 103 ifeq ($(BUILD_TYPE),debug) 98 OBJS += \ 99 math/gcc/divdi3.o \ 100 math/gcc/umoddi3.o \ 101 common/log/log.o \ 104 OBJS += common/log/log.o \ 102 105 common/log/logcom.o \ 103 106 common/log/logformat.o \ … … 113 116 VBox/log-vbox.o \ 114 117 VBox/strformat-vbox.o 115 endif 118 ifeq ($(BUILD_TARGET_ARCH),x86) 119 OBJS += math/gcc/divdi3.o \ 120 math/gcc/umoddi3.o 121 endif 122 endif # debug 116 123 117 124 ifneq ($(MAKECMDGOALS),clean) … … 224 231 endif 225 232 226 #227 # Use the RTR0MemObj API - testing.228 # If this makes testboxes crash/burn/leak disable it and add a comment to defect #2116.229 #230 KFLAGS += -DUSE_NEW_OS_INTERFACE_FOR_MM -DUSE_NEW_OS_INTERFACE_FOR_GIP231 OBJS += r0drv/memobj-r0drv.o \232 r0drv/linux/memobj-r0drv-linux.o233 ifeq ($(BUILD_TARGET_ARCH),x86) # Some gcc versions ends up needing __divdi3.234 OBJS += math/gcc/qdivrem.o \235 math/gcc/divdi3.o236 endif237 238 233 ifeq ($(KERN_VERSION), 24) 239 234 # 2.4
Note:
See TracChangeset
for help on using the changeset viewer.