From 36c48619d752f63cf6172429a350b53e1a0568d6 Mon Sep 17 00:00:00 2001 From: Volker Ruppert Date: Fri, 26 Jul 2013 17:28:47 +0000 Subject: [PATCH] Added section about ROM images - minor other changes - TODO: write new sound documentation --- bochs/doc/docbook/user/user.dbk | 62 ++++++++++++++++++++++++++------- 1 file changed, 50 insertions(+), 12 deletions(-) diff --git a/bochs/doc/docbook/user/user.dbk b/bochs/doc/docbook/user/user.dbk index 2a382bc68..289c59bbc 100644 --- a/bochs/doc/docbook/user/user.dbk +++ b/bochs/doc/docbook/user/user.dbk @@ -2862,8 +2862,8 @@ at least one bootable media, either as disk image (floppy, hard disk or CD-ROM) -Both VGA BIOS versions as well as the ROM BIOS are part of Bochs. No separate download is necessary. - +Both VGA BIOS versions as well as the ROM BIOS are part of the Bochs package. No separate download is necessary. +See for more information. If you want to use the Cirrus SVGA adapter instead of VGA + Bochs VBE, you should @@ -2910,14 +2910,51 @@ images are the size of a floppy disk (1 meg compressed) and others are gigantic . - &FIXME; This should be completed - - - - BIOS/VGABIOS, what do they do? - - +
+ROM images + +Just like a real PC, Bochs needs a system BIOS and VGA BIOS to initialize the +machine when it powers on or after a hardware reset. Bochs needs to load them +from image file into the emulated memory. The Bochs package contains a set of +system BIOS and VGA BIOS images. +System and VGA BIOS images + + File Description + + +BIOS-bochs-latest default ROM BIOS image for Bochs +BIOS-bochs-legacy ROM BIOS image without 32-bit init code +VGABIOS-elpin-2.40 legacy VGA BIOS image for Bochs +VGABIOS-lgpl-latest LGPL'd VGA BIOS image for Bochs +VGABIOS-lgpl-latest-debug LGPL'd VGA BIOS image for Bochs with debug output to the logfile +VGABIOS-lgpl-latest-cirrus LGPL'd VGA BIOS image for Bochs with the Cirrus extension enabled +VGABIOS-lgpl-latest-cirrus-debug LGPL'd VGA BIOS image for Bochs with the Cirrus extension enabled and debug output to the logfile + + +
+
+ + +Bochs must be set up to use system and VGA BIOS like this: + + romimage: file=BIOS-bochs-latest, address=0xe0000 + vgaromimage: file=VGABIOS-lgpl-latest + +We recommend to use the ROM images distributed with Bochs or one of the latest +SeaBIOS images. BIOS images designed +for real hardware mostly do not work properly. + + + +Bochs supports optional ROM images to be loaded into the ISA ROM space, +typically between C8000 and EFFFF (see ). The PCI +versions of the Bochs network adapter emulation support loading a boot ROM into +the PCI ROM space (see ). + + +
bochsrc @@ -3493,7 +3530,8 @@ are provided in the source and binary distributions.
-
optromimage1, optromimage2, optromimage3 or optromimage4 +
+optromimage1, optromimage2, optromimage3 or optromimage4 Example: @@ -4282,7 +4320,8 @@ the output to a file (see SB16). The 'wavefile' parameter is similar to the
-
ne2k +
+ne2k The ne2k line configures an emulated NE2000-compatible Ethernet adapter, which allows the guest machine to communicate on the network. To disable @@ -5375,8 +5414,7 @@ Please choose one: [15] In the runtime configuration you can change the floppy/cdrom image or device, change the log options or adjust some other settings. If you have trouble with a specific device, you can change the log options for this device only to get -more information (e.g. report debug messages). This cannot be done in the configuration -file yet. +more information (e.g. report debug messages).