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
Jasmine Iwanek
32313eb92d
Merge branch 'master' into net-add-tap-backend
2025-06-26 22:11:10 -04:00
Jasmine Iwanek
fabe71150c
Various improvements & Cleanups
...
Some ported from ANightly's work
2025-01-11 21:25:29 -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
Jasmine Iwanek
f4b63caf0b
One line per file in CmakeLists.txt
2024-09-04 18:34:06 -04:00
Alexander Babikov
0177e2881a
Define LIBSLIRP_STATIC on Windows for proper static linking
...
This requires a not-yet-released version of libslirp, but thankfully
MSYS2 has backported the patch
2024-07-15 10:53:57 +05:00
Cacodemon345
bc6b659e02
SLIP works properly now
...
Preparation for modem phonebook files
2024-03-11 01:49:58 +06:00
Cacodemon345
9488078c5a
Work-In-Progress modem emulation
2024-03-08 16:45:17 +06:00
Cacodemon345
57decf2e72
net_tulip: L80225 transceiver emulation
2023-08-04 15:04:58 +06:00
Cacodemon345
f3233c4eb5
Port Realtek RTL8139C emulation from QEMU
2023-07-31 02:04:53 +06:00
Cacodemon345
659143408e
Port DECchip 21143 "Tulip" emulation from QEMU
2023-07-29 16:24:35 +06: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
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
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
1860700eab
Fix some small issues
2023-01-07 17:02:23 -05:00
Jasmine Iwanek
537fbad564
More bits of missed formatting
2022-12-20 19:33:42 -05: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
Jasmine Iwanek
bd75bc141a
Header cleanups
...
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
Adrien Moulin
552ea55a92
network: always link to ws2_32 on win32
2022-08-21 19:48:00 +02:00
Adrien Moulin
19db1d2c7b
Network overhaul : support for multiple NICs, performance improvement
...
- Add support for multiple NICs
- Switch from polling to an event loop for the host networking to avoid latency and locking issues
2022-08-21 16:55:47 +02:00
David Hrdlička
c5da38705a
network: link Windows libs when using system libslirp
2022-05-28 17:39:11 +02:00
Cacodemon345
c1f9d35de8
qt: Add support for Haiku
...
* OpenAL backend is enabled by default on Haiku
* bswap include now makes use of builtins if they exist
* Use a local fgetws method for Haiku to avoid crashes
* OpenGL renderers are completely disabled on Haiku (they do not work)
* Software renderer is a widget, not a window on Haiku (fixes blank screen)
* Add option to disable System MIDI at compile time
2022-03-11 12:13:08 +06:00
David Hrdlička
76fbaa4b8c
Revert "Merge branch 'master' of https://github.com/86Box/86Box "
...
This reverts commit efb79217f2 , reversing
changes made to 351db812e0 .
2022-02-18 21:42:05 +01:00
David Hrdlička
8938c7ed08
Revert "Use external libslirp on Unix systems except macOS"
...
This reverts commit 3361c05efd .
2022-02-10 08:25:08 +01:00
Cacodemon345
3361c05efd
Use external libslirp on Unix systems except macOS
2022-02-09 21:49:11 +06:00
David Hrdlička
3305063f55
Add options to discover munt and slirp locally
2022-02-07 20:30:33 +01:00
David Hrdlička
52486e121e
Convert CMake files to 4 spaces indentation
2021-12-20 15:08:23 +01:00
David Hrdlička
96eb8d806e
Add copyright headers
2021-01-12 18:26:18 +01:00
David Hrdlička
11b6604196
Add CMake build files
2021-01-12 18:22:40 +01:00