[ros-diffs] [greatlrd] 21878: delay the kernel tree for let it it cache up with some work before continue excute in IntPrepareDriver. base on hpoussin hack in bug 1321, I have reboot vmware lest 20-30 times and I do not longer getting bsod I did before see lest one bsod in IntPrepareDriver after first attamt to boot to gui mode, then I need reboot reactos two times, to get it working. Lest it take care of my problem in vmware

greatlrd at svn.reactos.org greatlrd at svn.reactos.org
Wed May 10 16:50:28 CEST 2006


Author: greatlrd
Date: Wed May 10 18:50:28 2006
New Revision: 21878

URL: http://svn.reactos.ru/svn/reactos?rev=21878&view=rev
Log:
delay the kernel tree for let it it cache up with some work before continue excute in IntPrepareDriver.
base on hpoussin hack in bug 1321, I have reboot vmware lest 20-30 times and I do not longer getting bsod 
I did before see lest one bsod in IntPrepareDriver after first attamt to boot to gui mode, then I need 
reboot reactos two times, to get it working. Lest it take care of my problem in vmware 

Modified:
    trunk/reactos/subsystems/win32/win32k/objects/dc.c

Modified: trunk/reactos/subsystems/win32/win32k/objects/dc.c
URL: http://svn.reactos.ru/svn/reactos/trunk/reactos/subsystems/win32/win32k/objects/dc.c?rev=21878&r1=21877&r2=21878&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/objects/dc.c (original)
+++ trunk/reactos/subsystems/win32/win32k/objects/dc.c Wed May 10 18:50:28 2006
@@ -481,6 +481,18 @@
    BOOL GotDriver;
    BOOL DoDefault;
    ULONG DisplayNumber;
+   LARGE_INTEGER TimeOut;
+   
+   /* We need delay the tree  */   
+   TimeOut.QuadPart = -10000000;
+   KeDelayExecutionThread(KernelMode, FALSE, &TimeOut);
+   
+   if (PrimarySurface.PreparedDriver)
+   {
+       DPRINT1("time out!\n");
+       KEBUGCHECK(0);
+   }
+   
 
    for (DisplayNumber = 0; ; DisplayNumber++)
    {




More information about the Ros-diffs mailing list