Commit Graph

390 Commits

Author SHA1 Message Date
Stanislav Shwartsman
3b276bc9fe Implement modern BIOS mode for limiting max reported CPUID function to 3.
This mode is required in order to correctly boot and install WinNT guest
2008-09-22 21:38:15 +00:00
Stanislav Shwartsman
51cb5451d8 Apply CPUID vendor/brand string from @SF 2008-08-19 16:43:07 +00:00
Volker Ruppert
e3559d9994 - implemented MIDI output to ALSA sequencer (TODO: handle SYSEX messages)
- renamed ALSA pcm-related variables
- documentation updates
2008-07-19 12:01:54 +00:00
Volker Ruppert
6970eaa5cb - use ALSA PCM output only if the wave device name is set to "alsa".
Otherwise Bochs uses OSS with the given device name.
- added failure handling for startwaveplayback()
- documentation updates
2008-07-13 15:37:19 +00:00
Volker Ruppert
50ea5f5073 - added limited ALSA sound support on Linux (PCM output only)
* ALSA PCM support added in soundlnx.cc (OSS will be used if no ALSA present)
  * minor code cleanups and documentation updates
2008-07-12 15:21:36 +00:00
Volker Ruppert
5677977b47 - updated upload instructions for release files 2008-06-10 21:41:27 +00:00
Volker Ruppert
45c64ff16c - added release tag for 2.3.7 to user doc
- updated version number and strings after release
2008-06-08 10:33:59 +00:00
Stanislav Shwartsman
f74d7b56e7 update Bochs 2.3.7 IPS data in docs 2008-05-30 21:00:05 +00:00
Volker Ruppert
966f2c8133 - added new serial modes based on SF patch #1928848 by Eugene Toder
* "pipe-server" (win32 only): It makes bochs a named pipe server so other
     application can communicate with it using pipes API. Useful e.g. for remote
     kernel debugging.
  * "pipe-client" (win32 only)
  * "socket-server": for the use with gdb
2008-05-22 08:13:22 +00:00
Volker Ruppert
5869cb8b1f - disable IPS output in status bar with the new specific option "hideIPS"
- simplified dialog window creation and dialog control handling code
- documentation updates
2008-05-12 18:46:46 +00:00
Volker Ruppert
b2baef2c34 - removed support for old-style syntax userbutton shortcuts
- added "power" key to the list of valid userbutton shortcuts
2008-05-04 09:29:45 +00:00
Stanislav Shwartsman
661d6721dc added ldsym command to user docs 2008-03-30 18:32:41 +00:00
Stanislav Shwartsman
46e7ca44dc dded patch with symbols support in bochs-debugger 2008-03-29 21:32:18 +00:00
Stanislav Shwartsman
eebd96e2d7 another whitespace cleanup by Sebastien 2008-02-05 22:33:35 +00:00
Stanislav Shwartsman
a3c0c4e58f Update typical IPS achived by Bochs 2.3.6 2008-02-01 09:42:25 +00:00
Volker Ruppert
040226d1d5 - added release tag for 2.3.6 to user doc
- updated version number and strings after release
2007-12-26 13:13:55 +00:00
Stanislav Shwartsman
7f1bdefedc Update docs and help 2007-10-23 21:59:04 +00:00
Volker Ruppert
e48647acc1 - updates related to the save/restore changes 2007-09-29 09:01:02 +00:00
Stanislav Shwartsman
071c5c1a26 A lot of changes but everything is really trivial.
Make save/restore default feature, the configure option for save/restore removed from configure script and save/restore made available forever. All code now assume it is exists. Bochs save/restore tree previosly called "save_restore" renamed to "bochs" tree and it will be havily used everywhere, starting from save/restore and ending by various bochs debugger functions. I am going to rework debugger code to get rid of debug CPU access functions and use this "bochs" param tree instead
2007-09-28 19:52:08 +00:00
Volker Ruppert
df53247fa8 - exclude statements must appear prior to the file list (expected by tar 1.15.1)
- added release tag for 2.3.5 to user doc
- updated version number and strings after release
2007-09-17 16:20:24 +00:00
Volker Ruppert
20175e10dd - updated several parts of the documentation 2007-09-15 16:00:25 +00:00
Stanislav Shwartsman
dc65c0c76a Update docs with SSE support and OS support 2007-09-10 16:18:09 +00:00
Stanislav Shwartsman
d6f6dfac3f Fixed typos 2007-09-02 13:01:19 +00:00
Volker Ruppert
171f2433f0 - install both default and legacy version of the Bochs BIOS
- updated the BIOS related parts of the documentation
2007-05-17 15:47:35 +00:00
Volker Ruppert
25ebf16236 - exclude statements must appear prior to the file list (expected by tar 1.15.1) 2007-04-22 17:11:12 +00:00
Volker Ruppert
2a6200040e - removed configure option for the new PIT model from documentation and perl
build script
- added --enable-new-pit to the deprecated section of the configure script
- show DEPRECATED messages in configure script in uppercase letters (most of
  them should be removed before the next major release)
