a565f9a754implement Flexible UIRET (AKA UIRET_UIF) announced in 319433-052
Stanislav Shwartsman
2024-04-26 21:53:03 +0300
69fa93e75bimplement MONITORLESS MWAIT support (announced in 319433-052) rework CPUDB classes to avoid code duplication for MONITOR/MWAIT leaf
Stanislav Shwartsman
2024-04-26 21:29:53 +0300
c5fd56558fBuiltin slirp: compilation fixes for VS2019 and Cygwin. - VS2019 needs C++20 standard to be set. - Some Cygwin related additions in util.cc. - slirp_ssize_t definition and usage fixed. - changed include position of compat.h in slirp.h.
Volker Ruppert
2024-04-25 21:10:48 +0200
971576e32fFXRSTOR/XRSTOR: do not change x87 state if restore of entire state cannot be completed
Stanislav Shwartsman
2024-04-25 18:44:20 +0300
2c536b00b9last changes
#297
David Reguera Garcia
2024-04-06 02:59:13 +0200
0aec6cd51fbetter doc
David Reguera Garcia
2024-04-06 02:34:23 +0200
ca8ca24f15telescope for debugger
David Reguera Garcia
2024-04-01 15:01:54 +0200
2047d6eb7aremove fpu/softfloat16.h
Stanislav Shwartsman
2024-04-25 12:33:03 +0300
5c90a08af0fixes for softfloat3e compilation after include reorg
Stanislav Shwartsman
2024-04-25 12:18:44 +0300
1255a0c585remove fpu/softfloat.h, reduce include deprendencies, fix warnings regenerate dep lists in all Makefile.in
Stanislav Shwartsman
2024-04-25 11:50:19 +0300
7eb5766611resurrect incorrectly removed variables
Stanislav Shwartsman
2024-04-25 10:14:11 +0300
f6b12ee71bremove softfloat-macros.h
Stanislav Shwartsman
2024-04-25 10:09:04 +0300
00810f3054remove more unused constructs left from softfloat2
Stanislav Shwartsman
2024-04-25 09:57:05 +0300
9fb4382668fixed compilation
Stanislav Shwartsman
2024-04-25 08:30:48 +0300
8c81464156Updated builtin slirp TFTP support from libslirp code. Added most of ip6.h, util.c and util.h files (except glib stuff). Related changes in several files.
Volker Ruppert
2024-04-24 22:55:03 +0200
0c12c4fd83move float128 definition to different include file to reduce #include dependencies
Stanislav Shwartsman
2024-04-24 22:52:40 +0300
c21a2d616fremove old softfloat2 data types, fully transition to new ones
Stanislav Shwartsman
2024-04-24 22:39:29 +0300
b2d6d34178fixed compilation with 3dnow enabled
Stanislav Shwartsman
2024-04-24 21:48:53 +0300
dc7291be75fix Makefile after renamed include
Stanislav Shwartsman
2024-04-24 21:39:22 +0300
a1be887ad8more transition to new softfloat code
Stanislav Shwartsman
2024-04-24 21:35:55 +0300
744d0b4fc0more transition to new softfloat code
Stanislav Shwartsman
2024-04-24 20:55:57 +0300
9778d78494artificially reduce float128 precision as x86 hardware uses only 67-bit
Stanislav Shwartsman
2024-04-24 16:08:19 +0300
39237c3eb5fix compilation - remove deleted include reference from Makefile
Stanislav Shwartsman
2024-04-24 09:49:11 +0300
807ae1f04cremove f128_sqrt unused for Bochs
Stanislav Shwartsman
2024-04-24 09:25:26 +0300
0e686801a5small coding style change
Stanislav Shwartsman
2024-04-24 09:24:10 +0300
57e44a2d98fix makefile
Stanislav Shwartsman
2024-04-24 09:23:03 +0300
8383260781small fix for performance
Stanislav Shwartsman
2024-04-24 09:03:37 +0300
3e4a966a2fremove floatx80_mul with float128 argument (use float128 instead) this let's to remove completely softfloat-round-pack.cc and softfloatx80.cc
Stanislav Shwartsman
2024-04-23 21:31:25 +0300
7e3edfe7d9Continued updating builtin slirp from libslirp code. - Updated arp_table.cc (except debug code). - Updated bootp.cc (Bochs extensions still present). - Related changes in other files.
Volker Ruppert
2024-04-21 20:35:27 +0200
aa529a42f6Fixed slirp compilation issues related to inet_aton().
Volker Ruppert
2024-04-21 13:13:36 +0200
f1259413fbContinued work on builtin slirp networking support. - Modified info / error log message handling. - Renamed insque / remque functions using "slirp_" prefix. - Removed useless SVN ID from most file headers and add license specifier instead.
Volker Ruppert
2024-04-21 11:27:51 +0200
fa5c5ebe88Started updating builtin slirp from libslirp code (callback support). Added callbacks send_packet() and clock_get_ns().
Volker Ruppert
2024-04-19 22:18:29 +0200
0f6287b592Applied suggested fix for slirp TFTP support to fix issue #305.
Volker Ruppert
2024-04-16 17:54:59 +0200
81ba81a910Prevent a serial RX overflow if the port is in FIFO mode
#307
Justin Moore
2024-04-16 09:15:01 -0500
c70bcbf5e9rewrite fprem.cc using functions from softfloat3e preparing to eliminate softfloat2 completely
Stanislav Shwartsman
2024-04-14 23:42:02 +0300
42db7b64cesimplifications in softfloat3e code
Stanislav Shwartsman
2024-04-14 22:14:12 +0300
e4978addd1bximage: added simple partition table viewer to the info function. The code is based on parts of the SF patch "bxmount".
Volker Ruppert
2024-04-14 18:15:52 +0200
5376f129eeSome work on the slirp networking code. - Added support for optional TFTP server name in builtin slirp and libslirp. - Added default domain name for libslirp.
Volker Ruppert
2024-04-14 11:04:01 +0200
55d7488be6Some work for libslirp networking support on Windows. Added inet_aton() function (missing on Windows) from builtin slirp code. TODO: update builtin slirp code based on libslirp 4.70 code.
Volker Ruppert
2024-04-14 01:01:20 +0200
738dfa1a12move more stuff to softfloat3e style
Stanislav Shwartsman
2024-04-13 19:04:33 +0300
155fc74d30Some work on the libslirp networking support. - Added capability to turn on IPv6 support with slirp.conf option (using default QEMU settings for now / non-Windows platforms only). - Added some basic timer code required by IPv6 based on example code.
Volker Ruppert
2024-04-13 10:18:38 +0200
0ff2905998Added support for using external slirp library instead of builtin one. - Added configure option --enable-using-libslirp to turn on the search for the library. In config.h BX_HAVE_LIBSLIRP is set to 1 if found. The network Makefile is set up accordingly. If not enabled or not found, the builtin slirp code is used. - Moved samba server code and host forwarding code to eth_slirp.cc. - Modified builtin slirp API to reduce differences. - NOTE: IPv6 support present in libslirp is not yet enabled (needs more testing). - TODO: Update builtin slirp code based on libslirp 4.7.0 code.
Volker Ruppert
2024-04-07 19:57:25 +0200
2979ba4b3aLowlevel sound support: Attempt to fix issue #270. If resampler is not present, flush output before changing PCM parameters.
Volker Ruppert
2024-04-01 10:31:51 +0200
78ce6be17dFixed compilation of vncsrv gui in Cygwin.
Volker Ruppert
2024-04-01 09:01:27 +0200
d345dc85ddEnable PulseAudio support for more platforms, but not yet for Windows. On Windows PulseAudio uses pthreads which seem to be in conflict with the native Windows threads used by Bochs.
Volker Ruppert
2024-04-01 00:23:23 +0200
3657e40437convert FSCALE to softfloat3e style
Stanislav Shwartsman
2024-03-31 15:01:13 +0300
6ac761894cAdded lowlevel sound output support using the PulseAudio simple API. TODO: PulseAudio also supports sound recording and it's portable (Windows).
Volker Ruppert
2024-03-31 13:19:43 +0200
725aa43b9cfix extern
Stanislav Shwartsman
2024-03-30 19:44:14 +0300
7c1a23037aconvert FEXTRACT to softfloat3e style remove more softfloat2 code which is not in use anymore
Stanislav Shwartsman
2024-03-30 19:33:21 +0300
ba1a0441abSetting GTK version number in config.h fixes GTK3 compilation. GTK3 forbids to include gtkversion.h directly.
Volker Ruppert
2024-03-30 16:59:06 +0100
c91b7bf117convert float128 uses to softfloat3e remove more now unused softfloat2 stuff
Stanislav Shwartsman
2024-03-30 15:28:05 +0300
e58f9b46f6BXSHARE: For backward compatibility read default value from registry key if BX_SHARE_PATH doesn't exist.
Volker Ruppert
2024-03-30 12:28:25 +0100
676eb9f37dAdded support for showing X dialog box when parsing options. Changed init order to: XInitThreads(), XOpenDisplay(), SIM->set_notify_callback() and then parse display library options.
Volker Ruppert
2024-03-30 11:11:07 +0100
ed20d44090Added new gui method parse_common_gui_options(). Simplified gui option handling with it in sdl, sdl2, win32 and x11 guis. The sdl and sdl2 guis now also support "gui_debug:globalini".
Volker Ruppert
2024-03-29 20:12:41 +0100
6d4f132977remove now unused function
Stanislav Shwartsman
2024-03-29 20:14:13 +0300
c372a77392tab2space
Stanislav Shwartsman
2024-03-29 20:13:57 +0300
a04ec3716abetter handling of denormal in extF80_rem
Stanislav Shwartsman
2024-03-29 16:23:15 +0300
af18912529GTK debugger: Set GTK_DISABLE_DEPRECATED only for GTK 2. The current code fails to compile otherwise with GTK 3. (was accidentially removed by prev commit)
Stanislav Shwartsman
2024-03-29 16:04:17 +0300
eef84bbbfcfixed warnings
Stanislav Shwartsman
2024-03-29 16:02:11 +0300
446408eb74remove redundant files from softfloat3e source code
Stanislav Shwartsman
2024-03-29 15:59:25 +0300
1bbd4ed535Added gui debugger option extension "globalini" fur the win32 and x11 guis. Use this display library line to read/write ini from BXSHARE path:
Volker Ruppert
2024-03-29 10:40:59 +0100
aff2b42203Added panic for legacy BIOS if there is no VGA ROM at C000:0000h. This is a workaround for issue #155.
Volker Ruppert
2024-03-28 18:55:04 +0100
504f68e6bdFixed warnings in the GTK debugger code.
Volker Ruppert
2024-03-27 17:33:19 +0100
44d644c2c2Some more user doc updates and updating Bochs website URL.
Volker Ruppert
2024-03-26 19:36:12 +0100
ca8c9936b9Debugger gui: Added support for using ini file from BXSHARE path. If BXSHARE variable is defined (or BX_SHARE_PATH set in Windows registry) and an existing ini file is copied to this location, the gui will use it instead of the local ini file (issue #195). TODO: Specify the ini file priority with an addition to the 'gui_debug' parameter of the display library option.
Volker Ruppert
2024-03-25 20:08:02 +0100
187411e25fIn shortcut script .conf.linux added support for enabling debugger. The debugger now can be enabled without setting CONFIGURE_ARGS. To turn it on use
Volker Ruppert
2024-03-25 19:50:06 +0100
9daf6e9f50Updated most of the user doc after transition to GIT / GitHub.
Volker Ruppert
2024-03-25 17:53:04 +0100
e9c66051bdFixes from Debian package of Bochs 2.8. - Use macro PKG_PROG_PKG_CONFIG to detect pkg-config. - Removed obsolete file from Makefile.in.
Volker Ruppert
2024-03-24 19:49:22 +0100
1fcb27f55dDon't include links from /usr/lib/.build-id in binary RPM package.
Volker Ruppert
2024-03-24 18:33:20 +0100
7cd532db9aRemoved legacy libltdl code and force using system libltdl instead.
Volker Ruppert
2024-03-23 12:02:56 +0100
8a81eebedbDon't enable USB debugger automatically if plugin support is enabled. The current code of the USB debugger doesn't meet the requirements for compiling with plugins present. It should not access devices directly but use the parameter tree instead. Don't include USB debugger resources if not present.
Volker Ruppert
2024-03-23 07:32:50 +0100
542a3f9b6aMSVC workspaces: Added new USB debugger files to gui.vcxproj. Renamed USB EHCI and USB UHCI folders in plugin workspace files. Attempt fix plugin version for compiling with Bochs debugger / USB debugger. FIXME: USB debugger doesn't link yet.
Volker Ruppert
2024-03-22 20:23:38 +0100
012860f593Finished work on the MSVC workspace files. Fixed IntDir / OutDir settings in remaining project files. Removed obsolete defines required by ancient FPU emulator.
Volker Ruppert
2024-03-21 18:13:59 +0100
a9d2e8f419Some more work on the MSVC workspace files. Don't generate debug information for release builds (plugin DLLs).
Volker Ruppert
2024-03-20 18:19:40 +0100
3fa94f758aPR "check for both UHCI and OHCI when enabling EHCI #291" with configure support
Shwartsman
2024-03-19 22:11:49 +0200
9d9d5b22ebSome work on the MSVC workspace files. Don't generate debug information for release builds. Fixed some of the "OutDir" settings. TODO: review all "OutDir" settings, debug information in plugin DLLs.
Volker Ruppert
2024-03-19 19:32:00 +0100
27e0ccb500Added missing references to softfloat3e.
Volker Ruppert
2024-03-18 22:11:48 +0100
b5070d0d6fUpdated MSVC workspace for Bochs with plugin support.
Volker Ruppert
2024-03-18 21:32:42 +0100