Bochs/bochs/iodev/network
Volker Ruppert 835a745215 Added experimental "multiple NICs" support (currently NE2000 only). Unlike the
old SF patches this solution is compatible with the plugin architecture. The
ne2k plugin is loaded only once and a new ne2k_main_c object creates up to 4
ne2k device objects depending on the config. The new ne2k parameter "card"
specifies the zero-based card number to configure. If not given, the default
is card #0 for compatibility. The new ne2k parameter "type" specifies the bus
it is connected to ("isa" or "pci"). Card #0 defaults to PCI, the others to
ISA. In the PCI slot configuration the ne2k device can be used multiple times
if more than one card is configured.
Related changes:
- removed SMF stuff for ne2k
- always convert device prefix to uppercase (ne2k uses NE2K0 ... NE2K3)
- removed unused BXPN values
- TODO: add multiple NICs support for the E1000
2020-03-02 22:04:10 +00:00
..
slirp Fixed some gcc 9.2 warnings on Windows. 2020-02-06 17:13:01 +00:00
e1000.cc Added new macros BX_DEBUG_PCI_READ and BX_DEBUG_PCI_WRITE to unify the debug 2018-05-01 15:54:37 +00:00
e1000.h Renamed bx_pci_device_stub_c to bx_pci_device_c and derive it now from class 2017-03-26 08:09:28 +00:00
eth_fbsd.cc Added destructors to some networking modules and call fclose() there for the 2017-06-16 08:27:55 +00:00
eth_linux.cc Cleanups in the Bochs system timer code 2017-03-30 18:08:15 +00:00
eth_null.cc Added destructors to some networking modules and call fclose() there for the 2017-06-16 08:27:55 +00:00
eth_slirp.cc Fixed slirp user-mode networking support on Cygwin 64-bit. 2017-04-23 08:38:16 +00:00
eth_socket.cc Fixes for compiling on MacOS (bxhub and eth_socket / patch by Yasser Rathore). 2020-02-17 20:49:10 +00:00
eth_tap.cc Added destructors to some networking modules and call fclose() there for the 2017-06-16 08:27:55 +00:00
eth_tuntap.cc Added destructors to some networking modules and call fclose() there for the 2017-06-16 08:27:55 +00:00
eth_vde.cc Added destructors to some networking modules and call fclose() there for the 2017-06-16 08:27:55 +00:00
eth_vnet.cc Some work on the bxhub utility. 2017-06-17 12:40:13 +00:00
eth_win32.cc Removed deprecated function GetVersion() from eth_win32.cc and niclist.c. 2019-12-08 18:14:30 +00:00
Makefile.in Rewrite of the network driver plugin code. 2017-03-12 07:48:08 +00:00
ne2k.cc Added experimental "multiple NICs" support (currently NE2000 only). Unlike the 2020-03-02 22:04:10 +00:00
ne2k.h Added experimental "multiple NICs" support (currently NE2000 only). Unlike the 2020-03-02 22:04:10 +00:00
netmod.cc Fixes and improvements for the network plugins changes in previous commit. 2017-03-12 20:26:42 +00:00
netmod.h Rewrite of the network driver plugin code. 2017-03-12 07:48:08 +00:00
netutil.cc Fixed some warnings caused by possibly not enough space for sprintf format. 2019-11-08 13:49:48 +00:00
netutil.h Some work on the bxhub utility. 2017-06-17 12:40:13 +00:00
pcipnic.cc Added new macros BX_DEBUG_PCI_READ and BX_DEBUG_PCI_WRITE to unify the debug 2018-05-01 15:54:37 +00:00
pcipnic.h Some changes related to the PCI ROM handling. 2017-10-08 15:54:21 +00:00
pnic_api.h - moved the networking stuff to the new subdirectory iodev/network 2012-01-14 17:03:00 +00:00