Difference between revisions of "Documentation"

From coreboot
Jump to: navigation, search
m (Other documentation)
m
Line 1: Line 1:
== Build tutorials and status pages ==
+
== Board status pages ==
  
* See [[:Category:Tutorials]] for the full list of build tutorials / status pages for supported boards. Note that not all boards have such a page, yet.
+
* Check [[:Category:Tutorials|this page]] for the full list of status pages for supported boards. Note that not all boards have such a page, yet.
  
 
== coreboot v4 ==
 
== coreboot v4 ==
Line 27: Line 27:
  
 
== Other documentation ==
 
== Other documentation ==
 +
 +
{| border="0" valign="top" width="100%"
 +
| valign="top"|
  
 
* [[Datasheets]]
 
* [[Datasheets]]
Line 37: Line 40:
 
* [[Glossary|coreboot glossary]] and a list of datasheets for each topic
 
* [[Glossary|coreboot glossary]] and a list of datasheets for each topic
 
* The USB [[EHCI Debug Port]] may be the easiest way to do early debugging without a legacy serial port.
 
* The USB [[EHCI Debug Port]] may be the easiest way to do early debugging without a legacy serial port.
* [http://web.archive.org/web/20040414101354/http://www.lysator.liu.se/upplysning/fa/linuxbios.pdf Christer Weinigel: Doing Linux programming close to the hardware] (PDF)
 
 
* [http://snapshots.linuxbios.org/docs/doxygen/ Doxygen generated build documentation]
 
* [http://snapshots.linuxbios.org/docs/doxygen/ Doxygen generated build documentation]
 
* Some documentation on "piggybacking" using PLCC chips: [[:Image:Tivo_prom_piggy_back_socket_installation.pdf|1]], [[:Image:How_to_build_the_tivo_prom_piggy_socket.pdf|2]], [[:Image:Tivo_piggyback_prom.pdf|3]].
 
* Some documentation on "piggybacking" using PLCC chips: [[:Image:Tivo_prom_piggy_back_socket_installation.pdf|1]], [[:Image:How_to_build_the_tivo_prom_piggy_socket.pdf|2]], [[:Image:Tivo_piggyback_prom.pdf|3]].
Line 45: Line 47:
 
* [[Artecgroup programmable LPC dongle]]
 
* [[Artecgroup programmable LPC dongle]]
 
* [[API]]
 
* [[API]]
 +
 +
| valign="top" |
 +
 
* [[Soldering a socket on your board]]
 
* [[Soldering a socket on your board]]
 
* [[Section overlaps]]
 
* [[Section overlaps]]
Line 62: Line 67:
 
* [[Reverse Engineering PCI Drivers]]
 
* [[Reverse Engineering PCI Drivers]]
 
* [[Easy projects]] (Interesting and easy tasks)
 
* [[Easy projects]] (Interesting and easy tasks)
 +
 +
|}
  
 
== Papers/articles/slides ==
 
== Papers/articles/slides ==
Line 76: Line 83:
 
* '''FreeVGA: Architecture Independent Video Graphics Initialization for LinuxBIOS''', Li-Ta Lo, Gregory R. Watson, Ronald G. Minnich
 
* '''FreeVGA: Architecture Independent Video Graphics Initialization for LinuxBIOS''', Li-Ta Lo, Gregory R. Watson, Ronald G. Minnich
 
** Usenix, February 25 2005 (??). [ [http://www.linuxbios.org/data/vgabios/ html] | [[Media:vgabios.pdf|pdf]] ]
 
** Usenix, February 25 2005 (??). [ [http://www.linuxbios.org/data/vgabios/ html] | [[Media:vgabios.pdf|pdf]] ]
 +
 +
* [http://web.archive.org/web/20040414101354/http://www.lysator.liu.se/upplysning/fa/linuxbios.pdf Doing Linux programming close to the hardware] (PDF),  Christer Weinigel
  
 
* [http://plan9.bell-labs.com/wiki/plan9/Integrating_9load_into_the_linuxbios/index.html Integrating 9load into the LinuxBIOS]
 
* [http://plan9.bell-labs.com/wiki/plan9/Integrating_9load_into_the_linuxbios/index.html Integrating 9load into the LinuxBIOS]

Revision as of 19:48, 24 September 2010

Board status pages

  • Check this page for the full list of status pages for supported boards. Note that not all boards have such a page, yet.

coreboot v4

coreboot v3 (obsolete)

coreboot v1 (obsolete)

Other documentation

Papers/articles/slides

  • Breaking the Chains -- Using LinuxBIOS to Liberate Embedded x86 Processors, Jordan H. Crouse, Marc E. Jones, Ronald G. Minnich.
    • Proceedings of the Linux Symposium, June 27th-­30th, 2007, Ottawa, Ontario, Canada. [ pdf | pdf (local copy) ]
  • LinuxBIOS - Freedom for your motherboard, Alan Carvalho de Assis
    • FISL 8.0 (8th Forum Internacional de Software Livre). [ pdf ]
  • FreeVGA: Architecture Independent Video Graphics Initialization for LinuxBIOS, Li-Ta Lo, Gregory R. Watson, Ronald G. Minnich
    • Usenix, February 25 2005 (??). [ html | pdf ]
  • Flexibility in ROM: A Stackable Open Source BIOS, Adam Agnew, Adam Sulmicki, Ronald Minnich, William Arbaugh
    • USENIX 2003 Annual Technical Conference, FREENIX Track, [ HTML ]
  • Supermon: High performance monitoring for Linux clusters, Ron Minnich, Los Alamos National Laboratory, and Karen Reid, University of Toronto
  • LOBOS and LinuxBIOS, Cluster Research Brochure
    • Prepared for SC 2000, November 4-10 2000, [ pdf ]
  • Putting Linux on your motherboard, Antony Stone
  • A Framework for Using Processor Cache as RAM (CAR), Eswaramoorthi Nallusamy
    • University of New Mexico, [ ppt | pdf]

Books

These books do not address LinuxBIOS specifically but provide background information useful for BIOS-level programming on PC hardware.