Commit graph

23 commits

Author SHA1 Message Date
Mark Pizzolato
9e60a8e783 slirp: Accommodate building under newer C++ compilers 2018-07-15 07:37:54 -07:00
Mark Pizzolato
fc104f90da slirp: avoid compiling unused fork_exec code. 2018-05-08 13:05:40 -07:00
Mark Pizzolato
0c0a9958b1 slirp: change tabs to spaces 2018-05-08 13:04:39 -07:00
Mark Pizzolato
28e4311039 SCP: Extended debugging to allow for unit specific debug for disk and tape 2018-04-07 21:38:26 -07:00
Mark Pizzolato
2b9ce757fd MINGW: Fix build with newest MinGW tool chain
Newest Win32 include files changed the include file order as compared to the
Microsoft MS compilers.

This is arguably a bug in the MinGW codebase, but working around it is too trivial
to complain about.
2018-02-08 19:07:17 -08:00
Mark Pizzolato
5531ccb175 ALL: Massive 'const' cleanup
These changes facilitate more robust parameter type checking and helps
to identify unexpected coding errors.

Most simulators can now also be compiled with a C++ compiler without
warnings.

Additionally, these changes have also been configured to facilitate easier
backporting of simulator and device simulation modules to run under the
simh v3.9+ SCP framework.
2016-05-15 15:25:33 -07:00
Mark Pizzolato
7f1291dac8 SLiRP: FIx compiler warning about inconsistent type for slirp_dbit variable 2016-02-09 17:17:03 -08:00
Mark Pizzolato
7ad57d7fa8 slirp: cleanup for submission upstream back to qemu
Minimize the include file set and their contents to only provide the slirp
 referenced qemu includes and interfaces.
2015-10-22 09:55:05 -07:00
Mark Pizzolato
3be5125d00 slirp: Add windows build support for MinGW 2015-10-17 10:50:30 -07:00
Mark Pizzolato
442e70328e slirp: Compiler suggested cleanups 2015-10-17 08:02:02 -07:00
Mark Pizzolato
42405a4463 slirp: Added support for BOOTFILE and DNSSEARCH settings 2015-10-17 08:01:41 -07:00
Mark Pizzolato
dabdcfd2bd slirp: Adjust code so it will build cleanly both in simh and QEMU 2015-10-16 15:06:17 -07:00
Mark Pizzolato
007775a404 slirp: Compiler suggested cleanups 2015-10-16 11:38:27 -07:00
Mark Pizzolato
ed3e9a15b0 slirp, Visual Studio Projects: Adjust includes to allow building with Visual Studio Community 2015-10-16 11:37:30 -07:00
Mark Pizzolato
5c117caaed slirp: Fix slow/choppy data flow. 2015-10-16 05:10:30 -07:00
Mark Pizzolato
79f50fa6bb slirp: Integrate debugging support with simh debug output.
simh debug integration is only done during simh builds, the original QEMU debug functionality is preserved.  The slirp debug flags can be set by the environment variable SLIRP_DEBUG.  Mask values 1 - CALL, 2 - MISC, 3 - ERROR.
2015-10-16 03:43:27 -07:00
Mark Pizzolato
de84430a8d slirp: avoid compiler warnings for tftp when building with Visual Studio 2015-10-15 16:04:33 -07:00
Mark Pizzolato
40a3e8b635 slirp: Enable slirp debugging using XQ DEBUG=ETH 2015-10-15 15:57:53 -07:00
Mark Pizzolato
1ab15eb45d slirp: Port base QEMU slirp code to build on Windows with Visual Studio 2015-10-15 14:17:42 -07:00
Mark Pizzolato
970644576e slirp: remove noisy debug output 2015-10-15 13:26:34 -07:00
Mark Pizzolato
73f633fa69 slirp: Add missing clock_gettime support for OS X. 2015-10-15 13:22:34 -07:00
Mark Pizzolato
86d1e36f29 all VAX, PDP11: Add initial NAT based ethernet connectivity via SLiRP.
This should work on all byte addressable host systems using GCC/clang to build.

The QEMU slirp code has been pried out of QEMU and stubs have been created to solve where the current slirp is entangled with the QEMU code.  Ths slirp/simh directory contains all the necessary include and glue files to make this useful.  Everything in the slirp directory is unmodified QEMU code.
2015-10-15 12:59:32 -07:00
Mark Pizzolato
e4cf98c4c0 slirp: Initial import of QEMU slirp
This version of slirp is a fork from QEMU Version 2.4.0.1 slirp implementation
Taken from commit id of 474590efc51f262fb5d81ca417d510cb7fb7a914
in the qemu repository git://repo.or.cz/qemu/ar7.git

Thanks to Fabrice Bellard.
2015-10-15 12:29:41 -07:00