Stanislav Shwartsman
9929e6ed78
- updated FSF address
2009-01-16 18:18:59 +00:00
Volker Ruppert
34d767f938
- moved mouse buffer size definition to iodev.h
...
- reduce dependencies (TODO: update Makefile.in)
- removed unused defines from iodev.h
- updated FSF address
2009-01-16 11:53:38 +00:00
Volker Ruppert
3c82e7983c
- compilation fix for plugins on win32
...
- updated FSF address
2009-01-16 10:53:58 +00:00
Stanislav Shwartsman
e540ee75ca
cleared external debugger configure stuff from configure script and makefile
2009-01-15 21:52:52 +00:00
Volker Ruppert
ae54b59cd0
- preparing "plugin-disable" feature for optional plugins not controlled by a
...
bochsrc option (e.g. biosdev, speaker, gameport)
* the "unmapped device" is now an optional plugin, the builtin default handlers
no longer cause panics
* speaker stub calls the related gui methods for beep on/off
* load all optional plugins before starting init of core plugins
2009-01-15 17:34:20 +00:00
Stanislav Shwartsman
8af7eff93f
Oops, remove future stuff
2009-01-15 17:12:18 +00:00
Stanislav Shwartsman
0836545037
Merge io.cc and io_pro.cc (required for future VMX use)
2009-01-15 16:53:08 +00:00
Stanislav Shwartsman
aee488ea3a
Fixed dbg print
2009-01-13 22:54:49 +00:00
Stanislav Shwartsman
5cc5781a20
Fixed memory corruption inside disasm module !
2009-01-13 22:40:16 +00:00
Volker Ruppert
0ec93b8586
- moved common mouse handling code to devices.cc
...
- moved mouse capture control code back to config.cc
- related changes in the USB keyboard and mouse interface
2009-01-13 19:01:19 +00:00
Stanislav Shwartsman
d4611072f4
Some small updates
2009-01-13 19:00:30 +00:00
Stanislav Shwartsman
bfcd242a2f
Fixed compilation
2009-01-13 18:56:35 +00:00
Stanislav Shwartsman
da511513b3
make displ field of instruction signed
2009-01-12 20:14:37 +00:00
Stanislav Shwartsman
93dd7bfccf
Fixed compilation issues with GUI debugger enabled.
...
- Added configure option to compile in GUI frontend for Bochs internal
debugger, to enable configure with --enable-debugger-gui option. The GUI
debugger frontend is enabled by default with Bochs internal debugger.
If needed to compile without GUI debugger (in case of compilation issues) use --disable-debugger-gui
2009-01-12 19:15:35 +00:00
Stanislav Shwartsman
817bbc6435
[Bochs-developers] [PATCH] rombios32: fix SMBIOS end address range reporting
...
The -1 seems to be in the wrong place here.
Patch by Alex Williamson from the kvm tree [1].
[1] http://git.kernel.org/?p=virt/kvm/kvm-userspace.git;a=commitdiff;h=dd0f27d08ce415da6a5215f0901e7d98ab084f79
- Sebastian
2009-01-11 19:52:36 +00:00
Volker Ruppert
1e578b3b28
- converted device PIT 82C54 to a plugin (internal / virtual timers remain in
...
Bochs core)
- removed obsolete and unused PIT methods
- updated FSF address
2009-01-11 18:46:01 +00:00
Volker Ruppert
2b61cf3b41
- clean up common device macros
2009-01-11 08:48:47 +00:00
Stanislav Shwartsman
19072fb5ce
Fix for [ 2426271 ] cannot get correcet symbol entry
2009-01-10 21:38:36 +00:00
Stanislav Shwartsman
0ff68a2aa2
Fixed XSAVE decode in x86-64 mode
2009-01-10 16:01:55 +00:00
Volker Ruppert
8f156c435d
- update after logio change
2009-01-10 11:56:07 +00:00
Volker Ruppert
7df4044762
- forgot to update declaration
2009-01-10 11:47:10 +00:00
Volker Ruppert
501952efdd
- removed unused logfunctions member 'type' and related method 'settype()'
...
- updated FSF address in copyright
2009-01-10 11:30:20 +00:00
Stanislav Shwartsman
06e90a9304
Deduplicate INT 15h, AX=E820h code by removing some identical parts.
...
- Sebastian
2009-01-10 10:50:07 +00:00
Stanislav Shwartsman
6451356d2b
make function to calculate allowed bits in cr4
2009-01-10 10:37:23 +00:00
Stanislav Shwartsman
836e9649d8
modify set cr0 functionality
2009-01-10 10:07:57 +00:00
Stanislav Shwartsman
4369152c70
- Make CS segment always writeable in real mode
2009-01-10 09:36:44 +00:00
Stanislav Shwartsman
4b4b901436
put bugfix for text split screen mode back
2009-01-09 17:16:03 +00:00
Stanislav Shwartsman
8b99d7abfc
clean up some dependencies for enh_dbg
2009-01-09 16:51:06 +00:00
Stanislav Shwartsman
4f95336b64
some small cleanup
2009-01-09 14:57:30 +00:00
Stanislav Shwartsman
0c79f11259
More fixes toward multiplatform GUI Bochs debugger
2009-01-09 14:53:38 +00:00
Stanislav Shwartsman
6ea14b747c
Fixed SEGFAULT with configurable MSRS
...
fixed osdep issue in win32 enhanced debugger module
2009-01-08 18:07:44 +00:00
Volker Ruppert
6071b4c239
- minor updates
2009-01-08 17:24:05 +00:00
Volker Ruppert
65eacd8063
- unlimited number of user options after rewrite (now using a chain similar to
...
the plugin device code)
- minor updates
2009-01-06 20:35:39 +00:00
Volker Ruppert
ee1e10ab73
- store user-defined option data in a struct
2009-01-05 21:15:17 +00:00
Volker Ruppert
6fd3cf2ecf
- updated sample code for user plugins
2009-01-05 17:02:25 +00:00
Volker Ruppert
8aa8b1a3db
- rewrite for user plugin support with user-defined options
...
* initialize plugin system before parsing bochsrc and command line
* pass previous value to bx_param_string_c handler
* load / unload plugin in bx_param_string_handler()
* handle user plugins after optional ones in plugin device init, reset and
save/restore functions
* added new siminterface method unregister_user_option()
* removed first version of config option handling for user plugins
* added new parameter subtree for user-defined options
* added new bx_list_c method remove()
* removed unused bx_devmodel_c method init_mem()
2009-01-04 21:46:20 +00:00
Stanislav Shwartsman
69153fc532
added enum for memory types
2009-01-03 20:04:03 +00:00
Volker Ruppert
4757acfeaf
- added sample code for user plugins (see patch description)
2009-01-03 11:50:29 +00:00
Volker Ruppert
cbefde3a43
- update all dependencies
2009-01-03 10:04:01 +00:00
Volker Ruppert
e12b21e647
- update all dependencies
2009-01-03 09:54:10 +00:00
Volker Ruppert
00d404809b
- reduce some more dependencies
...
- iodev.h already includes bochs.h
2009-01-03 08:55:00 +00:00
Volker Ruppert
504688cbca
- fixed issue with bx_param_string_c found with valgrind
...
* set initial value for MAC address after setting RAW_BYTES option (no space
for trailing null byte when using strncpy)
* length of initial string should not be larger than maxsize
* reset() method now uses set(initial_val)
2009-01-02 14:16:16 +00:00
Stanislav Shwartsman
87396f051a
msr phy addr check use new function
2009-01-02 13:23:06 +00:00
Stanislav Shwartsman
3cd5ab1041
added phy addr check
2009-01-02 13:21:48 +00:00
Volker Ruppert
b23e7bf6a0
- added basic user plugin support (TODO: add sample code)
2009-01-02 11:51:03 +00:00
Stanislav Shwartsman
a46cbc6e67
Woraround for comp problem
2009-01-01 18:17:07 +00:00
Volker Ruppert
d65e860637
- some small progress for user plugin support
...
* the "init" and "fini" functions of different user plugins can always have
the same name (tested on Linux and Windows)
* make sure that a plugin cannot be loaded twice
* fixed check for the presence of the "fini" function
* TODO: configuration and load mechanism for user plugins
2009-01-01 12:06:31 +00:00
Stanislav Shwartsman
16275b5298
Fixed msrs.def parsing
2008-12-30 18:16:30 +00:00
Volker Ruppert
815dff019e
- converted iodebug device to a plugin
2008-12-30 18:11:13 +00:00
Volker Ruppert
77ee99a7cd
- reduce some more dependencies (rarely used options, no Makefile.in update
...
necessary)
2008-12-30 15:33:38 +00:00