Difference between revisions of "Documentation/old"
From coreboot
m (→Other Documentation) |
m (→Papers/articles/slides) |
||
(22 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | This page | + | This page is a collection of '''coreboot-related documentation resources''', HOWTOs, development notes, articles and papers. |
− | == | + | {| border="0" valign="top" width="100%" |
+ | | valign="top"| | ||
− | * | + | * [[ACPI]] |
+ | * [[CBFS]] | ||
+ | * [[Abuild]] | ||
+ | * [[AMD Geode Porting Guide]] | ||
+ | * [[AMD Family 10h Porting Guide]] | ||
+ | * [[Nvidia CK804 Porting Notes]] | ||
+ | * [[Datasheets]] | ||
+ | * [[Creating Valid IRQ Tables]] | ||
+ | * [[JTAG/BSDL Guide]] | ||
+ | * [[VGA support]] | ||
+ | * [[Glossary]] | ||
+ | * [[EHCI Debug Port]] | ||
+ | * 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]] | ||
+ | * [[FreeBSD|Booting FreeBSD using coreboot]] | ||
+ | * [[Mini HOWTO: using a CF card for testing and developing coreboot]] | ||
+ | * [[CMOS.layout guide]] | ||
+ | | valign="top" | | ||
− | + | * [[Initramfs]] | |
+ | * [[Artecgroup programmable LPC dongle]] | ||
+ | * [[API]] | ||
+ | * [[Soldering a socket on your board]] | ||
+ | * [[Confirmed working svn revisions]] | ||
+ | * [[Distributed and Automated Testsystem]] | ||
+ | * [[Ideas]] | ||
+ | * [[Debugging]] | ||
+ | * [[Laptop]] | ||
+ | * [[Desktops]] | ||
+ | * [[Misc]] | ||
+ | * [[Infrastructure Projects]] | ||
+ | * [[Early SMP startup]] | ||
+ | * [[Serial console]] | ||
+ | * [[Security]] | ||
+ | * [[Boot Speed]] | ||
+ | * [[Reverse Engineering PCI Drivers]] | ||
+ | * [[Easy projects]] | ||
+ | * [[Firmware Comparison]] | ||
− | + | |} | |
− | === coreboot v3 | + | == Obsolete documentation == |
+ | |||
+ | This is a list of obsolete or heavily outdated documentation, any information here should be used with care. | ||
+ | |||
+ | '''coreboot v3 (obsolete):''' | ||
* [http://www.coreboot.org/images/0/0a/Newboot.pdf V3 Port Guide] | * [http://www.coreboot.org/images/0/0a/Newboot.pdf V3 Port Guide] | ||
Line 15: | Line 55: | ||
* [[coreboot v3]] | * [[coreboot v3]] | ||
− | + | '''coreboot v1 (obsolete):''' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* [[Technoland SBC 710]] | * [[Technoland SBC 710]] | ||
* [[PCCHIPS M810LR]] | * [[PCCHIPS M810LR]] | ||
+ | * [[SiS630]] | ||
− | + | '''Other:''' | |
− | + | * [[Anatomy of a Failover coreboot v2 Image]] (obsolete since [[CBFS]]) | |
− | + | * [[The EPIA-M/MII]] | |
− | * [[ | ||
− | |||
− | * [[ | ||
− | |||
− | |||
* [[X11 on EPIA-M]] | * [[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/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.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 == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * '''Breaking the Chains -- Using LinuxBIOS to Liberate Embedded x86 Processors''', Jordan H. Crouse, Marc E. Jones, Ronald G. Minnich. | |
+ | |||
− | * | + | * '''LinuxBIOS - Freedom for your motherboard''', Alan Carvalho de Assis |
− | * [ | + | ** FISL 8.0 (8th Forum Internacional de Software Livre). [ [[Media:LinuxBIOS-FISL8.pdf|pdf]] ] |
− | |||
− | + | * '''FSF is moving towards LinuxBIOS deployment (Russian article)''', Anton Borisov | |
+ | ** SAMAG, 02-2006 (http://www.samag.ru). [ [[Media:LX2%40FSF_4a.pdf|pdf]] | [http://ps.kaos.ru/download/FSF_migrates_to_LinuxBIOS_technology.pdf alternative PDF] ] | ||
− | * | + | * '''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]] ] | |
− | ** | ||
− | |||
− | * | + | * [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://www.linuxjournal.com/article/7170 LinuxBIOS at Four]''', Ronald G. Minnich |
− | + | ** Linux Journal | |
− | |||
− | |||
− | * Flexibility in ROM: A Stackable Open Source BIOS | + | * '''Flexibility in ROM: A Stackable Open Source BIOS''', Adam Agnew, Adam Sulmicki, Ronald Minnich, William Arbaugh |
− | + | ** USENIX 2003 Annual Technical Conference, FREENIX Track, [ [http://www.usenix.org/events/usenix03/tech/freenix03/agnew/agnew_html/index.html HTML] ] | |
− | ** USENIX 2003 Annual Technical Conference, FREENIX Track | ||
− | |||
− | * Supermon: High performance monitoring for Linux clusters | + | * '''Supermon: High performance monitoring for Linux clusters''', Ron Minnich, Los Alamos National Laboratory, and Karen Reid, University of Toronto |
− | + | ** The [http://www.linuxshowcase.org/2001/ Fifth Annual Linux Showcase and Conference], Oakland, CA, November 5-10 2001, [ [[Media:supermon.ps|ps]] ] | |
− | ** The [http://www.linuxshowcase.org/2001/ Fifth Annual Linux Showcase and Conference], Oakland, CA, November 5-10 2001 | ||
− | |||
− | * LOBOS and LinuxBIOS | + | * '''LOBOS and LinuxBIOS''', Cluster Research Brochure |
− | + | ** Prepared for SC 2000, November 4-10 2000, [ [[Media:sc00.pdf|pdf]] ] | |
− | ** | ||
− | |||
− | * The Linux BIOS | + | * '''The Linux BIOS''', Ron Minnich, James Hendricks, and Dale Webster, Los Alamos National Laboratory |
− | + | ** The [http://www.linuxshowcase.org/2000/ Fourth Annual Linux Showcase and Conference], Atlanta, GA, October 4-11 2000, [ [[Media:linuxbios.pdf|pdf]] | [[Media:linuxbios.ps|ps]] ] | |
− | ** The [http://www.linuxshowcase.org/2000/ Fourth Annual Linux Showcase and Conference], Atlanta, GA, October 4-11 2000 | ||
− | |||
− | * LOBOS (Linux OS Boots Linux OS): Booting a Kernel in 32-bit Mode | + | *''' LOBOS (Linux OS Boots Linux OS): Booting a Kernel in 32-bit Mode''', Ron Minnich, Los Alamos National Laboratory |
− | + | ** The [http://www.linuxshowcase.org/2000/ Fourth Annual Linux Showcase and Conference], Atlanta, GA, October 4-11 2000, [ [[Media:lobos.pdf|pdf]] | [[Media:lobos.ps|ps]] ] | |
− | ** The [http://www.linuxshowcase.org/2000/ Fourth Annual Linux Showcase and Conference], Atlanta, GA, October 4-11 2000 | ||
− | |||
− | * Putting Linux on your motherboard | + | * '''Putting Linux on your motherboard''', Antony Stone |
− | + | ** [http://www.linux-magazine.com/ Linux Magazine], March, 2003, Pg. 76, [ [[Media:LinuxBIOS.pdf|pdf]] ] | |
− | ** [http://www.linux-magazine.com/ Linux Magazine], March, 2003, Pg. 76 | ||
− | |||
− | * Look Ma, No Bios | + | * '''Look Ma, No Bios''', Oleg Goldshmidt |
− | + | ** IBM Haifa Research Laboratory, July 2006, [http://www.goldshmidt.org/about/lectures.html Oleg's talks], [ [http://www.goldshmidt.org/about/LinuxBIOS/LinuxBIOSHaifux.html html] | [http://www.goldshmidt.org/about/LinuxBIOS/LinuxBIOSHaifux.html.zip html.zip] | [http://www.goldshmidt.org/about/LinuxBIOS/LinuxBIOSHaifux.ppt.zip ppt.zip] | [[Media:LookMaNoBIOS.pdf|pdf]] ] | |
− | ** IBM Haifa Research Laboratory, July 2006 | ||
− | |||
− | |||
− | * A Framework for Using Processor Cache as RAM (CAR) | + | * '''A Framework for Using Processor Cache as RAM (CAR)''', Eswaramoorthi Nallusamy |
− | + | ** University of New Mexico, [ [[Media:LBCar.ppt|ppt]] | [[Media:LBCar.pdf|pdf]]] | |
− | ** University of New Mexico | ||
− | |||
== Books == | == Books == |
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:
- Anatomy of a Failover coreboot v2 Image (obsolete since CBFS)
- The EPIA-M/MII
- X11 on EPIA-M
- Configuration tool manual (from freebios/Documentation/configmanual.ps)
- Project Book, Mangrove LinuxBios from Mathieu Deschamps
- LinuxBIOS on AMD64 (PDF)
- Viewvc
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.
[ pdf | pdf (local copy) ]
- LinuxBIOS - Freedom for your motherboard, Alan Carvalho de Assis
- FISL 8.0 (8th Forum Internacional de Software Livre). [ pdf ]
- FSF is moving towards LinuxBIOS deployment (Russian article), Anton Borisov
- SAMAG, 02-2006 (http://www.samag.ru). [ pdf | alternative PDF ]
- FreeVGA: Architecture Independent Video Graphics Initialization for LinuxBIOS, Li-Ta Lo, Gregory R. Watson, Ronald G. Minnich
- Doing Linux programming close to the hardware (PDF), Christer Weinigel
- LinuxBIOS at Four, Ronald G. Minnich
- Linux Journal
- 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
- The Fifth Annual Linux Showcase and Conference, Oakland, CA, November 5-10 2001, [ ps ]
- LOBOS and LinuxBIOS, Cluster Research Brochure
- Prepared for SC 2000, November 4-10 2000, [ pdf ]
- The Linux BIOS, Ron Minnich, James Hendricks, and Dale Webster, Los Alamos National Laboratory
- The Fourth Annual Linux Showcase and Conference, Atlanta, GA, October 4-11 2000, [ pdf | ps ]
- LOBOS (Linux OS Boots Linux OS): Booting a Kernel in 32-bit Mode, Ron Minnich, Los Alamos National Laboratory
- The Fourth Annual Linux Showcase and Conference, Atlanta, GA, October 4-11 2000, [ pdf | ps ]
- Putting Linux on your motherboard, Antony Stone
- Linux Magazine, March, 2003, Pg. 76, [ pdf ]
- Look Ma, No Bios, Oleg Goldshmidt
- IBM Haifa Research Laboratory, July 2006, Oleg's talks, [ html | html.zip | ppt.zip | pdf ]
- A Framework for Using Processor Cache as RAM (CAR), Eswaramoorthi Nallusamy
Books
These books do not address LinuxBIOS specifically but provide background information useful for BIOS-level programming on PC hardware.
- PCI System Architecture
- HyperTransport System Architecture
- AMD K8 Processor Architecture (white paper/book excerpt)