Changeset 26505 in vbox
- Timestamp:
- Feb 14, 2010 9:17:44 AM (15 years ago)
- Location:
- trunk/src/VBox/Additions
- Files:
-
- 25 edited
-
WINNT/Graphics/Display/Mirror/enable.c (modified) (1 diff)
-
WINNT/Graphics/Display/Mirror/vrdpdd.rc (modified) (1 diff)
-
WINNT/Graphics/Display/VBoxDisp.rc (modified) (1 diff)
-
WINNT/Graphics/Display/dd.c (modified) (1 diff)
-
WINNT/Graphics/Display/enable.c (modified) (3 diffs)
-
WINNT/Graphics/Display/vbox.c (modified) (2 diffs)
-
WINNT/Graphics/Miniport/Mirror/vrdpvd.rc (modified) (1 diff)
-
WINNT/Graphics/Miniport/VBoxVideo.h (modified) (1 diff)
-
WINNT/Graphics/Miniport/VBoxVideo.rc (modified) (2 diffs)
-
WINNT/Graphics/Miniport/VBoxVideoHGSMI.cpp (modified) (15 diffs)
-
WINNT/Graphics/Miniport/wddm/VBoxVideoWddm.rc (modified) (2 diffs)
-
WINNT/MouseFilter/VBoxMouse.rc (modified) (2 diffs)
-
WINNT/VBoxGINA/VBoxGINA.rc (modified) (2 diffs)
-
WINNT/VBoxGuest/VBoxGuest.rc (modified) (2 diffs)
-
WINNT/VBoxHook/VBoxHook.rc (modified) (2 diffs)
-
WINNT/VBoxHook/dllmain.cpp (modified) (1 diff)
-
WINNT/i8042prt/i8042prt.rc (modified) (2 diffs)
-
common/VBoxControl/VBoxControl.rc (modified) (2 diffs)
-
common/VBoxService/VBoxService-win.rc (modified) (2 diffs)
-
freebsd/vboxvfs/vboxvfs.h (modified) (2 diffs)
-
linux/drm/vboxvideo_drm.h (modified) (1 diff)
-
linux/installer/vboxadd-x11.sh (modified) (2 diffs)
-
linux/testcase/TimesyncBackdoor.c (modified) (1 diff)
-
x11/VBoxClient/display.cpp (modified) (1 diff)
-
x11/VBoxClient/hostversion.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Display/Mirror/enable.c
r26493 r26505 99 99 100 100 if (cj >= sizeof(ULONG)) 101 // DDI_DRIVER_VERSION is now out-dated. See winddi.h102 // DDI_DRIVER_VERSION_NT4 is equivalent to the old DDI_DRIVER_VERSION101 // DDI_DRIVER_VERSION is now out-dated. See winddi.h 102 // DDI_DRIVER_VERSION_NT4 is equivalent to the old DDI_DRIVER_VERSION 103 103 pded->iDriverVersion = DDI_DRIVER_VERSION_NT4; 104 104 -
trunk/src/VBox/Additions/WINNT/Graphics/Display/Mirror/vrdpdd.rc
r8239 r26505 6 6 VS_VERSION_INFO VERSIONINFO 7 7 FILEVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 8 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,08 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 9 9 FILEFLAGSMASK 0x3fL 10 10 FILEFLAGS 0x0L -
trunk/src/VBox/Additions/WINNT/Graphics/Display/VBoxDisp.rc
r8107 r26505 6 6 VS_VERSION_INFO VERSIONINFO 7 7 FILEVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 8 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,08 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 9 9 FILEFLAGSMASK 0x3fL 10 10 FILEFLAGS 0x0L -
trunk/src/VBox/Additions/WINNT/Graphics/Display/dd.c
r25507 r26505 674 674 if(pCmd->rc == VINF_SUCCESS) 675 675 { 676 uint32_t surfSizeX = pBody->SurfInfo.sizeX;677 uint32_t surfSizeY = pBody->SurfInfo.sizeY;676 uint32_t surfSizeX = pBody->SurfInfo.sizeX; 677 uint32_t surfSizeY = pBody->SurfInfo.sizeY; 678 678 pDesc->hHostHandle = pBody->SurfInfo.hSurf; 679 679 if(!!(lpSurfaceLocal->ddsCaps.dwCaps & DDSCAPS_OVERLAY) 680 && !!(lpSurfaceLocal->ddsCaps.dwCaps & DDSCAPS_VISIBLE))680 && !!(lpSurfaceLocal->ddsCaps.dwCaps & DDSCAPS_VISIBLE)) 681 681 { 682 pDesc->bVisible = true;682 pDesc->bVisible = true; 683 683 } 684 684 lpSurfaceGlobal->dwReserved1 = (ULONG_PTR)pDesc; -
trunk/src/VBox/Additions/WINNT/Graphics/Display/enable.c
r25071 r26505 39 39 // NT4 functions 40 40 DRVFN gadrvfn_nt4[] = { 41 { INDEX_DrvEnablePDEV, (PFN) DrvEnablePDEV }, // 042 { INDEX_DrvCompletePDEV, (PFN) DrvCompletePDEV }, // 143 { INDEX_DrvDisablePDEV, (PFN) DrvDisablePDEV }, // 244 { INDEX_DrvEnableSurface, (PFN) DrvEnableSurface }, // 345 { INDEX_DrvDisableSurface, (PFN) DrvDisableSurface }, // 446 { INDEX_DrvAssertMode, (PFN) DrvAssertMode }, // 541 { INDEX_DrvEnablePDEV, (PFN) DrvEnablePDEV }, // 0 42 { INDEX_DrvCompletePDEV, (PFN) DrvCompletePDEV }, // 1 43 { INDEX_DrvDisablePDEV, (PFN) DrvDisablePDEV }, // 2 44 { INDEX_DrvEnableSurface, (PFN) DrvEnableSurface }, // 3 45 { INDEX_DrvDisableSurface, (PFN) DrvDisableSurface }, // 4 46 { INDEX_DrvAssertMode, (PFN) DrvAssertMode }, // 5 47 47 { INDEX_DrvOffset, (PFN) DrvOffset }, // 6 48 48 { INDEX_DrvDisableDriver, (PFN) DrvDisableDriver }, // 8 … … 50 50 // { INDEX_DrvDeleteDeviceBitmap, (PFN) DrvDeleteDeviceBitmap }, // 11 51 51 { INDEX_DrvRealizeBrush, (PFN) DrvRealizeBrush }, // 12 52 { INDEX_DrvDitherColor, (PFN) DrvDitherColor }, // 1353 { INDEX_DrvStrokePath, (PFN) DrvStrokePath }, // 1454 { INDEX_DrvFillPath, (PFN) DrvFillPath }, // 1555 { INDEX_DrvPaint, (PFN) DrvPaint }, // 1756 { INDEX_DrvBitBlt, (PFN) DrvBitBlt }, // 1857 { INDEX_DrvCopyBits, (PFN) DrvCopyBits }, // 1958 { INDEX_DrvStretchBlt, (PFN) DrvStretchBlt, }, // 2059 { INDEX_DrvSetPalette, (PFN) DrvSetPalette }, // 2260 { INDEX_DrvTextOut, (PFN) DrvTextOut }, // 2361 { INDEX_DrvEscape, (PFN) DrvEscape }, // 2462 { INDEX_DrvSetPointerShape, (PFN) DrvSetPointerShape }, // 2963 { INDEX_DrvMovePointer, (PFN) DrvMovePointer }, // 3064 { INDEX_DrvLineTo, (PFN) DrvLineTo }, // 3152 { INDEX_DrvDitherColor, (PFN) DrvDitherColor }, // 13 53 { INDEX_DrvStrokePath, (PFN) DrvStrokePath }, // 14 54 { INDEX_DrvFillPath, (PFN) DrvFillPath }, // 15 55 { INDEX_DrvPaint, (PFN) DrvPaint }, // 17 56 { INDEX_DrvBitBlt, (PFN) DrvBitBlt }, // 18 57 { INDEX_DrvCopyBits, (PFN) DrvCopyBits }, // 19 58 { INDEX_DrvStretchBlt, (PFN) DrvStretchBlt, }, // 20 59 { INDEX_DrvSetPalette, (PFN) DrvSetPalette }, // 22 60 { INDEX_DrvTextOut, (PFN) DrvTextOut }, // 23 61 { INDEX_DrvEscape, (PFN) DrvEscape }, // 24 62 { INDEX_DrvSetPointerShape, (PFN) DrvSetPointerShape }, // 29 63 { INDEX_DrvMovePointer, (PFN) DrvMovePointer }, // 30 64 { INDEX_DrvLineTo, (PFN) DrvLineTo }, // 31 65 65 { INDEX_DrvSynchronize, (PFN) DrvSynchronize }, // 38 66 66 { INDEX_DrvSaveScreenBits, (PFN) DrvSaveScreenBits }, // 40 67 { INDEX_DrvGetModes, (PFN) DrvGetModes }, // 4167 { INDEX_DrvGetModes, (PFN) DrvGetModes }, // 41 68 68 #ifdef VBOX_WITH_DDRAW 69 { INDEX_DrvGetDirectDrawInfo, (PFN) DrvGetDirectDrawInfo }, // 59 0x3b70 { INDEX_DrvEnableDirectDraw, (PFN) DrvEnableDirectDraw }, // 60 0x3c71 { INDEX_DrvDisableDirectDraw, (PFN) DrvDisableDirectDraw }, // 61 0x3d69 { INDEX_DrvGetDirectDrawInfo, (PFN) DrvGetDirectDrawInfo }, // 59 0x3b 70 { INDEX_DrvEnableDirectDraw, (PFN) DrvEnableDirectDraw }, // 60 0x3c 71 { INDEX_DrvDisableDirectDraw, (PFN) DrvDisableDirectDraw }, // 61 0x3d 72 72 #endif 73 73 }; … … 274 274 // W2K,XP functions 275 275 DRVFN gadrvfn_nt5[] = { 276 { INDEX_DrvEnablePDEV, (PFN) DrvEnablePDEV }, // 0 0x0277 { INDEX_DrvCompletePDEV, (PFN) DrvCompletePDEV }, // 1 0x1278 { INDEX_DrvDisablePDEV, (PFN) DrvDisablePDEV }, // 2 0x2279 { INDEX_DrvEnableSurface, (PFN) DrvEnableSurface }, // 3 0x3280 { INDEX_DrvDisableSurface, (PFN) DrvDisableSurface }, // 4 0x4281 { INDEX_DrvAssertMode, (PFN) DrvAssertMode }, // 5 0x5276 { INDEX_DrvEnablePDEV, (PFN) DrvEnablePDEV }, // 0 0x0 277 { INDEX_DrvCompletePDEV, (PFN) DrvCompletePDEV }, // 1 0x1 278 { INDEX_DrvDisablePDEV, (PFN) DrvDisablePDEV }, // 2 0x2 279 { INDEX_DrvEnableSurface, (PFN) DrvEnableSurface }, // 3 0x3 280 { INDEX_DrvDisableSurface, (PFN) DrvDisableSurface }, // 4 0x4 281 { INDEX_DrvAssertMode, (PFN) DrvAssertMode }, // 5 0x5 282 282 { INDEX_DrvDisableDriver, (PFN) DrvDisableDriver }, // 8 0x8 283 283 // { INDEX_DrvCreateDeviceBitmap, (PFN) DrvCreateDeviceBitmap }, // 10 284 284 // { INDEX_DrvDeleteDeviceBitmap, (PFN) DrvDeleteDeviceBitmap }, // 11 285 285 { INDEX_DrvRealizeBrush, (PFN) DrvRealizeBrush }, // 12 0xc 286 { INDEX_DrvDitherColor, (PFN) DrvDitherColor }, // 13 0xd287 { INDEX_DrvStrokePath, (PFN) DrvStrokePath }, // 14 0xe288 { INDEX_DrvFillPath, (PFN) DrvFillPath }, // 15 0xf289 // { INDEX_DrvStrokeAndFillPath, (PFN) DrvStrokeAndFillPath }, // 16 0x10290 { INDEX_DrvPaint, (PFN) DrvPaint }, // 17 0x11291 { INDEX_DrvBitBlt, (PFN) DrvBitBlt }, // 18 0x12292 { INDEX_DrvCopyBits, (PFN) DrvCopyBits }, // 19 0x13293 { INDEX_DrvStretchBlt, (PFN) DrvStretchBlt, }, // 20 0x14294 { INDEX_DrvSetPalette, (PFN) DrvSetPalette }, // 22 0x16295 { INDEX_DrvTextOut, (PFN) DrvTextOut }, // 23 0x17296 { INDEX_DrvEscape, (PFN) DrvEscape }, // 24 0x18297 { INDEX_DrvSetPointerShape, (PFN) DrvSetPointerShape }, // 29 0x1d298 { INDEX_DrvMovePointer, (PFN) DrvMovePointer }, // 30 0x1e299 { INDEX_DrvLineTo, (PFN) DrvLineTo }, // 31 0x1f286 { INDEX_DrvDitherColor, (PFN) DrvDitherColor }, // 13 0xd 287 { INDEX_DrvStrokePath, (PFN) DrvStrokePath }, // 14 0xe 288 { INDEX_DrvFillPath, (PFN) DrvFillPath }, // 15 0xf 289 // { INDEX_DrvStrokeAndFillPath, (PFN) DrvStrokeAndFillPath }, // 16 0x10 290 { INDEX_DrvPaint, (PFN) DrvPaint }, // 17 0x11 291 { INDEX_DrvBitBlt, (PFN) DrvBitBlt }, // 18 0x12 292 { INDEX_DrvCopyBits, (PFN) DrvCopyBits }, // 19 0x13 293 { INDEX_DrvStretchBlt, (PFN) DrvStretchBlt, }, // 20 0x14 294 { INDEX_DrvSetPalette, (PFN) DrvSetPalette }, // 22 0x16 295 { INDEX_DrvTextOut, (PFN) DrvTextOut }, // 23 0x17 296 { INDEX_DrvEscape, (PFN) DrvEscape }, // 24 0x18 297 { INDEX_DrvSetPointerShape, (PFN) DrvSetPointerShape }, // 29 0x1d 298 { INDEX_DrvMovePointer, (PFN) DrvMovePointer }, // 30 0x1e 299 { INDEX_DrvLineTo, (PFN) DrvLineTo }, // 31 0x1f 300 300 { INDEX_DrvSynchronize, (PFN) DrvSynchronize }, // 38 0x26 301 301 { INDEX_DrvSaveScreenBits, (PFN) DrvSaveScreenBits }, // 40 0x28 302 { INDEX_DrvGetModes, (PFN) DrvGetModes }, // 41 0x29302 { INDEX_DrvGetModes, (PFN) DrvGetModes }, // 41 0x29 303 303 #ifdef VBOX_WITH_DDRAW 304 { INDEX_DrvGetDirectDrawInfo, (PFN) DrvGetDirectDrawInfo }, // 59 0x3b305 { INDEX_DrvEnableDirectDraw, (PFN) DrvEnableDirectDraw }, // 60 0x3c306 { INDEX_DrvDisableDirectDraw, (PFN) DrvDisableDirectDraw }, // 61 0x3d304 { INDEX_DrvGetDirectDrawInfo, (PFN) DrvGetDirectDrawInfo }, // 59 0x3b 305 { INDEX_DrvEnableDirectDraw, (PFN) DrvEnableDirectDraw }, // 60 0x3c 306 { INDEX_DrvDisableDirectDraw, (PFN) DrvDisableDirectDraw }, // 61 0x3d 307 307 { INDEX_DrvDeriveSurface, (PFN) DrvDeriveSurface }, // 85 0x55 308 308 #endif 309 { INDEX_DrvNotify, (PFN) DrvNotify }, // 87 0x57309 { INDEX_DrvNotify, (PFN) DrvNotify }, // 87 0x57 310 310 // /* Experimental. */ 311 // { 0x7, (PFN) DrvResetPDEV }, // 0x7312 // { 0x5b, (PFN) DrvNineGrid }, // 0x5b313 // { 0x2b, (PFN) DrvDestroyFont }, // 0x2b314 // { 0x18, (PFN) DrvEscape }, // 0x18315 // { 0x4d, (PFN) DrvConnect }, // 0x4d316 // { 0x4e, (PFN) DrvDisconnect }, // 0x4e317 // { 0x4f, (PFN) DrvReconnect }, // 0x4f318 // { 0x50, (PFN) DrvShadowConnect }, // 0x50319 // { 0x51, (PFN) DrvShadowDisconnect }, // 0x51311 // { 0x7, (PFN) DrvResetPDEV }, // 0x7 312 // { 0x5b, (PFN) DrvNineGrid }, // 0x5b 313 // { 0x2b, (PFN) DrvDestroyFont }, // 0x2b 314 // { 0x18, (PFN) DrvEscape }, // 0x18 315 // { 0x4d, (PFN) DrvConnect }, // 0x4d 316 // { 0x4e, (PFN) DrvDisconnect }, // 0x4e 317 // { 0x4f, (PFN) DrvReconnect }, // 0x4f 318 // { 0x50, (PFN) DrvShadowConnect }, // 0x50 319 // { 0x51, (PFN) DrvShadowDisconnect }, // 0x51 320 320 321 321 }; -
trunk/src/VBox/Additions/WINNT/Graphics/Display/vbox.c
r25129 r26505 770 770 default: 771 771 { 772 Assert(0);772 Assert(0); 773 773 vboxVBVAHostCommandComplete(ppdev, pCmd); 774 774 } … … 785 785 for(;pCmd; pCmd = pNextCmd) 786 786 { 787 pNextCmd = pCmd->u.pNext;787 pNextCmd = pCmd->u.pNext; 788 788 vboxVBVAHostCommandHanlder(ppdev, pCmd); 789 789 } -
trunk/src/VBox/Additions/WINNT/Graphics/Miniport/Mirror/vrdpvd.rc
r8107 r26505 19 19 VALUE "CompanyName", VBOX_RC_COMPANY_NAME 20 20 VALUE "FileDescription", "VirtualBox Mirror Video Driver\0" 21 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "\0"21 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "\0" 22 22 VALUE "InternalName", "VRdpvd\0" 23 23 VALUE "LegalCopyright", VBOX_RC_LEGAL_COPYRIGHT 24 24 VALUE "OriginalFilename", "VRdpvd.sys\0" 25 VALUE "ProductName", "VirtualBox Guest Additions\0"25 VALUE "ProductName", "VirtualBox Guest Additions\0" 26 26 VALUE "ProductVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "\0" 27 27 END -
trunk/src/VBox/Additions/WINNT/Graphics/Miniport/VBoxVideo.h
r26324 r26505 99 99 #define VBE_DISPI_LFB_PHYSICAL_ADDRESS 0xE0000000 100 100 #define VBE_DISPI_TOTAL_VIDEO_MEMORY_MB 4 101 #define VBE_DISPI_TOTAL_VIDEO_MEMORY_KB (VBE_DISPI_TOTAL_VIDEO_MEMORY_MB * 1024)101 #define VBE_DISPI_TOTAL_VIDEO_MEMORY_KB (VBE_DISPI_TOTAL_VIDEO_MEMORY_MB * 1024) 102 102 #define VBE_DISPI_TOTAL_VIDEO_MEMORY_BYTES (VBE_DISPI_TOTAL_VIDEO_MEMORY_KB * 1024) 103 103 -
trunk/src/VBox/Additions/WINNT/Graphics/Miniport/VBoxVideo.rc
r8107 r26505 6 6 VS_VERSION_INFO VERSIONINFO 7 7 FILEVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 8 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,08 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 9 9 FILEFLAGSMASK 0x3fL 10 10 FILEFLAGS 0x0L … … 19 19 VALUE "CompanyName", VBOX_RC_COMPANY_NAME 20 20 VALUE "FileDescription", "VirtualBox Video Driver\0" 21 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0"21 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 22 22 VALUE "InternalName", "VBoxVideo\0" 23 23 VALUE "LegalCopyright", VBOX_RC_LEGAL_COPYRIGHT 24 24 VALUE "OriginalFilename", "VBoxVideo.sys\0" 25 VALUE "ProductName", "VirtualBox Guest Additions\0"25 VALUE "ProductName", "VirtualBox Guest Additions\0" 26 26 VALUE "ProductVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 27 27 END -
trunk/src/VBox/Additions/WINNT/Graphics/Miniport/VBoxVideoHGSMI.cpp
r26493 r26505 49 49 static void HGSMIHostCmdComplete (PDEVICE_EXTENSION PrimaryExtension, void * pvMem) 50 50 { 51 HGSMIOFFSET offMem = HGSMIPointerToOffset (&PrimaryExtension->u.primary.areaHostHeap, HGSMIBufferHeaderFromData (pvMem));52 Assert(offMem != HGSMIOFFSET_VOID);53 if(offMem != HGSMIOFFSET_VOID)54 {55 HGSMINotifyHostCmdComplete (PrimaryExtension, offMem);56 }51 HGSMIOFFSET offMem = HGSMIPointerToOffset (&PrimaryExtension->u.primary.areaHostHeap, HGSMIBufferHeaderFromData (pvMem)); 52 Assert(offMem != HGSMIOFFSET_VOID); 53 if(offMem != HGSMIOFFSET_VOID) 54 { 55 HGSMINotifyHostCmdComplete (PrimaryExtension, offMem); 56 } 57 57 } 58 58 59 59 static void hgsmiHostCmdProcess(PDEVICE_EXTENSION PrimaryExtension, HGSMIOFFSET offBuffer) 60 60 { 61 int rc = HGSMIBufferProcess (&PrimaryExtension->u.primary.areaHostHeap,62 &PrimaryExtension->u.primary.channels,63 offBuffer);64 Assert(!RT_FAILURE(rc));65 if(RT_FAILURE(rc))66 {67 /* failure means the command was not submitted to the handler for some reason68 * it's our responsibility to notify its completion in this case */69 HGSMINotifyHostCmdComplete(PrimaryExtension, offBuffer);70 }71 /* if the cmd succeeded it's responsibility of the callback to complete it */61 int rc = HGSMIBufferProcess (&PrimaryExtension->u.primary.areaHostHeap, 62 &PrimaryExtension->u.primary.channels, 63 offBuffer); 64 Assert(!RT_FAILURE(rc)); 65 if(RT_FAILURE(rc)) 66 { 67 /* failure means the command was not submitted to the handler for some reason 68 * it's our responsibility to notify its completion in this case */ 69 HGSMINotifyHostCmdComplete(PrimaryExtension, offBuffer); 70 } 71 /* if the cmd succeeded it's responsibility of the callback to complete it */ 72 72 } 73 73 … … 79 79 static void hgsmiHostCommandQueryProcess (PDEVICE_EXTENSION PrimaryExtension) 80 80 { 81 HGSMIOFFSET offset = hgsmiGetHostBuffer (PrimaryExtension);82 Assert(offset != HGSMIOFFSET_VOID);83 if(offset != HGSMIOFFSET_VOID)84 {85 hgsmiHostCmdProcess(PrimaryExtension, offset);86 }81 HGSMIOFFSET offset = hgsmiGetHostBuffer (PrimaryExtension); 82 Assert(offset != HGSMIOFFSET_VOID); 83 if(offset != HGSMIOFFSET_VOID) 84 { 85 hgsmiHostCmdProcess(PrimaryExtension, offset); 86 } 87 87 } 88 88 … … 133 133 if(!(PrimaryExtension->u.primary.pHostFlags->u32HostFlags & HGSMIHOSTFLAGS_COMMANDS_PENDING)) 134 134 { 135 Assert(PrimaryExtension->u.primary.bHostCmdProcessing);135 Assert(PrimaryExtension->u.primary.bHostCmdProcessing); 136 136 PrimaryExtension->u.primary.bHostCmdProcessing = false; 137 137 VBOX_HGSMI_UNLOCK(PrimaryExtension, &PrimaryExtension->u.primary.pSynchLock, flags, OldIrql); … … 187 187 188 188 static int vboxCallChannel (PDEVICE_EXTENSION PrimaryExtension, 189 uint8_t u8Ch,189 uint8_t u8Ch, 190 190 uint16_t u16Op, 191 191 HGSMISIZE cbData, … … 251 251 void *pvContext) 252 252 { 253 return vboxCallChannel (PrimaryExtension,254 HGSMI_CH_VBVA,255 u16Op,256 cbData,257 pfnInit,258 pfnFinalize,259 pvContext);253 return vboxCallChannel (PrimaryExtension, 254 HGSMI_CH_VBVA, 255 u16Op, 256 cbData, 257 pfnInit, 258 pfnFinalize, 259 pvContext); 260 260 } 261 261 … … 1018 1018 { 1019 1019 PFNHGSMICHANNELHANDLER pfnChannelHandler; 1020 void *pvChannelHandler;1020 void *pvChannelHandler; 1021 1021 }VBVAMINIPORT_CHANNELCONTEXT; 1022 1022 … … 1038 1038 for(struct _VBVAHOSTCMD * pCur = pList->pFirstCmd; pCur; pCur=pCur->u.pNext) 1039 1039 { 1040 Assert(pCur != pCmd);1041 if(pCur == pList->pLastCmd)1042 {1043 Assert(pCur->u.pNext == NULL);1044 }1045 if(pCur->u.pNext == NULL)1046 {1047 Assert(pCur == pList->pLastCmd);1048 }1049 counter++;1040 Assert(pCur != pCmd); 1041 if(pCur == pList->pLastCmd) 1042 { 1043 Assert(pCur->u.pNext == NULL); 1044 } 1045 if(pCur->u.pNext == NULL) 1046 { 1047 Assert(pCur == pList->pLastCmd); 1048 } 1049 counter++; 1050 1050 } 1051 1051 … … 1075 1075 { 1076 1076 PDEVICE_EXTENSION PrimaryExtension; 1077 uint32_t cUsed;1078 uint32_t cContexts;1079 VBVAMINIPORT_CHANNELCONTEXT mpContext;1080 VBVADISP_CHANNELCONTEXT aContexts[1];1077 uint32_t cUsed; 1078 uint32_t cContexts; 1079 VBVAMINIPORT_CHANNELCONTEXT mpContext; 1080 VBVADISP_CHANNELCONTEXT aContexts[1]; 1081 1081 }VBVA_CHANNELCONTEXTS; 1082 1082 … … 1084 1084 { 1085 1085 VBoxVideoCmnMemFree(PrimaryExtension,pContext); 1086 return VINF_SUCCESS;1086 return VINF_SUCCESS; 1087 1087 } 1088 1088 1089 1089 static int vboxVBVACreateChannelContexts(PDEVICE_EXTENSION PrimaryExtension, VBVA_CHANNELCONTEXTS ** ppContext) 1090 1090 { 1091 uint32_t cDisplays = (uint32_t)PrimaryExtension->u.primary.cDisplays;1092 const size_t size = RT_OFFSETOF(VBVA_CHANNELCONTEXTS, aContexts[cDisplays]);1093 VBVA_CHANNELCONTEXTS * pContext = (VBVA_CHANNELCONTEXTS*)VBoxVideoCmnMemAllocNonPaged(PrimaryExtension, size, MEM_TAG);1094 if(pContext)1095 {1096 memset(pContext, 0, size);1097 pContext->cContexts = cDisplays;1098 pContext->PrimaryExtension = PrimaryExtension;1099 *ppContext = pContext;1100 return VINF_SUCCESS;1101 }1102 return VERR_GENERAL_FAILURE;1091 uint32_t cDisplays = (uint32_t)PrimaryExtension->u.primary.cDisplays; 1092 const size_t size = RT_OFFSETOF(VBVA_CHANNELCONTEXTS, aContexts[cDisplays]); 1093 VBVA_CHANNELCONTEXTS * pContext = (VBVA_CHANNELCONTEXTS*)VBoxVideoCmnMemAllocNonPaged(PrimaryExtension, size, MEM_TAG); 1094 if(pContext) 1095 { 1096 memset(pContext, 0, size); 1097 pContext->cContexts = cDisplays; 1098 pContext->PrimaryExtension = PrimaryExtension; 1099 *ppContext = pContext; 1100 return VINF_SUCCESS; 1101 } 1102 return VERR_GENERAL_FAILURE; 1103 1103 } 1104 1104 1105 1105 static VBVADISP_CHANNELCONTEXT* vboxVBVAFindHandlerInfo(VBVA_CHANNELCONTEXTS *pCallbacks, int iId) 1106 1106 { 1107 if(iId < 0)1108 {1109 return NULL;1110 }1111 else if(pCallbacks->cContexts > (uint32_t)iId)1112 {1113 return &pCallbacks->aContexts[iId];1114 }1115 return NULL;1107 if(iId < 0) 1108 { 1109 return NULL; 1110 } 1111 else if(pCallbacks->cContexts > (uint32_t)iId) 1112 { 1113 return &pCallbacks->aContexts[iId]; 1114 } 1115 return NULL; 1116 1116 } 1117 1117 … … 1170 1170 // Assert(0); 1171 1171 Assert(cbBuffer > VBVAHOSTCMD_HDRSIZE); 1172 if(cbBuffer > VBVAHOSTCMD_HDRSIZE)1173 {1174 VBVAHOSTCMD *pHdr = (VBVAHOSTCMD*)pvBuffer;1175 Assert(pHdr->iDstID >= 0);1176 if(pHdr->iDstID >= 0)1177 {1178 VBVADISP_CHANNELCONTEXT* pHandler = vboxVBVAFindHandlerInfo(pCallbacks, pHdr->iDstID);1179 Assert(pHandler && pHandler->bValid);1180 if(pHandler && pHandler->bValid)1181 {1172 if(cbBuffer > VBVAHOSTCMD_HDRSIZE) 1173 { 1174 VBVAHOSTCMD *pHdr = (VBVAHOSTCMD*)pvBuffer; 1175 Assert(pHdr->iDstID >= 0); 1176 if(pHdr->iDstID >= 0) 1177 { 1178 VBVADISP_CHANNELCONTEXT* pHandler = vboxVBVAFindHandlerInfo(pCallbacks, pHdr->iDstID); 1179 Assert(pHandler && pHandler->bValid); 1180 if(pHandler && pHandler->bValid) 1181 { 1182 1182 VBVAHOSTCMD *pFirst = NULL, *pLast = NULL; 1183 1183 for(VBVAHOSTCMD *pCur = pHdr; pCur; ) … … 1224 1224 default: 1225 1225 { 1226 DBG_CHECKLIST(pCallbacks->PrimaryExtension, pHandler, pCur);1226 DBG_CHECKLIST(pCallbacks->PrimaryExtension, pHandler, pCur); 1227 1227 Assert(u16ChannelInfo==VBVAHG_EVENT); 1228 1228 Assert(!pCur->u.Data); … … 1242 1242 } 1243 1243 1244 DBG_CHECKLIST(pCallbacks->PrimaryExtension, pHandler, pFirst);1244 DBG_CHECKLIST(pCallbacks->PrimaryExtension, pHandler, pFirst); 1245 1245 1246 1246 /* we do not support lists currently */ … … 1248 1248 if(pLast) 1249 1249 { 1250 Assert(pLast->u.pNext == NULL);1250 Assert(pLast->u.pNext == NULL); 1251 1251 } 1252 1252 1253 1253 if(pFirst) 1254 1254 { 1255 Assert(pLast);1256 UCHAR oldIrql;1257 VBoxVideoCmnSpinLockAcquire(pCallbacks->PrimaryExtension,1258 &pHandler->pSynchLock,1259 &oldIrql);1260 1261 DBG_CHECKLIST_LOCKED(pHandler, pFirst);1262 1263 if(pHandler->pLastCmd)1264 {1265 pHandler->pLastCmd->u.pNext = pFirst;1266 Assert(pHandler->pFirstCmd);1267 }1268 else1269 {1270 Assert(!pHandler->pFirstCmd);1271 pHandler->pFirstCmd = pFirst;1272 }1273 pHandler->pLastCmd = pLast;1255 Assert(pLast); 1256 UCHAR oldIrql; 1257 VBoxVideoCmnSpinLockAcquire(pCallbacks->PrimaryExtension, 1258 &pHandler->pSynchLock, 1259 &oldIrql); 1260 1261 DBG_CHECKLIST_LOCKED(pHandler, pFirst); 1262 1263 if(pHandler->pLastCmd) 1264 { 1265 pHandler->pLastCmd->u.pNext = pFirst; 1266 Assert(pHandler->pFirstCmd); 1267 } 1268 else 1269 { 1270 Assert(!pHandler->pFirstCmd); 1271 pHandler->pFirstCmd = pFirst; 1272 } 1273 pHandler->pLastCmd = pLast; 1274 1274 #ifdef DEBUG 1275 pHandler->cCmds++;1275 pHandler->cCmds++; 1276 1276 #endif 1277 DBG_CHECKLIST_LOCKED(pHandler, NULL);1278 1279 VBoxVideoCmnSpinLockRelease(pCallbacks->PrimaryExtension,1280 &pHandler->pSynchLock,1281 oldIrql);1277 DBG_CHECKLIST_LOCKED(pHandler, NULL); 1278 1279 VBoxVideoCmnSpinLockRelease(pCallbacks->PrimaryExtension, 1280 &pHandler->pSynchLock, 1281 oldIrql); 1282 1282 } 1283 1283 else 1284 1284 { 1285 Assert(!pLast);1285 Assert(!pLast); 1286 1286 } 1287 1287 return VINF_SUCCESS; 1288 }1289 }1290 else1291 {1292 //TODO: impl1293 // HGSMIMINIPORT_CHANNELCONTEXT *pHandler = vboxVideoHGSMIFindHandler;1294 // if(pHandler && pHandler->pfnChannelHandler)1295 // {1296 // pHandler->pfnChannelHandler(pHandler->pvChannelHandler, u16ChannelInfo, pHdr, cbBuffer);1288 } 1289 } 1290 else 1291 { 1292 //TODO: impl 1293 // HGSMIMINIPORT_CHANNELCONTEXT *pHandler = vboxVideoHGSMIFindHandler; 1294 // if(pHandler && pHandler->pfnChannelHandler) 1295 // { 1296 // pHandler->pfnChannelHandler(pHandler->pvChannelHandler, u16ChannelInfo, pHdr, cbBuffer); 1297 1297 // 1298 // return VINF_SUCCESS;1299 // }1300 }1301 }1302 /* no handlers were found, need to complete the command here */1303 HGSMIHostCmdComplete(pCallbacks->PrimaryExtension, pvBuffer);1304 return VINF_SUCCESS;1298 // return VINF_SUCCESS; 1299 // } 1300 } 1301 } 1302 /* no handlers were found, need to complete the command here */ 1303 HGSMIHostCmdComplete(pCallbacks->PrimaryExtension, pvBuffer); 1304 return VINF_SUCCESS; 1305 1305 } 1306 1306 … … 1308 1308 1309 1309 int vboxVBVAChannelDisplayEnable(PDEVICE_EXTENSION PrimaryExtension, 1310 int iDisplay, /* negative would mean this is a miniport handler */1310 int iDisplay, /* negative would mean this is a miniport handler */ 1311 1311 uint8_t u8Channel) 1312 1312 { 1313 1313 VBVA_CHANNELCONTEXTS * pContexts; 1314 HGSMICHANNEL * pChannel = HGSMIChannelFindById (&PrimaryExtension->u.primary.channels, u8Channel);1315 if(!pChannel)1316 {1317 int rc = vboxVBVACreateChannelContexts(PrimaryExtension, &pContexts);1318 if(RT_FAILURE(rc))1319 {1320 return rc;1321 }1322 }1323 else1324 {1325 pContexts = (VBVA_CHANNELCONTEXTS *)pChannel->handler.pvHandler;1326 }1327 1328 VBVADISP_CHANNELCONTEXT *pDispContext = vboxVBVAFindHandlerInfo(pContexts, iDisplay);1329 Assert(pDispContext);1330 if(pDispContext)1331 {1314 HGSMICHANNEL * pChannel = HGSMIChannelFindById (&PrimaryExtension->u.primary.channels, u8Channel); 1315 if(!pChannel) 1316 { 1317 int rc = vboxVBVACreateChannelContexts(PrimaryExtension, &pContexts); 1318 if(RT_FAILURE(rc)) 1319 { 1320 return rc; 1321 } 1322 } 1323 else 1324 { 1325 pContexts = (VBVA_CHANNELCONTEXTS *)pChannel->handler.pvHandler; 1326 } 1327 1328 VBVADISP_CHANNELCONTEXT *pDispContext = vboxVBVAFindHandlerInfo(pContexts, iDisplay); 1329 Assert(pDispContext); 1330 if(pDispContext) 1331 { 1332 1332 #ifdef DEBUGVHWASTRICT 1333 Assert(!pDispContext->bValid);1333 Assert(!pDispContext->bValid); 1334 1334 #endif 1335 Assert(!pDispContext->pFirstCmd);1336 Assert(!pDispContext->pLastCmd);1337 if(!pDispContext->bValid)1338 {1339 pDispContext->bValid = true;1340 pDispContext->pFirstCmd = NULL;1335 Assert(!pDispContext->pFirstCmd); 1336 Assert(!pDispContext->pLastCmd); 1337 if(!pDispContext->bValid) 1338 { 1339 pDispContext->bValid = true; 1340 pDispContext->pFirstCmd = NULL; 1341 1341 pDispContext->pLastCmd= NULL; 1342 1342 #ifdef DEBUG … … 1346 1346 VBoxVideoCmnSpinLockCreate(PrimaryExtension, &pDispContext->pSynchLock); 1347 1347 1348 int rc = VINF_SUCCESS;1349 if(!pChannel)1350 {1351 rc = HGSMIChannelRegister (&PrimaryExtension->u.primary.channels,1352 u8Channel,1353 "VGA Miniport HGSMI channel",1354 vboxVBVAChannelGenericHandler,1355 pContexts,1356 &g_OldHandler);1357 }1358 1359 if(RT_SUCCESS(rc))1360 {1361 pContexts->cUsed++;1362 return VINF_SUCCESS;1363 }1364 }1365 }1366 1367 if(!pChannel)1368 {1369 vboxVBVADeleteChannelContexts(PrimaryExtension, pContexts);1370 }1371 1372 return VERR_GENERAL_FAILURE;1348 int rc = VINF_SUCCESS; 1349 if(!pChannel) 1350 { 1351 rc = HGSMIChannelRegister (&PrimaryExtension->u.primary.channels, 1352 u8Channel, 1353 "VGA Miniport HGSMI channel", 1354 vboxVBVAChannelGenericHandler, 1355 pContexts, 1356 &g_OldHandler); 1357 } 1358 1359 if(RT_SUCCESS(rc)) 1360 { 1361 pContexts->cUsed++; 1362 return VINF_SUCCESS; 1363 } 1364 } 1365 } 1366 1367 if(!pChannel) 1368 { 1369 vboxVBVADeleteChannelContexts(PrimaryExtension, pContexts); 1370 } 1371 1372 return VERR_GENERAL_FAILURE; 1373 1373 } 1374 1374 -
trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoWddm.rc
r25982 r26505 21 21 VS_VERSION_INFO VERSIONINFO 22 22 FILEVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 23 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,023 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 24 24 FILEFLAGSMASK 0x3fL 25 25 FILEFLAGS 0x0L … … 34 34 VALUE "CompanyName", VBOX_RC_COMPANY_NAME 35 35 VALUE "FileDescription", "VirtualBox Video Driver WDDM\0" 36 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0"36 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 37 37 VALUE "InternalName", "VBoxVideoWddm\0" 38 38 VALUE "LegalCopyright", VBOX_RC_LEGAL_COPYRIGHT 39 39 VALUE "OriginalFilename", "VBoxVideoWddm.sys\0" 40 VALUE "ProductName", "VirtualBox Guest Additions\0"40 VALUE "ProductName", "VirtualBox Guest Additions\0" 41 41 VALUE "ProductVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 42 42 END -
trunk/src/VBox/Additions/WINNT/MouseFilter/VBoxMouse.rc
r8155 r26505 22 22 VS_VERSION_INFO VERSIONINFO 23 23 FILEVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 24 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,024 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 25 25 FILEFLAGSMASK 0x3fL 26 26 FILEFLAGS 0x0L … … 35 35 VALUE "CompanyName", VBOX_RC_COMPANY_NAME 36 36 VALUE "FileDescription", "VirtualBox Mouse Filter\0" 37 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0"37 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 38 38 VALUE "InternalName", "VBoxMouse\0" 39 39 VALUE "LegalCopyright", VBOX_RC_LEGAL_COPYRIGHT 40 40 VALUE "OriginalFilename", "VBoxMouse.sys\0" 41 VALUE "ProductName", "VirtualBox Guest Additions\0"41 VALUE "ProductName", "VirtualBox Guest Additions\0" 42 42 VALUE "ProductVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 43 43 END -
trunk/src/VBox/Additions/WINNT/VBoxGINA/VBoxGINA.rc
r8387 r26505 22 22 VS_VERSION_INFO VERSIONINFO 23 23 FILEVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 24 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,024 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 25 25 FILEFLAGSMASK 0x3fL 26 26 FILEFLAGS 0x0L … … 35 35 VALUE "CompanyName", VBOX_RC_COMPANY_NAME 36 36 VALUE "FileDescription", "VirtualBox GINA\0" 37 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0"37 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 38 38 VALUE "InternalName", "VBoxGina\0" 39 39 VALUE "LegalCopyright", VBOX_RC_LEGAL_COPYRIGHT 40 40 VALUE "OriginalFilename", "VBoxGina.dll\0" 41 VALUE "ProductName", "VirtualBox Guest Additions\0"41 VALUE "ProductName", "VirtualBox Guest Additions\0" 42 42 VALUE "ProductVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 43 43 END -
trunk/src/VBox/Additions/WINNT/VBoxGuest/VBoxGuest.rc
r8155 r26505 22 22 VS_VERSION_INFO VERSIONINFO 23 23 FILEVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 24 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,024 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 25 25 FILEFLAGSMASK 0x3fL 26 26 FILEFLAGS 0x0L … … 35 35 VALUE "CompanyName", VBOX_RC_COMPANY_NAME 36 36 VALUE "FileDescription", "VirtualBox Guest Driver\0" 37 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0"37 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 38 38 VALUE "InternalName", "VBoxGuest\0" 39 39 VALUE "LegalCopyright", VBOX_RC_LEGAL_COPYRIGHT 40 40 VALUE "OriginalFilename", "VBoxGuest.sys\0" 41 VALUE "ProductName", "VirtualBox Guest Additions\0"41 VALUE "ProductName", "VirtualBox Guest Additions\0" 42 42 VALUE "ProductVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 43 43 END -
trunk/src/VBox/Additions/WINNT/VBoxHook/VBoxHook.rc
r8387 r26505 22 22 VS_VERSION_INFO VERSIONINFO 23 23 FILEVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 24 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,024 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 25 25 FILEFLAGSMASK 0x3fL 26 26 FILEFLAGS 0x0L … … 35 35 VALUE "CompanyName", VBOX_RC_COMPANY_NAME 36 36 VALUE "FileDescription", "VirtualBox Hook Driver\0" 37 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0"37 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 38 38 VALUE "InternalName", "VBoxHook\0" 39 39 VALUE "LegalCopyright", VBOX_RC_LEGAL_COPYRIGHT 40 40 VALUE "OriginalFilename", "VBoxHook.dll\0" 41 VALUE "ProductName", "VirtualBox Guest Additions\0"41 VALUE "ProductName", "VirtualBox Guest Additions\0" 42 42 VALUE "ProductVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 43 43 END -
trunk/src/VBox/Additions/WINNT/VBoxHook/dllmain.cpp
r26493 r26505 30 30 BOOL WINAPI DllMain(HINSTANCE hDLLInst, DWORD fdwReason, LPVOID lpvReserved) 31 31 { 32 BOOL bStatus = TRUE;32 BOOL bStatus = TRUE; 33 33 34 34 switch (fdwReason) -
trunk/src/VBox/Additions/WINNT/i8042prt/i8042prt.rc
r8107 r26505 7 7 VS_VERSION_INFO VERSIONINFO 8 8 FILEVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 9 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,09 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 10 10 FILEFLAGSMASK 0x3fL 11 11 FILEFLAGS 0x0L … … 20 20 VALUE "CompanyName", VBOX_RC_COMPANY_NAME 21 21 VALUE "FileDescription", "VirtualBox i8042 Port Driver\0" 22 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0"22 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 23 23 VALUE "InternalName", "i8042prt\0" 24 24 VALUE "LegalCopyright", VBOX_RC_LEGAL_COPYRIGHT 25 25 VALUE "OriginalFilename", "VBoxMouseNT.sys\0" 26 VALUE "ProductName", "VirtualBox Guest Additions\0"26 VALUE "ProductName", "VirtualBox Guest Additions\0" 27 27 VALUE "ProductVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 28 28 END -
trunk/src/VBox/Additions/common/VBoxControl/VBoxControl.rc
r10797 r26505 22 22 VS_VERSION_INFO VERSIONINFO 23 23 FILEVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 24 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,024 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 25 25 FILEFLAGSMASK 0x3fL 26 26 FILEFLAGS 0x0L … … 35 35 VALUE "CompanyName", VBOX_RC_COMPANY_NAME 36 36 VALUE "FileDescription", "VirtualBox Guest Additions Utility\0" 37 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0"37 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 38 38 VALUE "InternalName", "VBoxControl\0" 39 39 VALUE "LegalCopyright", VBOX_RC_LEGAL_COPYRIGHT 40 40 VALUE "OriginalFilename", "VBoxControl.exe\0" 41 VALUE "ProductName", "VirtualBox Guest Additions\0"41 VALUE "ProductName", "VirtualBox Guest Additions\0" 42 42 VALUE "ProductVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 43 43 END -
trunk/src/VBox/Additions/common/VBoxService/VBoxService-win.rc
r26163 r26505 28 28 VS_VERSION_INFO VERSIONINFO 29 29 FILEVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 30 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,030 PRODUCTVERSION VBOX_VERSION_MAJOR_NR,VBOX_VERSION_MINOR_NR,VBOX_VERSION_BUILD_NR,0 31 31 FILEFLAGSMASK 0x3fL 32 32 FILEFLAGS 0x0L … … 41 41 VALUE "CompanyName", VBOX_RC_COMPANY_NAME 42 42 VALUE "FileDescription", "VirtualBox Guest Additions Service\0" 43 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0"43 VALUE "FileVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 44 44 VALUE "InternalName", "VBoxService\0" 45 45 VALUE "LegalCopyright", VBOX_RC_LEGAL_COPYRIGHT 46 46 VALUE "OriginalFilename", "VBoxService.exe\0" 47 VALUE "ProductName", "VirtualBox Guest Additions\0"47 VALUE "ProductName", "VirtualBox Guest Additions\0" 48 48 VALUE "ProductVersion", VBOX_VERSION_MAJOR "." VBOX_VERSION_MINOR "." VBOX_VERSION_BUILD "." VBOX_SVN_REV "\0" 49 49 END -
trunk/src/VBox/Additions/freebsd/vboxvfs/vboxvfs.h
r8250 r26505 23 23 #define ___VBOXVFS_H___ 24 24 25 #define VBOXVFS_VFSNAME"vboxvfs"25 #define VBOXVFS_VFSNAME "vboxvfs" 26 26 #define VBOXVFS_VERSION 1 27 27 … … 91 91 }; 92 92 93 #endif /* KERNEL */93 #endif /* KERNEL */ 94 94 95 95 #endif /* !___VBOXVFS_H___ */ -
trunk/src/VBox/Additions/linux/drm/vboxvideo_drm.h
r17449 r26505 57 57 */ 58 58 59 #define DRIVER_AUTHOR "Sun Microsystems Inc."59 #define DRIVER_AUTHOR "Sun Microsystems Inc." 60 60 61 #define DRIVER_NAME "vboxvideo"62 #define DRIVER_DESC "VirtualBox Graphics Card"63 #define DRIVER_DATE "20090303"61 #define DRIVER_NAME "vboxvideo" 62 #define DRIVER_DESC "VirtualBox Graphics Card" 63 #define DRIVER_DATE "20090303" 64 64 65 #define DRIVER_MAJOR 166 #define DRIVER_MINOR 067 #define DRIVER_PATCHLEVEL 065 #define DRIVER_MAJOR 1 66 #define DRIVER_MINOR 0 67 #define DRIVER_PATCHLEVEL 0 68 68 69 69 #define vboxvideo_PCI_IDS \ 70 {0x80ee, 0xbeef, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \71 {0, 0, 0}70 {0x80ee, 0xbeef, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 71 {0, 0, 0} 72 72 73 73 #endif -
trunk/src/VBox/Additions/linux/installer/vboxadd-x11.sh
r26387 r26505 292 292 # By default we want to use hal/udev/whatever for auto-loading the mouse driver 293 293 automouse="--autoMouse" 294 # But we only install the udev rule if we detect a server that needs it295 udevmouse=""294 # But we only install the udev rule if we detect a server that needs it 295 udevmouse="" 296 296 # We need to tell our xorg.conf hacking script whether /dev/psaux exists 297 297 nopsaux="--nopsaux" … … 329 329 vboxmouse_src=vboxmouse_drv_17.so 330 330 setupxorgconf="" 331 test "$system" = "debian" && udevmouse="true"331 test "$system" = "debian" && udevmouse="true" 332 332 ;; 333 333 1.5.99.* | 1.6.* ) -
trunk/src/VBox/Additions/linux/testcase/TimesyncBackdoor.c
r8155 r26505 89 89 settimeofday(&tv, NULL); 90 90 91 /* wait for the next run */91 /* wait for the next run */ 92 92 sleep(secInterval); 93 93 -
trunk/src/VBox/Additions/x11/VBoxClient/display.cpp
r26163 r26505 149 149 if ((cx != cx0) || (cy != cy0) || RT_FAILURE(rc2)) 150 150 { 151 /* If we are not stopping, sleep for a bit to avoid using up152 too much CPU while retrying. */153 if (RT_FAILURE(rc2))154 RTThreadYield();155 else156 {157 system("VBoxRandR");151 /* If we are not stopping, sleep for a bit to avoid using up 152 too much CPU while retrying. */ 153 if (RT_FAILURE(rc2)) 154 RTThreadYield(); 155 else 156 { 157 system("VBoxRandR"); 158 158 cx0 = cx; 159 159 cy0 = cy; 160 }160 } 161 161 } 162 162 } -
trunk/src/VBox/Additions/x11/VBoxClient/hostversion.cpp
r24607 r26505 66 66 rc = VERR_INVALID_HANDLE; 67 67 } 68 else69 rc = VINF_SUCCESS;68 else 69 rc = VINF_SUCCESS; 70 70 } 71 71 if (RT_SUCCESS(rc)) … … 117 117 } 118 118 if (dbus_error_is_set(&err)) 119 dbus_error_free(&err);119 dbus_error_free(&err); 120 120 } 121 121 if (msg != NULL)
Note:
See TracChangeset
for help on using the changeset viewer.

