OpenBIOS is a project aiming to provide free and open source implementations of Open Firmware. It is also the name of such an implementation.
via Wikipedia infobox
OpenBIOS is a free, portable implementation of IEEE 1275-1994 (Open Firmware). Find detailed information about OpenBIOS at OpenBIOS can replace your system firmware (BIOS) partly or completely. It can also be used as a bootloader to create an Open Firmware compatible interface between legacy firmware and an operating system. This is achieved by a modular concept that consists of a portable Forth kernel and three interfaces for user interaction, device initialization and client (operating system) control. The default is to create a forth dictionary forth.dict from forth/start.fs. This file includes all of the basic forth language constructs from forth/bootstrap.fs and starts the interpreter. a varying number of target specific binaries. On x86 you can start openbios for example from GRUB or LinuxBIOS. They are all based on the same forth engine consisting of a dictionary scheduler, primitive words needed to build the forth environment, 2 stacks and a simple set of console functions. These binaries can not be started directly in the unix host environment. gcc gnu make OpenBIOS FCode Utils Download with svn co svn://openbios.org/openbios/fcode-utils grub or any other multiboot loader to run the multiboot binary "openbios.multiboot" with it's module "openbios- .dict" xsltproc this builds "openbios.multiboot", the standalone image and "openbios-unix", the hosted image. Additionally it creates a forth dictionary file from forth/start.fs. All generated files are written to the absolute directory held by the variable BUILDDIR, which defaults to obj-[platform]. Some compile time parameters can be tweaked in include/config.h use "openbios-unix" to create a forth dictionary on your own: $ obj-x86/openbios-unix -Iforth start.fs creates the file forth.dict from forth source forth/start.fs. Note: change (hd0,2) to the partition you copied the openbios image and openbios-x86.dict to. To boot OpenBIOS from LinuxBIOS/etherboot, you can either use "openbios-plain.elf" or "openbios-builtin.elf": openbios-plain.elf is the pure kernel that loads the dictionary from a hardcoded address in flash memory (0xfffe0000) openbios-builtin.elf also includes the dictionary directly so that it can be easily used from etherboot or the LinuxBIOS builtin ELF loader without taking care of the dictionary OpenBIOS was developed by Stefan Reinauer, Samuel Rydh and Patrick Mauritz. The OpenBIOS IDE driver was written by Jens Axboe. For license details on this piece of software, see the file COPYING. If you have patches, questions, comments, feel free to contact the OpenBIOS mailinglist.
~2 min read
OpenBIOS is a project aiming to provide free and open source implementations of Open Firmware. It is also the name of such an implementation.
Most of the implementations provided by OpenBIOS rely on additional lower-level firmware for hardware initialization, such as coreboot or Das U-Boot.
Excerpt from the source-code README · 4,794 chars · not written by Vinony
via Wikidata · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).