Commit Graph

442 Commits

Author SHA1 Message Date
OBattler
57266e7eef Network Switch: Changed a += to + where it was probably intended to be +. 2025-08-05 21:13:28 +02:00
Jasmine Iwanek
60d8ea389f Support for printer configuration 2025-08-03 23:19:09 -04:00
Jasmine Iwanek
037c2c7b96 More warning fixes 2025-08-02 18:53:17 -04:00
Jasmine Iwanek
6c375d04e2 Devbranch network switch 2025-08-02 17:04:57 -04:00
Jasmine Iwanek
2dc28d39b1 Network Switch support
Co-Authored-By: Alexander Babikov <2708460+lemondrops@users.noreply.github.com>
Co-Authored-By: cold-brewed <47337035+cold-brewed@users.noreply.github.com>
2025-08-02 16:18:09 -04:00
OBattler
b9e294b781 Trned the LPT ports into device_t's. 2025-08-02 14:51:28 +02:00
Alexander Babikov
8361b8f599 Translation fixes
Change "BIOS Address" -> "BIOS address"

Consistency for "KB" in Xi8088 configuration

Fix incorrect source strings and restore their correct translations
that were lost; apply trivial edits

Fix duplicate strings in the Polish translation
2025-08-01 15:23:48 +05:00
TC1995
eea13448db Actually fix Loopback interrupt.
Fixes Netware related sessions with the ne2000 and possibly other dp8390-based cards.
2025-07-09 21:34:59 +02:00
Jasmine Iwanek
32313eb92d Merge branch 'master' into net-add-tap-backend 2025-06-26 22:11:10 -04:00
OBattler
cd6a3ee48f Applied the same sorting to hard disk controllers, network adapters, SCSI controllers, and sound cards as well. 2025-06-25 20:24:30 +02:00
Jasmine Iwanek
58aa261273 LPT ECP/EPP support
Co-Authored-By: Miran Grča <oubattler@gmail.com>
2025-06-24 08:18:39 -04:00
Miran Grča
79c408b286 SLiRP: Make sure get_revents() returns SLIRP_POLL_IN set in two cases on Windows, fixes stalls. 2025-06-09 08:18:16 +02:00
Cacodemon345
343c011f6b Rename "AMD PCnet-VL" to "AMD PCnet-32" 2025-05-26 00:28:27 +06:00
Cacodemon345
39a3d1ded0 Backport RxConfig fixes from QEMU 2025-05-21 14:04:55 +06:00
Cacodemon345
e703ac760b Write indicators (except for floppy drives) 2025-04-22 17:37:00 +06:00
Alexander Babikov
46978a808c Disable rich text for ui_msgbox()-generated dialogs
No strings that gets passed to `ui_msgbox()` use HTML, and it causes
newlines to be ignored unless replaced by <br>
`MainWindow::showMessage()` can still accept rich text, but it's now
optional and disabled by default
2025-04-18 01:36:39 +05:00
OBattler
eeab2fe409 NE2000 Compatibles: Store the UI correctly. 2025-03-29 20:56:06 +01:00
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
David Hrdlička
97707a9831 net_modem: fix response to unrecognized will/wont telnet commands 2025-03-23 16:18:48 +01:00
Alexander Babikov
a29613a880 Switch to slirp_new 2025-03-10 10:53:26 +05:00
Alexander Babikov
e84bbcac0f Handle libslirp 4.9.0's deprecations 2025-03-10 10:53:02 +05:00
OBattler
655a007579 SLiRP: Introduce a new queue for packets received immediately transmssion - those are now collected into said queue and processed immediately after, improves SLiRP operation. 2025-02-19 11:12:49 +01:00
OBattler
2c197000ea Removed the legacy #defines in device.h. 2025-02-14 07:39:21 +01:00
OBattler
4806519388 The device_t available/poll union is now gone, mouse poll is now set using mouse_set_poll(), and mouse_curr is now also gone. 2025-02-13 00:23:35 +01:00
Jasmine Iwanek
d00f80d3ce General changes from the obattler_202406 branch
Co-Authored-By: Miran Grča <oubattler@gmail.com>
2025-02-09 02:20:36 -05:00
Jasmine Iwanek
d5d1d5c449 More cleanups to device structs 2025-02-08 01:28:25 -05:00
Jasmine Iwanek
a3fb32cdc3 Rename define+device for Realtek 8019AS PNP 2025-02-02 05:03:44 -05:00
Jasmine Iwanek
5f273265ae Assorted warning fixes 2025-02-02 03:24:50 -05:00
Jasmine Iwanek
4e6f29a7d5 malloc to calloc 2025-02-01 15:38:36 -05:00
Jasmine Iwanek
81b8038bc5 Clean up .available & .poll 2025-02-01 03:38:52 -05:00
Jasmine Iwanek
fabe71150c Various improvements & Cleanups
Some ported from ANightly's work
2025-01-11 21:25:29 -05:00
Doug Johnson
b28bed16fc Merge branch '86Box:master' into net-add-tap-backend 2025-01-09 19:47:38 -07:00
Jasmine Iwanek
7dd540db96 Bring net_cards in line with other device arrays 2024-12-30 00:09:53 -05:00
Doug Johnson
45bcbc75fd networking: add Linux-specific TAP mode to network interface
This addition was motivated by my lack of knowledge of VDE and my
familiarity with the Linux networking stack. The driver automatically
manages the creation of TAP devices and their association with bridges,
such that configurations which specify the same bridge will be connected
together. It also automatically handles the creation of bridge devices for
convenience's sake.
2024-12-23 17:46:31 -07:00
RichardG867
4dd638907e PCnet: Bypass length checks in MMIO APROM accesses, fixes OpenBSD MAC address readout
Reference: VirtualBox 7.0.2 DevPCNet.cpp:pcnetR3Mmio*
2024-12-17 16:28:10 -03:00
RichardG867
f5983080c8 PCnet: Mask I/O BAR to 32 instead of 256 ports, fixes OpenBSD misdetecting as vmxnet 2024-12-17 11:19:21 -03:00
OBattler
463badd613 kB -> KB. 2024-11-19 04:08:21 +01:00
OBattler
9beadac607 Some forgotten instances of "address" in network/net_wd8003.c. 2024-11-10 05:17:58 +01:00
OBattler
6d7e11c620 WD8003 and AHA-154x: address -> Address. 2024-11-10 02:51:18 +01:00
OBattler
fbc21cdf49 DMA channel -> DMA. 2024-11-10 02:42:01 +01:00
OBattler
8b68dec1b5 Two more strings. 2024-11-10 02:33:27 +01:00
OBattler
55b091fb58 Assorted string fixes, mostly for consistency. 2024-11-10 02:23:21 +01:00
Miran Grča
b44c214cea Fixed a case of off by one in network/net_ne2000.c. 2024-11-01 20:26:24 +01:00
OBattler
c17fbfb9c6 Generic NE-x000 Comaptible cards: allow changing the MAC OUI. 2024-11-01 19:19:19 +01:00
OBattler
c172cc8dbe RTL8139C+: Fix duplex negotiation so it correctly negotiates full duples, fixes #4867. 2024-09-29 10:27:21 +02:00
OBattler
8593b175fd More slight fixes to the RTL8139C+. 2024-09-22 10:22:03 +02:00
OBattler
cc67f712b0 RTL8139C+: Return correct PCI revision 0x10, fixes #4839. 2024-09-22 07:11:09 +02:00
OBattler
ea878410b0 Serial mouse, microtouch, and modem: Add some more sanity checks. 2024-09-20 13:36:01 +02:00
OBattler
61ac77affe Modem: Increase buffer sizes to 256k and make sure to never transfer more packets than there are available FIFO slots, and removed excess logging, fixes #4793. 2024-09-19 08:08:21 +02:00
Jasmine Iwanek
f4b63caf0b One line per file in CmakeLists.txt 2024-09-04 18:34:06 -04:00