Bryce Denney
5e520261db
Add plugin support to Bochs by merging all the changes from the
...
BRANCH_PLUGINS branch!
Authors:
Bryce Denney
Christophe Bothamy
Kevin Lawton (we grabbed a lot of plugin code from plex86)
Testing help from:
Volker Ruppert
Don Becker (Psyon)
Jeremy Parsons (Br'fin)
The change log is too long to paste in here. To read the change log, do
cvs log patches/patch.final-from-BRANCH_PLUGINS.gz
All the changes and a detailed description are contained in a patch
called patch.final-from-BRANCH_PLUGINS.gz. To look at the complete
patch, do
cvs upd -r1.1 patches/patch.final-from-BRANCH_PLUGINS.gz
Then you will have a local copy of the patch, which you can gunzip and
play with however you want.
Modified Files:
.bochsrc Makefile.in aclocal.m4 bochs.h config.h.in configure
configure.in gdbstub.cc logio.cc main.cc pc_system.cc
pc_system.h state_file.h bios/Makefile.in bios/rombios.c
cpu/Makefile.in cpu/access.cc cpu/apic.cc cpu/arith16.cc
cpu/arith32.cc cpu/arith8.cc cpu/cpu.cc cpu/cpu.h
cpu/ctrl_xfer32.cc cpu/exception.cc cpu/fetchdecode.cc
cpu/fetchdecode64.cc cpu/flag_ctrl.cc cpu/flag_ctrl_pro.cc
cpu/init.cc cpu/io.cc cpu/logical16.cc cpu/logical32.cc
cpu/logical8.cc cpu/paging.cc cpu/proc_ctrl.cc
cpu/protect_ctrl.cc cpu/segment_ctrl_pro.cc cpu/shift16.cc
cpu/shift32.cc cpu/stack64.cc cpu/string.cc cpu/tasking.cc
debug/Makefile.in debug/dbg_main.cc disasm/Makefile.in
doc/docbook/user/user.dbk dynamic/Makefile.in fpu/Makefile.in
gui/Makefile.in gui/amigaos.cc gui/beos.cc gui/carbon.cc
gui/control.cc gui/control.h gui/gui.cc gui/gui.h
gui/keymap.cc gui/keymap.h gui/macintosh.cc gui/nogui.cc
gui/rfb.cc gui/sdl.cc gui/sdlkeys.h gui/siminterface.cc
gui/siminterface.h gui/term.cc gui/win32.cc gui/wx.cc
gui/wxdialog.cc gui/wxdialog.h gui/wxmain.cc gui/wxmain.h
gui/x.cc gui/keymaps/sdl-pc-de.map gui/keymaps/sdl-pc-us.map
gui/keymaps/x11-pc-de.map instrument/example0/instrument.h
instrument/example1/instrument.h
instrument/stubs/instrument.cc instrument/stubs/instrument.h
iodev/Makefile.in iodev/biosdev.cc iodev/biosdev.h
iodev/cdrom.cc iodev/cmos.cc iodev/cmos.h iodev/devices.cc
iodev/dma.cc iodev/dma.h iodev/eth_fbsd.cc iodev/eth_linux.cc
iodev/eth_null.cc iodev/eth_tap.cc iodev/floppy.cc
iodev/floppy.h iodev/guest2host.cc iodev/guest2host.h
iodev/harddrv.cc iodev/harddrv.h iodev/iodebug.cc
iodev/iodebug.h iodev/iodev.h iodev/keyboard.cc
iodev/keyboard.h iodev/ne2k.cc iodev/ne2k.h iodev/parallel.cc
iodev/parallel.h iodev/pci.cc iodev/pci.h iodev/pci2isa.cc
iodev/pci2isa.h iodev/pic.cc iodev/pic.h iodev/pit.cc
iodev/pit.h iodev/pit_wrap.cc iodev/pit_wrap.h iodev/sb16.cc
iodev/sb16.h iodev/scancodes.cc iodev/scancodes.h
iodev/serial.cc iodev/serial.h iodev/slowdown_timer.cc
iodev/slowdown_timer.h iodev/unmapped.cc iodev/unmapped.h
iodev/vga.cc iodev/vga.h memory/Makefile.in memory/memory.cc
memory/memory.h memory/misc_mem.cc misc/bximage.c
misc/niclist.c
Added Files:
README-plugins extplugin.h ltdl.c ltdl.h ltdlconf.h.in
ltmain.sh plugin.cc plugin.h
2002-10-24 21:07:56 +00:00
Bryce Denney
2271ef7779
- update info for Bernd Korz
2002-10-15 05:17:19 +00:00
Volker Ruppert
9fb6561b66
- added descriptions of the new ATA disk options based on the comments in the
...
bochsrc sample
2002-09-29 16:41:41 +00:00
Bryce Denney
620b264889
- remove obsolete loader option
2002-09-17 21:45:51 +00:00
Volker Ruppert
9b0869bbc5
- added description for the option "#include"
...
- updated description for the option "com1"
- added example for 360k floppies
- fixed header of "floppya" and "floppyb" option
2002-09-09 17:41:36 +00:00
Volker Ruppert
ea1cec39a7
- added section SYNOPSIS and descriptions for the new command line options
...
-q and -qf
- the link to "Bug Reports" can be found under "Feedback", not "Features"
2002-08-24 12:18:07 +00:00
Volker Ruppert
56952f9132
- parport1 enable/disable support added. Now you can control the presence of
...
parport1 with the new option "enabled". The old option "enable" only
controlled the output. The parport1 is enabled with no output by default.
Changes:
* bochrc option "enable" replaced by "enabled"
* parport option "Oenable" replaced by "Opresent"
* bx_parport_options par1 and par2 replaced by an array par[2]
* initialize parport1 resources only when enabled
* renamed variable "parport_init_list" to "par_ser_init_list" since it
contains parport and serial options
* documentation and bochsrc updates
- the parport variables "output" and "initmode" now belong to the bx_par_t
structure
- TODO: add parport2 (disabled by default), parport detection in the bios
2002-08-24 10:20:35 +00:00
Volker Ruppert
db5cd5162c
- fixed a typo in the bochs-cvs mailing list section
...
- added CVS release tags for version 1.3, 1.4 and 1.4.1
2002-08-13 13:50:54 +00:00
Volker Ruppert
9b1b1ada1e
- added a short description for the bochs-cvs mailing list
...
- bochs-announce archive URL updated
- added Minix to the list of guest operating systems
2002-08-13 10:31:51 +00:00
Volker Ruppert
6420f04fe4
- fixed a typo in the example for the option "romimage"
2002-07-28 17:04:29 +00:00
Volker Ruppert
eb47a62435
- the link to "Bug Reports" can be found under "Feedback", not "Features"
2002-07-03 20:12:15 +00:00
Volker Ruppert
2ede8d7075
- manpage of bochsrc belongs to section 5. The file is renamed and the
...
references in the other manpages are updated.
- the version placeholder is now written in lowercase. This prevents the
modification of the sed argument by 'configure'
- install/uninstall commands for the manpages in Makefile.in modified to make
the changes obove work.
- header and footer of the manpages fixed
- pathnames of installed files updated (FHS compatibility)
- "parport1" section in the bochsrc manpage added
- new option "cdrom" in the "boot" section of the bochsrc manpage added
2002-06-29 18:35:32 +00:00
Volker Ruppert
b88ac96c35
- added a short description how to toggle the mouse state at runtime
...
- fixed a typo
2002-06-02 18:34:41 +00:00
Bryce Denney
bb398122d6
- fix up some missing end tags as suggested by Guilhem BONNEFILLE (guyou)
...
in a source forge patch. I didn't change the entity that includes
"../include/defs.sgm" because then it stops working for me.
2002-04-18 01:33:36 +00:00
Bryce Denney
cf81b7207f
- document new .bochsrc options (basically just copy .bochsrc description
...
into the docbook)
2002-03-28 07:50:34 +00:00
Bryce Denney
1a1f23ed39
- fix typo in section end that made the docbook invalid
2002-03-28 06:45:06 +00:00
Bryce Denney
ba06457cca
- add compile instructions for --with-rfb and --with-sdl
2002-03-27 18:41:45 +00:00
Bryce Denney
d2f6b73330
- update keymapping docs
2002-03-24 02:44:18 +00:00
Bryce Denney
1c135efb3c
- converted Christophe's keymap instructions to docbook, added to user
...
manual. Minor updates are still needed since I changed the format
of his keymap file after he wrote these docs.
2002-03-24 02:05:49 +00:00
Bryce Denney
fb97571bc9
- add hints for developers who want to add keymapping in a GUI
2002-03-23 23:25:36 +00:00
Bryce Denney
27dad49a2c
- update compile instructions for lots of platforms. Now that configure
...
script can detect platforms, the standard "configure&&make" should
work on all platforms (that's the goal at least). I mention
the .conf.* script for each platform as well, even though it is no
longer required.
2002-03-23 01:38:29 +00:00
Bryce Denney
49067aed41
- tweak formatting on Greg's disk image instructions
...
- mention mtools before winimage, since winimage is commercial
2002-03-08 17:04:03 +00:00
Bryce Denney
0beda7ae26
- add instructions for setting up DLX linux for networking
2002-03-08 09:43:57 +00:00
Bryce Denney
59335a767d
- arg, I didn't mean to check in that last revision! Reverted to 1.5.
2002-03-06 15:46:16 +00:00
Bryce Denney
2c392212fc
- added more SDL details, minor tweaks
2002-03-06 15:45:09 +00:00
Bryce Denney
b74ed15539
- add a very important missing word: "NOT"
2002-03-05 17:17:50 +00:00
Bryce Denney
e50a1be21b
- commit serial port patch from Stu Grossman <grossman@juniper.net>
...
Here are the patches (without the serial name fix). Let me know if you want
me to change that. Oh, FYI, my changes also open up the com1 terminal in raw
mode, which makes the emulation much more accurate. You'll also notice that
I added infrastructure for com2->4 in the option parsing. I didn't add it to
the serial code, as I think a bunch of things need to be untangled before
that can work.
2002-03-03 06:03:29 +00:00
Christophe Bothamy
d7482737a9
. Added a keyboard_type option in the conf file
...
. Modified answer of keyboard controler to a keyboard-identify command
depending on keyboard_type
. Added the keyboard_type option in bochsrc man page
2001-12-12 10:38:39 +00:00
Bryce Denney
c39181a903
- add pointers to the changelog
2001-12-10 14:54:39 +00:00
Bryce Denney
80c824e2d5
- fix bad grammar
2001-12-10 12:46:13 +00:00
Bryce Denney
0be223b867
- I changed how to build an RPM
2001-12-08 18:05:49 +00:00
Bryce Denney
f61507194a
- clarify RPM build description
2001-12-05 20:16:09 +00:00
Bryce Denney
21e102208d
- add instructions for getting CDROM to work in DOS
2001-11-21 02:13:47 +00:00
Bryce Denney
33da4882f2
- clean up compile section and add subsections with platform specific hints
2001-11-17 22:04:33 +00:00
Bryce Denney
e17ad6f50b
- clarify that sending parallel port output to raw dev is unix only
...
- remove Id tag in bximage example, since it gets replaced with the
Id of the whole file.
2001-11-17 17:20:29 +00:00
Bryce Denney
1fbdc6544f
- move cvs write info into the real docbook
2001-11-17 17:16:35 +00:00
Bryce Denney
5080a0e755
- rename mailing list link
2001-11-17 17:16:12 +00:00
Bryce Denney
94ad83d9ad
- include ../include/defs.sgm
...
- add vasudeva as editor
- add section about setting up cvs write access
- add fixmes on most other sections
2001-11-17 17:15:38 +00:00
Bryce Denney
8a4eb1f3e0
- add vasudeva as editor
2001-11-17 17:14:42 +00:00
Bryce Denney
c1273a5974
- add vasudeva as editor
...
- add tip about using winimage
2001-11-17 17:14:28 +00:00
Bryce Denney
d95d2235c4
- more hints about mounting disk images
2001-11-15 22:15:07 +00:00
Bryce Denney
7f70b4ffd5
- finish up cvs write instructions
2001-11-15 17:44:50 +00:00
Bryce Denney
0435f4cace
- adding instructions for cvs write access
2001-11-15 17:38:52 +00:00
Bryce Denney
a617b4e739
- added Greg Alexander's "how to make a disk image"
2001-11-14 14:42:04 +00:00
Bryce Denney
892badb077
- add SMP simulation instructions
2001-11-14 04:37:24 +00:00
Bryce Denney
2478decb1e
- add link to mailing list archives
2001-11-14 04:18:24 +00:00
Bryce Denney
4ddbf9381a
- fix up mailing list section so that it describes both bochs-announce
...
and bochs-developers, and who should use which list.
2001-11-14 04:08:10 +00:00
Bryce Denney
6a9b5c513d
- move "Supported Platforms" into the Intro section
2001-11-14 02:43:45 +00:00
Bryce Denney
f07023c86a
- add Features table at end of Introduction section
2001-11-14 02:40:55 +00:00
Bryce Denney
497e4a5227
- fix up configure options table
2001-11-14 01:45:47 +00:00
Bryce Denney
b4bdc25b3f
- touch up bochs history
...
- change "ch07" to "mailinglist" so that we can renumber easily
- add current information on who maintains different bochs ports, and pleas
for help on the ones with no maintainer. Removed FreeDOS--it's not
a host OS. Maybe this fits in a list of guest OSes, but for now it
goes in the trash.
2001-11-13 07:00:09 +00:00
Bryce Denney
4f50e37b7f
- add shortcut for bochs developers mailing list
2001-11-13 06:57:33 +00:00
Bryce Denney
5edbdc5741
- copied Volker's instructions on mounting a disk image in Linux from
...
misc.txt into the user guide.
2001-11-13 00:01:57 +00:00
vasudeva
9ad7fe1c69
Removed to-do reference to mailing list in Chapter 5: Using Bochs.Converted reference in Chapter 2: FAQ into cross-reference to new Chapter 7.Created Chapter 7 for mailing list subscription instructions.
2001-11-12 21:51:10 +00:00
Bryce Denney
ac7c4bfbb1
- give it a style sheet similar to the rest of the site, fix broken links, etc.
2001-11-10 00:53:43 +00:00
Bryce Denney
ee01324835
- since I can't generate PDF and PS, just make links to HTML docs
2001-11-10 00:47:03 +00:00
Bryce Denney
c4aeeeac90
- teeny: add <screen> tag to make some list prettier
2001-11-10 00:41:25 +00:00
Bryce Denney
228de6942d
- fill in section on bochsrc. The material is mostly copied from
...
the doc/man/bochsrc.1 that Tim put together for bochs 1.2.
2001-11-08 06:44:23 +00:00
Bryce Denney
5db284d049
- add WinMe install tips
2001-10-31 20:53:18 +00:00
Bryce Denney
84ba2ba30c
- add Greg's instructions on mtools, and Volker's tips on mounting a
...
disk image on the loop device in linux.
2001-10-31 19:49:22 +00:00
Bryce Denney
6d3e646fba
- add empty misc.txt
2001-10-31 19:42:15 +00:00
Bryce Denney
c5d903f041
- remove comment about nogui option
2001-10-06 04:29:09 +00:00
vasudeva
61f6647397
Added listing of Debian packages.
2001-09-25 22:36:51 +00:00
Bryce Denney
f280945601
- hacked Makefile that uses "jade" directly instead of depending
...
on docbook2* tools.
2001-09-25 19:29:28 +00:00
vasudeva
653e549f02
Turned Rendering chapter into Reading/Writing chapter to emphasize authoring methods. Added link to docbook-utils.
2001-09-25 19:00:45 +00:00
Bryce Denney
d1038b9b2f
- add link to sources of docbook2x
2001-09-20 03:27:24 +00:00
Bryce Denney
1c3ca10821
- add a little more detail on make
2001-09-20 03:27:07 +00:00
Bryce Denney
b0c6488ed9
The HTML stylesheet likes to print html has the ends of tags on a different
...
line, like this:
<HTML
><HEAD
><TITLE
>FreeBSD</TITLE
>
Glimpse, which is indexing our website, finds this very confusing and
it cannot pick out the title from this mess. This script takes a list
of HTML files on the command line and attempts to make the <TITLE> tag
look more normal so that glimpse can understand it.
WARNING: This is a hack. It's made to work on docbook generated html, but
may do strange things on anything else.
2001-09-16 06:46:11 +00:00
Bryce Denney
441c39ea0c
- fix up Downloading Bochs, how to use CVS, Compiling Bochs, Unix
...
instructions, configure options
- added a transcript of a successful compile, since that gives all the
commands and shows people where their compile went wrong.
2001-09-16 06:44:58 +00:00
Bryce Denney
0afde54502
- add abbrev for Makefile
2001-09-16 06:42:20 +00:00
Bryce Denney
f65d8d39ef
- add lots about following the sources with CVS
2001-09-15 16:27:26 +00:00
Bryce Denney
e5b98663bc
- add abbrev for $BOCHS
2001-09-15 16:26:56 +00:00
Bryce Denney
8d61724e7a
- add screen shot of DLX Linux
2001-09-15 14:15:19 +00:00
Bryce Denney
935f75b337
- add some text from LGPL in license section, add linux RPM install instructions
2001-09-15 06:56:21 +00:00
Bryce Denney
749763770e
- move platforms table to its own section
...
- add text in "Download Bochs" section
2001-09-12 13:16:03 +00:00
Bryce Denney
4608a4d3dd
- add bochs-sf-net entity
2001-09-12 13:15:24 +00:00
Bryce Denney
0e507681bf
- now Introduction to Bochs is mostly computee
2001-09-12 06:37:31 +00:00
Bryce Denney
9fbed042b0
- check in commonly used abbreviations
2001-09-12 06:35:50 +00:00
Bryce Denney
16b4ab9d7e
- include ../include/defs.sgm which contains commonly used abbreviations
2001-09-12 06:34:50 +00:00
Bryce Denney
678496e410
- tweak
2001-09-12 06:33:28 +00:00
Bryce Denney
fabdff5a16
- work in progress. I'm in the middle of writing the first section
...
"What is Bochs?"
2001-09-11 14:01:55 +00:00
Bryce Denney
376f509cd5
- this is the outline that Michael and Bryce passed back and forth when
...
Michael was first making the docbook skeleton.
2001-09-11 12:56:07 +00:00
Bryce Denney
5475489bf5
- add nice header with rcsid at the top
2001-09-10 03:59:11 +00:00
Bryce Denney
0319e71eff
- teeny adjustments (capitalization, etc.)
2001-09-09 21:54:47 +00:00
Bryce Denney
9ee8a7c540
- describe images and include directories
2001-09-09 21:43:56 +00:00
Bryce Denney
24cbe1e7f6
- fill in lots of blanks!
2001-09-09 20:50:25 +00:00
Bryce Denney
9ad0990fd7
- add small under construction icon
2001-09-09 19:56:08 +00:00
m2calabr
25a8b274ed
Update to put on website automatically.
2001-06-16 00:23:33 +00:00
Bryce Denney
794ebad9cb
- add lots of comments, also try to fix permission problems when installing
...
the tar
2001-06-15 00:40:42 +00:00
m2calabr
1612f04fdc
Updated to new directory layout.
2001-06-15 00:31:01 +00:00
Bryce Denney
f7738ab93d
- change structure so that each major section (user, development,
...
documentation) has its own directory.
2001-06-15 00:09:05 +00:00
m2calabr
4e988ff8e0
Added file to display all of the generated docs.
2001-06-14 21:56:02 +00:00
m2calabr
fbcd496e2d
Completed FAQ section
2001-06-14 21:05:27 +00:00
m2calabr
56510e445d
Updated docbook2html command in Makefile and added more FAQ enties in user.dbk
2001-06-10 06:50:01 +00:00
m2calabr
de160ff62b
First makefile for build the docbook manuals
2001-06-09 07:00:58 +00:00
m2calabr
be5ad6a7f4
First draft of the docbook manuals.
2001-06-09 06:02:39 +00:00
Bryce Denney
d2a6e40367
- Bryce got picky about spaces here and there
2001-06-03 22:49:13 +00:00
Timothy R.Butler
aa982d8e7e
Updated formatting to work better under man 2.3.0 (SuSE 7.1), and
...
hopefully other versions of man. I also added reference to Bryce's new
Linux getting started guide.
2001-06-03 22:35:07 +00:00
Timothy R.Butler
91cdfc0c87
Simplified argument usage information, reformatted doc.
2001-06-03 19:50:33 +00:00
Bryce Denney
64ebca73f7
- don't report version number for bximage
2001-06-03 15:06:04 +00:00
Bryce Denney
cde6e5ba53
- mostly-minor tweaks by Bryce
...
- all bochsrc option names changed to lower case, since the uppercase
versions will not be recognized.
- BIOS is now named BIOS-bochs-latest instead of by date.
2001-06-03 14:37:40 +00:00
Bryce Denney
949a8e6557
- Bochs man pages from Tim Butler
2001-06-03 13:18:20 +00:00