On the Net: Difference between revisions

From OpenBIOS
Jump to navigation Jump to search
 
(6 intermediate revisions by 3 users not shown)
Line 19: Line 19:
* [http://www.faqs.org/faqs/computer-lang/forth-faq/ Forth FAQ]
* [http://www.faqs.org/faqs/computer-lang/forth-faq/ Forth FAQ]
* [http://ccreweb.org/software/kforth/kforth4.html kForth] - programming examples
* [http://ccreweb.org/software/kforth/kforth4.html kForth] - programming examples
* [http://forth.sourceforge.net/standard/dpans/index.html DPANS'94] - very interesting: annex D and E.
* DPANS'94 [ [http://forth.sourceforge.net/standard/dpans/index.html HTML] ] | [ [http://www.openfirmware.info/data/docs/dpans94.pdf PDF] ] - very interesting: annex D and E.
* [http://www.jwdt.com/~paysan/gforth.html Gforth] - Forth implementation of the GNU project
* [http://www.jwdt.com/~paysan/gforth.html Gforth] - Forth implementation of the GNU project
* [http://pfe.sourceforge.net/ PFE] - The Portable Forth Environment is based on the ANSI Standard for Forth. It is targeted for embedded environments.
* [http://pfe.sourceforge.net/ PFE] - The Portable Forth Environment is based on the ANSI Standard for Forth. It is targeted for embedded environments.
Line 26: Line 26:
* [http://www.taygeta.com/forth.html Hayes ANS compliance test] - a test for ANS Forth compliance by John Hayes. The OpenBIOS forth kernel passes this test.
* [http://www.taygeta.com/forth.html Hayes ANS compliance test] - a test for ANS Forth compliance by John Hayes. The OpenBIOS forth kernel passes this test.
* [ftp://ftp.taygeta.com/pub/Forth/Tools/gfob-0.1.0.tar.gz gfob] - a forth source obfuscator
* [ftp://ftp.taygeta.com/pub/Forth/Tools/gfob-0.1.0.tar.gz gfob] - a forth source obfuscator
* [http://www.phys.virginia.edu/classes/55.jvn.fall01/primer.htm Primer] - A Beginner's Guide to Forth by J.V. Noble
* [http://hermantom.homeip.net/~guest/forth/ Forth engines] - written in several languages.
* [http://www.ultratechnology.com/forth.htm Thoughtful Programming and Forth] - an essay by Jeff Fox.
* [http://www.ultratechnology.com/forth.htm Thoughtful Programming and Forth] - an essay by Jeff Fox.
* [http://www.theforthsource.com/fp000.html Selected Forth Papers] - at theforthsource.com
* [http://www.theforthsource.com/fp000.html Selected Forth Papers] - at theforthsource.com
Line 46: Line 44:
* /dev/bios - Flash ROM driver for Linux (for flashing System and PCI adapter firmware) (obsolete)
* /dev/bios - Flash ROM driver for Linux (for flashing System and PCI adapter firmware) (obsolete)
* [http://www.uniflash.org/ Uniflash] (nonlinux)
* [http://www.uniflash.org/ Uniflash] (nonlinux)
* flashrom ([http://linuxbios.org/ LinuxBIOS])
* flashrom ([http://www.coreboot.org/Flashrom coreboot])


== Other Open Source Firmware Implementations ==
== Other Open Source Firmware Implementations ==
* [http://linuxbios.org/ LinuxBIOS] - The LinuxBIOS project bootstraps systems to the point where they can run an OS kernel or any other application or bootloader from flash.
* [http://www.coreboot.org/ coreboot] - The coreboot project bootstraps systems to the point where they can run an OS kernel or any other application or bootloader from flash.
* [http://sourceforge.net/projects/utcboot/ TIARA] - TIARA, an Openbios/GRUB/PFORTH composite, BIOS replacement (dead?)
* [http://sourceforge.net/projects/utcboot/ TIARA] - TIARA, an Openbios/GRUB/PFORTH composite, BIOS replacement (dead?)
* [http://people.redhat.com/zaitcev/linux/ Proll] - Proll is a firmware replacement for SUN JavaStations to boot Linux
* [http://people.redhat.com/zaitcev/linux/ Proll] - Proll is a firmware replacement for SUN JavaStations to boot Linux
Line 67: Line 65:
* Hypervisor
* Hypervisor
* ...
* ...
== OpenBIOS tutorial ==
* [http://www.openfirmware.info/Adding_words_to_openbios How to add words to OpenBIOS]
* [http://www.openfirmware.info/How_Local_Variables_in_Forth_Work_---_Using_Apple’s_Open_Firmware_Implementation How to use local variables]

Latest revision as of 19:58, 25 September 2010

Open Firmware Companies/Vendor support

Open Firmware Documentation

Forth

  • Forth FAQ
  • kForth - programming examples
  • DPANS'94 [ HTML ] | [ PDF ] - 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
  • 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
  • Thoughtful Programming and Forth - an essay by Jeff Fox.
  • Selected Forth Papers - at theforthsource.com

Stack Machines

Booting

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) (obsolete)
  • Uniflash (nonlinux)
  • flashrom (coreboot)

Other Open Source Firmware Implementations

  • coreboot - The coreboot project bootstraps systems to the point where they can run an OS kernel or any other application or bootloader from flash.
  • TIARA - TIARA, an Openbios/GRUB/PFORTH composite, BIOS replacement (dead?)
  • Proll - Proll is a firmware replacement for SUN JavaStations to boot Linux
  • GNUFI, an open source EFI implementation
  • redboot
  • SLOF
  • Open Hackware
  • SUN OpenBoot
  • GBIOS - GBIOS is a GPLed firmware for PowerPC G3/G4 and some Motorola cpus. (dead?)
  • ...

Virtual Machines and Emulation

  • QEMU
  • XEN Virtualization
  • Bochs - portable open source IA-32 (x86) PC emulator
  • DOSemu - DOS Emulation for Linux
  • Hypervisor
  • ...

OpenBIOS tutorial