Volker Ruppert
9ee5a77747
- started implementation of sav/restore support for hard disk images using a
...
dummy parameter and it's save/restore handlers. Currently only the save
support is implemented and the specific save function is only written for
flat mode images (copies whole disk image file to the save/restore folder).
- TODO #1 : implement save function for the other disk image modes
- TODO #2 : add restore support (replace disk image file with the one from the
save/restore folder)
2012-09-16 19:51:30 +00:00
Volker Ruppert
54a637a431
- indent changes
2012-09-16 10:59:15 +00:00
Volker Ruppert
b3478cf57b
- bochsrc include directive now supports 2 include levels
2012-09-16 08:55:59 +00:00
Volker Ruppert
35f97235ed
- fixed compilation error in MinGW/MSYS and some warnings
2012-09-16 07:52:55 +00:00
Stanislav Shwartsman
f419798ca5
fixed reset value for mtrr
2012-09-15 19:52:11 +00:00
Volker Ruppert
c8907855c2
- remove spaces from short filename (otherwise long name is ignored)
2012-09-15 13:15:30 +00:00
Stanislav Shwartsman
e0aea74693
code indent
2012-09-15 10:03:22 +00:00
Stanislav Shwartsman
4eaa72a32f
small coding style changes + warning fixes in voodoo code
2012-09-15 09:47:31 +00:00
Volker Ruppert
c7b33ec742
- regenerated after adding Voodoo Graphics support
2012-09-14 21:55:43 +00:00
Volker Ruppert
5f5d8e2c33
Applied initial version of the 3dfx Voodoo Graphics emulation. The Voodoo core
...
is based on a patch originally designed for DOSBox. Currently only the Voodoo1
adapter model can be emulation. The emulation is currently slow, but we intend
to clean up and optimize the code. Running the 3D engine in a separate thread
is also planned. To compile with Voodoo support the configure option
"--enable-voodoo" must be used. Then the device can be activated with
"plugin_ctrl: voodoo=1" in bochsrc or on the command line. The device will be
assigned automatically to a PCI slot unless you do that manually. A specific bochsrc
option to select the adapter model will be added when the code has support for it.
2012-09-14 21:50:50 +00:00
Stanislav Shwartsman
f151463f0f
removed old deprecated options from the code
2012-09-14 13:32:54 +00:00
Stanislav Shwartsman
4f6557697b
small comments updates in vmx code
2012-09-13 05:33:05 +00:00
Volker Ruppert
125c6f0bde
- refenerated after fpu -> cpu/fpu change
2012-09-12 21:10:55 +00:00
Volker Ruppert
c2560a8d44
- fpu directory is now a subdirectory in 'cpu'
2012-09-12 21:08:40 +00:00
Stanislav Shwartsman
2c5165bc06
fix check of error_code feild on event injection
2012-09-12 04:12:58 +00:00
Volker Ruppert
25518fe172
- added save/restore support for the VGA override mode
...
- store update interval in the vga object
2012-09-11 06:52:11 +00:00
Volker Ruppert
4de921f1b6
- fixed copy and paste error
2012-09-10 20:54:15 +00:00
Volker Ruppert
1af2fb6a92
- regenerated after adding iodev/display folder
2012-09-10 20:50:46 +00:00
Volker Ruppert
c340da84dd
- moved the display adapter emulation to the new subdirectory iodev/display
...
- TODO #1 : update MSVC workspace files
- TODO #2 : add Voodoo Graphics emulation
2012-09-10 20:49:29 +00:00
Stanislav Shwartsman
2f3c7ff8e4
implemented SMAP (Supervisor Mode Access Protection) from [Intel Architecture Instruction Set Extensions Programming Reference] rev14
...
fixed enabling of ADX extensions in generic CPUID when enabled through .bochsrc
Small code cleanups on the way to implementation of APIC Registers Virtualization features disclosed in recent Intel SDM rev043
2012-09-10 15:22:26 +00:00
Stanislav Shwartsman
0386f49e03
fixed comments for SHLD/SHRD instructrions and make code a little more clear
2012-09-09 17:44:42 +00:00
Volker Ruppert
d2aaa00336
- dimension_update() must be called when leaving VGA override mode
...
- Cirrus adapter needs to set the last resolution and BPP for VGA override
- TODO #1 : move display adapter code to iodev subdirectory 'display'
- TODO #2 : add 3dfx Voodoo Graphics emulation
2012-09-09 15:44:20 +00:00
Stanislav Shwartsman
7e48b30b5d
fixed random freeze issues caused by commit rev11402
2012-09-06 19:51:33 +00:00
Stanislav Shwartsman
bff3ba1535
small optimization in lazy flags code
2012-09-06 19:49:14 +00:00
Stanislav Shwartsman
f1fd44b2cf
preparations for apic regs virtualization feature described in SDM rev044
2012-09-06 15:21:08 +00:00
Volker Ruppert
8aac6ac761
- some fixes and updates related to the release process
2012-09-04 18:33:37 +00:00
Stanislav Shwartsman
8044a2bda6
rename i->execute field in the instruction
...
move victim cache lookup into cache lookup so traces could be linked with victim cache hits directly
2012-09-04 15:45:05 +00:00
Stanislav Shwartsman
90f544d307
after release 2.6
2012-09-02 18:43:27 +00:00
Stanislav Shwartsman
295e3ab8db
fixed compilation warning
2012-09-02 18:38:04 +00:00
Volker Ruppert
8bc7213d9d
- forgot to add release date
2012-09-02 11:24:32 +00:00
Volker Ruppert
1b21d26930
- regenerated for release
2012-09-02 11:11:54 +00:00
Volker Ruppert
39e41ac312
- preparing release 2.6
2012-09-02 11:11:00 +00:00
Volker Ruppert
8863056b7a
- documentation updates (iodev subdirectories)
2012-09-02 10:51:47 +00:00
Volker Ruppert
de34274fcb
- parts of the USB keypad code are still based on Ben's code, so we need to
...
add the LGPL to usb_hid.cc
- moved Ben's comment to usb_uhci.cc, since this file contains most of his
initial pciusb patch
- TODO: implement full USB keyboard support (port from QEMU)
2012-09-02 09:37:47 +00:00
Stanislav Shwartsman
d1879b839e
increase icache size
2012-09-01 19:13:01 +00:00
Volker Ruppert
f4622e3fbd
- added documentation for some configure options
...
- use the <option> tag for configure options
- use the <anchor> tag for internal links into lists and tables
- some other updates related to configure options
2012-09-01 10:50:03 +00:00
Volker Ruppert
b9446cba4f
- updated license information in the docs
2012-08-31 20:57:11 +00:00
Stanislav Shwartsman
ca720c40b8
Inte SDM rev44 was published, the rev043 is not the latest published one anyore
2012-08-31 16:01:41 +00:00
Stanislav Shwartsman
86a06ff9f6
more new vmx defines
2012-08-31 15:38:28 +00:00
Volker Ruppert
62a568c131
- changed license headers from LGPL to MIT for all devices / drivers that have
...
been ported from QEMU and originally have this license
- TODO: The QEMU people should verify the changes and tell us if something is
missing. Bochs 2.6 will be released after everything has been confirmed to
be okay.
2012-08-31 12:08:19 +00:00
Stanislav Shwartsman
2a459fb9be
add more disclosed VMCS fields and vmexit codes to enums (from rev44 published today)
2012-08-31 09:25:13 +00:00
Volker Ruppert
48042499cf
- added original authors on top of LGPL'd sources ported from Qemu
...
- added LICENSE file to clarify the Bochs license
- TODO: fix source files ported from Qemu with MIT license
2012-08-30 20:41:25 +00:00
Volker Ruppert
4e878a1ef9
- implemented "hideIPS" option in the win32 gui
2012-08-29 20:36:12 +00:00
Stanislav Shwartsman
1e752a1c34
fixed compilation error in rfb.cc (definition of TIMERPROC function)
2012-08-28 19:37:40 +00:00
Volker Ruppert
de3792b7f0
- rfb: the "show ips" feature now works on Windows host (separate thread
...
with a dummy message loop is required to make the Windows console timer work)
2012-08-28 18:59:56 +00:00
Volker Ruppert
24eb755c5a
- rewrite of the "show ips" feature similar to other guis
...
- implemented "hideIPS" option
- minor other cleanups and updates
- TODO: make "show ips" feature work on Windows host
2012-08-28 17:16:10 +00:00
Stanislav Shwartsman
40a9992aa6
small cleanups
2012-08-28 16:05:39 +00:00
Volker Ruppert
8e070cecb4
- fixed size of version message string (Bochs RFB server now works with the
...
latest TightVNC client)
2012-08-27 21:01:42 +00:00
Volker Ruppert
9b1cc19afe
- don't set 'client_connected' variable before client <-> server connection is
...
really established
- show countdown on console while waiting for client
- minor other fixes
2012-08-27 17:02:05 +00:00
Stanislav Shwartsman
e17cffab57
simplify generated code
2012-08-26 15:49:30 +00:00