Some mork work on the Bochs documentation
- added 'voodoo' option description to the docs - several updates and improvements in the mouse and disk image sections - TODO: 5 &FIXME; entries still remaining in the user doc
This commit is contained in:
parent
e16ce9f908
commit
aa482401a1
@ -414,7 +414,9 @@ vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
|
|||||||
|
|
||||||
#=======================================================================
|
#=======================================================================
|
||||||
# VOODOO:
|
# VOODOO:
|
||||||
# This defines the Voodoo Graphics emulation (experimental).
|
# This defines the Voodoo Graphics emulation (experimental). Currently
|
||||||
|
# supported models are 'voodoo1' and 'voodoo2'. The Voodoo2 support is
|
||||||
|
# not yet complete.
|
||||||
#
|
#
|
||||||
# Examples:
|
# Examples:
|
||||||
# voodoo: enabled=1, model=voodoo1
|
# voodoo: enabled=1, model=voodoo1
|
||||||
|
@ -3181,9 +3181,6 @@ These plugins are also supported, but they are usually loaded directly with
|
|||||||
their bochsrc option: 'e1000', 'es1370', 'ne2k', 'pcidev', 'pcipnic', 'sb16',
|
their bochsrc option: 'e1000', 'es1370', 'ne2k', 'pcidev', 'pcipnic', 'sb16',
|
||||||
'usb_ohci', 'usb_uhci' and 'usb_xhci'.
|
'usb_ohci', 'usb_uhci' and 'usb_xhci'.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
|
||||||
This plugin currently must be loaded with plugin_ctrl: 'voodoo'.
|
|
||||||
</para>
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section id="bochsopt-configinterface"><title>config_interface</title>
|
<section id="bochsopt-configinterface"><title>config_interface</title>
|
||||||
@ -3717,6 +3714,19 @@ is based on the real time. This parameter can be changed at runtime.
|
|||||||
</para>
|
</para>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<title>voodoo</title>
|
||||||
|
<para>
|
||||||
|
Example:
|
||||||
|
<screen>
|
||||||
|
voodoo: enabled=1, model=voodoo1
|
||||||
|
</screen>
|
||||||
|
This defines the Voodoo Graphics emulation (experimental). Currently
|
||||||
|
supported models are 'voodoo1' and 'voodoo2'. The Voodoo2 support is
|
||||||
|
not yet complete.
|
||||||
|
</para>
|
||||||
|
</section>
|
||||||
|
|
||||||
<section id="bochsopt-keyboard"><title>keyboard</title>
|
<section id="bochsopt-keyboard"><title>keyboard</title>
|
||||||
<para>
|
<para>
|
||||||
Examples:
|
Examples:
|
||||||
@ -5272,9 +5282,14 @@ behavoiur of Bochs at runtime if you click on one of these buttons:
|
|||||||
the CTRL key and the third (middle) mouse button. See the <link linkend="bochsopt-mouse">mouse option</link>
|
the CTRL key and the third (middle) mouse button. See the <link linkend="bochsopt-mouse">mouse option</link>
|
||||||
parameter 'toggle' for other methods to toggle the mouse capture.
|
parameter 'toggle' for other methods to toggle the mouse capture.
|
||||||
</para>
|
</para>
|
||||||
<para>&FIXME; Support for 2 button mouse to toggle the capture mode not yet complete.
|
<note><para>
|
||||||
Some display libraries still don't support changing the mouse capture at runtime,
|
Changing the mouse capture at runtime is not supported by all display libraries,
|
||||||
but it is already supported on RFB, SDL, VNCSRV, Win32, wxWidgets and X11.</para>
|
but it is already present on RFB, SDL, VNCSRV, Win32, wxWidgets and X11.
|
||||||
|
</para></note>
|
||||||
|
<note><para>
|
||||||
|
Support for 2 button mouse to toggle the capture mode not yet complete - using
|
||||||
|
another toggle method is recommended in that case.
|
||||||
|
</para></note>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>user button</para>
|
<para>user button</para>
|
||||||
@ -5653,7 +5668,12 @@ The command line can have any number of commands. However, if none are given,
|
|||||||
disable the mouse inside of Bochs at run-time.
|
disable the mouse inside of Bochs at run-time.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
&FIXME; Mouse behavior
|
The mouse cursor movement speed mostly doesn't match the real movement. This
|
||||||
|
is caused by the variable emulation speed (from the user's point of view)
|
||||||
|
and the relative mouse position data that standard PS/2, serial or USB mice
|
||||||
|
are generating. The alternative is the USB tablet emulation that generates
|
||||||
|
absolute mouse position data. We recommend to use it with the display
|
||||||
|
libraries 'rfb' and 'vncsrv'.
|
||||||
</para>
|
</para>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@ -6448,9 +6468,11 @@ instructions specific to Bochs, we can add it right here.
|
|||||||
|
|
||||||
<section id="bochs-linux-disktools"><title>Bochs GNU/Linux DiskTools</title>
|
<section id="bochs-linux-disktools"><title>Bochs GNU/Linux DiskTools</title>
|
||||||
<para>
|
<para>
|
||||||
&FIXME;
|
Bochs-Tools are a collection of scripts and programs to be used together
|
||||||
Bochs tools are external tools developed by ..., and useful to copy
|
with Bochs developed by Bernhard Bablok. Main goal was to provide a more
|
||||||
to / from guest partition from a GNU/Linux host.
|
Unix-like interface to the emulator and to enable access to Bochs disk-images
|
||||||
|
from outside of Bochs. The latest version is available at
|
||||||
|
<ulink url="http://www.bablokb.de/bochs-tools">www.bablokb.de/bochs-tools</ulink>.
|
||||||
</para>
|
</para>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@ -6492,8 +6514,8 @@ Ben Lunt wrote a set of utilities for Dos/Win32 to manipulate flat disk images.
|
|||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
You can find it at
|
You can find it at
|
||||||
<ulink url="http://www.frontiernet.net/~fys/mtools.htm">
|
<ulink url="http://www.fysnet.net/mtools.htm">
|
||||||
http://www.frontiernet.net/~fys/mtools.htm</ulink>
|
http://www.fysnet.net/mtools.htm</ulink>
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
These utilities includes :
|
These utilities includes :
|
||||||
@ -7042,8 +7064,7 @@ Some of the other options in this group is probably also needed,
|
|||||||
</note>
|
</note>
|
||||||
<note><para> The iptables package must be installed. </para> </note>
|
<note><para> The iptables package must be installed. </para> </note>
|
||||||
And voila... The host should forward the packets of the guest to the rest of your network.
|
And voila... The host should forward the packets of the guest to the rest of your network.
|
||||||
You could even have acces to the internet...
|
You could even have access to the internet...
|
||||||
&FIXME; add nice screenshot
|
|
||||||
<note>
|
<note>
|
||||||
<para>
|
<para>
|
||||||
You may need to load other modules if you want to use other fancy protocols (ftp,etc...)
|
You may need to load other modules if you want to use other fancy protocols (ftp,etc...)
|
||||||
@ -8515,7 +8536,7 @@ No external tool support Sparse disk images yet.
|
|||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section><title>vmware3/vmware4</title>
|
<section><title>vmware3 / vmware4</title>
|
||||||
<para>
|
<para>
|
||||||
</para>
|
</para>
|
||||||
<section><title>description</title>
|
<section><title>description</title>
|
||||||
@ -8538,7 +8559,8 @@ must point to the vmware3/4 disk image.
|
|||||||
</section>
|
</section>
|
||||||
<section><title>external tools</title>
|
<section><title>external tools</title>
|
||||||
<para>
|
<para>
|
||||||
&FIXME; give a look at vmware3/4 tools : disk image creation, etc.
|
&FIXME; In addition to the utilities provided by VMware Inc. some other freeware
|
||||||
|
tools are available.
|
||||||
</para>
|
</para>
|
||||||
</section>
|
</section>
|
||||||
<section><title>typical use</title>
|
<section><title>typical use</title>
|
||||||
@ -8618,38 +8640,34 @@ The growing redolog is created automatically if needed.
|
|||||||
</note>
|
</note>
|
||||||
</section>
|
</section>
|
||||||
<section><title>typical use</title>
|
<section><title>typical use</title>
|
||||||
<para>
|
<itemizedlist>
|
||||||
&FIXME; to be completed
|
<listitem><para><command>Commit</command></para>
|
||||||
</para>
|
|
||||||
<section><title>Commit</title>
|
|
||||||
<para>
|
<para>
|
||||||
After a run, the redolog can be committed (merged)
|
After a run, the redolog can be committed (merged)
|
||||||
to the base image with the bximage utility.
|
to the base image with the bximage utility.
|
||||||
</para>
|
</para></listitem>
|
||||||
</section>
|
<listitem><para><command>Rollback</command></para>
|
||||||
<section><title>Rollback</title>
|
|
||||||
<para>
|
<para>
|
||||||
After a run, the redolog can be rollbacked (discarded)
|
After a run, the redolog can be rollbacked (discarded)
|
||||||
by simply deleting the redolog file.
|
by simply deleting the redolog file.
|
||||||
</para>
|
</para></listitem>
|
||||||
</section>
|
<listitem><para><command>Common Base</command></para>
|
||||||
<section><title>Common Base</title>
|
|
||||||
<para>
|
<para>
|
||||||
&FIXME; to be completed
|
One base disk image with a guest OS installed can be used to install
|
||||||
</para>
|
different software as described above for the "sparse" disk image mode.
|
||||||
</section>
|
</para></listitem>
|
||||||
<section><title>Harddisk Image on a Read-Only Medium</title>
|
<listitem><para><command>Harddisk Image on a Read-Only Medium</command></para>
|
||||||
<para>
|
<para>
|
||||||
In the 'undoable' mode, the base file is always opened in read-only mode,
|
In the 'undoable' mode, the base file is always opened in read-only mode,
|
||||||
so it can safely be stored on a read-only medium (for example on a cdrom).
|
so it can safely be stored on a read-only medium (for example on a cdrom).
|
||||||
In that case it is recommended to specify the redolog file with the
|
In that case it is recommended to specify the redolog file with the
|
||||||
"journal" option.
|
"journal" option.
|
||||||
</para>
|
</para></listitem>
|
||||||
</section>
|
</itemizedlist>
|
||||||
</section>
|
</section>
|
||||||
<section><title>limitations</title>
|
<section><title>limitations</title>
|
||||||
<para>
|
<para>
|
||||||
&FIXME; to be completed
|
The "undoable" disk depends on the limitations of base disk image used.
|
||||||
</para>
|
</para>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
@ -8701,7 +8719,8 @@ before writing new data. If no disk space is available, a panic will occur.
|
|||||||
</section>
|
</section>
|
||||||
<section><title>limitations</title>
|
<section><title>limitations</title>
|
||||||
<para>
|
<para>
|
||||||
&FIXME; to be completed
|
The size of the virtual disk is currently limited to 8 TB, but the maximum size
|
||||||
|
of the image file depends on host OS limitations.
|
||||||
</para>
|
</para>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
@ -8768,31 +8787,27 @@ The growing redolog is created automatically.
|
|||||||
</para>
|
</para>
|
||||||
</section>
|
</section>
|
||||||
<section><title>typical use</title>
|
<section><title>typical use</title>
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem><para><command>Repeatable simulations</command></para>
|
||||||
<para>
|
<para>
|
||||||
&FIXME; can be completed
|
&FIXME; to be completed
|
||||||
</para>
|
</para></listitem>
|
||||||
<section><title>Repeatable simulations</title>
|
<listitem><para><command>Multiple Bochs instances</command></para>
|
||||||
<para>
|
<para>
|
||||||
&FIXME; to be completed
|
&FIXME; to be completed
|
||||||
</para>
|
</para></listitem>
|
||||||
</section>
|
<listitem><para><command>Harddisk Image on a Read-Only Medium</command></para>
|
||||||
<section><title>Multiple Bochs instances</title>
|
|
||||||
<para>
|
|
||||||
&FIXME; to be completed
|
|
||||||
</para>
|
|
||||||
</section>
|
|
||||||
<section><title>Harddisk Image on a Read-Only Medium</title>
|
|
||||||
<para>
|
<para>
|
||||||
In the 'volatile' mode, the base file is always opened in read-only mode,
|
In the 'volatile' mode, the base file is always opened in read-only mode,
|
||||||
so it can safely be stored on a read-only medium (for example on a cdrom).
|
so it can safely be stored on a read-only medium (for example on a cdrom).
|
||||||
In that case it is recommended to specify the redolog file with the
|
In that case it is recommended to specify the redolog file with the
|
||||||
"journal" option.
|
"journal" option.
|
||||||
</para>
|
</para></listitem>
|
||||||
</section>
|
</itemizedlist>
|
||||||
</section>
|
</section>
|
||||||
<section><title>limitations</title>
|
<section><title>limitations</title>
|
||||||
<para>
|
<para>
|
||||||
&FIXME; to be completed
|
The "volatile" disk depends on the limitations of base disk image used.
|
||||||
</para>
|
</para>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
.\"Document Author: Timothy R. Butler - tbutler@uninetsolutions.com"
|
.\"Document Author: Timothy R. Butler - tbutler@uninetsolutions.com"
|
||||||
.TH bochsrc 5 "10 Apr 2014" "bochsrc" "The Bochs Project"
|
.TH bochsrc 5 "04 May 2014" "bochsrc" "The Bochs Project"
|
||||||
.\"SKIP_SECTION"
|
.\"SKIP_SECTION"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
bochsrc \- Configuration file for Bochs.
|
bochsrc \- Configuration file for Bochs.
|
||||||
@ -53,9 +53,7 @@ These plugins will be loaded by default (if present): 'biosdev', 'extfpuirq',
|
|||||||
|
|
||||||
These plugins are also supported, but they are usually loaded directly with
|
These plugins are also supported, but they are usually loaded directly with
|
||||||
their bochsrc option: 'e1000', 'es1370', 'ne2k', 'pcidev', 'pcipnic', 'sb16',
|
their bochsrc option: 'e1000', 'es1370', 'ne2k', 'pcidev', 'pcipnic', 'sb16',
|
||||||
\&'usb_ohci', 'usb_uhci' and 'usb_xhci'.
|
\&'usb_ohci', 'usb_uhci', 'usb_xhci' and 'voodoo'.
|
||||||
|
|
||||||
This plugin currently must be loaded with plugin_ctrl: 'voodoo'.
|
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
plugin_ctrl: unmapped=0, e1000=1 # unload 'unmapped' and load 'e1000'
|
plugin_ctrl: unmapped=0, e1000=1 # unload 'unmapped' and load 'e1000'
|
||||||
@ -465,6 +463,15 @@ Examples:
|
|||||||
vga: extension=cirrus, update_freq=10
|
vga: extension=cirrus, update_freq=10
|
||||||
vga: extension=vbe
|
vga: extension=vbe
|
||||||
|
|
||||||
|
.TP
|
||||||
|
.I "voodoo:"
|
||||||
|
This defines the Voodoo Graphics emulation (experimental). Currently
|
||||||
|
supported models are 'voodoo1' and 'voodoo2'. The Voodoo2 support is
|
||||||
|
not yet complete.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
voodoo: enabled=1, model=voodoo1
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
.I "keyboard:"
|
.I "keyboard:"
|
||||||
This defines parameters related to the emulated keyboard:
|
This defines parameters related to the emulated keyboard:
|
||||||
|
Loading…
Reference in New Issue
Block a user