Difference between revisions of "Documentation"

From coreboot
Jump to: navigation, search
m
m (Papers/articles/slides)
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This page is a collections of '''coreboot-related documentation resources''', HOWTOs, development notes, articles and papers.
+
This page is a collection of '''coreboot-related documentation resources''', HOWTOs, development notes, articles and papers.
  
 
{| border="0" valign="top" width="100%"
 
{| border="0" valign="top" width="100%"
 
| valign="top"|
 
| valign="top"|
  
* [http://www.openfirmware.info/data/docs/LinuxBIOS-AMD64.pdf LinuxBIOS on AMD64 (PDF)]
+
* [[ACPI]]
* [[ACPI in coreboot]]
+
* [[Anatomy of a Failover coreboot v2 Image]] (obsolete since [[CBFS]])
+
 
* [[CBFS]]
 
* [[CBFS]]
 
* [[Abuild]]
 
* [[Abuild]]
 
* [[AMD Geode Porting Guide]]
 
* [[AMD Geode Porting Guide]]
 +
* [[AMD Family 10h Porting Guide]]
 
* [[Nvidia CK804 Porting Notes]]
 
* [[Nvidia CK804 Porting Notes]]
* [[The EPIA-M/MII]]
 
* [[:Category:Tutorials|Board status pages]]
 
 
* [[Datasheets]]
 
* [[Datasheets]]
 
* [[Creating Valid IRQ Tables]]
 
* [[Creating Valid IRQ Tables]]
 
* [[JTAG/BSDL Guide]]
 
* [[JTAG/BSDL Guide]]
 
* [[VGA support]]
 
* [[VGA support]]
* [[X11 on EPIA-M]]
+
* [[Glossary]]
* [http://www.linuxbios.org/data/docs/configmanual.ps Configuration tool manual] (from freebios/Documentation/configmanual.ps)
+
* [[EHCI Debug Port]]
* [http://www.linuxbios.org/data/lbdoc Project Book, Mangrove LinuxBios] from Mathieu Deschamps
+
* [[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.
+
* [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]].
 
* [[Windows|Booting Windows using coreboot]]
 
* [[Windows|Booting Windows using coreboot]]
 
* [[FreeBSD|Booting FreeBSD using coreboot]]
 
* [[FreeBSD|Booting FreeBSD using coreboot]]
 
+
* [[Mini HOWTO: using a CF card for testing and developing coreboot]]
 +
* [[CMOS.layout guide]]
 
| valign="top" |
 
| valign="top" |
  
Line 33: Line 27:
 
* [[API]]
 
* [[API]]
 
* [[Soldering a socket on your board]]
 
* [[Soldering a socket on your board]]
* [[Section overlaps]]
 
 
* [[Confirmed working svn revisions]]
 
* [[Confirmed working svn revisions]]
 
* [[Distributed and Automated Testsystem]]
 
* [[Distributed and Automated Testsystem]]
Line 42: Line 35:
 
* [[Misc]]
 
* [[Misc]]
 
* [[Infrastructure Projects]]
 
* [[Infrastructure Projects]]
* [[Random explanations]]
 
 
* [[Early SMP startup]]
 
* [[Early SMP startup]]
 
* [[Serial console]]
 
* [[Serial console]]
Line 48: Line 40:
 
* [[Boot Speed]]
 
* [[Boot Speed]]
 
* [[Reverse Engineering PCI Drivers]]
 
* [[Reverse Engineering PCI Drivers]]
* [[Easy projects]] (Interesting and easy tasks)
+
* [[Easy projects]]
 +
* [[Firmware Comparison]]
  
 
|}
 
|}
  
 
== Obsolete documentation ==
 
== Obsolete documentation ==
 +
 +
This is a list of obsolete or heavily outdated documentation, any information here should be used with care.
  
 
'''coreboot v3 (obsolete):'''
 
'''coreboot v3 (obsolete):'''
Line 65: Line 60:
 
* [[PCCHIPS M810LR]]
 
* [[PCCHIPS M810LR]]
 
* [[SiS630]]
 
* [[SiS630]]
 +
 +
'''Other:'''
 +
* [[Anatomy of a Failover coreboot v2 Image]] (obsolete since [[CBFS]])
 +
* [[The EPIA-M/MII]]
 +
* [[X11 on EPIA-M]]
 +
* [http://www.linuxbios.org/data/docs/configmanual.ps Configuration tool manual] (from freebios/Documentation/configmanual.ps)
 +
* [http://www.linuxbios.org/data/lbdoc Project Book, Mangrove LinuxBios] from Mathieu Deschamps
 +
* [http://www.openfirmware.info/data/docs/LinuxBIOS-AMD64.pdf LinuxBIOS on AMD64 (PDF)]
 +
* [[Viewvc]]
 +
 +
== Coreboot Porting Guides ==
 +
 +
[[Motherboard Porting Guide]]
 +
[[AGESA Porting Guide]]
  
 
== Papers/articles/slides ==
 
== Papers/articles/slides ==

Revision as of 22:44, 15 December 2012

This page is a collection of coreboot-related documentation resources, HOWTOs, development notes, articles and papers.

Obsolete documentation

This is a list of obsolete or heavily outdated documentation, any information here should be used with care.

coreboot v3 (obsolete):

coreboot v1 (obsolete):

Other:

Coreboot Porting Guides

Motherboard Porting Guide AGESA Porting Guide

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.