Stanislav Shwartsman
83cf658361
simplify x87 polinoms evaluation code
2011-12-16 19:22:03 +00:00
Volker Ruppert
982064bc5a
- small cleanups
2011-12-16 19:16:44 +00:00
Volker Ruppert
c1c222f7d0
- some 'pcipnic' device fixes (plugin make rule, PCI BAR number, init message)
2011-12-16 18:34:48 +00:00
Volker Ruppert
dd678424f0
- more work on the new E1000 device
...
- another temporary solution for host from/to little endian conversion
- changed some variable types to bx_bool
- some other small cleanups
- TODO: add boot ROM support to all network devices
2011-12-15 20:57:43 +00:00
Stanislav Shwartsman
50d6ab3a1b
fixed compilation issue under win32 --with-nogui
2011-12-15 19:33:06 +00:00
Volker Ruppert
14256dcc09
- more work on the new E1000 device
...
- added save/restore support
- added description in bochsrc sample
- added to script .conf.everything
2011-12-14 22:48:57 +00:00
Stanislav Shwartsman
352fe5cc29
update devices.txt
2011-12-14 21:39:17 +00:00
Volker Ruppert
89ddc6e049
- regenerated after adding E1000 support
2011-12-14 16:52:13 +00:00
Volker Ruppert
5045a241e8
- ported Intel(R) 82540EM Gigabit Ethernet adapter emulation from Qemu
...
- TODO: add save/restore support, use Bochs function for host to little endian
data conversion, timers of networking modules 'vnet' and 'slirp' should use
the device speed instead of fixed 10 MBit
2011-12-13 20:53:44 +00:00
Volker Ruppert
51cf9faa12
- added missing dependencies for cdrom_osx.o
2011-12-11 12:07:01 +00:00
Stanislav Shwartsman
cbbd8bfd46
fixed some warnings after compilation with msvcpp 2010
2011-12-10 18:58:25 +00:00
Stanislav Shwartsman
76449fa8a5
applied SF patch
2011-12-10 08:20:19 +00:00
Stanislav Shwartsman
ac0ebc9728
added debug prints about vmcs initialization
2011-12-09 19:57:40 +00:00
Stanislav Shwartsman
117333ca8f
fixed SF bug: Crash on WIN2K - ID: 3454214
2011-12-08 06:46:52 +00:00
Volker Ruppert
34644308f7
- added 'nokeyrepeat' option for the win32 gui
2011-12-04 21:15:35 +00:00
Volker Ruppert
eafa122339
- added 'nokeyrepeat' option for the SDL gui
2011-12-04 09:04:16 +00:00
Volker Ruppert
c4e2c080cc
- added multiuser support to the Bochs installer. This fixes SF bug #3018258 .
2011-12-04 08:25:01 +00:00
Stanislav Shwartsman
d3fe5c607e
compilation fix
2011-12-02 20:11:57 +00:00
Stanislav Shwartsman
81f55b5be7
improved the fix for busmaster DMA transfers from device to memory done by Volker
2011-12-02 19:41:54 +00:00
Stanislav Shwartsman
f496e78326
fixed compilation warning
2011-12-02 19:40:31 +00:00
Volker Ruppert
1f18f5831f
- final fix for busmaster DMA transfers from device to memory: new memory method
...
writePhysicalBlock() replaces the buggy code in iodev.h.
Calling pageWriteStampTable.decWriteStamp(addr) is required here to make memcpy() work.
2011-11-30 17:11:43 +00:00
Stanislav Shwartsman
1e3e6ff2af
BMI: fixed EFLAGS after BMI instructions (set EFLAGS while preserving PF was not implemented properly in 2.5 release)
2011-11-29 19:50:26 +00:00
Volker Ruppert
be53c733cf
- temporary fix for the possible failure of busmaster DMA transfers caused by
...
memcpy(). The reason for the failure is unknown. Using writePhysicalPage()
is safe, but slower and it only works on little endian hosts. On big endian
hosts the data block would be copied in reverse order. We have to check
whether or not this behaviour is expected for blocks > 8 bytes.
2011-11-29 19:36:41 +00:00
Stanislav Shwartsman
b8f2d91b9a
fixed compilation err
2011-11-28 21:16:40 +00:00
Stanislav Shwartsman
99bec5155e
fixed compilation err in instrumentation module
2011-11-28 10:08:03 +00:00
Stanislav Shwartsman
f37ec997ba
removed very old deprecated configure options from configure script - they are deprecated for more than 2 releases
2011-11-27 21:45:08 +00:00
Volker Ruppert
57a543bebd
- regenerated after release 2.5
2011-11-27 20:28:38 +00:00
Volker Ruppert
2a227f4381
- updated SVN release instructions and version strings
2011-11-27 20:27:45 +00:00
Volker Ruppert
a7b0d8b7b3
- updates for release 2.5
2011-11-27 20:09:29 +00:00
Volker Ruppert
ccb39faace
- updates for Bochs release 2.5
2011-11-27 19:27:54 +00:00
Volker Ruppert
67ff1d3dfe
- regenerated for release
2011-11-27 15:57:17 +00:00
Volker Ruppert
9fd437d22c
- preparing release 2.5
2011-11-27 15:55:49 +00:00
Stanislav Shwartsman
8cb359fab5
fixed flags handling for BMI instructions
2011-11-27 13:23:26 +00:00
Volker Ruppert
bc3b84e43c
- added 'x' display library option "nokeyrepeat" to documentation
2011-11-27 12:13:22 +00:00
Stanislav Shwartsman
100622e958
fix ULL suffix for 64bit int, use BX_CONST64 instead
2011-11-26 19:01:53 +00:00
Stanislav Shwartsman
06e88c4984
fixed uninitialized var
2011-11-26 18:38:43 +00:00
Stanislav Shwartsman
ea87faad6e
update CHANGES
2011-11-26 17:42:31 +00:00
Volker Ruppert
3029d55f4a
- hdimage 'flat' mode: added support for Linux block devices (part of SF patch #3412431 )
...
- hdimage: renamed 'sectors' to 'spt' (same as the config parameter)
- harddrv: fixed info message
2011-11-26 15:09:00 +00:00
Volker Ruppert
f66a04e7d1
- recompiled BIOS images
2011-11-24 17:24:05 +00:00
Volker Ruppert
58cadd6779
- disabled memory mapping mode check and panic. The vga mem write code seems to
...
handle it properly.
2011-11-24 17:21:17 +00:00
Stanislav Shwartsman
5e2834b69f
update CHANGES with more fixed bug
2011-11-24 16:27:23 +00:00
Stanislav Shwartsman
f09bdf353a
RDMSR can also read TSC so make it end-of-trace as well (same as RDTSC)
2011-11-24 16:03:51 +00:00
Stanislav Shwartsman
f660d3dc68
implemented missed XOP instructions FRCZPS/PD/SS/SD + update CHANGES with fixed bugs
2011-11-24 11:34:26 +00:00
Stanislav Shwartsman
9f5dabf839
added to CHANGES info about internal dbger and GUI dbger fixes
2011-11-23 20:09:21 +00:00
Stanislav Shwartsman
62b811e48f
disasm: correctly handle VEX and XOP based opcodes
2011-11-23 19:43:50 +00:00
Stanislav Shwartsman
7158cf7228
fixed xop opcodes disasm tables
2011-11-23 16:44:38 +00:00
Volker Ruppert
67db6ee123
- disk geometry detection and check code rewritten:
...
* if the image provides a geometry, always use it.
* if the cylinder value is set to 0 and the image supports autodetection,
calculate the cylinder value from disk size, sectors and heads.
* in all other cases the specified geometry is used.
* a panic only occurs if the image size is too small for the geometry.
* extra data past the end of the disk now causes an info message.
- TODO #1 : 'flat' mode hdimage: read disk size of raw devices on Linux
- TODO #2 : 'flat' mode hdimage: use geometry from MBR on image if present
2011-11-21 20:58:35 +00:00
Stanislav Shwartsman
44c3b65961
update CHANGES with fixed bug
2011-11-21 13:21:19 +00:00
Stanislav Shwartsman
c74f590077
implemented TSC-Deadline APIC timer mode
2011-11-21 12:51:50 +00:00
Stanislav Shwartsman
76b742bd93
fixed timer breakpoint handling in internal debugger
2011-11-21 12:50:37 +00:00