Stanislav Shwartsman
84647d127b
Fixed incorrect typecast in acpi.cc
...
This bug prevented boot of WinXP and Win7 64 images!
2011-06-18 09:54:43 +00:00
Volker Ruppert
e4fe7f0c8f
- add some symbols required by MSVC for device plugins
2011-06-15 21:55:48 +00:00
Volker Ruppert
4bc70c8f4d
- first step for DLL plugin support with MSVC. Now the BOCHS.EXE with plugin
...
support compiles and links fine and the main object files for the plugin DLLs
are created. Since the gui and iodev makefiles are not ready yet, the link
stage must be done manually. Support for the search path defined in
LTDL_LIBRARY_PATH should be added when the DLL plugins compile and work.
2011-06-15 17:25:19 +00:00
Volker Ruppert
6a42228075
- first step for DLL plugin support with MSVC. Now the BOCHS.EXE with plugin
...
support compiles and links fine and the main object files for the plugin DLLs
are created. Since the gui and iodev makefiles are not ready yet, the link
stage must be done manually. Support for the search path defined in
LTDL_LIBRARY_PATH should be added when the DLL plugins compile and work.
2011-06-15 17:24:32 +00:00
Stanislav Shwartsman
48f5c3b794
merged patch: Ctrl-Break support for the X11 gui by Nikolay Nikolov
2011-06-15 15:35:22 +00:00
Stanislav Shwartsman
a6b1bc6f89
Update development docbook.
...
Sebastian
2011-06-15 15:29:24 +00:00
Stanislav Shwartsman
31be835056
bugfix + rename function
2011-06-14 19:56:28 +00:00
Volker Ruppert
d03db7f940
- several changes related to cdrom runtime configuration
...
* moved runtime handlers for cdrom from config.cc to the device object
* cd media status variable is now always of type bx_bool
* changed obsolete gui names like "cdromD" to "cdrom1"
* TODO: implement new runtime config mechanism similar to USB
2011-06-13 09:32:39 +00:00
Stanislav Shwartsman
6549afaf76
improve .conf.everything
2011-06-12 20:35:07 +00:00
Stanislav Shwartsman
1414e0bd6e
Report memory above 4GB to BIOS (patch by Sebastian Herbszt)
2011-06-12 20:27:36 +00:00
Stanislav Shwartsman
31914e4a26
fixed compilation with avx off
2011-06-11 20:12:15 +00:00
Volker Ruppert
cb8faeee52
- implemented new mechanism to update device config parameters that depend on
...
each other. Devices can register a handler to update it's state after runtime
configuration. The new method update_runtime_options() executes all registered
device handlers before the simulation continues.
- USB host controllers now using the new mechanism to handle the runtime device
change (replaces the previous timer-based implementation). TODO: floppy and
cdrom could use this feature, too)
- improved USB device change messages
2011-06-11 19:38:52 +00:00
Stanislav Shwartsman
778154b3b2
one more fix
2011-06-11 18:27:37 +00:00
Stanislav Shwartsman
ef38c9e235
fix decode for VCVTPH2PS
2011-06-11 18:26:05 +00:00
Stanislav Shwartsman
61bd4023f6
Add Id and Rev to AVX new files
2011-06-11 18:15:45 +00:00
Stanislav Shwartsman
8e8f46a92b
bswap16 is not checked by configure
2011-06-11 13:26:02 +00:00
Stanislav Shwartsman
307e5b7db5
added softfloat16.cc
2011-06-11 13:16:53 +00:00
Stanislav Shwartsman
79b1252552
fix cpuid param list #
2011-06-11 13:13:58 +00:00
Stanislav Shwartsman
8399dee24c
implemented AVX float16 convert instructions
2011-06-11 13:12:32 +00:00
Stanislav Shwartsman
d7f19bcfd4
optimize sse DAZ feature + optimization for AVX OFF
2011-06-11 12:22:54 +00:00
Stanislav Shwartsman
3f075d1ddf
disasm for invpcid
2011-06-10 12:49:52 +00:00
Stanislav Shwartsman
77e15511be
AVX2 and BMI instructions were published on http://software.intel.com/en-us/avx
2011-06-10 08:46:10 +00:00
Stanislav Shwartsman
fecda2ce16
Limit extended_memory_in_64k to 3 GB - 16 MB. PCI Memory Address Space starts at 3 GB.
...
Sebastian
2011-06-10 06:38:11 +00:00
Volker Ruppert
1e95ccec7c
- unified usb port parameter parsing and saving to support a variable number of ports
2011-06-09 21:02:51 +00:00
Stanislav Shwartsman
126a6ed971
fix some compilation errors with cygwin gcc4
2011-06-07 18:13:00 +00:00
Volker Ruppert
f2f4099bc1
- small cleanups in the pit_wrap and virt_timer code
...
- TODO: rewrite virtual timer code to support both timer types at the same time
2011-06-04 06:40:04 +00:00
Stanislav Shwartsman
acf2175d6d
paging small change
2011-06-03 20:50:55 +00:00
Stanislav Shwartsman
b14d962763
remove redundant flag
2011-06-01 20:44:40 +00:00
Stanislav Shwartsman
d5da9c83ea
fixed typo
2011-06-01 20:34:29 +00:00
Stanislav Shwartsman
29e3f6e762
remove trace cache disabled mode from the code. next step going to be - introducing new optimization features based on trace cache
2011-06-01 20:34:04 +00:00
Stanislav Shwartsman
c262a1b442
disasm fix for AVX
2011-05-30 20:32:59 +00:00
Stanislav Shwartsman
04e9254e2c
AMD released new Vol4: 128 and 256 bit vector instructions, dropped SSE4A
2011-05-30 20:15:50 +00:00
Stanislav Shwartsman
1ba77b9f10
fixed defined but not used warnings
2011-05-29 20:42:47 +00:00
Stanislav Shwartsman
0de8b08f24
fixed too few arguments for format warning
2011-05-29 20:09:31 +00:00
Stanislav Shwartsman
5748c6b9f5
first fix for SMEP
2011-05-29 18:08:37 +00:00
Stanislav Shwartsman
e9ed944ba8
BIOS32 - fix length of the BIOS service.
...
Fix for bug #3170157 supplied by Jonathan de Boyne Pollard.
2011-05-29 16:35:30 +00:00
Stanislav Shwartsman
ee3f9e36cb
Implemented Supervisor Mode Execution Protection (SMEP)
2011-05-29 16:28:26 +00:00
Stanislav Shwartsman
6ace540891
update for rev39 of Intel SDM
2011-05-28 20:20:25 +00:00
Stanislav Shwartsman
75ec0f835e
small bug fix for 32-bit linear addr wrap
2011-05-27 08:50:38 +00:00
Stanislav Shwartsman
7c459cee5c
added more params to cpuid
2011-05-26 19:28:02 +00:00
Stanislav Shwartsman
e0160b4f29
ability to turn on/off AVX if compiled in
2011-05-24 20:33:36 +00:00
Stanislav Shwartsman
de95fa8e13
more changes towards configurable cpuid
2011-05-24 18:23:28 +00:00
Volker Ruppert
0638a4174d
- use timer functions for recording only if the record handler is not NULL
...
- added sound recording framework in the soundosx.* files. I hope someone wil
be able to add the required platform specific code.
2011-05-24 16:47:07 +00:00
Volker Ruppert
69c022380f
- directory for save/restore data must exist before saving
2011-05-22 18:06:35 +00:00
Volker Ruppert
59ce011333
- soundwin.cc: improved error messages
...
- fixed some warnings
2011-05-20 17:39:32 +00:00
Volker Ruppert
f32870a377
- implemented sound input support on Windows using the default wave mapper
2011-05-13 21:08:33 +00:00
Volker Ruppert
ecefdbbb93
- using the virtual timer (like the PIT device) instaed of the stanard timer
...
makes screen updates independant from the ips value if the realtime
synchronization is enabled ("clock: sync=[realtime|both]").
Thanks to Stanislav for pointing me to this direction.
2011-05-11 16:08:13 +00:00
Stanislav Shwartsman
39ccbf5a77
cleanup and style changes, fixed gcc4.6 warning
2011-05-10 20:04:20 +00:00
Volker Ruppert
dd29e555cc
- improved description of the 'vga_update_interval' option.
2011-05-10 17:28:48 +00:00
Stanislav Shwartsman
83b16459e4
fixed typo
2011-05-07 20:24:33 +00:00