[openfirmware] r1504 - cpu/x86/pc/biosload

svn at openfirmware.info svn at openfirmware.info
Wed Nov 25 21:51:02 CET 2009


Author: wmb
Date: 2009-11-25 21:51:01 +0100 (Wed, 25 Nov 2009)
New Revision: 1504

Modified:
   cpu/x86/pc/biosload/config-via.fth
   cpu/x86/pc/biosload/devices.fth
   cpu/x86/pc/biosload/fw.bth
Log:
Some minor fixes in the biosload build.





Modified: cpu/x86/pc/biosload/config-via.fth
===================================================================
--- cpu/x86/pc/biosload/config-via.fth	2009-11-25 20:45:24 UTC (rev 1503)
+++ cpu/x86/pc/biosload/config-via.fth	2009-11-25 20:51:01 UTC (rev 1504)
@@ -17,6 +17,17 @@
 \ create use-usb-debug-port
 create pc
 
+\ The disadvantage of the timestamp counter is that it changes speed with
+\ CPU throttling.  The advantage is that it is 64 bits, so no rollover.
+create use-timestamp-counter \ Use CPU's timestamp counter for "ms"
+create use-tsc-timing        \ Use timestamp counter for t( .. )t
+
+\ The advantage of the ACPI counter is that its speed is independent of
+\ CPU throttling.  The disadvantage is that it is 32 bits, so it rolls
+\ over every 20 minutes or so, unless you extend it with an SMI handler.
+\ create use-acpi-timing
+\ create use-acpi-delays
+
 \ create pseudo-nvram
 create resident-packages
 create addresses-assigned  \ Don't reassign PCI addresses

Modified: cpu/x86/pc/biosload/devices.fth
===================================================================
--- cpu/x86/pc/biosload/devices.fth	2009-11-25 20:45:24 UTC (rev 1503)
+++ cpu/x86/pc/biosload/devices.fth	2009-11-25 20:51:01 UTC (rev 1504)
@@ -335,7 +335,9 @@
 [ifdef] olpc
 \ true constant lx?			\ 
 h# fff0.0000   constant rom-pa		\ Physical address of boot ROM
+[ifdef] geode
 fload ${BP}/dev/geode/acpi.fth           \ Power management
+[then]
 fload ${BP}/dev/olpc/kb3700/ecspi.fth      \ EC chip SPI FLASH access
 
 warning @ warning off

Modified: cpu/x86/pc/biosload/fw.bth
===================================================================
--- cpu/x86/pc/biosload/fw.bth	2009-11-25 20:45:24 UTC (rev 1503)
+++ cpu/x86/pc/biosload/fw.bth	2009-11-25 20:51:01 UTC (rev 1504)
@@ -298,9 +298,11 @@
 ;
 
 [ifdef] olpc
+[ifdef] geode
 fload  ${BP}/cpu/x86/pc/olpc/usbpwr.fth
 devalias net /wlan
 [then]
+[then]
 [ifdef] via-demo
 devalias net /wlan
 [then]
@@ -318,7 +320,9 @@
    probe-isa-modem
 [then]
 [ifdef] olpc
+[ifdef] geode
    power-cycle-usb
+[then]
    probe-usb
 [else]
    probe-usb
@@ -337,8 +341,8 @@
 
 : startup  ( -- )
    standalone?  0=  if  exit  then
-\   ." calibrate-ms"  cr
-\   calibrate-ms
+   ." calibrate-ms"  cr
+   calibrate-ms
 
     ." nvramrc" cr
     use-nvramrc?  if  nvramrc safe-evaluate  then




More information about the openfirmware mailing list