2007-04-09 08:46:24 +00:00
Volker Ruppert
9e6a7231da - basic save/restore support for USB devices (TODO: device-specific state)
- user doc: fixed USB description
2007-03-31 09:24:04 +00:00
Volker Ruppert
b1bf1a8bf5 - documentation update after USB devices rewrite
- removed obsolete structures and members from the USB code
- removed mouse type 'usb' (USB mouse and tablet override selected mouse type
  when connected)
- user doc: mention vmware 4 disk image support
2007-03-27 17:47:15 +00:00
Volker Ruppert
85cf64901b - added remarks about the SB16 driver for DOS and some other improvements in
the SB16 related descriptions
2006-12-28 17:06:37 +00:00
Volker Ruppert
aaa3c153fa - added remark about boot disks of early DOS versions 2006-12-28 08:43:42 +00:00
Volker Ruppert
61e26c372d - moved iodebug documentation to the developer documentation
- added sample to the iodebug section (posted in the ML)
- added description for the 'magic_break' option
- updated gdbstub section
2006-11-01 17:06:03 +00:00
Volker Ruppert
24e82e2580 - default NE2000 ISA base i/o address changed to 0x300 (probed by most of the
ne2k drivers, DLX Linux cannot detect it at 0x240)
2006-09-12 19:26:12 +00:00
Volker Ruppert
5c78163fe0 - preparing for release 2.3 2006-08-27 07:06:01 +00:00
Volker Ruppert
49f2340001 - improved save/restore documentation 2006-07-11 22:17:28 +00:00
Volker Ruppert
2fd7a95cb8 - user doc: improved save/restore description
- developer doc: added sections about the parameter tree and save/restore
2006-06-25 12:20:34 +00:00
Volker Ruppert
37a47de1cc - new user.dbk section describes the usage of the save/restore feature
- description of the 'cpu' option updated
2006-06-22 18:50:47 +00:00
Volker Ruppert
dbfc8f42c8 - always use geometry detection for 'vmware3' images
- updated documentation for hard disk images
- user.dbk: added save/restore config option and removed obsolete one
2006-06-17 07:45:27 +00:00
Volker Ruppert
61448beaa2 - geometry autodetection for 'growing' mode hard disk images added
- documentation updates
2006-06-05 08:00:21 +00:00
Volker Ruppert
6730922952 - geometry autodetection for 'concat' mode hard disk images added
- removed all references to the old 'split-hd' feature (now: 'concat' mode)
- updated documentation for 'concat' images
2006-06-04 21:49:17 +00:00
Volker Ruppert
0a953ffa75 - updated CVS server name (new SF CVS infrastructure) 2006-05-14 09:16:29 +00:00
Stanislav Shwartsman
fe644dfcbf - Code cleanup, remove x86-64 code from functions which cannot be called from x86-64
- Fix PANIC multiple SSE prefix decoding (fetchdecode and disasm)
- More Bit32u -> bx_phy_address convert
- Lazy flags optimization
2006-05-12 17:04:19 +00:00
Stanislav Shwartsman
7cc921d1df Prepare configure support for SSE4 implemntation (coming soon)
Rename _GAME configure macro to _GAMEPORT
2006-04-05 18:49:35 +00:00
Stanislav Shwartsman
f8c3968d42 Changes list made after CVS service crash:
- Fixed critical bug in CPU code added with one of the prev commits
  - Disasm support for SSE4
  - Rename PNI->SSE3 everywhere in the code
  - Correctly decode, disassemble and execute 'XCHG R8, rAX' x86-64 instruction
  - Correctly decode, disassemble and execute multi-byte NOP 0F F1 opcode
  - Fixed ENTER and LEAVE instructions in x86-64 mode
  - Added ability to turn ON instruction trace, only GUI support is missed.
    Instruction trace could be enabled if Bochs was compiled with disasm
  - More changes Bit32u -> bx_phy_address
  - Complete preliminary implementation of SMM in Bochs, SMI is still PANICs but if you press 'continue' everything should work OK
  - Small code cleanup
  - Update CHANGES and user docs
2006-04-05 17:31:35 +00:00
Stanislav Shwartsman
b08bccef3a Fix wrong commit 2006-02-11 21:57:04 +00:00
Stanislav Shwartsman
de2183b00d Add info abou reset-on-triple-fault option moving 2006-02-11 21:51:50 +00:00
Stanislav Shwartsman
dbee93ebf0 Small updated in user docs 2006-02-11 21:39:59 +00:00
Volker Ruppert
0186b3fdd1 - fixed user.dbk compilation file (missing section header added) 2006-02-01 17:20:04 +00:00
Stanislav Shwartsman
1d4fa8b327 Available back ability to use eip register as source in 'set reg = <expr>' cmd.
Setting the eip register still not available (deliberatelly).
I don't want to enable it util I find some easy interface to do it.
I don't want to allow setting of part of RIP register using 'set eip=<expr>' and leave the upper part unchanged ....

Remove unused test registres from debugger
Fix compilation error in cpu.h
Change trace-on/trace-off commands. Make one 'trace' command with usage of 'trace on/trace off'
2006-01-31 19:45:34 +00:00
Stanislav Shwartsman
7f52ced334 Small update of user docs 2006-01-29 21:02:55 +00:00
Volker Ruppert
5365914e00 - updated win32 installer section and list of files
- added latest release tags
- mention the improved show-ips feature
2006-01-29 08:44:12 +00:00