changeset 764:d3d9fb8a188a

Fix screen enable/disable code.
author gthomas
date Wed, 26 Feb 2003 00:42:30 +0000
parents 498683482f93
children ebe61d1cb1cd
files packages/hal/arm/xscale/uE250/current/ChangeLog packages/hal/arm/xscale/uE250/current/src/vga_support.c
diffstat 2 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/packages/hal/arm/xscale/uE250/current/ChangeLog
+++ b/packages/hal/arm/xscale/uE250/current/ChangeLog
@@ -1,5 +1,7 @@
 2003-02-25  Gary Thomas  <gary@mind.be>
 
+	* src/vga_support.c (vga_on): Fix screen enable/disable code.
+
 	* src/uE250_pci.c: Initialize super I/O chip - used for legacy devices.
 
 	* src/font.h: 
--- a/packages/hal/arm/xscale/uE250/current/src/vga_support.c
+++ b/packages/hal/arm/xscale/uE250/current/src/vga_support.c
@@ -112,18 +112,18 @@ vga_fb(int row, int col)
 void
 vga_on(bool enable)
 {
-#if 0
     static bool on = false;
+    volatile struct VGA_ctlr *ctlr = vga.ctlr;
 
     if (enable) {
         if (!on) {
-            (*vga.on)();
+            ctlr->enable = 1;
         }
         on = true;
     } else {
-        (*vga.off)();
+        ctlr->enable = 0;
+        on = false;
     }
-#endif
 }
 
 // Initialize VGA hardware