Stanislav Shwartsman
|
e6e9dd3825
|
Extend Bochs instrumentation
Compatability fixes
|
2005-03-17 20:50:57 +00:00 |
|
Volker Ruppert
|
4ee7865930
|
- BX_GDBSTUB and BX_SUPPORT_X86_64 are always defined in config.h
|
2005-03-16 16:36:31 +00:00 |
|
Volker Ruppert
|
844e928e7f
|
- added version, publisher and URL to the uninstall information
|
2005-03-15 19:18:08 +00:00 |
|
Volker Ruppert
|
5140a7e042
|
- Bochs 2.2 release information moved to the center of the page
|
2005-03-15 19:11:13 +00:00 |
|
Volker Ruppert
|
35e2b9c280
|
- logo for Bochs 2.2 added
|
2005-03-15 19:07:07 +00:00 |
|
Stanislav Shwartsman
|
6e53a54907
|
Extend cpu_mode for :
#define BX_MODE_IA32_REAL 0x0 // CR0.PE=0
#define BX_MODE_IA32_PROTECTED 0x1 // CR0.PE=1, EFLAGS.VM=0
#define BX_MODE_IA32_V8086 0x2 // CR0.PE=1, EFLAGS.VM=1
#define BX_MODE_LONG_COMPAT 0x3 // EFER.LMA = 0, EFER.LME = 1
#define BX_MODE_LONG_64 0x4 // EFER.LMA = 1, EFER.LME = 1
|
2005-03-15 19:00:04 +00:00 |
|
Volker Ruppert
|
a6fbe10307
|
- changed .cc extensions to .cpp
|
2005-03-14 21:43:46 +00:00 |
|
Volker Ruppert
|
bb1eb205a8
|
- fixed keyboard command "get scancode set" (SF patch #1159626)
|
2005-03-14 20:43:45 +00:00 |
|
Stanislav Shwartsman
|
189e55885d
|
put VME initial code in BX_SUPPORT_VME ifdefs
|
2005-03-13 20:18:37 +00:00 |
|
Stanislav Shwartsman
|
32e8d0760a
|
Update news on Bochs website
|
2005-03-13 18:46:37 +00:00 |
|
Stanislav Shwartsman
|
e3bd4e2b34
|
Update recent closed byg reports
Remove redundant debug prints in VERR instruction emulation
|
2005-03-13 18:20:26 +00:00 |
|
Volker Ruppert
|
3a38b0e4a8
|
- updated version number for 2.2.pre1 release
|
2005-03-13 08:37:25 +00:00 |
|
Volker Ruppert
|
fd8346bf9a
|
- updated description and packager email address
|
2005-03-13 08:28:55 +00:00 |
|
Volker Ruppert
|
4a7bcec95f
|
- removed directory "debug" / added directory "bx_debug" (wxworkspace still untested)
|
2005-03-12 22:13:50 +00:00 |
|
Volker Ruppert
|
e4adc99ddc
|
- disabled modification of CC and CXX variables (doesn't work in cygwin)
|
2005-03-12 22:02:31 +00:00 |
|
Stanislav Shwartsman
|
fd13784231
|
Small cleanup in access.cc
VME feature code should be valid only for CPU LEVEL >= 4
|
2005-03-12 19:34:18 +00:00 |
|
Stanislav Shwartsman
|
6a36385743
|
Add more comments for loading segment register in real mode
|
2005-03-12 18:38:56 +00:00 |
|
Stanislav Shwartsman
|
5a393d2399
|
Fix for PANIC
1162042 Duke Nukem 3D: >>PANIC<< iret: VM set on stack, CPL!=0
according to Intel and AMD docs the behaviour wasn't correct
|
2005-03-12 18:09:32 +00:00 |
|
Stanislav Shwartsman
|
2a5a5c2de5
|
Fixed compilation error for 486 CPU
small fixes for IRET instructionm
|
2005-03-12 16:40:14 +00:00 |
|
Volker Ruppert
|
75bf07a22a
|
- updated .conf.* shortcut scripts for the most popular platforms using this setup:
* Pentium III with all optimizations enabled
* PCI support (without USB) enabled
* both Bochs VBE and Cirrus SVGA enabled
|
2005-03-12 16:34:49 +00:00 |
|
Volker Ruppert
|
c3d6cc8f4d
|
- patch updated for current CVS and remarks added
|
2005-03-12 15:33:20 +00:00 |
|
Volker Ruppert
|
3c475e831f
|
- prepared non-DMA mode implementation
- improved lseek() panic message and immediatly return if lseek() fails
|
2005-03-11 21:12:54 +00:00 |
|
Stanislav Shwartsman
|
2bb2f5ea60
|
Update closed bug reports in CHANGES
|
2005-03-10 21:52:37 +00:00 |
|
Stanislav Shwartsman
|
714b9c9d22
|
Added ICACHE statistics
|
2005-03-10 21:22:15 +00:00 |
|
Volker Ruppert
|
4682628f17
|
- changes updated
|
2005-03-09 22:07:02 +00:00 |
|
Stanislav Shwartsman
|
24fa5935c1
|
Getting little bit closer to VME feature
|
2005-03-09 22:01:13 +00:00 |
|
Volker Ruppert
|
a91c27c855
|
- updates from SF documentation request #1160026 by Alexander Schuch
* added more instructions on how to get VBE working
* Knoppix usage guide
* miscellaneous small changes
|
2005-03-09 21:59:33 +00:00 |
|
Volker Ruppert
|
4b645a58a5
|
- enable vga extension "vbe" by default if present. Cirrus support must be
enabled with the vga extension option
|
2005-03-08 21:37:00 +00:00 |
|
Volker Ruppert
|
002853978c
|
- LGPL'd VGABIOS updated to version 0.5a (including Cirrus support)
|
2005-03-07 21:53:39 +00:00 |
|
Stanislav Shwartsman
|
de527e2dde
|
Do not allow to allocate more than 2048Mb of emulated memory.
Anyway in most of systems it fails to allocated even 1024Mb and allocating more than 4096Mb causes overlap and unpredicted behaviour.
|
2005-03-06 21:23:38 +00:00 |
|
Volker Ruppert
|
9ddf44f35a
|
- use 'install' instead of 'cp' during installation (based on SF patch #1152808
by Avi Kivity)
- added TODO to list of files to install
- uninstall target now removes plugins, too
|
2005-03-05 21:02:59 +00:00 |
|
Stanislav Shwartsman
|
031cd64827
|
More code review - changing BX_PANIC to BX_ERROR where implentation matches Intel docs. Also solved two cases when TS exception generated instead of GPF
|
2005-03-04 21:03:22 +00:00 |
|
Stanislav Shwartsman
|
c30e89289b
|
Fixed R/O pages access in CPL=3 (TLB accessBits bug)
|
2005-03-03 20:24:52 +00:00 |
|
Stanislav Shwartsman
|
709b218c10
|
Reduce metaInfo initialization in fetchDecode
|
2005-03-01 21:44:01 +00:00 |
|
Stanislav Shwartsman
|
23e2895f8e
|
Fixed interrupt function for
286 int/trap gate, in vm8086 mode
|
2005-03-01 20:55:25 +00:00 |
|
Stanislav Shwartsman
|
dafc5fd193
|
Fix extdb.cc compilation error
|
2005-03-01 17:49:34 +00:00 |
|
Volker Ruppert
|
0b1497d13e
|
- fixed broken screen updating in VBE mode (SF patch #1153511)
- fixed 8-bit DAC support in the VBE update code
- simplified redraw code in vbe_write()
|
2005-02-28 21:23:34 +00:00 |
|
Stanislav Shwartsman
|
b25088bf2f
|
Merge patch [1153327] ignore segment bases in x86-64 by Avi Kivity
|
2005-02-28 18:56:05 +00:00 |
|
Stanislav Shwartsman
|
aeec5a6c5a
|
just dos2unix
|
2005-02-27 18:14:29 +00:00 |
|
Stanislav Shwartsman
|
c583a6f9cf
|
move segments and descriptors definitions and macroses for new descriptor.h
|
2005-02-27 17:41:45 +00:00 |
|
Volker Ruppert
|
be03140315
|
- space for bx_status_info_text was too small
|
2005-02-27 16:55:34 +00:00 |
|
Stanislav Shwartsman
|
6e773a652a
|
Fix SYSENTER/SYSEXIT instructions
|
2005-02-26 12:00:22 +00:00 |
|
Stanislav Shwartsman
|
f483bcfd70
|
Fixed possible memory corruption in case of wrong size APIC read (used by WinNT MP)
Compiler compitability fixes (use 0 and 1 instead of true and false)
|
2005-02-25 20:53:14 +00:00 |
|
Stanislav Shwartsman
|
57a99e8daf
|
Small update in user.dbk
|
2005-02-25 11:49:31 +00:00 |
|
Stanislav Shwartsman
|
0e472af877
|
Merge patch:
[1151012] allow null ss on x86-64 by Avi Kivity
|
2005-02-24 19:50:36 +00:00 |
|
Alexander Krisak
|
6377066a65
|
fixed broken dbg_main compilation
|
2005-02-24 12:58:48 +00:00 |
|
Stanislav Shwartsman
|
ef197b2a56
|
Fixed compilation error in paging.cc
Some fixed for APIC in P4 processor
APIC patch by mrieker cleaned even more
|
2005-02-23 21:18:24 +00:00 |
|
Volker Ruppert
|
4f875b94a4
|
- updates from SF documentation request #1144247 by Alexander Schuch
* added more instructions for first time Bochs users
* added FreeBSD 5.2.1 installation guide
|
2005-02-23 18:49:50 +00:00 |
|
Stanislav Shwartsman
|
830ca51b91
|
Merge patches:
1149720 critical - fix x86-64 SYSCALL RFLAGS masking
1149758 wrmsr efer fix
|
2005-02-23 18:00:07 +00:00 |
|
Stanislav Shwartsman
|
74821b6675
|
Update changes
|
2005-02-22 18:36:16 +00:00 |
|