Volker Ruppert
e16ce9f908
Regenerated after finishing MSVC nmake support for plugins
2014-05-03 10:59:18 +00:00
Volker Ruppert
ed41df332a
Support for compiling plugin version of Bochs with MSVC nmake now complete.
...
- embedding combined manifest makes BOCHS.EXE usable
- list of DLL plugins now depends on the pci and debugger options
- 'make clean' now removes the generated manifest files
- renamed variable for external rules
- documentation update
2014-05-03 10:58:10 +00:00
Volker Ruppert
87e0196fda
Some more user doc fixes and improvements
...
TODO: get rid of all &FIXME; entries for the release
2014-05-03 08:00:56 +00:00
Volker Ruppert
a7b316a50e
Regenerated after DLL plugin support changes
2014-05-02 17:15:27 +00:00
Volker Ruppert
95585bf719
Initial version of nmake DLL plugin support in iodev. The plugin DLL set is now
...
complete and usable with the BOCHS.EXE built with the IDE.
TODO #1 : fix BOCHS.EXE built with nmake (manifest issue)
TODO #2 : make the currently fixed DLL plugin list variable
2014-05-02 17:14:16 +00:00
Volker Ruppert
9c8e43b75c
Added failure handling to beep_on() and the ALSA PCM output methods (patch by
...
Dawn Teschendorf)
2014-05-02 06:38:49 +00:00
Volker Ruppert
b85e582f44
Always put va_start() and va_end() around formatted output. Since fatal() never
...
returns, the va_end() must appear after vsnprintf(). That seems to fix the
recently reported "format string vulnerability", so please verify this fix.
2014-05-01 20:26:54 +00:00
Stanislav Shwartsman
2fe0aaa472
added configure option for trace linking optimization and mention it in CHANGES
2014-05-01 18:30:23 +00:00
Volker Ruppert
bb8444fdb1
The ask() method now returns even in the "quit" case. The calling method then
...
terminates the simulation with fatal().
X11 ask dialog: increase string size for device prefix.
TODO: the "format string vulnerability" in fatal() is still not fixed.
2014-05-01 14:34:32 +00:00
Volker Ruppert
c7a72484c8
Execute this code only if the wx gui is selected.
2014-05-01 08:42:04 +00:00
Volker Ruppert
3d1d2f5acc
Fixed possible buffer overflow caused by environment variable expansion.
2014-04-30 16:26:22 +00:00
Stanislav Shwartsman
8fbf673295
fixed compilation errors with FPU off
2014-04-29 18:49:38 +00:00
Volker Ruppert
c6969d22cb
Some more user documentation improvements (compile problems and usage intro)
2014-04-29 16:53:24 +00:00
Volker Ruppert
d07e37412b
Improved "Compile problems" section and some other minor changes.
2014-04-27 17:29:53 +00:00
Volker Ruppert
900c0fddc4
Temporarily added targets for MSVC nmake plugins in network, sound and usb
...
sections. A better solution must be found for the basic set of device plugins
in iodev that don't require special rules.
Switched back to the original gui macro naming for linking plugins.
2014-04-27 07:46:33 +00:00
Volker Ruppert
95346323af
Added MSVC nmake support for the gui plugins nogui, rfb and win32.
...
Updated comments about DLL plugins in makefiles
2014-04-25 16:07:26 +00:00
Volker Ruppert
92b529ee75
The floppy plugin needs a special rule for MSVC nmake
...
Temporarily added a voodoo plugin rule to have the iodev/display section complete.
2014-04-24 20:10:55 +00:00
Stanislav Shwartsman
be6d2668c7
fixed comments in the code
2014-04-24 18:02:40 +00:00
Volker Ruppert
1169076fc0
Fixed possible floating point exception in the beep thread. Instead of setting
...
'beep_bytes' to 0, now using new 'beep_control' variable (2 = run beep loop,
1 = request beep loop exit, 0 = beep loop has ended).
2014-04-24 17:36:13 +00:00
Volker Ruppert
04d1cae754
Fixed "nmake clean" for the slirp stuff.
...
Added *.exp and *.lib to "clean" targets.
2014-04-22 16:50:11 +00:00
Stanislav Shwartsman
e03134d964
add likely/unlikely macros from linux kernel for future use
2014-04-21 20:06:32 +00:00
Volker Ruppert
91047b893f
Regenerated after MSVC plugin change and wxWidgets link fix
2014-04-21 18:45:13 +00:00
Volker Ruppert
eb484919fe
Next step for plugin support with MSVC nmake: device plugins that need special
...
rules can be built now (keyboard, pit, gameport, serial, vga, svga_cirrus,
hdimage, netmod, soundmod, usb_common). The generated DLLs are usable with the
BOCHS.EXE built with the IDE, but the nmake won't work at all yet.
2014-04-21 18:43:22 +00:00
Volker Ruppert
774e66b9c5
Regenerated after MSVC plugin changes
2014-04-21 07:00:07 +00:00
Volker Ruppert
87b6149ed0
First step for compiling plugin DLLs with MSVC nmake. The hdimage plugin
...
(bx_hdimage.dll) can be built now. All plugins that require special rules
could be fixed for nmake in a similar way.
TODO: find a way to compile plugins with standard rules (GNU make uses bx_%.dll
in that case, but MSVC nmake doesn't support this syntax).
2014-04-21 06:58:15 +00:00
Volker Ruppert
0321170d8a
Improved parts of the documentation to get rid of some &FIXME; entries.
2014-04-20 15:06:18 +00:00
Volker Ruppert
a07bb921e8
Fixed some format warnings
2014-04-20 12:50:05 +00:00
Stanislav Shwartsman
188dfc2ebe
added missing printf arguments
2014-04-20 05:58:11 +00:00
Volker Ruppert
a402afb5d7
Added entries for the "Trinity" cpu model to VS2008 workspace files
2014-04-19 15:53:13 +00:00
Volker Ruppert
2d63afca12
Slirp: added support for up to 5 'hostfwd' redirection rules.
...
Fixed MSVC compilation error.
2014-04-18 17:14:32 +00:00
Volker Ruppert
a5c687dfb0
Slirp: added host forwarding feature for host-to-guest access.
...
TODO: add support for multiple port redirections
2014-04-18 09:27:48 +00:00
Volker Ruppert
1d41c1d970
Added slirp.conf sample to installable files list
...
Fixed uninstall target for the Cygwin case
2014-04-14 16:56:21 +00:00
Stanislav Shwartsman
8f125998b3
update CHANGES
2014-04-13 19:12:02 +00:00
Volker Ruppert
16e0130753
Switch back to the original 'vnet' ARP implementation.
...
Improved Slirp documentation.
2014-04-13 13:32:52 +00:00
Volker Ruppert
acc80a2c32
Improved Slirp documentation (to be continued)
2014-04-10 18:11:30 +00:00
Volker Ruppert
3273a24c1e
Use realtime mode for the "LED auto-off" timer if enabled
2014-04-07 17:37:07 +00:00
Volker Ruppert
994f908438
Fixed memory leaks found with valgrind
2014-04-06 19:01:38 +00:00
Volker Ruppert
4e422316f2
Regenerated after plugin target change
2014-04-06 07:23:01 +00:00
Volker Ruppert
2777ac0dc5
Added separate target for MSVC plugins (causing an error for now)
2014-04-06 07:22:16 +00:00
Volker Ruppert
777fcd8372
Fixed timestamp of "growing" mode base images with an "undoable" redolog.
2014-04-04 19:14:32 +00:00
Volker Ruppert
fcc6d01a18
Removed default constructor and initialize member in the specific one (fixes
...
possible segfault found on Windows).
2014-04-04 18:44:57 +00:00
Volker Ruppert
374588ffa2
Renamed "slirp_new" to "slirp" (source file, symbols, classes, docs)
2014-04-02 17:38:36 +00:00
Volker Ruppert
64385beaa4
Renamed "slirp_new" to "slirp" (source file, symbols, classes, docs)
2014-04-02 17:38:09 +00:00
Volker Ruppert
571f612bc7
Regenerated after "slirp backend" removal
2014-04-01 18:20:41 +00:00
Volker Ruppert
fee79a2837
Removed the "slirp backend" networking module from the Bochs sources. It had
...
required an external binary and it couldn't be ported to Windows. Now the new
builtin and portable slirp support based on Qemu's implementation is almost
stable and all the 'vnet' DHCP and TFTP features have been ported to the new
slirp module.
TODO: rename all the "slirp_new" stuff to "slirp"
2014-04-01 18:18:04 +00:00
Volker Ruppert
892cb61dc7
Some work on the Slirp DHCP support
...
- removed obsolete local variables that made the hostname and bootfile options fail
- store requested hostname as a string to simplify the code
- check free space while processing the parameter list
- setting the max. DHCP message size is not supported yet (send error to log)
2014-03-31 20:58:29 +00:00
Volker Ruppert
061339b57b
Rewrite of the DHCP option handling including support for a parameter list,
...
host name, lease time and other options (ported from Bochs 'vnet' DHCP server).
2014-03-30 18:54:50 +00:00
Volker Ruppert
3e280ae594
Fixed MSVC warnings
2014-03-29 15:23:49 +00:00
Volker Ruppert
31e10bb527
TFTP session handling now using pointers for allocate and find.
2014-03-28 20:08:56 +00:00
Volker Ruppert
6b8d425a7f
Some work on the Slirp TFTP server
...
- copied some defines from osdep.h to fix compilation on all Windows build systems
- ported TFTP option handling from the Bochs 'vnet' TFTP server
2014-03-27 21:09:09 +00:00