- Change BSOD's size to 1200x900 to match OLPC.
authorAleksey Bragin <aleksey@reactos.org>
Sun, 24 Jun 2007 20:43:35 +0000 (20:43 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Sun, 24 Jun 2007 20:43:35 +0000 (20:43 +0000)
- Temporarily comment out CMPXCHG8B cpu feature support detection (Geode seems to be not recognized).

svn path=/branches/olpc/; revision=27272

ntoskrnl/ke/bug.c
ntoskrnl/ke/i386/kiinit.c

index 5454c50..9a23a26 100644 (file)
@@ -465,11 +465,11 @@ KiDisplayBlueScreen(IN ULONG MessageId,
         InbvResetDisplay();
 
         /* Display blue screen */
-        InbvSolidColorFill(0, 0, 639, 479, 4);
+        InbvSolidColorFill(0, 0, 1200-1, 900-1, 4);
         InbvSetTextColor(15);
         InbvInstallDisplayStringFilter(NULL);
         InbvEnableDisplayString(TRUE);
-        InbvSetScrollRegion(0, 0, 639, 479);
+        InbvSetScrollRegion(0, 0, 1200-1, 900-1);
     }
 
     /* Check if this is a hard error */
index 770c6aa..a37e0c3 100644 (file)
@@ -381,7 +381,7 @@ KiInitializeKernel(IN PKPROCESS InitProcess,
     ULONG FeatureBits;
     LARGE_INTEGER PageDirectory;
     PVOID DpcStack;
-    ULONG Vendor[3];
+    //ULONG Vendor[3];
 
     /* Detect and set the CPU Type */
     KiSetProcessorType();
@@ -463,6 +463,7 @@ KiInitializeKernel(IN PKPROCESS InitProcess,
         KeI386XMMIPresent = (KeFeatureBits & KF_XMMI) ? TRUE : FALSE;
 
         /* Detect 8-byte compare exchange support */
+#if 0 //FIXME: Investigate why it's reported that Geode does not support this.
         if (!(KeFeatureBits & KF_CMPXCHG8B))
         {
             /* Copy the vendor string */
@@ -475,6 +476,7 @@ KiInitializeKernel(IN PKPROCESS InitProcess,
                          Vendor[1],
                          Vendor[2]);
         }
+#endif
 
         /* Set the current MP Master KPRCB to the Boot PRCB */
         Prcb->MultiThreadSetMaster = Prcb;