Volker Ruppert
9189105a0b
- prepared support for sending absolute x/y values from the gui to the mouse emulation
...
- new gui method set_mouse_mode_absxy() should switch the gui to absolute
x/y mode
- new DEV_mouse_motion() argument 'absxy' indicates whether or not the gui
sends absolute x/y values
- USB tablet code prepared to use the new feature
- TODO: implement this feature for each gui (sdl, win32, wx, x, ...)
2012-06-21 17:33:37 +00:00
Volker Ruppert
40f33ff8c2
- don't clear pending interrupt bits when setting the new status
2012-06-21 17:06:57 +00:00
Stanislav Shwartsman
40a61d9d23
added 'how the bochs works under the hood 2nd rev' to Bochs website
2012-06-20 15:45:25 +00:00
Stanislav Shwartsman
515d8b5c25
add new instrumentation callbacks for physical memory access from CPU
2012-06-18 11:41:26 +00:00
Volker Ruppert
05fe85659a
- fixed and improved IRQ handling (ported update_irq() function from Qemu)
2012-06-17 07:14:27 +00:00
Stanislav Shwartsman
42347a26ee
fixed dbg print format
2012-06-15 14:17:17 +00:00
Stanislav Shwartsman
df57bfdc00
update CHANGES
2012-06-14 19:00:53 +00:00
Stanislav Shwartsman
720a9b2fb7
fixed 64-bit segment print from internal debugger
2012-06-14 18:56:47 +00:00
Volker Ruppert
02749956e0
- mention SDL audio output support in the docs
2012-06-10 13:47:07 +00:00
Volker Ruppert
af960685d9
- added SDL sound support (wave output only)
2012-06-09 10:12:34 +00:00
Volker Ruppert
095fd7d18a
- added SDL sound support (wave output only)
2012-06-09 10:12:05 +00:00
Volker Ruppert
3a4c3e9d54
- added method to return the type of the lowlevel sound module and use it to
...
check if a sleep / delay call is rquired in the beep generator
- preparing SDL sound support
2012-06-08 20:49:39 +00:00
Stanislav Shwartsman
171d400bd8
GATHER: update gather mask handling to match latest Intel SDM definition
...
Fixes in x86 HW breakpoint handling
2012-06-06 14:01:45 +00:00
Stanislav Shwartsman
6782efde05
correctly initialize lazy flags on reset
2012-06-05 20:53:22 +00:00
Stanislav Shwartsman
832d3a09a3
compile fix for SMP disable
2012-06-05 11:42:07 +00:00
Stanislav Shwartsman
a604818ecf
fixed another valgrind issue
2012-06-05 11:40:59 +00:00
Stanislav Shwartsman
efcca3e9d4
fixup VCVTPH2PS instruction implementation to match published Intel SDM
2012-06-05 11:36:50 +00:00
Stanislav Shwartsman
85e30bd410
remove unused configure check for struct timeval
2012-06-04 20:26:00 +00:00
Stanislav Shwartsman
37e193d49c
clean one more valgrind issue
2012-06-04 19:21:23 +00:00
Stanislav Shwartsman
7a02dd759d
added PANIC in x.cc in case it can't open display
2012-06-04 19:03:05 +00:00
Stanislav Shwartsman
5192d09655
fixed some more valgrind issues
2012-06-04 18:46:07 +00:00
Stanislav Shwartsman
7bae496840
fixed valgrind issues in apic initialization and generic cpuid reported in SF bug report
2012-06-04 14:27:34 +00:00
Stanislav Shwartsman
bd6330d480
small optimization for debugger
2012-06-03 18:46:20 +00:00
Stanislav Shwartsman
0eef00bb59
SSE: fixed missed unmasked undeflow issues
2012-06-02 11:36:17 +00:00
Stanislav Shwartsman
321cb7e9fc
SSE: raise underflow exception when adding denormal and zero values when underflow is unmasked (partially fixes missed undeflow problem)
2012-06-01 14:35:31 +00:00
Stanislav Shwartsman
2ee3386c37
cpu bugfixes
2012-05-31 14:25:49 +00:00
Volker Ruppert
262b994f41
- added missing files / directories to target 'dist-clean'
...
- iodev makefile: updated dependencies
2012-05-27 20:11:37 +00:00
Stanislav Shwartsman
f528290652
fixed bug EPT Access Dirty support
2012-05-27 19:17:13 +00:00
Stanislav Shwartsman
36ca7995af
update CHANGES
2012-05-26 19:40:18 +00:00
Volker Ruppert
5c0bd188ed
- check the beep output interface and report the one to be used in the reset()
...
method. This makes sure that the lowlevel sound interface is reported correctly.
2012-05-24 18:06:40 +00:00
Stanislav Shwartsman
88cc825040
allow 1-byte and 2-byte writes to I/O APIC index register
2012-05-22 14:48:48 +00:00
Volker Ruppert
f4134d5d29
- implemented pc speaker beep in the lowlevel sound module for win32
...
- improved square wave generator code
2012-05-21 18:45:09 +00:00
Stanislav Shwartsman
8e7f582bc3
correct init.cc fix - copy/paste issue
2012-05-20 19:02:29 +00:00
Stanislav Shwartsman
3f32517201
small fix for save/restore
2012-05-20 18:58:57 +00:00
Stanislav Shwartsman
eac0991fe1
fixed compilation err with lowlevel sound disabled
2012-05-20 18:58:08 +00:00
Volker Ruppert
bb790d2f15
- implemented pc speaker beep in the lowlevel sound module using pthreads
...
- TODO: win32 threads support
2012-05-20 17:23:07 +00:00
Volker Ruppert
076c8ff966
- implemented pc speaker beep in the lowlevel sound module using pthreads
...
- TODO: win32 threads support
2012-05-20 17:22:50 +00:00
Volker Ruppert
d6e7be922b
- prepared pc speaker beep support in the lowlevel sound module
...
- sound devices: moved wave output init to the init() method (required for
beep support)
- TODO: implement beep using a separete thread
2012-05-20 14:19:49 +00:00
Stanislav Shwartsman
f9540f1c24
- Improved CPU status restore after restoring from Bochs saved image
...
- Changed many BX_ERROR messages about VMX VMEXIT takesn to BX_DEBUG
2012-05-19 20:36:40 +00:00
Stanislav Shwartsman
2644ef5f63
another had_vex/had_xop fix
2012-05-19 19:46:10 +00:00
Stanislav Shwartsman
59eb1318d5
small fix
2012-05-19 19:38:57 +00:00
Volker Ruppert
89f716f599
- removed unused case with virtual timer support disabled
...
- TODO: rewrite virtual timer code to have both modes (normal and realtime)
available at the same time
2012-05-17 09:11:48 +00:00
Volker Ruppert
27fdc3cd45
- added new parameter 'rtc_sync' for the 'clock' option. If this option is
...
enabled together with the realtime synchronization, the RTC runs at realtime speed.
2012-05-15 17:03:45 +00:00
Volker Ruppert
4e95f44873
- added missing MADT interrupt source override and fixed MP table
...
(patches by Sebastian Herbszt)
2012-05-13 20:07:32 +00:00
Volker Ruppert
7b51b829f5
- added missing MADT interrupt source override and fixed MP table
...
(patches by Sebastian Herbszt)
2012-05-13 20:06:51 +00:00
Volker Ruppert
f4efb6f248
- discard "eh_frame" (compilation fix from Debian patches)
2012-05-12 22:25:09 +00:00
Stanislav Shwartsman
ffc5e4bf2d
optimize x2apic reg write
2012-05-12 19:07:18 +00:00
Stanislav Shwartsman
08d4655886
X2APIC: incorrect write to self IPI X2APIC register (with reserved bits set) should not trigger the self IPI
2012-05-12 12:49:05 +00:00
Stanislav Shwartsman
3e35d5b6ce
update CHANGES
2012-05-12 11:59:21 +00:00
Stanislav Shwartsman
4a22693deb
enable back the timer IRQ fix. TODO: ACPI MADT support is still required
2012-05-12 11:55:38 +00:00