Commit Graph

4575 Commits

Author SHA1 Message Date
Stanislav Shwartsman
0ed04d2f5d Update recent fixed bugs in CHANGES 2005-04-14 16:48:36 +00:00
Stanislav Shwartsman
495102369f Fix PAE functionality 2005-04-14 16:44:40 +00:00
Volker Ruppert
301b491a3f - fixes for colorexpand with destination write mask values > 0 2005-04-13 20:38:09 +00:00
Volker Ruppert
6ce17bbc2e - cpu-to-video transparent colorexpand function renamed and implementation completed
- some other code cleanups
2005-04-13 18:39:26 +00:00
Stanislav Shwartsman
0b6a3afb53 Fixed compilation problem in segment_ctrl.pro
Restore back the workaround for segmentation checking in exception.cc until the better solution will be found
2005-04-13 17:13:05 +00:00
Volker Ruppert
7e6ea7c1ee - fixes for patterncopy with destination write mask values > 0
- some comments updated
2005-04-12 21:26:55 +00:00
Stanislav Shwartsman
9b30cad4c4 Just software changes:
1. Separate interrupt function to 3 different functions (real_mode, long_mode, pmode)
2. Added PANIC messages for not implemented FAR CALL, FAR JUMP and FAR RET in long mode
2005-04-12 18:08:10 +00:00
Stanislav Shwartsman
c2c18d2aa4 Clean fix for loading NULL SS selector in exception.cc 2005-04-11 18:53:04 +00:00
Stanislav Shwartsman
8191e3f577 Rolled back mistakely committed I/O APIC experiment 2005-04-11 16:51:09 +00:00
Stanislav Shwartsman
ce35b6ec3a Fixed logic bug caused SIGSEGV in debugger when gcc 3.4.0 is used.
Thanks to Robin Green for fixing the issue
2005-04-10 19:53:42 +00:00
Stanislav Shwartsman
1755589376 Separate pageWriteStamp from ICACHE. The pageWriteStamp has totally independant structure and could be used in future with icache structure. Also it could be significantly speeded up using BX_SMF analog constructions. 2005-04-10 19:42:48 +00:00
Stanislav Shwartsman
a61f035998 Move cosimulation routines to separate file 2005-04-10 18:03:16 +00:00
Volker Ruppert
90e9e78450 - more accurate implementation of the bitblt destination write mask
- extended bitblt flag DWORDGRANULARITY now supported
- bitblt messages changed to BX_DEBUG
- report write mask in bitblt message
2005-04-10 17:17:19 +00:00
Volker Ruppert
12bb6400f3 - cpu-to-video bitblt code rewritten and dword alignment fixed
- memory mask for the 2 MB ISA version fixed
- bltwidth is unmodified now (width corrected in bitblt functions if necessary)
2005-04-09 11:57:23 +00:00
Stanislav Shwartsman
10dfc89d56 Coding style fixes.
Replace cache.segment.base occurences by get_segment_base call for future use in x86-64
2005-04-08 18:30:34 +00:00
Volker Ruppert
143be5e6e9 - status bar text support added 2005-04-07 19:08:01 +00:00
Volker Ruppert
0074e82a82 - extra page registers implemented (these registers have no effect on DMA operations)
- port 0x80 belongs to the DMA page register set
2005-04-06 21:09:25 +00:00
Volker Ruppert
69d610c254 - APM support for 16 bit protected mode added (patch from Struan Bartlett) 2005-04-06 18:05:47 +00:00
Volker Ruppert
db46b687d8 - controller disable feature added
- code cleanup (removed unused stuff and unnecessary statements etc.)
2005-04-05 17:57:32 +00:00
Volker Ruppert
6ce4b96f6b - parsing of comX, parportX and usbX options simplified similar to ataX options 2005-04-03 15:00:44 +00:00
Volker Ruppert
15e23d146d - updates from SF documenation request #1175567 by Alexander Schuch
* updated SB16 section (e.g. put sb16ctrl options into a table)
  * mention 'boot' option to first time Bochs users
