Bochs/bochs/iodev/network
Volker Ruppert 87145baf61 Rewrite of the PCI base address (BAR) handling to reduce code duplication.
- Added new structure bx_pci_bar_t that contains all parameters related to the
  PCI BARs (type, size, address and r/w handlers).
- Added new methods init_bar_io() and init_bar_mem() to set up the new structure
  in the pci device init code.
- Added new method pci_write_handler_common() to handle writes to the normal
  BARs and the ROM BAR. Writes to other registers are forwarded to the device
  specific PCI write handlers. Removed BAR and ROM BAR handling from the
  specific code.
- Added new method pci_bar_change_notify() to execute specific code after BAR
  update (vga, ne2k).
- Moved normal BAR handling to method after_restore_pci_state().
- Store pointer to PCI device name in bx_pci_device_c and use it for i/o setup.
2018-02-04 09:41:50 +00:00
..
slirp Fixed some MSVC warnings. 2017-08-06 18:35:37 +00:00
e1000.cc Rewrite of the PCI base address (BAR) handling to reduce code duplication. 2018-02-04 09:41:50 +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 Removed unnecessary include. 2017-06-28 15:34:34 +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 Added destructors to some networking modules and call fclose() there for the 2017-06-16 08:27:55 +00:00
Makefile.in Rewrite of the network driver plugin code. 2017-03-12 07:48:08 +00:00
ne2k.cc Rewrite of the PCI base address (BAR) handling to reduce code duplication. 2018-02-04 09:41:50 +00:00
ne2k.h Rewrite of the PCI base address (BAR) handling to reduce code duplication. 2018-02-04 09:41:50 +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 Check requested maximum DHCP message size and report if invalid (networking 2017-06-18 15:54:54 +00:00
netutil.h Some work on the bxhub utility. 2017-06-17 12:40:13 +00:00
pcipnic.cc Rewrite of the PCI base address (BAR) handling to reduce code duplication. 2018-02-04 09:41:50 +00:00
pcipnic.h Some changes related to the PCI ROM handling. 2017-10-08 15:54:21 +00:00
pnic_api.h