[openfirmware] r1708 - cpu/x86/pc/olpc/via dev

svn at openfirmware.info svn at openfirmware.info
Tue Jan 26 18:20:43 CET 2010


Author: wmb
Date: 2010-01-26 18:20:42 +0100 (Tue, 26 Jan 2010)
New Revision: 1708

Modified:
   cpu/x86/pc/olpc/via/copynand.fth
   cpu/x86/pc/olpc/via/fw.bth
   dev/logdev.fth
Log:
Turn off console logging while display grid maps, to avoid consuming large amounts of memory with boring messages.


Modified: cpu/x86/pc/olpc/via/copynand.fth
===================================================================
--- cpu/x86/pc/olpc/via/copynand.fth	2010-01-26 09:04:11 UTC (rev 1707)
+++ cpu/x86/pc/olpc/via/copynand.fth	2010-01-26 17:20:42 UTC (rev 1708)
@@ -75,6 +75,7 @@
 d# 26 constant status-line
 
 : gshow-init  ( #eblocks -- )
+   suspend-logging
    dup set-grid-scale
    cursor-off  " erase-screen" $call-screen
 
@@ -87,7 +88,7 @@
 
 : gshow-strange   ( eblock# -- )  strange-color show-state  ;
 
-: gshow-done  ( -- )  cursor-on  ;
+: gshow-done  ( -- )  cursor-on  resume-logging  ;
 
 : gshow-pending  ( eblock# -- )  pending-color  show-state  ;
 

Modified: cpu/x86/pc/olpc/via/fw.bth
===================================================================
--- cpu/x86/pc/olpc/via/fw.bth	2010-01-26 09:04:11 UTC (rev 1707)
+++ cpu/x86/pc/olpc/via/fw.bth	2010-01-26 17:20:42 UTC (rev 1708)
@@ -356,6 +356,8 @@
 fload ${BP}/cpu/x86/pc/olpc/via/leds.fth     \ LEDs
 fload ${BP}/cpu/x86/pc/olpc/via/factory.fth  \ Manufacturing tools
 
+fload ${BP}/dev/logdev.fth
+
 fload ${BP}/cpu/x86/pc/olpc/disptest.fth
 fload ${BP}/dev/olpc/keyboard/selftest.fth   \ Keyboard diagnostic
 fload ${BP}/dev/olpc/touchpad/touchpad.fth   \ Touchpad diagnostic
@@ -511,8 +513,6 @@
 fload ${BP}/cpu/x86/pc/olpc/via/drawboard.fth
 fload ${BP}/cpu/x86/pc/olpc/via/drawboardtop.fth
 
-fload ${BP}/dev/logdev.fth
-
 fload ${BP}/ofw/inet/sntp.fth
 : olpc-ntp-servers  ( -- )
    " DHCP time 172.18.0.1 0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org"

Modified: dev/logdev.fth
===================================================================
--- dev/logdev.fth	2010-01-26 09:04:11 UTC (rev 1707)
+++ dev/logdev.fth	2010-01-26 17:20:42 UTC (rev 1708)
@@ -75,6 +75,8 @@
       log-ih add-output
    then
 ;
+: suspend-logging  ( -- )  log-ih  if  log-ih remove-output  then  ;
+: resume-logging  ( -- )  log-ih  if  log-ih add-output   then  ;
 : stop-logging  ( -- )
    log-ih   if
       log-ih remove-output




More information about the openfirmware mailing list