On the Net: Difference between revisions

From OpenBIOS
Jump to navigation Jump to search
Line 6: Line 6:
* [http://www.ibm.com IBM]
* [http://www.ibm.com IBM]


== What is Open Firmware? ==
== Open Firmware Documentation ==
* Hardware Independant Boot Code - - An Open Firmware description at an introductory level by Matthew Johnson
* [http://www.firmworks.com/www/ofw.htm What is Open Firmware?]
* Open Firmware homepage
* [http://playground.sun.com/pub/1275/mejohnson/ Hardware Independant Boot Code] - - An Open Firmware description at an introductory level by Matthew Johnson
* The OpenFirmware IEEE 1275-1994
* [http://www.openfirmware.org/ Open Firmware homepage]
* Apple's Open Firmware Home Page - Besides Apple's Open Firmware Technotes, this page has a link to a list of PCI cards supporting Open Firmware
* [http://playground.sun.com/pub/1275/ The OpenFirmware IEEE 1275-1994]
* Writing FCode 3.x Programs
* [ftp://docs-pdf.sun.com/806-1379-10/806-1379-10.pdf Writing FCode 3.x Programs]
* OpenBoot 3.x Command Reference Manual
* [ftp://docs-pdf.sun.com/806-1377-10/806-1377-10.pdf OpenBoot 3.x Command Reference Manual]
* OpenBoot 3.x Quick Reference
* [ftp://docs-pdf.sun.com/806-2908-10/806-2908-10.pdf OpenBoot 3.x Quick Reference]


== Forth ==
== Forth ==

Revision as of 00:33, 6 October 2006

Open Firmware Companies/Vendor support

Open Firmware Documentation

Forth

  • Forth FAQ
  • kForth - programming examples
  • DPANS'94 - very interesting: annex D and E.
  • Gforth - Forth implementation of the GNU project
  • PFE - The Portable Forth Environment is based on the ANSI Standard for Forth. It is targeted for embedded environments.
  • vnpforth - contains a traditional compiler, which turns Forth into standard object (.o) files
  • Moving Forth - Article on writing Forth Kernels by Brad Rodriguez
  • Writing FCode 3.0 Programs
  • Hayes ANS compliance test - a test for ANS Forth compliance by John Hayes. The OpenBIOS forth kernel passes this test.
  • gfob - a forth source obfuscator
  • Primer - A Beginner's Guide to Forth by J.V. Noble
  • Forth engines - written in several languages.
  • Thoughtful Programming and Forth - an essay by Jeff Fox.
  • Selected Forth Papers - at theforthsource.com

Stack Machines

  • Stack Computers: the new wave - Philip J. Koopman Jr's book on stack computers offered as pdf and html.

Booting

  • Multiboot standard
  • GRUB - GRand Unified Bootloader
  • Nilo - Network Interface Loader. NILO will boot Linux, FreeBSD, Windows 95/98/NT4 and support the Intel PXE standard.

Flashing on Linux Systems

  • MTD - Memory Technology Device Subsystem for Linux
  • /dev/bios - Flash ROM driver for Linux (for flashing System and PCI adapter firmware
  • Uniflash (nonlinux)
  • flashrom (LinuxBIOS)

Other Open Source Firmware Implementations

  • LinuxBIOS - The LinuxBIOS project bootstraps systems to the point where they can run an OS kernel from flash or over Ethernet using Etherboot.
  • FreeBIOS - The FreeBIOS sourceforge project hosts all of the LinuxBIOS source code in CVS.
  • TIARA - TIARA, an Openbios/GRUB/PFORTH composite, BIOS replacement (dead?)
  • GBIOS - GBIOS is a GPLed firmware for PowerPC G3/G4 and some Motorola cpus.
  • Proll - Proll is a firmware replacement for SUN JavaStations to boot Linux

Virtual Machines and Emulation

  • QEMU
  • XEN
  • Bochs - portable open source IA-32 (x86) PC emulator
  • DOSemu - DOS Emulation for Linux
  • Plex86 - extensible open source PC virtualization software