[openfirmware] [commit] r2427 - cpu/x86/pc/biosload

repository service svn at openfirmware.info
Sat Aug 6 00:44:01 CEST 2011


Author: wmb
Date: Sat Aug  6 00:44:01 2011
New Revision: 2427
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2427

Log:
Biosload version: Intel Pineview support, multiplexed I/O, tag file creation, make ega messages optional, better PCI addresses-assigned handling.

Modified:
   cpu/x86/pc/biosload/devices.fth
   cpu/x86/pc/biosload/fw.bth

Modified: cpu/x86/pc/biosload/devices.fth
==============================================================================
--- cpu/x86/pc/biosload/devices.fth	Sat Aug  6 00:41:36 2011	(r2426)
+++ cpu/x86/pc/biosload/devices.fth	Sat Aug  6 00:44:01 2011	(r2427)
@@ -10,6 +10,8 @@
    fload ${BP}/dev/pcibus.fth		\ Generic PCI bus package
 
 [ifdef] addresses-assigned
+   0 0  " addresses-preassigned" property
+0 [if]
    \ Suppress PCI address assignment; use the addresses the BIOS assigned
    patch false true master-probe
    patch noop assign-all-addresses prober
@@ -21,6 +23,7 @@
    patch or-w! my-w! find-fcode?
    patch 2drop my-w! find-fcode?
 [then]
+[then]
 
    fload ${BP}/cpu/x86/pc/biosload/pcinode.fth	\ System-specific words for PCI
 end-package
@@ -249,6 +252,14 @@
 devalias screen /display		\ Explicit, because it's not probed
 [then]
 
+[ifdef] use-pineview
+0 0  " 2,0"  " /pci" begin-package
+   " display" name
+   fload ${BP}/dev/intel/graphics/pineview.fth
+end-package
+devalias screen /pci/display at 2,0	\ Explicit, because it's not probed
+[then]
+
 [ifdef] use-ct65550
 0 0  " i3b0" " /isa" begin-package
    fload ${BP}/dev/ct6555x/loadpkg.fth	\ Video driver
@@ -337,13 +348,19 @@
 fload ${BP}/dev/usb2/device/debugport.fth	\ ISA COM port driver
 [else]
 fload ${BP}/dev/isa/diaguart.fth	\ ISA COM port driver
-h# 3f8 is uart-base
 [then]
 
 fload ${BP}/forth/lib/sysuart.fth	\ Use UART for key and emit
-fload ${BP}/cpu/x86/pc/egauart.fth		\ Output also to EGA
+[ifndef] no-ega-startup-messages
+fload ${BP}/cpu/x86/pc/egauart.fth	\ Output also to EGA
+[then]
+
+0 value keyboard-ih
+0 value screen-ih
+
+fload ${BP}/ofw/core/muxdev.fth		\ I/O collection/distribution device
 
-fload ${BP}/cpu/x86/pc/reset.fth		\ reset-all
+fload ${BP}/cpu/x86/pc/reset.fth	\ reset-all
 
 [ifdef] olpc
 \ true constant lx?			\ 

Modified: cpu/x86/pc/biosload/fw.bth
==============================================================================
--- cpu/x86/pc/biosload/fw.bth	Sat Aug  6 00:41:36 2011	(r2426)
+++ cpu/x86/pc/biosload/fw.bth	Sat Aug  6 00:44:01 2011	(r2427)
@@ -7,6 +7,8 @@
 in: bootsec.hex
 build-now
 
+" fw.tag" r/w create-file drop  tag-file !
+
 hex
 \ ' $report-name is include-hook
 
@@ -354,8 +356,9 @@
 
    auto-banner?  if
       " Probing" ?type  probe-all
-      " Install console" ?type  install-console
-      ?usb-keyboard
+      install-mux-io
+\      " Install console" ?type  install-console
+\      ?usb-keyboard
       banner
    then
 
@@ -406,6 +409,8 @@
 
 " dhcp" ' ip-address  set-config-string-default
 
+tag-file @ fclose  tag-file off
+
 .( SAVING FW.dic ...)
 " fw.dic" $save-forth cr
 



More information about the openfirmware mailing list