Stanislav Shwartsman
94958f39de
BUILTIN BSWAP is not supported for MSVC
2011-06-21 17:12:57 +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
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
76c11e1a40
- Configure option --enable-acpi is deprecated and should not be used anymore.
...
The ACPI support is always automatically compiled in if PCI is compiled in.
The ACPI still could be disabled using .bochsrc 'plugin_ctrl' option.
Updated CHANGES and docs as well.
2011-04-30 20:04:42 +00:00
Stanislav Shwartsman
c3a31d3cf0
applied patch bochs-110423-builtinbswap.patch
2011-04-25 15:20:27 +00:00
Stanislav Shwartsman
024a1ace38
move X2APIC to be .bochsrc option, rework of the cpuid code
2011-04-21 13:27:42 +00:00
Stanislav Shwartsman
fb802c8712
more mingw and cygwin builds cannot compile with -mno-cygwin.
...
remove this option from configure defaults and add to .conf.win32-cygwin script only.
2011-04-20 17:44:00 +00:00
Stanislav Shwartsman
c8577e77e1
merge patch Mac OS X audio missing framework dependency by Heikki Lindholm
2011-04-19 12:50:22 +00:00
Volker Ruppert
a0fa1f958e
- temporary fix for the "*-apple-darwin*" case to use the MacOSX sound module
...
(some more changes to use latest version of the sound interface may be required)
2011-04-12 16:17:57 +00:00
Volker Ruppert
37ed405197
- CVS to SVN changes
...
- spelling fixes etc. (thanks to Ben Lunt)
2011-04-01 16:20:15 +00:00
Stanislav Shwartsman
bcd15ddf31
updated configure
2011-03-20 17:10:00 +00:00
Stanislav Shwartsman
803643d3d5
fix AVX configure sanitcheck
2011-03-19 20:12:28 +00:00
Stanislav Shwartsman
7ced718040
implemented AVX instructions support
...
many changes - some cleanup will follow
please report ay found bugs !
2011-03-19 20:09:34 +00:00
Volker Ruppert
2653ba2fba
- renamed bas class for lowlevel sound support to bx_sound_lowlevel_c
...
- define symbol BX_SUPPORT_SOUNDLOW to make the lowlevel sound modules
independent from the presence of the SB16 emulation
2011-03-19 12:57:44 +00:00
Volker Ruppert
cd6e4241d9
- ported ES1370 soundcard emulation from Qemu. For now, only sound output to
...
DAC2 is sent to the lowlevel sound module. DAC1 and sound input (ADC) are not
yet supported. Also unsupported: CODEC (mixer), UART (MIDI) and legacy support.
Sound module selection in configure script now no longer depends on SB16 and
uses autodetection only.
- fixed segfault when saving bochsrc
2011-03-12 17:40:19 +00:00
Volker Ruppert
661ef24f6f
The VBE display extension is now a part of the Bochs core. The configure option
...
--enable-vbe is now deprecated and the symbols BX_SUPPORT_VBE and
BX_SUPPORT_PCIVGA have been removed. To enable VBE support, the bochsrc option
"vga: extension=" must be set to "vbe". If PCI is present, you can assign the
"pcivga" device to a PCI slot.
2011-03-07 19:02:27 +00:00
Stanislav Shwartsman
e2e0e176e4
fixed configure for M$
...
strtoull is widely used by Bochs but osdep.cc method is NOT working correctly for all cases
I occasinally saw it with MSDEV. But MSDEV supports this function natively
TODO: replace osdep.cc function as well
2011-03-03 16:03:59 +00:00
Volker Ruppert
83f0fe082a
- applied user mode networking patch by Heikki Lindholm. It requires the most
...
recent version of Slirp with Debian patches applied. On a Linux host the
guest OS can access the internet without running Bochs with root privileges.
TODO:
* rewrite the DHCP part of eth_vnet.cc that it can be used here, too
* Slirp doesn't compile on 64-bit Linux with GCC 4.5
* WIN32 is not supported yet
2011-02-27 08:08:44 +00:00
Volker Ruppert
6882330e12
- cleaned up config.h symbols of networking modules. Updated missing files
2011-02-26 20:33:58 +00:00
Volker Ruppert
e6c6717a5a
- cleaned up config.h symbols of networking modules. Now always using name format
...
BX_NETMOD_xxx and set them in configure script
2011-02-26 20:17:43 +00:00
Stanislav Shwartsman
6c0c1fffee
Continue development in SVN, change ver number in configure
2011-02-24 19:49:43 +00:00
Volker Ruppert
697928a33a
- preparing release 2.4.6
2011-02-22 17:10:47 +00:00
Volker Ruppert
e803d525b3
- regenerated
2011-01-23 20:24:11 +00:00
Volker Ruppert
fab6cfdf98
- regenerated after usb_common plugin separation
2010-12-06 18:53:21 +00:00
Stanislav Shwartsman
8d46433679
compilation fixes for mingw64 gcc
2010-11-01 14:50:18 +00:00
Stanislav Shwartsman
d849cdf128
- Determine and select max physical address size automatically at
...
configure time:
- 32-bit physical address for 386/486 guests
- 36-bit physical address for PSE-36 enabled Pentium guest
- 40-bit physical address for PAE enabled P6 or later guests
2010-05-12 14:55:12 +00:00
Stanislav Shwartsman
f2177071e2
after 2.4.5 release
2010-04-29 19:22:02 +00:00
Volker Ruppert
cf365b7cea
- regenerated for release
2010-04-25 07:58:15 +00:00
Stanislav Shwartsman
1c2fa8cd0c
move 1G_pages support to runtime option
2010-04-24 09:36:04 +00:00
Stanislav Shwartsman
1c31d1e339
fix for configure script
2010-04-10 06:15:32 +00:00
Stanislav Shwartsman
6e1204cb84
Merged X2APIC + X2APIC virtualization
2010-04-08 15:50:39 +00:00
Stanislav Shwartsman
88fe93cdc7
VMXx2 require x86-64
2010-04-04 18:37:54 +00:00
Stanislav Shwartsman
7c42447c77
move secondary VMEXEC controls to -enable-vmx=2 option
...
EPT coming next
2010-04-03 07:30:23 +00:00
Stanislav Shwartsman
d06b3ffe13
compilation fix
2010-04-02 08:00:57 +00:00
Stanislav Shwartsman
d639cd88be
report deprecated MMX option
2010-03-01 18:55:50 +00:00
Stanislav Shwartsman
01cfbdccbc
Move MMX to be runtime option
2010-03-01 18:53:53 +00:00
Stanislav Shwartsman
e3a13a7a55
Make XAPIC runtime option as well
2010-02-28 14:52:17 +00:00
Stanislav Shwartsman
5b6a14656d
Make XSAVE as runtime option
2010-02-26 22:53:43 +00:00
Stanislav Shwartsman
927c3594d6
enable compilation with CPU_LEVEL <= 6
...
converted SEP to runtime option as well
2010-02-26 11:44:50 +00:00
Stanislav Shwartsman
033a20b3b2
allow to configure CPU features at runtime - implemened on example of SSE/AES/MOVBE/POPCNT
2010-02-25 22:04:31 +00:00
Stanislav Shwartsman
50eb55d0f2
introduce --enable-xapic configure option
2010-02-24 20:59:49 +00:00
Stanislav Shwartsman
502fe2c737
removed old deprecated options from configure
...
update CHANGES
2009-12-20 10:38:19 +00:00
Stanislav Shwartsman
454e672be5
update configure
2009-12-20 09:05:28 +00:00
Stanislav Shwartsman
36a6fc7e38
rework sse configure option
2009-12-04 13:50:24 +00:00
Stanislav Shwartsman
fb64ec4d0c
Added USB printer support (patch by Ben Lunt)
2009-12-04 13:01:41 +00:00
Stanislav Shwartsman
85d0bb4632
determine APIC option from CPU_LEVEL and SMP support options - deprecate configure option for APIC support
2009-11-20 14:58:48 +00:00
Stanislav Shwartsman
71bb10f98c
move ignore-bad-msrs to runtime option in ,bochsrc
2009-11-13 15:55:46 +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
Stanislav Shwartsman
ccd0ec0fef
configure date update
2009-11-11 06:25:06 +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
Stanislav Shwartsman
90b1f6e00f
Starting 2.4.2 release process
2009-11-09 18:10:29 +00:00
Stanislav Shwartsman
5ab53ac4b0
cleanup + small optimization
2009-10-27 18:30:13 +00:00
Stanislav Shwartsman
d1dff34997
right fix for msvcpp problem
2009-10-02 16:11:06 +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
f29b5a97d6
fixes with long phy addr
2009-08-10 08:08:25 +00:00
Stanislav Shwartsman
670e2f4c11
fix typo
2009-07-21 11:38:24 +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
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
Volker Ruppert
46802fd1ae
- regenerated after release
2009-06-07 09:48:38 +00:00
Stanislav Shwartsman
5ffbfd7e4b
added comments
2009-05-19 18:07:42 +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
7c0e038cbc
fixed obsolete hash_map in dbg symbols module (patch from SF)
2009-05-03 18:31:23 +00:00
Volker Ruppert
9e76098acf
- regenerated after release
2009-05-03 08:44:33 +00:00
Volker Ruppert
3149cc5d96
- regenerated for release
2009-05-03 05:35:38 +00:00
Volker Ruppert
e4487f6ed3
- added new rule for the win32 version string
2009-04-30 17:58:05 +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
fff7cd4277
- regenerated after release 2.4.pre1
2009-04-21 07:21:34 +00:00
Volker Ruppert
5618351c69
- regenerated for release 2.4.pre1
2009-04-18 07:52:05 +00:00
Stanislav Shwartsman
c1cdc59004
removed deprecated options
2009-04-14 11:05:55 +00:00
Stanislav Shwartsman
4fc66aab31
Fixes for compilation by Visual Studio 2008
2009-04-07 16:12:19 +00:00
Stanislav Shwartsman
4470c6a1c8
make ICACHE always enabled option and deprecate it in the configure script
...
Trace cache still can be turned off
2009-03-13 18:48:08 +00:00
Volker Ruppert
1f1dc8c012
- regenerated after adding win32paramdlg files
2009-03-10 19:34:30 +00:00
Stanislav Shwartsman
9e723a044f
- Added configure option to enable/disable A20 pin support. Disabling the
...
A20 pin support slightly speeds up the emulation.
- small code cleanup
2009-03-10 16:28:01 +00:00
Volker Ruppert
db2302d13d
- regenerated after adding external USB hub
2009-03-07 16:58:38 +00:00
Stanislav Shwartsman
6fb60de2b2
cpu to see up to 40 bit physical addr space
2009-02-15 18:51:13 +00:00
Volker Ruppert
91013a781d
- some more FSF address updates
2009-02-09 10:35:55 +00:00
Volker Ruppert
3a470c9d11
- names of bx_list_c members are now compared case insensitive
...
- added configure check and osdep code for the stricmp function
- minor changes in siminterface
2009-02-02 13:03:28 +00:00
Volker Ruppert
b7f10117a9
- fixed building of display libraries other than 'win32' with debugger support
...
on the Windows platform
2009-02-01 18:25:21 +00:00
Volker Ruppert
4f1684d07b
- fixed GTK detection for wxGTK (enable GTK check only if wx gui is enabled)
...
- fixed GTK detection switch for the X11 gui
- enable GTK detection for the sdl gui on non-win32 platforms
2009-02-01 12:41:28 +00:00
Stanislav Shwartsman
f8185a6bc6
Added Intel VMX emulation to Bochs CPU
2009-01-31 10:43:24 +00:00
Stanislav Shwartsman
717f323722
Integrate GTK GUI debugger frontend module
2009-01-31 10:04:25 +00:00
Volker Ruppert
0b782cd749
- prepared USB OHCI support in build system and common devices code (OHCI patch
...
by Ben Lunt will be tested and merged soon)
- renamed specific pciusb stuff to 'usb_uhci' (files, objects)
- minor USB-related changes
- TODO: changes in siminterface and bochsrc options
2009-01-19 09:48:12 +00:00
Volker Ruppert
ef83d97f3e
- updated after adding usb_common.* files
2009-01-18 13:12:52 +00:00
Stanislav Shwartsman
e540ee75ca
cleared external debugger configure stuff from configure script and makefile
2009-01-15 21:52:52 +00:00
Stanislav Shwartsman
93dd7bfccf
Fixed compilation issues with GUI debugger enabled.
...
- Added configure option to compile in GUI frontend for Bochs internal
debugger, to enable configure with --enable-debugger-gui option. The GUI
debugger frontend is enabled by default with Bochs internal debugger.
If needed to compile without GUI debugger (in case of compilation issues) use --disable-debugger-gui
2009-01-12 19:15:35 +00:00
Stanislav Shwartsman
e182e74a4d
Added ability to define user MSRs spec for emulated CPU
2008-12-28 20:30:48 +00:00
Stanislav Shwartsman
9b85851b12
Completely replace win32 enh debugger (GUI debugger frontend for Bochs internal dbg)
...
Used new code by bewing, converging to cross-platform GUI frontend
2008-12-27 12:06:39 +00:00
Stanislav Shwartsman
a2e07ff971
- Removed --enable-guest2hos-tlb configure option. The option will be
...
always enabled for any Bochs configuration.
2008-12-11 21:19:38 +00:00
Stanislav Shwartsman
69bd21bf1d
1G pages support for CPU
2008-12-11 21:00:01 +00:00
Stanislav Shwartsman
fd65bf9de0
- Added graphical Bochs debugger under Win32 host !
...
- Thanks for Chourdakis Michael and Bruce Ewing.
2008-10-21 13:45:03 +00:00
Stanislav Shwartsman
c009e87a81
Remove external debugger interface:
...
- it is closed source (!!!)
- we have very nice replacement now
2008-10-01 09:44:40 +00:00
Stanislav Shwartsman
a8adb36dc2
Implemented MOVBE Intel Atom(R) instruction
2008-08-11 18:53:24 +00:00
Volker Ruppert
50ea5f5073
- added limited ALSA sound support on Linux (PCM output only)
...
* ALSA PCM support added in soundlnx.cc (OSS will be used if no ALSA present)
* minor code cleanups and documentation updates
2008-07-12 15:21:36 +00:00
Stanislav Shwartsman
7e551996c1
Added "incomplete" tag to 3dnow option
2008-06-14 16:57:36 +00:00
Stanislav Shwartsman
d19dd8cf74
Added BX_ASSERT_ENABLE configure option to control BX_ASSERT code @configure time.
...
By default BX_ASSERT will be disabled 'cause it affects emulation performance
It will be ON by default when BX_DEBUGGER compiled in
2008-06-12 21:02:54 +00:00
Volker Ruppert
45c64ff16c
- added release tag for 2.3.7 to user doc
...
- updated version number and strings after release
2008-06-08 10:33:59 +00:00
Volker Ruppert
9964cd8eae
- regenerated for release 2.3.7
2008-06-03 16:12:14 +00:00
Stanislav Shwartsman
7494b8823b
- Support of AES CPU extensions, to enable configure with
...
--enable-aes option
2008-05-30 20:35:08 +00:00
Stanislav Shwartsman
2a1e97b394
POPCNT option should be enabled by default when configured with SSE4_2
2008-04-21 19:57:07 +00:00
Stanislav Shwartsman
c8d8eb8e52
Remove eplicit machine:I386 flag for compilation with MSVCPP
...
it allows to build 64-bit native Bochs under Win64 and MSVCPP
2008-04-05 19:21:52 +00:00
Stanislav Shwartsman
b5d5e91ff7
Remove old deprecated options from configure
2008-04-04 21:12:51 +00:00
Stanislav Shwartsman
47936944a2
Remove Cirrus Logic PCI special define - it will be enabled by default when PCI is enabled.
2008-03-22 22:26:03 +00:00
Stanislav Shwartsman
8615022962
Added first stubs for XSAVE/XRESTOR implementation
...
Disassemble XSAVE/XRSTOR instructions (4 instructions)
Update CHANGES - a bit speculatively
2008-02-12 22:41:39 +00:00
Stanislav Shwartsman
7c97f38d59
Added Bochs version info for Win32 - patch from @SF tracker
2008-02-09 07:51:15 +00:00
Stanislav Shwartsman
8aca8b4bd7
Merged @SF patch by Sebastian
...
1880755 Win32 version information for bochs.exe
2008-01-27 18:02:22 +00:00
Stanislav Shwartsman
192f398b46
removed --enable-magic-breakpoint configure option - it is enabled by default if Bochs internal debugger compiled in. Also it always possible to switch magic break off by .bochsrc option
2008-01-21 21:36:58 +00:00
Stanislav Shwartsman
4f7d5f5e28
Clean very old deprecated optionS
2008-01-21 21:03:34 +00:00
Volker Ruppert
7d01b2f067
- regenerated after release 2.3.6
2007-12-26 13:15:02 +00:00
Volker Ruppert
a33892d3cb
- updates for release
2007-12-24 10:01:29 +00:00
Stanislav Shwartsman
adda3befd3
Trace cache optimization merged
2007-12-09 18:36:05 +00:00
Stanislav Shwartsman
7ca78b88e9
configure/compile changes + small optimizations
2007-12-01 16:45:17 +00:00
Stanislav Shwartsman
bb734a906c
MWAIT/MONITOR support is still experimental
...
Ubunto 7.10 can't boot with MWAIT enabled ...
2007-11-26 20:38:39 +00:00
Stanislav Shwartsman
e0a3a844ad
Enable alignment check by default for cpu-level >= 4
2007-11-23 12:47:13 +00:00
Stanislav Shwartsman
6d65c2701a
Merged Intel Macintosh build patch
2007-11-18 19:53:43 +00:00
Stanislav Shwartsman
afdcadad73
Added ability to switch off bochs loging (BX_DEBUG/INFO/ERROR)
2007-10-30 18:57:46 +00:00
Stanislav Shwartsman
42fdd8a3a1
During Bochs benchmarking I figured out that hostasm actually slow down the emulation ... so remove this ugly code which also doesn't help :)
...
speedup flags update for some instructions - idea was taken from DT patch by h.johansson
2007-10-21 22:07:33 +00:00
Stanislav Shwartsman
8adbbcf17c
Started first implementation of MONITOR/MWAIT
2007-10-11 21:29:01 +00:00
Stanislav Shwartsman
a206d3aef6
Enable MTRRs by default for P6
2007-10-08 19:46:37 +00:00
Stanislav Shwartsman
c6df131c0e
Added save/restore to deprecated options in configure script. Removed very old (more than 2 years old) depracated options
2007-09-28 20:26:33 +00:00
Stanislav Shwartsman
071c5c1a26
A lot of changes but everything is really trivial.
...
Make save/restore default feature, the configure option for save/restore removed from configure script and save/restore made available forever. All code now assume it is exists. Bochs save/restore tree previosly called "save_restore" renamed to "bochs" tree and it will be havily used everywhere, starting from save/restore and ending by various bochs debugger functions. I am going to rework debugger code to get rid of debug CPU access functions and use this "bochs" param tree instead
2007-09-28 19:52:08 +00:00
Stanislav Shwartsman
91e6ca8d5c
Implemented MTRR support
...
Fixes in #PF exception priority
2007-09-20 17:33:35 +00:00
Stanislav Shwartsman
0dc4badfbb
Added SSE4A and SSE4_2 to disassembler
...
Implemented POPCNT instruction
2007-09-19 19:38:10 +00:00
Volker Ruppert
8c80696023
- regenerated after version number update
2007-09-17 16:22:22 +00:00
Volker Ruppert
2fa8e4dce8
- updates for release 2.3.5
2007-09-16 07:53:00 +00:00
Stanislav Shwartsman
895891b673
Implemented #AC check under configure option
...
Fixes in misaligned SSE support
2007-07-31 20:25:52 +00:00
Stanislav Shwartsman
58a2595bca
Misaligned SSE support
2007-07-15 19:03:39 +00:00
Stanislav Shwartsman
5189cfbf10
SSE4 support
2007-04-19 16:12:21 +00:00
Volker Ruppert
98acd5ef2e
- regenerated after moving --enabled-new-pit to the deprecated section
2007-04-09 08:48:23 +00:00
Stanislav Shwartsman
b6c8275cfd
remove old PIT model and always use Greg Alexander's new one
2007-04-08 21:57:06 +00:00
Volker Ruppert
859fde3feb
- regenerated after adding usb_hid.* files
2007-03-21 18:57:58 +00:00
Volker Ruppert
71df111f02
- regenerated after adding USB MSD and SCSI emulation support
2007-03-18 11:18:51 +00:00
Stanislav Shwartsman
f8003098b1
Rename SSE4 to SSE3E to match intel docs. SSE4 coming later ;)
...
Fixed "last prefix" for REX in 64-bit mode
2007-01-25 19:09:41 +00:00
Volker Ruppert
79afc6dd01
- enable VBE support by default in configure script
...
- removed unused configure symbol FPU_GLUE_OBJ
- updated configure shortcut scripts (cdrom and VBE support are enabled by default)
2006-11-20 18:55:16 +00:00
Volker Ruppert
bbc8ad0c49
- Bochs on Solaris 10 needs to be linked with libnsl
2006-11-06 17:00:53 +00:00
Volker Ruppert
f3bee13cad
- Bochs on Solaris always needs to be linked with the socket library
...
- serial terminal support now enabled on Solaris
- only complain about the missing wxWidgets library if requested
2006-10-12 17:58:09 +00:00
Stanislav Shwartsman
64832bf866
Added enable-acpi configure option
2006-10-03 21:45:17 +00:00
Stanislav Shwartsman
f37b969d1e
Enable save/restore feature by default
2006-09-24 17:15:02 +00:00
Volker Ruppert
5d78bd4d00
- regenerated after adding the acpi device
2006-09-24 17:04:58 +00:00
Volker Ruppert
47992d9606
- regenerated after release 2.3
2006-08-27 15:37:47 +00:00
Volker Ruppert
da2cb1b7f2
- updated for pre3
2006-08-06 07:43:07 +00:00
Volker Ruppert
a7d0cd73e0
- updated for release 2.3.pre2
2006-07-16 08:06:54 +00:00
Volker Ruppert
38c6120338
- updates for release 2.3.pre1
2006-06-25 17:50:30 +00:00
Stanislav Shwartsman
a48cd0c3d1
Implicitly specify deprecated options in configure script
2006-06-22 16:43:50 +00:00
Stanislav Shwartsman
8b0df8e99b
Merge SAVE_RESTORE branch to CVS
2006-05-27 15:54:49 +00:00
Stanislav Shwartsman
26bb9e2716
Enable SEP by default for PII processor (P6+MMX)
2006-05-15 17:40:16 +00:00
Stanislav Shwartsman
e15980c348
Specify new depracated options in configure script
2006-04-06 19:14:34 +00:00
Stanislav Shwartsman
7cc921d1df
Prepare configure support for SSE4 implemntation (coming soon)
...
Rename _GAME configure macro to _GAMEPORT
2006-04-05 18:49:35 +00:00
Volker Ruppert
7997876711
- implemented GTK2+ detection for wxGTK (patch by Guillem Jover <guillem@debian.org>)
...
- selection of required wx libraries to link only works with version 2.6.x
2006-03-13 17:18:33 +00:00
Volker Ruppert
96a47a4055
- fixed parameter check before calling the "Show CPU" dialog
...
- wxBochs needs to be linked with the wxWidgets core and base libraries only
2006-03-12 15:13:03 +00:00
Stanislav Shwartsman
7cfa31492c
Removed --enable-pni configure option, to compile with PNI use
...
--enable-sse=3 instead (Stanislav Shwartsman)
2006-02-20 19:28:57 +00:00
Volker Ruppert
ab5d2b5644
- version information updated after release 2.2.6
2006-02-04 09:23:59 +00:00
Stanislav Shwartsman
6ca296de8b
Move --enable-reset-on-triple-fault option to runtime CPU::reste_on_triple-fault option in .bocshrc
...
Cleanup and optimize parser for debugger
2006-02-01 18:12:08 +00:00
Volker Ruppert
1fca3684bf
- regenerated for 2.2.6 release
2006-01-29 08:50:03 +00:00
Stanislav Shwartsman
95a392eddc
Enable VME by default for Pentium+ CPU
2006-01-27 21:45:50 +00:00
Stanislav Shwartsman
067f23e3da
Fix set 'ah,bh,ch,dh' registers from debugger
...
Enable disasm by default - in adds some useful information to debug messages in log file
Remove defines for 8bit registers from cpu.h, the x86 arch defines not match defines used by set_reg and get_reg methods.
2006-01-27 19:50:00 +00:00
Stanislav Shwartsman
37eb82c69c
Totally remove the cosimulation code from Bochs.
...
The Bochs anyway even doesn't compile if cosimulation configured enabled.
But in the same time the cosimulation code only disturbs to the future development of Bochs debugger, for example adding x86-64 functionality ...
For those of you who still may want to see the cosimulation code inside I put it in patch and upload it Bochs CVS patches folder. Read comments for the patch ! ----------------------------------------------------------------------
2006-01-25 22:20:00 +00:00
Stanislav Shwartsman
2c8f6f7720
Merged patch: determine number of processors to emulate through .bochsrc
2006-01-18 18:35:38 +00:00
Volker Ruppert
cab24c37b4
- version number and strings updated
2006-01-04 18:56:59 +00:00
Volker Ruppert
a7d098d118
- regenerated for release 2.2.5
2005-12-30 08:36:07 +00:00
Volker Ruppert
e09bf42881
- fixed compiling with configure option combination '--enable-sb16 --disable-gameport'
2005-12-13 20:54:21 +00:00
Volker Ruppert
e753570e1f
- enable VDE networking module on Linux (same conditions as ethertap)
...
- eth_vde.cc compilation fix and TUN/TAP hack removed
- mentioned VDE and added example in documentation
2005-11-29 19:28:43 +00:00
Stanislav Shwartsman
8c91790680
Redefine registers accessors in cpu.h
...
Change BxSupportPAE and BxSupportGlobalPages macros to Bochs style names
Set bx_cpu_id in BX_CPU_C constructor (safe way)
Backup cpu-level check for paging features at compile time (already checked in configure)
Some warnings and indent fixes
speed up get_segment_base method for x86-64 case
2005-11-26 21:36:51 +00:00
Stanislav Shwartsman
ec4dcac4d4
Check cpu level for paging features at configure stage
2005-11-25 11:52:06 +00:00
Volker Ruppert
0bf7095fa9
- don't link twice with COMCTL32.DLL if win32 gui is enabled
2005-10-20 17:25:38 +00:00
Stanislav Shwartsman
e83c77db49
Preparing to VME implementation
...
DO NOT ENABLE VME option until the implementation will be completed !
2005-10-16 23:13:19 +00:00
Volker Ruppert
a03f249bea
- fixed compilation with alternative gui enabled on win32 (Cygwin, MinGW/MSYS)
...
after changing runtime dialog to a property sheet
2005-10-09 10:34:43 +00:00
Volker Ruppert
cc59e24639
- removed BX_USE_CONFIG_INTERFACE stuff. A configuration interface is always
...
present and a quickstart option exists, too
- improved check for GTK 2.x (only needed if basename of wx is 'wx_gtk2')
- moved/added some deprecated configure options to the end of the script. These
checks should force users and distrubutors to update their config options.
2005-10-03 10:28:56 +00:00
Volker Ruppert
e450b1af53
- removed obsolete configure option --enable-time0. The 'clock' runtime option
...
is already doing the same.
- DCC oscillator disable support added
- fixed indent mode in modified sections
2005-09-10 16:40:59 +00:00
Volker Ruppert
2b52b52145
- detection of wget (or equivalent commands) added (based on SF patch #816979 )
...
- fixed compilation with plugins or an alternative gui enabled on win32 (Cygwin,
MinGW/MSYS) after adding serial mode 'socket'
2005-07-30 15:04:26 +00:00
Volker Ruppert
50d663dd6e
- MSVC doesn't support the type socklen_t
2005-07-26 17:17:14 +00:00
Volker Ruppert
a3c9d3b004
- regenerate after release 2.2.1
2005-07-09 17:12:17 +00:00
Volker Ruppert
d4871e66a9
- fixes for Solaris 2.9 (tested with the compile farm)
...
* .conf.sparc fixed / cleaned up / new features added
* flag _XOPEN_SOURCE is already defined
* define BX_HAVE_NET_IF_H when <net/if.h> exists
2005-07-03 09:57:41 +00:00
Volker Ruppert
c541e1986e
- the select() function is always present on win32 (wsock32.dll)
2005-07-03 07:38:13 +00:00
Volker Ruppert
048467681c
- fixes for compiling on MorphOS (configure script, cdrom, sdl)
2005-06-23 18:40:35 +00:00
Volker Ruppert
785662517c
- the option -export-dynamic is not needed for the win32 non-plugin version
...
(MSVC doesn't understand this argument)
- exporting dll symbols is only needed for the win32 plugin version
2005-06-13 20:28:38 +00:00
Volker Ruppert
3c331b1250
- fixes for compilation with NMAKE
2005-06-05 18:46:30 +00:00
Volker Ruppert
3eedbdb304
- fixed handling of the --enable-processors argument
...
- detect cpu feature conflicts (PNI needs SSE2 etc.)
- updated version number and strings
2005-06-03 15:56:20 +00:00
Volker Ruppert
12491e8b50
- some fixes for wxWidgets 2.6 compatiblity
...
* added hack to detect GTK 2 and set include path
* don't use obsolete wxNotebookSizer
* TODO: wxGTK version is still buggy (wrong dialogs when pressing toolbar buttons)
- updated version number and strings
2005-05-17 18:07:04 +00:00
Volker Ruppert
92ec453612
- updates for pre4
2005-05-15 07:20:13 +00:00
Volker Ruppert
4bbfdff51e
- added bximage link options for MSVC, Cygwin and MinGW/MSYS
...
- compile niclist.exe on MinGW/MSYS if networking is enabled
2005-05-14 14:41:27 +00:00
Stanislav Shwartsman
7acffe7998
For 4CPU configuration set BSP=0
2005-05-04 15:57:42 +00:00
Stanislav Shwartsman
19750b0324
Fixed highest_priority_int calculation function
...
Fixed I/O APIC ID for 8CPU configuration to match BIOS tables
Remove I/O APIC initialization when INIT IPI received
2005-04-27 18:09:27 +00:00
Volker Ruppert
bf07db42e4
- improved help messages
...
- updated version number and strings
2005-04-21 19:07:22 +00:00
Stanislav Shwartsman
bce355172f
More detailed explanation of configure options
2005-04-20 17:44:16 +00:00
Stanislav Shwartsman
8482511af3
Fix compilation errors
...
Add BX_INFO for writing to TSC_MSR (not implemented message)
2005-04-18 17:21:34 +00:00
Volker Ruppert
56102670fe
- updates for 2.2.pre3
2005-04-16 07:34:07 +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
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
dae15d95c0
- updated version number and changelog for 2.2.pre2 release
2005-03-25 09:36:23 +00:00
Volker Ruppert
a2945b42ec
- detect possible conflicts when running configure (SF bug #1162983 ):
...
* SSE/SSE2 need CPU level 6
* external debuggger supported on win32 only
* docbook2html needed for building Docbook documentation
- missing result value for 3DNow! support added
- OSX sound support is used for MacOS 9, too
2005-03-21 19:17:00 +00:00
Volker Ruppert
1018486845
- added sb16 lowlevel support autodetection (old-style syntax still supported)
...
- updated Bochs version number / strings
2005-03-20 09:29:31 +00:00
Volker Ruppert
3a38b0e4a8
- updated version number for 2.2.pre1 release
2005-03-13 08:37:25 +00:00
Volker Ruppert
2b196e5c61
- removed useless VLB-IDE support (ISA and PCI IDE are working okay)
...
- removed dangerous options from the harddrive code
2005-02-15 20:48:14 +00:00
Volker Ruppert
0381ff52d3
- fixed VBE and GD54xx PCI checks (SF patch #1121164 )
...
- fixed typo in compressed-hd message (SF patch #1121150 )
2005-02-12 10:38:14 +00:00
Volker Ruppert
5e420c7172
- vga extension option now controls the presence of the Cirrus extension
...
- Cirrus and VBE support are no longer mutually exclusive
2005-02-09 22:01:19 +00:00
Volker Ruppert
da975f3edf
- applied SF patch #1116663 : temporary fix for vbe and cirrus support check
...
(the check can be removed when the vga extension option works completely)
2005-02-05 10:05:30 +00:00
Volker Ruppert
f98ecd09b1
- changed wxWindows to wxWidgets (includes SF patch #1094407 by Alexander Schuch)
2005-01-05 19:54:32 +00:00
Stanislav Shwartsman
14be5a7f01
Fix typo
2004-10-23 19:31:13 +00:00