- updated mouse and serial port information and section "Using the serial port"
2005-04-03 10:47:01 +00:00
Stanislav Shwartsman
6fd9f82c35 Fixed typo in apic.cc
Small speedup for arith64.cc (redundant modC0() call ellimination)
Cleanup
2005-04-02 18:49:44 +00:00
Volker Ruppert
a5fb44c340 - changed data type of bulkIOHostAddr to Bit8u* (fixed compilation on 64 bit hosts) 2005-04-02 11:30:08 +00:00
Stanislav Shwartsman
b2148cdf07 Fixed swapped memset params 2005-04-01 09:24:15 +00:00
Volker Ruppert
7a32c2cb80 - cvs server name fixes and other updates from SF documentation request #1173555 2005-03-31 17:11:01 +00:00
Volker Ruppert
f17ab46b8f - fixed typo 2005-03-31 16:57:32 +00:00
Stanislav Shwartsman
6d491de4d3 Fixed bug with jumping from long mode when executing interrupt 2005-03-30 22:31:03 +00:00
Stanislav Shwartsman
1bd414c4df Update changes 2005-03-30 21:50:24 +00:00
Stanislav Shwartsman
8e01acfaa1 Change non-error messages from BX_ERROR to BX_DEBUG 2005-03-30 21:43:08 +00:00
Stanislav Shwartsman
0f7f728e86 Added debug messages for interrupt function in long mode
Added mode switch debug prints
2005-03-30 20:53:04 +00:00
Stanislav Shwartsman
52041f60d4 Support for X86_64 in debug CPU method
Fixed debug messages printed from read_virtual_checks
2005-03-30 19:56:02 +00:00
Volker Ruppert
b084267f75 - fixed pattern pitch for 24 bpp video-to-video patterncopy 2005-03-30 19:47:28 +00:00
Volker Ruppert
c50c9b602e - the variable $cross_configure is now set to yes if $cross_compiling returns
"yes" or the target OS is "windows" (special case for MSVC)
- fixed typo in docbook2html check
2005-03-30 16:41:31 +00:00
Stanislav Shwartsman
e5c3e3c262 CPU mode enumeration changed 2005-03-29 22:18:13 +00:00
Stanislav Shwartsman
1514ad6f8e Forgot to update config.h.in ... 2005-03-29 22:01:22 +00:00
Stanislav Shwartsman
619942cf9a Enable SYSENTER/SYSEXIT together with x86-64 support, these instructions used by gentoo amd64 LiveCD image (at least it WRMSR to SYSENTER MSRs).
SYSENTER/SYSEXIT is not recognized in long mode but it could be used i any other mode without problem
2005-03-29 21:59:44 +00:00
Stanislav Shwartsman
da9091f04a Fixed compatability mode execution bug, compatability mode and long mode should be treated as protected for all protected_mode() checks 2005-03-29 21:37:06 +00:00
Volker Ruppert
e1aee85d19 - fixed src start address for video-to-video patterncopy 2005-03-29 19:42:02 +00:00
Stanislav Shwartsman
0ed560ed3d Enable info fpu command in debugger 2005-03-28 18:19:02 +00:00
Volker Ruppert
8b905b6169 - removed obsolete configure option --with-win32-vcpp. The shortcut script
.conf.win32-vcpp already prepares the sources correctly for MSVC.
- updated version number and string
2005-03-28 10:27:31 +00:00
Volker Ruppert
ed0669458c - removed obsolete configure option --with-win32-vcpp. The shortcut script
.conf.win32-vcpp already prepares the sources correctly for MSVC.
2005-03-28 10:26:14 +00:00
Volker Ruppert
f21a0a0c19 - added new section "Building a Bochs release" in development.dbk and removed
original text from misc.txt
- removed obsolete release-prep.txt
2005-03-28 08:56:07 +00:00
Stanislav Shwartsman
22098eefa2 Removed unused instruction (function) methods which were generated as a result of the initial implementation of AMD64 support. 2005-03-28 06:29:22 +00:00
Volker Ruppert
96282c4a6e - small list of device prefixes added to find out the device causing a panic 2005-03-27 14:50:38 +00:00
Volker Ruppert
aeb62ff6b1 - panic message for unknown key symbols improved 2005-03-27 14:50:07 +00:00
Volker Ruppert
35ee22210d - fixed redrawing after backwards bitblt operations
- print mode switch information only when there's really a change
2005-03-27 09:46:31 +00:00
Volker Ruppert
bf1f4816a6 - store the text snapshot at the base address of the text_snapshot array again.
The old code could fail when an OS scroll with start address changes (DLX Linux)
- handle the graphics controller shift register value 3 the same way as 2. We need
  a test case for this setting.
2005-03-27 08:02:54 +00:00
Stanislav Shwartsman
c2ec59f4c3 Do compile time error when compiling BX_DEBUGGER w/o BX_DISASM 2005-03-26 19:44:21 +00:00
Stanislav Shwartsman
58d216d312 BX_DEBUGGER cannot be compiled w/o BX_DISASM:
1. Added appropriate check to config.h
2. Remove all redundant checks and ifdefs from dbg_main.cc
Also small clean-up for dbg_main.cc
2005-03-26 19:41:59 +00:00
Volker Ruppert
ad3eee2721 - updated descriptions for options 'mouse', 'i440fxsupport', 'ne2k' and 'usb1'
- description of the new vga extension option added
2005-03-26 08:38:31 +00:00