Stanislav Shwartsman
0a735942e2
restore real mode with CPL != 0
2009-11-20 14:18:43 +00:00
Stanislav Shwartsman
b71eb23145
remove redundant stuff
2009-11-20 12:15:21 +00:00
Stanislav Shwartsman
27e3f6fda0
implemented range watchpoints - GUI debugger still can only do 1-byte length watches
2009-11-20 12:02:57 +00:00
Stanislav Shwartsman
6601f15c2e
first step for range watchpoints - code reorg
2009-11-19 21:28:25 +00:00
Stanislav Shwartsman
5bfbc9df5f
RETF bug fuxed
2009-11-19 20:00:35 +00:00
Stanislav Shwartsman
6d904d8dac
small cleanup
2009-11-19 17:24:26 +00:00
Stanislav Shwartsman
d8fcb79295
- x87: Fixed partial state loaD in FLDENV/FRSTOR instruction
2009-11-17 20:57:15 +00:00
Stanislav Shwartsman
7f67817fb0
small cleanup in fpu.cc
2009-11-17 20:43:41 +00:00
Volker Ruppert
95e7130f67
- updated instructions for the release process
...
* using major release 2.4 as the example for the release process
* added note about the DLX Linux demo in the Linux RPM section
* updated upload instrucions using the SF file manager
2009-11-16 17:44:07 +00:00
Stanislav Shwartsman
08ad29e3f3
more stuff from siminterface.h
...
TODO: reduce complation dependencies (not everybody needs BXPN_ stuff)
2009-11-15 20:50:41 +00:00
Stanislav Shwartsman
6f336396a5
more correct var name
2009-11-15 20:38:17 +00:00
Stanislav Shwartsman
9017873120
indent + cleanup in rfb
2009-11-15 19:53:56 +00:00
Stanislav Shwartsman
41cda9f4ef
remove define
2009-11-13 16:05:48 +00:00
Stanislav Shwartsman
5099cff0e5
save restore for new var
2009-11-13 16:01:37 +00:00
Stanislav Shwartsman
71bb10f98c
move ignore-bad-msrs to runtime option in ,bochsrc
2009-11-13 15:55:46 +00:00
Stanislav Shwartsman
67e4f97e73
make maskmov fault order like in real HWQ
2009-11-13 09:55:22 +00:00
Stanislav Shwartsman
c4b9af631b
bugfix - gcc4 warning showed it :(
2009-11-12 21:06:41 +00:00
Stanislav Shwartsman
17f7badd1f
after 2.4.2
2009-11-12 21:04:05 +00:00
Volker Ruppert
0636e4eac4
- once again preparing release
2009-11-12 12:53:36 +00:00
Volker Ruppert
4368e7a95f
- once again preparing release 2.4.2
2009-11-12 12:44:19 +00:00
Stanislav Shwartsman
ccd0ec0fef
configure date update
2009-11-11 06:25:06 +00:00
Volker Ruppert
b0c3d839f0
- fixed release string
2009-11-10 18:12:46 +00:00
Volker Ruppert
adc1ca8b01
- fixed compilation
2009-11-10 18:10:37 +00:00
Stanislav Shwartsman
4ac548f9b8
smaller configure
2009-11-10 18:02:06 +00:00
Volker Ruppert
0ee82b6a32
- regenerated for release
2009-11-10 17:46:38 +00:00
Volker Ruppert
6581491357
- fixed release date
2009-11-10 17:45:41 +00:00
Stanislav Shwartsman
69fd6903c4
Fixed MSVCPP compilation error
2009-11-09 21:26:09 +00:00
Stanislav Shwartsman
90b1f6e00f
Starting 2.4.2 release process
2009-11-09 18:10:29 +00:00
Stanislav Shwartsman
b3ad88f23d
typofix
2009-11-08 21:03:59 +00:00
Stanislav Shwartsman
2f56442d30
fixed warnings
2009-11-08 20:47:03 +00:00
Stanislav Shwartsman
6a2b114419
new Bochs icons from patches folder
2009-11-07 21:07:59 +00:00
Stanislav Shwartsman
9c9d8f66af
small fixes
2009-11-07 20:30:39 +00:00
Stanislav Shwartsman
ab1740b446
Fix in symbols
2009-11-07 20:07:04 +00:00
Stanislav Shwartsman
fbd9f291f7
small optimization
2009-11-06 18:19:01 +00:00
Stanislav Shwartsman
438dd080ce
bugfix found by regression
2009-11-06 09:13:30 +00:00
Stanislav Shwartsman
6d9271634d
bugfix + small optimization
2009-11-05 21:07:18 +00:00
Stanislav Shwartsman
6b3ecd7a87
lazy flags with less computs
2009-11-05 17:19:57 +00:00
Stanislav Shwartsman
896457e437
cleanup
2009-11-05 16:51:06 +00:00
Stanislav Shwartsman
22d2630e0d
gcc more likes this construction
2009-11-05 16:06:57 +00:00
Stanislav Shwartsman
fe42122cbe
Fix in new instr example
2009-11-05 15:39:56 +00:00
Stanislav Shwartsman
98ae54675c
more MTRR res bits
2009-11-04 17:04:28 +00:00
Stanislav Shwartsman
8e62d8eb40
Fix
2009-11-04 15:52:01 +00:00
Stanislav Shwartsman
868e716411
instrumentation fixes + new example
2009-11-04 15:48:28 +00:00
Stanislav Shwartsman
074d2e6a95
fixed merge problem from my prev commit
2009-11-04 06:46:04 +00:00
Stanislav Shwartsman
4f3d6fedbb
fixed gcc4 warning
2009-11-03 20:38:03 +00:00
Stanislav Shwartsman
cff7d8a74d
mtrr reserved bits checks
2009-11-03 12:34:36 +00:00
Stanislav Shwartsman
0abdca103e
update for user manual
2009-11-03 09:10:17 +00:00
Stanislav Shwartsman
26bd84ea08
update todo
2009-11-03 08:52:09 +00:00
Stanislav Shwartsman
6d71bdb785
cleanups and optimizations
2009-11-02 15:00:47 +00:00
Stanislav Shwartsman
5e1229b3b1
fix feature req was done for 2.1
2009-11-02 14:59:11 +00:00
Stanislav Shwartsman
0fa41a33ea
style changes
2009-11-02 14:56:26 +00:00
Stanislav Shwartsman
1885537853
bugfixes
2009-11-01 17:58:09 +00:00
Stanislav Shwartsman
67ba1aa545
fixed stack overflow
2009-11-01 17:37:14 +00:00
Stanislav Shwartsman
40821d996e
bugfix
2009-10-31 20:16:21 +00:00
Stanislav Shwartsman
d16afb6d47
ia_opcodes instrumentation
2009-10-31 20:02:44 +00:00
Stanislav Shwartsman
3e3cfc610f
cleanup
2009-10-31 19:16:09 +00:00
Stanislav Shwartsman
e6da2ce8e8
updated docs and dbger help
2009-10-31 17:46:12 +00:00
Stanislav Shwartsman
14a7b3f4a8
update CHANGES
2009-10-31 16:09:45 +00:00
Stanislav Shwartsman
ceb3d14a43
fixed GUI gdb 'info gdt' problem
2009-10-31 16:01:29 +00:00
Stanislav Shwartsman
6f0db17b08
fixed #DB on rpeat instructions
2009-10-30 09:13:19 +00:00
Stanislav Shwartsman
98b51805d5
updates for Bochs debugger
2009-10-29 15:49:50 +00:00
Stanislav Shwartsman
234770395d
Fixes for x87 restore by FXRSTOR/XRSTOR
2009-10-27 20:03:35 +00:00
Stanislav Shwartsman
5ab53ac4b0
cleanup + small optimization
2009-10-27 18:30:13 +00:00
Stanislav Shwartsman
54cdee30c1
fix dbg method as well
2009-10-26 22:05:00 +00:00
Stanislav Shwartsman
220c893c6d
remove dbg print
2009-10-26 21:19:23 +00:00
Stanislav Shwartsman
40352dc310
fix 4M paging
2009-10-26 21:16:04 +00:00
Stanislav Shwartsman
ff5a2acc76
Fixed error code in long mode exception
2009-10-26 15:53:24 +00:00
Volker Ruppert
e14f643741
- fixed MTRR mask write bug and enabled check in msr.cc
2009-10-25 10:25:38 +00:00
Stanislav Shwartsman
e9967c6b83
fixed 4M paging
2009-10-24 21:00:43 +00:00
Stanislav Shwartsman
f7886e2a37
comment out
2009-10-24 17:33:39 +00:00
Stanislav Shwartsman
4dd73f2ebe
fixed CF/OF flags
2009-10-24 17:23:19 +00:00
Stanislav Shwartsman
d1a0303d43
Use 1M blocks to allocated memory - avoid crash with odd mem sizes
2009-10-24 14:37:44 +00:00
Stanislav Shwartsman
052a217373
update CHANGES
2009-10-24 13:25:57 +00:00
Stanislav Shwartsman
85bf2cee79
fixed build failures if I have both X and SDL enabled.
2009-10-24 13:22:36 +00:00
Stanislav Shwartsman
f6bc8ec9d1
fixed memory leak in sdl.cc
2009-10-24 13:17:33 +00:00
Stanislav Shwartsman
aac4e85884
optimization
2009-10-24 11:24:21 +00:00
Stanislav Shwartsman
78e4b3d616
split SSE move instructions
2009-10-24 11:17:51 +00:00
Volker Ruppert
1fab3d734a
- recompiled BIOS after latest changes
2009-10-24 07:16:54 +00:00
Stanislav Shwartsman
489b3ddbcb
fix for BIOS bug
2009-10-23 15:32:45 +00:00
Stanislav Shwartsman
07222cc375
cleanup
2009-10-23 13:23:31 +00:00
Stanislav Shwartsman
3457cbb78c
Fixed PANIC message about all allocated memory already used
2009-10-23 08:50:07 +00:00
Stanislav Shwartsman
e023673f84
increase param list length
2009-10-23 08:37:56 +00:00
Stanislav Shwartsman
b80249dfcb
added PANIC for unsupported VMX feature
2009-10-22 13:33:13 +00:00
Stanislav Shwartsman
e3a3916211
add a20mask to restore state
2009-10-22 07:51:07 +00:00
Stanislav Shwartsman
1518579e34
fixed for code bp
2009-10-19 19:59:10 +00:00
Stanislav Shwartsman
452f9d0422
bugfix
2009-10-18 19:24:56 +00:00
Stanislav Shwartsman
0c08841e99
forgot to restore MXCSR in XRSTOR
2009-10-18 17:33:35 +00:00
Stanislav Shwartsman
127649453c
fixed XSETBV
2009-10-18 17:16:08 +00:00
Stanislav Shwartsman
89d0b3aee3
bugfix
2009-10-18 17:11:25 +00:00
Stanislav Shwartsman
1c70aad0f9
fixes for >=4G physical memory
2009-10-17 18:42:15 +00:00
Stanislav Shwartsman
aaf2937ef8
read 64-bit params for 'memory'
2009-10-17 18:17:28 +00:00
Stanislav Shwartsman
fbb3d8dae5
Update CHANGES
2009-10-17 18:02:33 +00:00
Stanislav Shwartsman
e7f0a7d830
fix defaults for new memory option
2009-10-17 17:52:26 +00:00
Stanislav Shwartsman
37b19190b3
new .bochsrc memory option
2009-10-17 17:38:58 +00:00
Stanislav Shwartsman
0a86c3c06f
fixed restore bug
2009-10-16 21:54:00 +00:00
Stanislav Shwartsman
da4722e257
optimize sr params
2009-10-16 18:29:45 +00:00
Stanislav Shwartsman
ab3f2cb6d3
desctructor fixes
2009-10-16 17:21:49 +00:00
Stanislav Shwartsman
92aecadb18
allow to emulate more guest RAM that host could allocate, it is fine until guest tries to access all the allocated memory
2009-10-16 17:10:36 +00:00
Stanislav Shwartsman
140d2d1508
cleanups
2009-10-15 21:39:40 +00:00
Stanislav Shwartsman
22fa00831a
print if tss.base can't be translated to phy addr
2009-10-15 21:24:22 +00:00
Stanislav Shwartsman
a666532324
remove another unused function
2009-10-15 21:15:18 +00:00
Stanislav Shwartsman
a7680fe2ec
remove unused function
2009-10-15 20:53:30 +00:00
Stanislav Shwartsman
3dbb1da68a
remove "dirty" pages tracking - it is too memory consuming and can fit with >4G phy addr space
2009-10-15 20:50:33 +00:00
Stanislav Shwartsman
1b248b5212
fixes for future
2009-10-15 16:14:30 +00:00
Stanislav Shwartsman
758266e344
added smalles possible confiure script
2009-10-15 15:47:15 +00:00
Stanislav Shwartsman
7254ea36a1
copyright fixes + small optimization
2009-10-14 20:45:29 +00:00
Stanislav Shwartsman
c342a7700f
merge problem
2009-10-14 16:05:44 +00:00
Stanislav Shwartsman
2f95e032c3
print dr details
2009-10-14 14:56:01 +00:00
Stanislav Shwartsman
2a8b7e04ba
bugfix
2009-10-13 15:28:16 +00:00
Stanislav Shwartsman
2523fd5702
vme isn't configure option anymore
2009-10-12 21:20:08 +00:00
Stanislav Shwartsman
4abd5e1494
misc updates
2009-10-12 20:53:00 +00:00
Stanislav Shwartsman
5909ef1494
loading of null segment with RPL != 0
2009-10-12 20:50:14 +00:00
Stanislav Shwartsman
0e2a0fe110
optimization
2009-10-12 16:30:52 +00:00
Stanislav Shwartsman
83c2dfd556
fixed vmx i/o bitmaps
2009-10-11 21:23:41 +00:00
Stanislav Shwartsman
12e6a33436
vmx bugfix
2009-10-10 13:45:39 +00:00
Stanislav Shwartsman
3a558cbfee
update for instrumentation
2009-10-10 09:17:53 +00:00
Stanislav Shwartsman
69c57a4ede
update CHANGES for future release
2009-10-09 21:03:36 +00:00
Stanislav Shwartsman
94d045ebda
fixed comment
2009-10-08 20:09:33 +00:00
Stanislav Shwartsman
6d6bf4a65e
code optimization for future
2009-10-08 18:07:50 +00:00
Stanislav Shwartsman
a5a22cc00d
VMWRITE fixed (patch from @SF)
2009-10-08 14:33:08 +00:00
Stanislav Shwartsman
d5c190ab2b
Merged #SF patch: fix CS segment type during fast syscall invocation
2009-10-07 15:45:15 +00:00
Stanislav Shwartsman
1be2832e53
comment out MTRR check to workaround BIOS bug
2009-10-03 14:29:31 +00:00
Stanislav Shwartsman
b6155ef5ca
compilation fix
2009-10-03 11:39:29 +00:00
Stanislav Shwartsman
d49e60a6e1
bugfix
2009-10-03 07:25:03 +00:00
Stanislav Shwartsman
d1dff34997
right fix for msvcpp problem
2009-10-02 16:11:06 +00:00
Stanislav Shwartsman
d9f701ddb0
LSL/LAR fixed in 64-bit mode
2009-10-02 16:09:08 +00:00
Alexander Krisak
3989211643
another msvc6 compilation fix
2009-10-02 15:28:42 +00:00
Alexander Krisak
0ebb6b3241
msvc6 compilation fixes
2009-10-02 15:11:23 +00:00
Stanislav Shwartsman
38c1f41df7
Imroved sgre command
2009-10-02 10:16:04 +00:00
Stanislav Shwartsman
7dd6c7e595
fixed dbg print
2009-10-01 19:10:13 +00:00
Stanislav Shwartsman
9a2dd188e3
fixed dreg cmd
2009-09-30 17:26:08 +00:00
Stanislav Shwartsman
85f1004ce0
implemented TPR shadow feature for VMX
2009-09-30 05:57:21 +00:00
Volker Ruppert
7e56eae48c
- fixed SF bug #2851495 : if PCI BIOS functions return without error, the
...
int1a_handler must complete with iret to re-enable interrupts
2009-09-28 16:36:51 +00:00
Stanislav Shwartsman
d0b849a37a
Fixed invalid MTRR write
2009-09-28 15:39:52 +00:00
Volker Ruppert
31d479f119
- attempt to fix SF bug #2867904 : improved checks if VGA memory address is out
...
of bounds
2009-09-27 18:37:02 +00:00
Stanislav Shwartsman
2f65d8dfe8
patch from QEMU
2009-09-27 09:03:02 +00:00
Stanislav Shwartsman
ffc9521d59
applied SF patch: Debugger gui maximize on startup
2009-09-27 06:19:23 +00:00
Stanislav Shwartsman
a7f3038cc4
cleanups + fix
2009-09-26 13:50:09 +00:00
Stanislav Shwartsman
d273ae14b0
rework in paging.cc
2009-09-26 06:06:35 +00:00
Stanislav Shwartsman
e05040e891
rework in paging.cc - phase1
2009-09-26 06:05:23 +00:00
Stanislav Shwartsman
e5daa4abee
bugfiX
2009-09-25 14:25:24 +00:00
Stanislav Shwartsman
26c170cfff
comment fix
2009-09-25 10:07:26 +00:00
Stanislav Shwartsman
5ccec842cf
bugfix`
2009-09-19 06:42:31 +00:00
Stanislav Shwartsman
c940141323
bugfix
2009-09-17 05:28:51 +00:00
Stanislav Shwartsman
460a85c6ba
bugfix
2009-09-04 10:51:31 +00:00
Stanislav Shwartsman
6d46f5c670
unreal mode fix
2009-08-30 05:03:04 +00:00
Stanislav Shwartsman
daa186870f
buffer overflow fix
2009-08-29 18:59:01 +00:00
Stanislav Shwartsman
67bf255646
bugfix
2009-08-28 13:05:21 +00:00
Stanislav Shwartsman
caaac52d80
sse bugfix
2009-08-23 05:00:46 +00:00
Stanislav Shwartsman
7233fdf3c1
fixed non-printable character
2009-08-22 19:30:23 +00:00
Stanislav Shwartsman
6f99862c7a
x87 fix
2009-08-22 15:53:06 +00:00
Stanislav Shwartsman
8e3276cf14
split opcodes by ModC0
2009-08-22 11:47:42 +00:00
Stanislav Shwartsman
a259ba7321
FPU2MMX again
2009-08-22 11:02:45 +00:00
Stanislav Shwartsman
8a4ac11700
more verbose maskmov disasm
2009-08-21 13:45:38 +00:00
Stanislav Shwartsman
8ae803f930
MASKMOVDQU bug fix
2009-08-21 13:44:51 +00:00
Stanislav Shwartsman
7a75cad5ea
FPU2MMX fixed
2009-08-20 19:53:05 +00:00
Stanislav Shwartsman
be62045978
x87 bugfix
2009-08-19 12:32:56 +00:00
Stanislav Shwartsman
d26660dac1
small fixes
2009-08-19 09:59:30 +00:00
Volker Ruppert
e34262bc7d
- fixed regression caused by SF patch #2812936
...
* buffer size must match the IDE specs to transfer max. 255 sectors
* resetting buffer pointers during IDE command is invalid
2009-08-16 19:59:03 +00:00
Stanislav Shwartsman
d5b93041e4
added prefixSSE for few opcodes
2009-08-15 15:43:40 +00:00
Stanislav Shwartsman
54e3422e1b
bugfix
2009-08-15 15:36:35 +00:00
Stanislav Shwartsman
9687b0bf44
cleanup
2009-08-14 20:20:46 +00:00
Stanislav Shwartsman
d05f1a90fd
--enable-vme is deprecated
2009-08-14 09:23:57 +00:00
Stanislav Shwartsman
b95b70651c
bugfix
2009-08-14 09:14:21 +00:00
Stanislav Shwartsman
5880d7f49c
bugfix with phy addr long
2009-08-11 15:56:09 +00:00
Stanislav Shwartsman
8a95120e12
deprecate --enable-vme option, now it will be supported iff CPU_LEVEL >= 5 (like in real life)
2009-08-10 15:44:50 +00:00
Stanislav Shwartsman
54b9329b69
add BX_INFO about PCI enable in .bochsrc.
2009-08-10 15:30:43 +00:00
Stanislav Shwartsman
f29b5a97d6
fixes with long phy addr
2009-08-10 08:08:25 +00:00
Stanislav Shwartsman
b15792f955
dbg stuff fixes for > 32 bit phy mem
2009-08-10 07:51:41 +00:00
Stanislav Shwartsman
eff4e00924
bugfix
2009-08-09 18:40:18 +00:00
Stanislav Shwartsman
f219b89801
printf err
2009-08-09 12:43:22 +00:00
Stanislav Shwartsman
bb06f8be14
added help msg
2009-08-07 08:37:30 +00:00
Stanislav Shwartsman
b4c60c46d2
small docs addition
2009-08-07 08:30:41 +00:00
Stanislav Shwartsman
e912b328c2
enhances to gui debugger and integrated debugger
2009-08-07 08:26:41 +00:00
Stanislav Shwartsman
b19da50414
bugfix
2009-08-07 05:55:45 +00:00
Stanislav Shwartsman
0db4bc29e6
compatibility bugfix
2009-08-06 14:50:38 +00:00
Stanislav Shwartsman
a3c8c25d45
remove incorrect asserts
2009-08-05 14:47:33 +00:00
Stanislav Shwartsman
d1237de4c8
bugfix
2009-08-04 16:19:15 +00:00
Stanislav Shwartsman
74c62a59ab
Fixes for > 32-bit physical addr range
2009-08-03 15:01:07 +00:00
Stanislav Shwartsman
73b80a2391
bugfix + optimization
2009-08-02 14:23:27 +00:00
Stanislav Shwartsman
461d5a0ef2
more 'accessed' bit fix
2009-07-28 14:55:27 +00:00
Stanislav Shwartsman
d44dc8b83c
Fix param name
2009-07-28 14:52:19 +00:00
Stanislav Shwartsman
1356764958
vmx bugfiX
2009-07-28 04:42:49 +00:00
Stanislav Shwartsman
82ba563bb4
typo fix
2009-07-27 13:28:25 +00:00
Stanislav Shwartsman
66c4654418
segment desriptor 'A' bit handling fixes
2009-07-27 05:52:28 +00:00
Stanislav Shwartsman
f2d84e1604
Fixed VMREAD/VMWRITE of 16-bit vmx fields
2009-07-21 11:56:26 +00:00
Stanislav Shwartsman
670e2f4c11
fix typo
2009-07-21 11:38:24 +00:00
Volker Ruppert
43194bddc6
- the status.interrupt bit should be set regardless of the enable bits if a IOC
...
or SPD is found (patch by Ben Lunt)
2009-07-19 17:49:27 +00:00
Stanislav Shwartsman
f5b04f6b61
bugfix
2009-07-19 12:51:36 +00:00
Stanislav Shwartsman
82441ad084
Fixed some style, compilation issues in gdbstub
2009-07-11 06:05:17 +00:00
Stanislav Shwartsman
e15bfef9f7
remove --enable-daz option, it will be turned on by default iff SSE2 is supported (like in real hardware)
2009-07-08 14:02:42 +00:00
Stanislav Shwartsman
32fae2d8fc
Fixed complation
2009-07-07 04:56:07 +00:00
Volker Ruppert
19db14fe2e
- changed BX_PANIC to BX_ERROR (text mode update code already skipped - should
...
only occur as an intermediate condition when switching to graphics mode)
2009-07-04 07:40:46 +00:00
Volker Ruppert
89f5147b06
- applied SF patch #2812936 by Derek
...
* reset buffer pointers properly to avoid overflow
* resize buffers to match the PIIX/PIIX3 specs
2009-07-03 20:36:42 +00:00
Stanislav Shwartsman
6758f9e49a
improved iteraction of internal dbger with instrumentation
2009-07-03 15:05:44 +00:00
Volker Ruppert
7d01754bae
- fixed pit behaviour at multibyte count loads (SF patch #2812948 )
2009-06-30 08:09:38 +00:00
Stanislav Shwartsman
f4e98f8855
compilation fixes
2009-06-20 20:44:12 +00:00
Stanislav Shwartsman
cfa3611a5f
bugfixes, comment fixes, compilation fix in VMX
2009-06-20 20:39:51 +00:00
Stanislav Shwartsman
712e5a6f18
fixed priority between #AC and #GP on canonical access
2009-06-20 09:38:51 +00:00
Stanislav Shwartsman
61cb00c149
Fixed shift flags (thanks Darek for showing the bug)
2009-06-20 09:10:48 +00:00
Stanislav Shwartsman
3e1037e8c0
update with removed configure options
2009-06-18 09:37:17 +00:00
Stanislav Shwartsman
7a473a14f3
Revert incorrect changE
2009-06-15 19:05:29 +00:00
Stanislav Shwartsman
733491871d
copy/paste typo fix
2009-06-15 15:10:05 +00:00
Stanislav Shwartsman
26a1cef63b
removed redundant (now) compilation directives
2009-06-15 09:34:49 +00:00
Stanislav Shwartsman
cd445195dd
cleanup configure options. All paging related stuff is now automatically set/unset according to cpu-level option.
...
Related configure options (--enable-pae, --enable-mtrr, --enable-global-pages, --enable-large-pages) are deprecated.
Less configure options - less configure problems :)
2009-06-15 09:30:56 +00:00
Stanislav Shwartsman
0778545e2c
fixed comment
2009-06-14 06:00:36 +00:00
Stanislav Shwartsman
f59f067368
compilation err fixed
2009-06-12 11:45:05 +00:00
Stanislav Shwartsman
d7eb001223
small optimization
2009-06-09 15:23:28 +00:00
Stanislav Shwartsman
623dcd9752
Fixed - 'Wrong example in man page bochsrc'
2009-06-09 15:17:06 +00:00
Stanislav Shwartsman
bd15c11ee1
Fix rom checksum for rom size of 65536 bytes.
...
- Sebastian
2009-06-07 21:34:59 +00:00
Volker Ruppert
46802fd1ae
- regenerated after release
2009-06-07 09:48:38 +00:00
Volker Ruppert
c165db8024
- updates after bugfix release 2.4.1
2009-06-07 09:47:33 +00:00
Volker Ruppert
3e8e512a14
- updated changes (not backporting new rfb features for 2.4.1)
2009-06-07 07:33:55 +00:00
Stanislav Shwartsman
70d2f7727e
update changes for coming soon patch release 2.4.1
...
hope I didn't forget any important fix ....
2009-06-06 11:12:16 +00:00
Stanislav Shwartsman
cb8ef697d5
PSE-36 is also supported
2009-06-06 10:40:11 +00:00
Stanislav Shwartsman
716465fb16
bugfix: Half-baked VMX Link Pointer state checking.
2009-06-06 10:21:49 +00:00
Volker Ruppert
4b3103ba24
- fixed 2 critical bugs in the win32 gui
...
* gui deadlock if show-ips feature is enabled (SF bug #2799093 )
* gui hang after mouse buffer overflow (SF bug #2799121 )
2009-06-06 07:44:16 +00:00
Stanislav Shwartsman
d5efb5c378
implemented biasing of unmasked x87 over/underflow result
2009-06-05 17:48:55 +00:00
Stanislav Shwartsman
c6f01e9723
x87 fix
2009-06-05 12:24:20 +00:00
Stanislav Shwartsman
2f4cc84f0e
fprem fix
2009-06-04 15:53:41 +00:00
Volker Ruppert
e260f4c3cb
- added keyboard mapping support for the rfb gui
...
- moved setting of log action for panics to "fatal" after loading keymap to give
the user a chance to select "continue" on keymap panics
2009-06-03 17:05:22 +00:00
Stanislav Shwartsman
98acb39b8d
typos fixed
2009-06-01 14:50:19 +00:00
Stanislav Shwartsman
1af50411b6
x87 fix
2009-06-01 10:39:34 +00:00
Stanislav Shwartsman
e60cb68d87
floatx80_sub fixes
2009-05-31 17:22:43 +00:00
Stanislav Shwartsman
03ba2ec988
implement pdptr checks in legacy PAE mode
2009-05-31 07:49:04 +00:00
Stanislav Shwartsman
222129db4b
Rewritten long mode page walk - large code cleanup and few bugfixes
2009-05-30 15:09:38 +00:00
Stanislav Shwartsman
a98a917c98
code cleanup
2009-05-28 20:18:34 +00:00
Stanislav Shwartsman
73cc6a485d
cleanup code
2009-05-28 19:25:33 +00:00
Stanislav Shwartsman
62d8ce18d3
fscale fix
2009-05-28 19:13:29 +00:00
Stanislav Shwartsman
e562fc4e5d
x87 fix
2009-05-28 16:31:08 +00:00
Stanislav Shwartsman
3d7bbf4356
fixed VMXON pointer concept
2009-05-28 08:26:17 +00:00
Stanislav Shwartsman
5946d1998d
anothjer FRNDINT fix
2009-05-26 11:51:53 +00:00
Stanislav Shwartsman
2a3570580d
floatx80 compare fixed
2009-05-25 15:35:21 +00:00
Stanislav Shwartsman
d4c3838427
check first for faults (IE, DE, DZ) and only then for traps (OE, UE, PE)
2009-05-24 15:29:43 +00:00
Volker Ruppert
c2975e5d3c
- added support for resizable desktop (if support by client)
...
- partial indention cleanup
2009-05-23 07:31:54 +00:00
Stanislav Shwartsman
6b23afeac7
x87 fix
2009-05-21 18:24:00 +00:00
Stanislav Shwartsman
8f98f06684
x87 fix
2009-05-21 14:33:06 +00:00
Stanislav Shwartsman
847179fd13
mtrr reverved bits check
2009-05-21 13:25:30 +00:00
Stanislav Shwartsman
05fdc03ee0
x87 fix
2009-05-21 12:20:06 +00:00
Stanislav Shwartsman
98d632c197
Fixed ROUNDxx opcodes
2009-05-21 11:44:59 +00:00
Stanislav Shwartsman
efc413d2b4
VMX fixes
2009-05-21 10:39:40 +00:00
Stanislav Shwartsman
d278a7fab2
frndint fix
2009-05-20 06:20:11 +00:00
Stanislav Shwartsman
071a27fd99
fixed 1g paging cpuid bit (26, not 27)
2009-05-19 18:54:05 +00:00
Stanislav Shwartsman
5ffbfd7e4b
added comments
2009-05-19 18:07:42 +00:00
Stanislav Shwartsman
27805e9aba
64 Bit XP boot requirements CPUID changes - thanks Mark !
2009-05-19 15:46:07 +00:00
Stanislav Shwartsman
d527eeed11
fixed x87
2009-05-19 08:09:15 +00:00
Stanislav Shwartsman
867ef05705
The same for G15R
2009-05-16 09:26:16 +00:00
Stanislav Shwartsman
9339740d8b
G15M have SSE prefix style
2009-05-16 09:11:14 +00:00
Stanislav Shwartsman
678be6928c
sse dbg print
2009-05-15 19:04:58 +00:00
Stanislav Shwartsman
b7147a8586
sse debug print
2009-05-15 18:48:17 +00:00
Stanislav Shwartsman
d9003c946c
disasm fixes
2009-05-15 18:47:34 +00:00
Volker Ruppert
e29ccd26ce
- the 'show ips' feature now works in wx on win32
2009-05-14 09:01:00 +00:00
Volker Ruppert
3043e4f169
- removed conflicting win32-specific alarm() functions for the guis 'win32' and
...
'sdl'. Now both display libraries can be compiled together and used with the
'show ips' feature. TODO: win32-specific 'show ips' timers for 'rfb' and 'wx'
2009-05-13 17:26:45 +00:00
Stanislav Shwartsman
0b59fdfe31
small fix
2009-05-13 14:31:09 +00:00
Volker Ruppert
bdee17b183
- fixed compilation error if long physical address is enabled (OHCI uses 32-bit
...
address space only)
- added panic message for unsupported PCI memory flags (32-bit below 1 MB and
64-bit address space are currently not supported)
2009-05-12 16:18:19 +00:00
Stanislav Shwartsman
1357a64519
iodebug compilation fix
2009-05-12 15:03:07 +00:00
Volker Ruppert
8ce5570946
- implemented INT 15h/89h (patch by Sebastian Herbszt)
2009-05-10 08:26:42 +00:00
Volker Ruppert
976cec630d
- fixed uninitialized value found with valgrind
2009-05-10 07:57:26 +00:00
Volker Ruppert
a25894d0a8
- added support for gdb stub on big endian machine (SF patch #2066076 by Godmar Back)
...
- fixed a lot of warnings
2009-05-09 07:38:12 +00:00
Volker Ruppert
b7fe020449
- second try to add missing bochsrc options and to move the debugger stuff to
...
a separate function (everything compiles now)
2009-05-08 14:53:45 +00:00
Stanislav Shwartsman
3ceb1a85f8
partially undo last Volker's commit - it breaks compilation
2009-05-08 08:15:33 +00:00
Volker Ruppert
dc47d21f98
- added some missing bochsrc options in bx_write_configuration()
...
- moved debugger-specific stuff to a separate write function (TODO: debug symbols)
- removed support for old-style syntax of the 'vgaromimage' bochsrc option
2009-05-07 18:46:12 +00:00
Stanislav Shwartsman
0a911dec81
removed some unused configure tests
...
- they not realy correct
- they not needed and not used
- I don't plan to use them as workaround for any stupid compiler
2009-05-07 17:57:31 +00:00
Stanislav Shwartsman
cc60f4ab71
x87 fix
2009-05-07 16:27:18 +00:00
Stanislav Shwartsman
68633b09d2
-typo
2009-05-07 12:02:34 +00:00
Stanislav Shwartsman
6fe6da5f25
small fixes
2009-05-07 12:00:02 +00:00
Stanislav Shwartsman
8adeb0050f
use more conventional name for debug regs in disasm (dr instead of db)
2009-05-07 10:19:50 +00:00
Stanislav Shwartsman
d7a500c3e0
remove deprecated 'ips' .bochsrc option - transition to cpu:ips started
2009-05-06 17:37:34 +00:00
Volker Ruppert
11970f77d3
- ne2k bochsrc option: ioaddr and irq are not mandatory if the device is
...
already assigned to a PCI slot
2009-05-05 17:16:31 +00:00
Volker Ruppert
6a1a080010
- override optional plugin control settings for 'acpi' and 'pci_ide' if PCI
...
support is disabled
2009-05-05 16:13:13 +00:00
Stanislav Shwartsman
b8b00db026
more const char*
2009-05-03 19:29:19 +00:00
Stanislav Shwartsman
d2cdcfacaf
added const to strings
2009-05-03 19:21:38 +00:00
Stanislav Shwartsman
7c0e038cbc
fixed obsolete hash_map in dbg symbols module (patch from SF)
2009-05-03 18:31:23 +00:00
Stanislav Shwartsman
aac70fdf25
faster vmenter/vmexit
2009-05-03 13:02:14 +00:00
Volker Ruppert
9e76098acf
- regenerated after release
2009-05-03 08:44:33 +00:00
Volker Ruppert
de12e8e903
- changed version strings after release
2009-05-03 08:43:40 +00:00
Volker Ruppert
dd341982f5
- fixed typo
2009-05-03 08:41:36 +00:00
Volker Ruppert
3149cc5d96
- regenerated for release
2009-05-03 05:35:38 +00:00
Volker Ruppert
4a6ae753fb
- updates for release 2.4
2009-05-03 05:34:28 +00:00
Volker Ruppert
f0ad7dd387
- regenerated after latest changes
2009-05-02 15:08:20 +00:00
Stanislav Shwartsman
eb409d05e7
spelling
2009-05-02 11:25:34 +00:00
Volker Ruppert
dbc8ca4691
- some more documentation updates (guest OS installation)
2009-05-02 09:32:05 +00:00
Volker Ruppert
f2cd093c1a
- some more documentation updates (e.g. fixed broken links)
2009-05-01 20:31:10 +00:00
Stanislav Shwartsman
ecf82d54cd
bugfix
2009-05-01 14:59:21 +00:00
Stanislav Shwartsman
78418c6a74
removed cr1 from cpu
2009-05-01 09:32:46 +00:00
Stanislav Shwartsman
f089a920cc
update
2009-05-01 09:14:52 +00:00
Stanislav Shwartsman
fcd33dbdc5
SF patch IO Handler names are not compared properly
2009-05-01 09:12:07 +00:00
Stanislav Shwartsman
125584bc0d
x87 fix
2009-05-01 08:56:16 +00:00
Volker Ruppert
e0860dccc6
- some more documentation updates (HD geometry detection, USB OHCI)
2009-04-30 19:04:43 +00:00
Stanislav Shwartsman
3423a493a1
Fix segfailt in 'info ldt' command
2009-04-30 18:58:44 +00:00
Volker Ruppert
e4487f6ed3
- added new rule for the win32 version string
2009-04-30 17:58:05 +00:00
Stanislav Shwartsman
25a7a3f57e
update
2009-04-30 07:34:31 +00:00
Stanislav Shwartsman
4c06bb8657
SFbugfix - "an integer overflow BUG of Bochs-2.3.7 source code"
2009-04-30 07:30:13 +00:00
Volker Ruppert
12f536fae9
- added USB OHCI support to the configure shortcut scripts used for binary
...
releases
2009-04-29 18:44:11 +00:00
Volker Ruppert
94a4710c5c
- fixed crossing of the 4k boundary (USB disk on OHCI now works in Win98SE)
2009-04-29 18:16:31 +00:00
Volker Ruppert
93029206a1
- updated compilation instructions for win32
...
- added descriptions for the clock sync option
2009-04-29 18:07:56 +00:00
Volker Ruppert
c242176a0a
- VS2008 project files must be present in folder 'vs2008'
...
- updated generation of the win32 specific source package with new project files
2009-04-29 17:52:26 +00:00
Volker Ruppert
7404515efb
- removed some of the outdated installing instructions for guest OS's
...
(to be continued)
2009-04-29 12:00:09 +00:00
Volker Ruppert
b239d5ff69
- removed old stuff
2009-04-29 11:22:02 +00:00
Volker Ruppert
df52436427
- update
2009-04-29 10:53:42 +00:00
Stanislav Shwartsman
03019e394c
update changes
2009-04-29 08:46:51 +00:00
Volker Ruppert
da102c9137
- added new project files for Visual Studio 2008 Express C++ (outdated files
...
will be removed soon)
2009-04-29 08:26:30 +00:00
Stanislav Shwartsman
59711a39b6
remove outdate workspace files
2009-04-29 08:19:08 +00:00
Volker Ruppert
4d98a816ad
- for OUT transfers don't set the completion condition until all data is sent
...
to the device and process TD repeatedly until CC is modified (fixes MSD
connected to OHCI with Linux guest)
- fixed CBP calculation and split transfer to memory when crossing the 4k
boundary (makes 8k transfers work according to the specs: fixes Win98 guest crash)
- don't enable the status bar i/o indicator if it's ID is not valid (no space
left in status bar)
- minor debug message fixes
2009-04-28 22:57:06 +00:00
Stanislav Shwartsman
321532efac
x87 fix
2009-04-27 17:58:17 +00:00
Stanislav Shwartsman
89f057ae7b
x87 fix
2009-04-27 14:00:55 +00:00
Stanislav Shwartsman
bc9a191e2d
bios patches by Sebastian
2009-04-26 17:17:07 +00:00
Volker Ruppert
752c84ab9e
- converted port 0xE9 hack option to a regular config parameter
2009-04-26 06:56:28 +00:00
Volker Ruppert
a1e65bae3a
- bx_dbg cleanup in the keyboard and harddrv code
...
- several other debug message cleanups
2009-04-25 08:06:32 +00:00
Volker Ruppert
3a3b3f5b07
- bx_dbg cleanup in the floppy and unmapped code (using BX_DEBUG now)
2009-04-24 14:57:25 +00:00
Stanislav Shwartsman
2a268ecd5b
small cleanup
2009-04-24 08:16:06 +00:00
Stanislav Shwartsman
12be733a1a
a lot of updates in user docs
2009-04-24 08:08:05 +00:00
Stanislav Shwartsman
7459477d09
x87 frndint fixed
2009-04-23 19:18:47 +00:00
Stanislav Shwartsman
cb312c9470
make port_e9_hack runtime option (and not configure time)
...
clean-up a bit in bx_dbg struct in bochs.h
2009-04-23 18:28:17 +00:00
Volker Ruppert
c85367fe80
- simplified PCI config space write debug messages for the current i/o length
...
- removed full device name from debug messages, since the device is specified
by it's prefix. Full name is only required in a BX_INFO() in init().
- removed BX_PANIC messages that will never happen
2009-04-23 15:52:53 +00:00
Stanislav Shwartsman
3c1e2900ae
x87 fixes
2009-04-23 05:16:29 +00:00
Stanislav Shwartsman
e52cff7da3
remove very ugly and unsafe code (string functions are evil!) - new code is also 10 times faster.
2009-04-22 19:11:01 +00:00
Volker Ruppert
6a78f0d769
- removed extended debug output in some PCI config space read handlers
...
- small changes in some debug messages to make the log better readable
2009-04-22 18:37:06 +00:00
Stanislav Shwartsman
9a50c8dad9
more feature requests were implemented
2009-04-22 15:02:39 +00:00
Stanislav Shwartsman
eab5f0fe7d
some ifdefs
2009-04-21 20:32:20 +00:00
Stanislav Shwartsman
23326d86b6
fixed warning
...
unify names of debugger dump methods
2009-04-21 20:27:35 +00:00
Volker Ruppert
9408acde0d
- update
2009-04-21 19:10:13 +00:00
Volker Ruppert
def1553ab5
- removed a bunch of unnecessary io_len checks
2009-04-21 17:53:29 +00:00
Stanislav Shwartsman
79d45186fd
Docs about devices
2009-04-21 17:25:07 +00:00
Volker Ruppert
b6aa6b3f47
- fixed some warnings when compiling with VS2008Ex
...
* converted some functions to ISO-C syntax
* use Sleep() instead of _sleep()
* now using type Bit32u for cdrom LBA
2009-04-21 15:37:17 +00:00
Volker Ruppert
f751373219
- minor bugfix in the cdrom media change detection (ported from Qemu)
2009-04-21 10:18:42 +00:00
Volker Ruppert
fff7cd4277
- regenerated after release 2.4.pre1
2009-04-21 07:21:34 +00:00
Volker Ruppert
11d87c351f
- changed version information back to 'cvs' again
2009-04-21 07:20:25 +00:00
Volker Ruppert
b0c26ef814
- replace NULL character by space to avoid cutting text at this point when
...
copying to clipboard
2009-04-20 18:11:13 +00:00
Volker Ruppert
bff8ea8831
- ported SCSI CD-ROM fixes/improvements from Qemu (patches for Qemu written by
...
Juergen Lock)
2009-04-19 19:25:50 +00:00
Volker Ruppert
ac1401a1cc
- now using function write_pktlog_txt() for all ethernet modules that support
...
ethernet packet logging in text format
2009-04-19 17:25:40 +00:00
Volker Ruppert
c21467a6cf
- step #1 of documentation updates: bochsrc options
2009-04-19 13:10:50 +00:00
Stanislav Shwartsman
21d14583b8
Correct .bochsrc examples for gui debugger
2009-04-19 05:18:18 +00:00
Stanislav Shwartsman
19dce66e50
fixed instruiction fetch bug which happens in 64-bit mode when jumping rip by scale of 32bit
2009-04-18 21:09:50 +00:00
Stanislav Shwartsman
858b2ca005
Added gui_debug doc for .bochsrc
2009-04-18 18:23:13 +00:00
Stanislav Shwartsman
8684ec9e13
Update debugger user guide
2009-04-18 09:51:46 +00:00
Stanislav Shwartsman
77b44d6218
It is not needed to convert cc2cpp for Microsoft anymore - transition to new Micresoft compiler
...
Need to update workspace files still
2009-04-18 09:29:58 +00:00
Volker Ruppert
5618351c69
- regenerated for release 2.4.pre1
2009-04-18 07:52:05 +00:00
Volker Ruppert
283b1037af
- updates for release 2.4.pre1
2009-04-18 07:51:03 +00:00
Volker Ruppert
f5facef1ef
- applied non-ACPI timer interrupt routing fix from the Qemu bios patch queue
...
(Bochs now uses the original code of rev. 1.229 again)
2009-04-18 07:29:48 +00:00
Stanislav Shwartsman
966ff0a658
support for rounding up bit (C1)
2009-04-17 17:34:32 +00:00
Volker Ruppert
154e1c252e
- don't clear mouse button state when setting up USB packet (holding button
...
down has generated double-clicks)
- fixed some comments
2009-04-17 12:20:17 +00:00
Volker Ruppert
3a1bef6516
- NSIS installer script updated and improved (NSIS updated to version 2.44)
2009-04-15 17:23:50 +00:00
Volker Ruppert
255143fa87
- updated iodev and gui Makefile dependencies
2009-04-15 06:10:28 +00:00
Stanislav Shwartsman
150f8bfff0
remove unused vars
2009-04-14 19:34:03 +00:00
Stanislav Shwartsman
3fd12c1b1b
delete obsolete file
2009-04-14 17:55:13 +00:00
Stanislav Shwartsman
4d40d7a471
- Fixed TR.LIMIT when checking TSS permission bitmap from Int_Ib() in VME mode
2009-04-14 17:41:58 +00:00
Stanislav Shwartsman
012b3a2e89
Eliminate code duplication
2009-04-14 13:43:21 +00:00
Stanislav Shwartsman
c1cdc59004
removed deprecated options
2009-04-14 11:05:55 +00:00
Stanislav Shwartsman
67c45a0113
cleanups, tab2space and fixes for compilation by MSVCPP
2009-04-14 09:45:22 +00:00