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
Volker Ruppert
5ff2d2d172
- changes updated
2012-08-26 15:21:12 +00:00
Volker Ruppert
53c87a8bee
- fixed compilation with large ramfile support present on MSVC
2012-08-26 14:44:06 +00:00
Volker Ruppert
fb0e05e36c
- fixed compilation with large ramfile support present on MSVC
2012-08-26 14:43:14 +00:00
Volker Ruppert
c2f9150497
- split "show ips" handler from bx_signal_handler to simplify usage without alarm()
2012-08-26 12:32:10 +00:00
Volker Ruppert
ae74c5a1d0
- fixed link failures with wxGTK
...
- without both plugins and X11 configured, -lX11 is required for XStringToKeysym
- GTK debugger must be enabled, although is not used yet
2012-08-26 07:18:12 +00:00
Volker Ruppert
3d7205116f
- fixed link failures with wxGTK
...
- without both plugins and X11 configured, -lX11 is required for XStringToKeysym
- GTK debugger must be enabled, although is not used yet
2012-08-26 07:17:43 +00:00
Volker Ruppert
ba80ab8395
- next attempt to fix random freezes in wxGTK
...
- re-implemented siminterface method is_wx_selected() (the old one had been
renamed to has_debug_gui() which is something different now)
- don't use alarm() if the wx gui is selected and instead use the wxTimer based
code that already exists for wxMSW
2012-08-25 13:20:55 +00:00
Volker Ruppert
69fd66dbaf
- fixed thread deadlock after pressing the power button (SF bug #625877 ):
...
Added a new event BX_ASYNC_EVT_QUIT_SIM that is posted from the simulation thread
to the gui thread and the "Bochs stopped" message box is shown there.
- TODO: Fix random freezes in wxGTK that seem to be caused by the "show ips"
feature. A async event like the one above could possibly fix this problem.
2012-08-24 21:49:02 +00:00
Volker Ruppert
0bab385f54
- added some historical facts I found on the web
...
- minor fixes and updates
- misc.txt: removed already applied and outdated sections
2012-08-24 08:46:13 +00:00
Stanislav Shwartsman
7a90d8e2dc
enabled large ramfile support by default
2012-08-23 19:31:33 +00:00