On the Net: Difference between revisions
Jump to navigation
Jump to search
(→Forth) |
|||
Line 17: | Line 17: | ||
== Forth == | == Forth == | ||
Forth FAQ | * Forth FAQ | ||
kForth - programming examples | * kForth - programming examples | ||
DPANS'94 - very interesting: annex D and E. | * DPANS'94 - very interesting: annex D and E. | ||
Gforth - Forth implementation of the GNU project | * 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. | * 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 | * vnpforth - contains a traditional compiler, which turns Forth into standard object (.o) files | ||
Moving Forth - Article on writing Forth Kernels by Brad Rodriguez | * Moving Forth - Article on writing Forth Kernels by Brad Rodriguez | ||
Writing FCode 3.0 Programs | * 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. | * 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 | * gfob - a forth source obfuscator | ||
Primer - A Beginner's Guide to Forth by J.V. Noble | * Primer - A Beginner's Guide to Forth by J.V. Noble | ||
Forth engines - written in several languages. | * Forth engines - written in several languages. | ||
Thoughtful Programming and Forth - an essay by Jeff Fox. | * Thoughtful Programming and Forth - an essay by Jeff Fox. | ||
Selected Forth Papers - at theforthsource.com | * 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 == | == Booting == |
Revision as of 00:11, 6 October 2006
Open Firmware Companies/Vendor support
What is Open Firmware?
Hardware Independant Boot Code - - An Open Firmware description at an introductory level by Matthew Johnson Open Firmware homepage The OpenFirmware IEEE 1275-1994 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 Writing FCode 3.x Programs OpenBoot 3.x Command Reference Manual OpenBoot 3.x Quick Reference
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