Commit Graph

36 Commits

Author SHA1 Message Date
TC1995
c7b5aa8f04 DEC 21x4 changes of the day (March 24th, 2025)
1. Change the block type of the extended format of the 21143 to 3 and do not issue an IRQ abuse.
2025-03-24 18:51:28 +01:00
Jasmine Iwanek
d5d1d5c449 More cleanups to device structs 2025-02-08 01:28:25 -05:00
Jasmine Iwanek
5f273265ae Assorted warning fixes 2025-02-02 03:24:50 -05:00
Jasmine Iwanek
81b8038bc5 Clean up .available & .poll 2025-02-01 03:38:52 -05:00
OBattler
01267965ca DEC Tulip: Fixed BIOS disabling. 2024-08-27 05:13:18 +02:00
OBattler
b7624e5b00 DEC Tulip: Correctly return 0 when aborting receive on the first descriptor and no longer block broadcast packets. 2024-08-11 20:53:01 +02:00
OBattler
a614e935fb Clean-ups in device.c/h and the _params() device add functions now work exactly as originally planned. 2024-05-25 02:00:19 +02:00
TC1995
0a1888feec the DEC 21143-based NIC expects a SROM Format version of 3
This fixes detection under various operating systems, including NT-based ones.
2024-04-18 20:39:05 +02:00
cartifanwlr
fc63c26e04 Merge network device headers to network.h 2024-02-18 20:02:01 +03:00
OBattler
3f2a61ae70 DEC Tulip: Make the memory BAR 4096 bytes in order to fit within 86Box's memory mapping granularity. 2024-01-27 02:15:59 +01:00
OBattler
0c8f03effa DEC 21140: Fix subsystem ID for the VPC Tulip, fixes #4081. 2024-01-26 15:32:09 +01:00
Cacodemon345
b241817c7b Disable more logging 2024-01-21 13:45:36 +06:00
Cacodemon345
0da14beb39 Implement 21040 checksum algorithm 2024-01-21 13:28:29 +06:00
Cacodemon345
7b38758072 Fix EEPROM reading in DECchip 21040 2024-01-20 17:06:46 +06:00
Cacodemon345
3857fede38 DECchip 21040 emulation (only tested on Linux) 2024-01-19 16:30:51 +06:00
OBattler
6f218b6360 Fixed some left-over network warnings. 2023-11-24 21:49:56 +01:00
TC1995
97bdf1bdc0 DEC/Tulip/Intel 21140/21143 fixes:
Corrected serial ROM defaults, fixes NT 3.x's driver of the NIC while keeping compatibility with the other guests.
2023-11-24 21:17:15 +01:00
OBattler
942be26bdc And the RTL8139. 2023-11-19 02:09:39 +01:00
OBattler
76bfbb6ec0 DEC Tulip PCI fixes and added proper MAC address generation. 2023-11-19 01:35:25 +01:00
OBattler
f9d673708a Fixed warnings in the network code. 2023-11-11 16:57:55 +01:00
Jasmine Iwanek
70d4fc1b9a clang-format the new network cards 2023-08-08 10:15:49 -04:00
Jasmine Iwanek
69bbee137f Sonarlint the new network cards 2023-08-08 10:15:49 -04:00
OBattler
2f485f830b Updated Cacodemon's two new Network adapters to the new PCI API. 2023-08-07 03:22:22 +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
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
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