Difference between revisions of "Documentation"
From coreboot
m (→Papers/articles/slides) |
m |
||
| Line 1: | Line 1: | ||
| − | |||
| − | |||
== Build tutorials and status pages == | == Build tutorials and 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. | * 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. | ||
| − | + | == coreboot v4 == | |
| − | + | ||
| − | + | ||
* [http://www.openfirmware.info/data/docs/LinuxBIOS-AMD64.pdf LinuxBIOS on AMD64 (PDF)] | * [http://www.openfirmware.info/data/docs/LinuxBIOS-AMD64.pdf LinuxBIOS on AMD64 (PDF)] | ||
| Line 18: | Line 14: | ||
* [[The EPIA-M/MII]] | * [[The EPIA-M/MII]] | ||
| − | + | == 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 24: | Line 20: | ||
* [[coreboot v3]] | * [[coreboot v3]] | ||
| − | + | == coreboot v1 (obsolete) == | |
* [[Technoland SBC 710]] | * [[Technoland SBC 710]] | ||
| Line 30: | Line 26: | ||
* [[SiS630]] | * [[SiS630]] | ||
| − | + | == Other documentation == | |
* [[Datasheets]] | * [[Datasheets]] | ||
| Line 67: | Line 63: | ||
* [[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 87: | Line 77: | ||
* '''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://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''', Adam Agnew, Adam Sulmicki, Ronald Minnich, William Arbaugh | * '''Flexibility in ROM: A Stackable Open Source BIOS''', Adam Agnew, Adam Sulmicki, Ronald Minnich, William Arbaugh | ||
Revision as of 17:15, 19 September 2010
Contents |
Build tutorials and 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.
coreboot v4
- LinuxBIOS on AMD64 (PDF)
- ACPI in coreboot
- Anatomy of a Failover coreboot v2 Image (obsolete since CBFS)
- CBFS
- Abuild
- AMD Geode Porting Guide
- Nvidia CK804 Porting Notes
- The EPIA-M/MII
coreboot v3 (obsolete)
coreboot v1 (obsolete)
Other documentation
- Datasheets
- Creating Valid IRQ Tables
- JTAG/BSDL Guide
- VGA support
- X11 on EPIA-M
- Configuration tool manual (from freebios/Documentation/configmanual.ps)
- Project Book, Mangrove LinuxBios from Mathieu Deschamps
- 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.
- Christer Weinigel: Doing Linux programming close to the hardware (PDF)
- Doxygen generated build documentation
- Some documentation on "piggybacking" using PLCC chips: 1, 2, 3.
- Support Tools
- Booting Windows using coreboot
- Booting FreeBSD using coreboot
- Initramfs
- Artecgroup programmable LPC dongle
- API
- Soldering a socket on your board
- Section overlaps
- Confirmed working svn revisions
- Distributed and Automated Testsystem
- Ideas
- Debugging
- Laptop
- Desktops
- Misc
- Infrastructure Projects
- Random explanations
- Early SMP startup
- Serial console
- Security
- Boot Speed
- Reverse Engineering PCI Drivers
- Easy projects (Interesting and easy tasks)
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 ]
- 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
- 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)