simh-testsetgenerator/slirp
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
..
simh all VAX, PDP11: Add initial NAT based ethernet connectivity via SLiRP. 2015-10-15 12:59:32 -07:00
arp_table.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
bootp.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
bootp.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
cksum.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
COPYRIGHT slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
debug.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
dnssearch.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
if.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
if.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
ip.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
ip_icmp.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
ip_icmp.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
ip_input.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
ip_output.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
libslirp.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
main.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
Makefile.objs slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
mbuf.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
mbuf.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
misc.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
misc.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
README slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
sbuf.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
sbuf.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
slirp.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
slirp.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
slirp_config.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
socket.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
socket.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
tcp.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
tcp_input.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
tcp_output.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
tcp_subr.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
tcp_timer.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
tcp_timer.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
tcp_var.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
tcpip.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
tftp.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
tftp.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
udp.c slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00
udp.h slirp: Initial import of QEMU slirp 2015-10-15 12:29:41 -07:00

October 6, 2015 

This version of slirp is a fork from QEMU Version 2.4.0.1 slirp implementation
Taken from commit 474590efc51f262fb5d81ca417d510cb7fb7a914 
in the qemu repository git://repo.or.cz/qemu/ar7.git

The goal being to absolutely mininize changes from the base qemu provided code 
so that the more active changes being done by the qemu folks can easily be 
adopted in the future by directly replacing the revised modules.  This is 
achieved by careful manipulation of the include files provided in the 
slirp/qemu directory so that things are stubbed out locally and the minimal 
capabilities needed for sim_ether integration are provided.

Thanks to Fabrice Bellard.