Stanislav Shwartsman
64ba97210b
INVD/WBINVD should flush caches and TLB
2005-10-18 18:07:52 +00:00
Stanislav Shwartsman
f1f2647819
Print VME together with other features list
2005-10-17 14:48:43 +00:00
Stanislav Shwartsman
670395f1be
VME support - beta #1
2005-10-17 13:06:09 +00:00
Stanislav Shwartsman
e83c77db49
Preparing to VME implementation
...
DO NOT ENABLE VME option until the implementation will be completed !
2005-10-16 23:13:19 +00:00
Volker Ruppert
c5f22b7573
- patch updated
2005-10-16 14:48:24 +00:00
Volker Ruppert
cab7d939de
- simple "ask" dialog for the X11 gui implemented based on the override ask patch
2005-10-16 13:11:38 +00:00
Stanislav Shwartsman
bf855506a3
Change set_FLAGS(0) by clear_FLAG ()
...
set_FLAGS(1) by assert_FLAG()
2005-10-15 21:01:36 +00:00
Volker Ruppert
d2e158abf1
- now method set_initial_val() for string parameters allows setting the default
...
value for romimage/vgaromimage options based on the builtin BXSHARE variable
- default ips value increased to 2000000
2005-10-15 10:43:55 +00:00
Volker Ruppert
9999d3ea2d
- updates from SF documentation request #1327204 by Alexander Schuch
...
* added a few more intra-documentation links
* sync'ed software license introduction line among sections
* added Cirrus video card hint and bypass hardware check parameter
to Windows 98 section
- descriptions of 'romimage' and 'megs' updated
2005-10-15 09:13:57 +00:00
Stanislav Shwartsman
51347f2604
PAUSE instruction still should be implemented ...
2005-10-13 22:53:03 +00:00
Stanislav Shwartsman
7c1374a2ec
support lazy flags for SHRD instruction
2005-10-13 20:21:35 +00:00
Stanislav Shwartsman
7022be46f5
Fix undefined flags handling for ROR and RCR instructions
2005-10-13 19:28:10 +00:00
Volker Ruppert
934ad9f4d7
- patch updated for current CVS
2005-10-13 19:13:33 +00:00
Volker Ruppert
3edd8c0c06
- removed unused symbol BX_OVERRIDE_ASK
2005-10-13 18:40:26 +00:00
Volker Ruppert
e29eba137a
- function type bxevent_handler now accessible from outside of class bx_simulator_interface_c
...
(required for extensions based on patch.example-override-ask)
2005-10-13 17:36:32 +00:00
Stanislav Shwartsman
469358aaf9
Move SHOW_IPS action to bx_gui object, may be some GUI will be able to print IPS online in the simulation window status bar ...
...
Small code cleanup
2005-10-13 16:22:21 +00:00
Volker Ruppert
0e2f0a4392
- support for large BIOS images with up to 512k size added (initial patch by magicfox)
2005-10-12 17:11:44 +00:00
Stanislav Shwartsman
29e0b67196
Remove already committed patch
2005-10-10 20:51:46 +00:00
Stanislav Shwartsman
2c5b72fce5
Apply patch
...
[ bochs-Patches-1311170 ] small APIC bug fix (interrupt sent to the wrong CPU)
2005-10-10 20:45:41 +00:00
Volker Ruppert
847f1d293e
- some more keys supported by user shortcut feature with new-style syntax
...
- usage of old-style syntax for 'user_shortcut' now causes a warning
- deprecated options 'pit' and 'time0' now cause an error
- old disk options completely removed from bochsrc parser
- documentation changes: 'pit' and 'time0' removed, 'user_shortcut' updated
2005-10-10 19:32:53 +00:00
Stanislav Shwartsman
da60d13325
Updated changes
2005-10-09 18:35:37 +00:00
Stanislav Shwartsman
39fc11c5da
Fix compilation error
2005-10-09 18:32:36 +00:00
Volker Ruppert
0a57b7360c
- the polling initiated interrupt occurs 250 usec after leaving reset state
...
- the main status register returns 0 when in reset state
- improved a panic message
2005-10-09 17:58:37 +00:00
Volker Ruppert
a03f249bea
- fixed compilation with alternative gui enabled on win32 (Cygwin, MinGW/MSYS)
...
after changing runtime dialog to a property sheet
2005-10-09 10:34:43 +00:00
Volker Ruppert
3e43ecd67f
- changes updated
2005-10-08 16:07:37 +00:00
Volker Ruppert
6f506fcf96
- modified syntax of the user shortcut string. The key names are now separated
...
with a '-' character. Added support for some more keys. The old-style syntax
is still supported for a few key combinations.
- updated/added documentation for the 'cmosimage' option
2005-10-08 11:41:18 +00:00
Volker Ruppert
978ab4f6c6
- reimplemented runtime options dialog as a property sheet
2005-10-07 23:28:43 +00:00
Volker Ruppert
cc59e24639
- removed BX_USE_CONFIG_INTERFACE stuff. A configuration interface is always
...
present and a quickstart option exists, too
- improved check for GTK 2.x (only needed if basename of wx is 'wx_gtk2')
- moved/added some deprecated configure options to the end of the script. These
checks should force users and distrubutors to update their config options.
2005-10-03 10:28:56 +00:00
Volker Ruppert
85afaff11d
- fixed keycode generation for the right alt/ctrl/shift keys. Windows generates
...
multiple keypresses when holding down these keys.
2005-10-02 17:37:56 +00:00
Volker Ruppert
6a290014f6
- ATAPI command 'read cd' partially implemented
...
- cdrom name returned by ATAPI command 'inquiry' changed
- some more indent mode fixes
2005-10-02 15:44:10 +00:00
Volker Ruppert
fa68f44d94
- compilation error fixed
2005-10-02 15:26:51 +00:00
Volker Ruppert
0cacb9af0c
- deprecated option 'newharddrivesupport' removed from hard drive code
...
- sense code ASC_ILLEGAL_OPCODE added for unimplemented/unknown ATAPI commands
- some panics changed to errors
- unsupported bits message in drive and head register changed to BX_DEBUG
- improved info about not existing drive
- indent mode fixed in ATAPI packet command section
2005-10-02 10:16:54 +00:00
Volker Ruppert
9b264e8830
- don't report read/write accesses to the PCI host controller with wrong io_len
...
(guest PCI probe can flood the logfile)
- fixed indent mode in some functions
2005-10-01 17:40:07 +00:00
Volker Ruppert
9a89ad7b07
- make debugger watchpoints in device memory work again (SF patch #1309763 by
...
Nickolai Zeldovich)
2005-10-01 09:52:35 +00:00
Stanislav Shwartsman
7869ab425f
LTR should #GP when loading NULL selector
...
fixed check for SYSENTER/SYSEXIT instructions
according to new Intel references
2005-10-01 07:47:00 +00:00
Stanislav Shwartsman
3885ad67c5
use get_EFER in extdb.cc
2005-09-29 17:55:31 +00:00
Stanislav Shwartsman
8c783bc329
Fixed cpu_mode corruption in x86-64 mode
...
Removed all potentially unsafe and duplicated code in setFLAGS methods to avoid such kind of problems in future
2005-09-29 17:32:32 +00:00
Volker Ruppert
9e0089fb9e
- floppy commands 0x04 and 0x4A do not reset the disk change line (SF patch
...
#1294930 by Ben Lunt)
- disk change line can be active only when the motor is on
2005-09-28 17:36:01 +00:00
Volker Ruppert
865f424e89
- updates from SF documentation request #1301446 by Alexander Schuch
...
* added CVS tag for 2.2.1
* new syntax for 'usb1' and 'cmosimage' options
* minor updates
- description for the 'rtc_init' parameter of the 'cmosimage' option added
- new serial mode 'socket' added
2005-09-25 09:01:05 +00:00
Stanislav Shwartsman
b9cc8b5b0d
Do not look on mxcsr_mask field when restoring mxcsr register in FXRSTOR
...
At least my hardware CPU doesn't
2005-09-24 16:56:20 +00:00
Volker Ruppert
0a0ddf1820
- info about media change added in floppy dialog (from SF patch #1294930 by Ben Lunt)
2005-09-24 14:59:36 +00:00
Volker Ruppert
50a0de2746
- disable i/o and memory space access while initializing PCI base address registers
2005-09-24 08:10:10 +00:00
Volker Ruppert
a434503a02
- PCI command register behaviour fixes in some devices
2005-09-23 19:31:12 +00:00
Stanislav Shwartsman
d1c722211e
Fix duplicate opcodes, fix opcode names and disasm bugs
2005-09-23 16:45:41 +00:00
Stanislav Shwartsman
6244d43607
Fixed disasm bugs
2005-09-22 21:49:16 +00:00
Volker Ruppert
ae3621fb5f
- removed temporary PCI base address initialization in the reset() functions
...
- removed obsolete parameters for usb1 and pnic (now assigned by the PCI BIOS)
- PCI base address register mechanism now leaves the flags untouched
- missing reset of pnic options added
2005-09-22 21:12:26 +00:00
Volker Ruppert
be618eb4c8
- changes updated
2005-09-20 20:02:03 +00:00
Volker Ruppert
8d883ec645
- fixed PCI i/o base address initialization
2005-09-19 21:09:42 +00:00
Volker Ruppert
fb5b86b11c
- PCI i/o and memory base address initialization added
2005-09-18 21:45:05 +00:00
Volker Ruppert
edd430d573
- base address area set to read-only (TODO: implement framebuffer base at 0x10)
...
- unnecessary io_len check removed
2005-09-18 13:02:56 +00:00