Jasmine Iwanek
69bbee137f
Sonarlint the new network cards
2023-08-08 10:15:49 -04:00
Jasmine Iwanek
d79ad02e91
Fix compilation error in net_rtl8139.c
2023-08-08 10:15:48 -04:00
OBattler
2f485f830b
Updated Cacodemon's two new Network adapters to the new PCI API.
2023-08-07 03:22:22 +02:00
OBattler
036dcbf2a6
Merge remote-tracking branch 'origin/master' into version/4.1
2023-08-07 03:18:29 +02:00
OBattler
c30d5d90b7
PCI and IRQ rework, pci.c rewritten from ground up, fixes numerous issues such as the bridge being added when the number of normal PCI devices equals the number of normal PCI slots, Windows 95 PCI operation on Intel 430NX, sharing of PCI IRQ's with non-PCI level-triggered devices, having both configuration mechanisms operating at the same time (ALi M1435), etc., and makes the code much more readable.
2023-08-07 03:04:52 +02:00
Jasmine Iwanek
83c0efa042
Merge pull request #3516 from Cacodemon345/tulip-24110
...
Add DECchip 24110 NIC emulation
2023-08-06 20:53:17 -04:00
Miran Grča
45a4a0a58b
Update net_tulip.c
...
A copyright fix.
2023-08-04 21:58:36 +02:00
Miran Grča
bae1915e22
Proper copyrights for the Tulip code as well.
2023-08-04 21:58:16 +02:00
Miran Grča
93c03b5df9
Update net_rtl8139.c
...
Proper copyrights for the RTL8139.
2023-08-04 21:56:35 +02:00
Miran Grča
83571bb344
Update net_rtl8139.c
...
Make the RTL8139 timer use the actual PCI bus speed.
2023-08-04 21:50:25 +02:00
Miran Grča
3616a5b604
The RTL8193 PCI Latency Timer register is now writable.
2023-08-04 21:45:37 +02:00
Cacodemon345
57decf2e72
net_tulip: L80225 transceiver emulation
2023-08-04 15:04:58 +06:00
Cacodemon345
76faa5ef75
net_tulip.c: Add memory mapping
2023-08-04 00:03:22 +06:00
Cacodemon345
f1548b3fe6
net_tulip: Return TX suspended status
2023-08-04 00:03:04 +06:00
Cacodemon345
3522b3ba5d
Add DECchip 24110 NIC emulation
2023-08-03 00:26:15 +06:00
Miran Grča
ffaeef4420
Merge pull request #3509 from Cacodemon345/rtl8139c-port
...
Port Realtek RTL8139C+ emulation from QEMU
2023-07-31 22:04:59 +02:00
Miran Grča
c04fe9e1cc
Merge pull request #3508 from Cacodemon345/nmc93cxx_eeprom
...
net_eeprom_nmc93cxx.c: Proper logging
2023-07-31 22:04:49 +02:00
Cacodemon345
76a589012f
net_rtl8139.c: Also change name of EEPROM file on-disk
2023-07-31 17:22:25 +06:00
Cacodemon345
abdb34aed6
net_rtl8139: This is a RTL8139C+ NIC
2023-07-31 16:40:41 +06:00
Cacodemon345
5685583d33
RTL8139: Fix potential interrupt storm
2023-07-31 02:37:49 +06:00
Cacodemon345
f3233c4eb5
Port Realtek RTL8139C emulation from QEMU
2023-07-31 02:04:53 +06:00
Cacodemon345
2d3d99aec0
net_eeprom_nmc93cxx.c: Proper logging
2023-07-31 01:43:47 +06:00
Cacodemon345
5671b0b679
net_tulip.c: Copyright header
2023-07-29 22:35:57 +06:00
Cacodemon345
4e038fa5fa
MII status changes
2023-07-29 21:15:36 +06:00
Cacodemon345
42e53cb180
net_tulip.c: Change name of adapter for clarity
2023-07-29 21:06:09 +06:00
Cacodemon345
7abc05274d
Format changes (part 2)
2023-07-29 21:04:05 +06:00
Cacodemon345
868a0b7f5f
net_tulip.c: Code style changes (part 1)
2023-07-29 21:03:38 +06:00
Cacodemon345
659143408e
Port DECchip 21143 "Tulip" emulation from QEMU
2023-07-29 16:24:35 +06:00
Jasmine Iwanek
d2f42198fd
Fix clang build failure
2023-07-26 12:41:18 -04:00
Jasmine Iwanek
998cfe5cc8
Constification
2023-07-25 17:59:24 -04:00
Jasmine Iwanek
db66543959
Apple build fix
2023-07-25 17:59:22 -04:00
Jasmine Iwanek
ee695e71f9
More sonarlint work
2023-07-25 17:59:22 -04:00
RichardG867
9d991b495c
network: Remove the cursed libslirp fork now that Windows uses external libslirp
2023-07-22 17:27:51 -03:00
RichardG867
71d95c7169
network: Trial usage of external libslirp on non-Linux platforms
2023-07-01 15:51:02 -03:00
OBattler
5c48f419c0
Fixed variable initialization in network/net_pcnet.c.
2023-06-19 00:05:46 +02:00
cold-brewed
883b4c4be9
macos: Update library bundling process, add vde to bundle ( #3390 )
...
Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com >
2023-06-09 11:37:05 -03:00
cold-brewed
1df19383d3
network: Implement memory wrapping in dp8390 based on the total memory size. Fixes malformed / blank packets on netware.
2023-06-06 12:33:58 -04:00
Jasmine Iwanek
ed1b369abd
Yet more sonarlint fixes
2023-05-29 06:21:17 -04:00
cold-brewed
ef34e81cd1
network: Added new ability for drivers to provide error information upon failed init. Updated translation strings. Fixed an issue with VDE configuration settings.
2023-05-23 11:53:59 -04:00
OBattler
6bb5942ad1
Finish merge.
2023-05-16 00:53:59 +02:00
Jordi Guillaumes i Pons
52b0e54fd7
VDE networking support
...
Adds VDE (https://github.com/virtualsquare/vde-2 ) support to 86Box.
- Adds new networking type
- Modifies networking configuration dialog
- Adds CMake Presets to build and debug under MacOS
2023-05-04 21:12:13 +02:00
Jasmine Iwanek
610401de7a
Yet more clang-formatting
2023-02-28 23:53:57 -05:00
Jasmine Iwanek
3b5cfe8bfc
Update libslirp to 4.7.0 with our customizations
2023-02-06 12:46:37 -05:00
Jasmine Iwanek
1860700eab
Fix some small issues
2023-01-07 17:02:23 -05:00
Jasmine Iwanek
a40630ba63
Even more tabs to spaces
2023-01-07 14:09:51 -05:00
Jasmine Iwanek
4cf7472ce2
Fix PCNet logging
2022-12-20 19:33:43 -05:00
Jasmine Iwanek
0bf0520bd5
slirp makefile & cmake tidying
2022-12-20 19:33:43 -05:00
Jasmine Iwanek
537fbad564
More bits of missed formatting
2022-12-20 19:33:42 -05:00
OBattler
136db56b99
Fixed the WD8003 MCA IRQ selection.
2022-11-30 20:23:40 +01:00
TC1995
b04aa3ce4e
Ported the 3c500/3c501 nic from VirtualBox.
...
Added IRQ's 10 and 11 to the AMD PCnet ISA/VLB nics.
2022-11-21 17:08:50 +01:00