[ros-diffs] [fireball] 27631: - OLPC-specific hacks (enabling debug-output to screen, changing hardcoded 640x480 to olpc's display resolution).

fireball at svn.reactos.org fireball at svn.reactos.org
Fri Jul 13 17:07:40 CEST 2007


Author: fireball
Date: Fri Jul 13 19:07:40 2007
New Revision: 27631

URL: http://svn.reactos.org/svn/reactos?rev=27631&view=rev
Log:
- OLPC-specific hacks (enabling debug-output to screen, changing hardcoded 640x480 to olpc's display resolution).

Modified:
    branches/olpc/ntoskrnl/inbv/inbv.c

Modified: branches/olpc/ntoskrnl/inbv/inbv.c
URL: http://svn.reactos.org/svn/reactos/branches/olpc/ntoskrnl/inbv/inbv.c?rev=27631&r1=27630&r2=27631&view=diff
==============================================================================
--- branches/olpc/ntoskrnl/inbv/inbv.c (original)
+++ branches/olpc/ntoskrnl/inbv/inbv.c Fri Jul 13 19:07:40 2007
@@ -11,7 +11,7 @@
 KIRQL InbvOldIrql;
 INBV_DISPLAY_STATE InbvDisplayState;
 BOOLEAN InbvBootDriverInstalled;
-BOOLEAN InbvDisplayDebugStrings;
+BOOLEAN InbvDisplayDebugStrings = TRUE;
 INBV_DISPLAY_STRING_FILTER InbvDisplayFilter;
 ULONG ProgressBarLeft, ProgressBarTop;
 BOOLEAN ShowProgressBar;
@@ -238,17 +238,26 @@
         /* Check if a filter is installed */
         if (InbvDisplayFilter) InbvDisplayFilter(&String);
 
-        /* Acquire the lock */
-        InbvAcquireLock();
-
-        /* Make sure we're installed and display the string */
-        if (InbvBootDriverInstalled) VidDisplayString((PUCHAR) String);
-
-        /* Call Headless (We don't support headless for now)
-        HeadlessDispatch(DISPLAY_STRING); */
-
-        /* Release the lock */
-        InbvReleaseLock();
+        if (InbvBootDriverInstalled)
+        {
+            /* Acquire the lock */
+            InbvAcquireLock();
+
+            /* Make sure we're installed and display the string */
+            VidDisplayString((PUCHAR) String);
+
+            /* Call Headless (We don't support headless for now)
+            HeadlessDispatch(DISPLAY_STRING); */
+
+            /* Release the lock */
+            InbvReleaseLock();
+        }
+        else
+        {
+            /* We're still allowed to print very-early debug messages.
+               Be warned, this is a HACK! */
+            VidDisplayString((PUCHAR) String);
+        }
 
         /* All done */
         return TRUE;
@@ -577,7 +586,7 @@
         }
 
         /* Set the scrolling region */
-        InbvSetScrollRegion(32, 80, 631, 400);
+        InbvSetScrollRegion(32, 80, 1191, 820);
 
         /* Make sure we have resources */
         if ((Bitmap) && (Header))
@@ -615,7 +624,7 @@
     if (InbvGetDisplayState() == INBV_DISPLAY_STATE_OWNED)
     {
         /* Clear the screen */
-        VidSolidColorFill(0, 0, 639, 479, 0);
+        VidSolidColorFill(0, 0, 1199, 899, 0);
     }
 
     /* Reset progress bar and lock */




More information about the Ros-diffs mailing list