9
0
Fork 0
barebox/board/MAI/bios_emulator/scitech/src/v86bios
wdenk 8bde7f776c * Code cleanup:
- remove trailing white space, trailing empty lines, C++ comments, etc.
  - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c)

* Patches by Kenneth Johansson, 25 Jun 2003:
  - major rework of command structure
    (work done mostly by Michal Cendrowski and Joakim Kristiansen)
2003-06-27 21:31:46 +00:00
..
AsmMacros.h * Code cleanup: 2003-06-27 21:31:46 +00:00
README * Code cleanup: 2003-06-27 21:31:46 +00:00
awk.scr * Patch by Thomas Frieden, 13 Nov 2002: 2002-11-19 11:04:11 +00:00
cbios.c * Code cleanup: 2003-06-27 21:31:46 +00:00
command.c * Code cleanup: 2003-06-27 21:31:46 +00:00
console.c * Code cleanup: 2003-06-27 21:31:46 +00:00
debug.h * Code cleanup: 2003-06-27 21:31:46 +00:00
happy_cards * Patch by Thomas Frieden, 13 Nov 2002: 2002-11-19 11:04:11 +00:00
hexdump * Patch by Thomas Frieden, 13 Nov 2002: 2002-11-19 11:04:11 +00:00
int.c * Code cleanup: 2003-06-27 21:31:46 +00:00
io.c * Code cleanup: 2003-06-27 21:31:46 +00:00
lex.l * Patch by Thomas Frieden, 13 Nov 2002: 2002-11-19 11:04:11 +00:00
main.c * Code cleanup: 2003-06-27 21:31:46 +00:00
makefile.linux * Patch by Thomas Frieden, 13 Nov 2002: 2002-11-19 11:04:11 +00:00
mem.c * Code cleanup: 2003-06-27 21:31:46 +00:00
parser.y * Patch by Thomas Frieden, 13 Nov 2002: 2002-11-19 11:04:11 +00:00
pci.c * Code cleanup: 2003-06-27 21:31:46 +00:00
pci.h * Code cleanup: 2003-06-27 21:31:46 +00:00
v86.c * Code cleanup: 2003-06-27 21:31:46 +00:00
v86bios.c * Code cleanup: 2003-06-27 21:31:46 +00:00
v86bios.h * Code cleanup: 2003-06-27 21:31:46 +00:00
working_cards * Patch by Thomas Frieden, 13 Nov 2002: 2002-11-19 11:04:11 +00:00
x86emu.c * Code cleanup: 2003-06-27 21:31:46 +00:00

README

This is a preliminary version of a VGA softbooter for LINUX.

It makes use of the of the vm86() call and is therefore only
usable on ix86 systems.
There are plans to port this program to use a x86 emulator
like x86emu. Also it may be ported to other operating systems.

So far it has been tested on a small number of cards. It might
well be that it will fail on your card.

If you need to make modifications to the programs to be able
to boot your card please let the author know.

So far there is no command line interface. All options need
to be hardcoded. You can do this by editing debug.h. You can
turn on a bunch of debug output. Other options allow you to
boot the primary card (CONFIG_ACTIVE_DEVICE), save the bios
to a file (SAVE_BIOS), and map the original system bios
(MAP_SYS_BIOS).

The author wants to thank
 Hans Lermen   (dosemu)
 and
 Kendall Bennett (x86emu)
for their support.

Parts of the code - especially in v86.c and io.c - are based on code
taken from dosemu. Parts of the code in int.c are based on code taken
from x86emu

Egbert Eich.  <Egbert.Eich@Physik.TU-Darmstadt.DE>