On the Net: Difference between revisions

From OpenBIOS
Jump to navigation Jump to search
Line 15: Line 15:


== Forth ==
== Forth ==
* Forth FAQ
* [http://www.faqs.org/faqs/computer-lang/forth-faq/ Forth FAQ]
* kForth - programming examples
* [http://ccreweb.org/software/kforth/kforth4.html kForth] - programming examples
* DPANS'94 - very interesting: annex D and E.
* [http://forth.sourceforge.net/standard/dpans/index.html DPANS'94] - very interesting: annex D and E.
* Gforth - Forth implementation of the GNU project
* [http://www.jwdt.com/~paysan/gforth.html 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.
* [http://pfe.sourceforge.net/ 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
* [http://www.geocities.com/simon_baldwin/packages/ vnpforth] - contains a traditional compiler, which turns Forth into standard object (.o) files
* Moving Forth - Article on writing Forth Kernels by Brad Rodriguez
* [http://zetetics.com/bj/papers/ Moving Forth] - Article on writing Forth Kernels by Brad Rodriguez
* Writing FCode 3.0 Programs
* [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.
* 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
* 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
* Primer - A Beginner's Guide to Forth by J.V. Noble
* [http://hermantom.homeip.net/~guest/forth/ Forth engines] - written in several languages.
* Forth engines - written in several languages.
* [http://www.ultratechnology.com/forth.htm Thoughtful Programming and Forth] - an essay by Jeff Fox.
* Thoughtful Programming and Forth - an essay by Jeff Fox.
* [http://www.theforthsource.com/fp000.html Selected Forth Papers] - at theforthsource.com
* Selected Forth Papers - at theforthsource.com


== Stack Machines ==  
== Stack Machines ==  

Revision as of 00:39, 6 October 2006

Open Firmware Companies/Vendor support

Open Firmware Documentation

Forth

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