Alexander Babikov
1cb301cf3b
Refactor NIC logging
2022-02-07 18:09:22 +05:00
ts-korhonen
df7a9f897e
Merge branch 'master' of https://github.com/86Box/86Box into qt
2022-02-03 18:06:37 +02:00
OBattler
6f2b93923c
A lot of fixes - everything now seems to work properly.
2022-02-03 03:10:06 +01:00
Jess Lovelace
4849deb156
added null devices and refactored tables
2022-02-02 17:48:04 -05:00
Jess Lovelace
5398143f42
obsoleting tables for internal names
2022-02-02 16:31:24 -05:00
Jess Lovelace
f18615ae87
refactored device_t and all declarations
2022-02-02 16:31:22 -05:00
Cacodemon345
279287565a
Fix compilation on FreeBSD target with Qt
2022-01-07 14:20:13 +06:00
ts-korhonen
9adc683cbc
Merge branch 'master' of https://github.com/86Box/86Box into qt
2021-12-20 22:30:50 +02:00
David Hrdlička
52486e121e
Convert CMake files to 4 spaces indentation
2021-12-20 15:08:23 +01:00
ts-korhonen
75d4e923ae
Merge branch 'master' of https://github.com/86Box/86Box into qt
2021-12-20 00:43:22 +02:00
OBattler
bc90f99350
Finally got rid of the AT and PCI global variables.
2021-12-19 20:00:27 +01:00
ts-korhonen
9f7e46afb7
Merge branch 'master' of https://github.com/86Box/86Box into qt
2021-12-17 21:03:48 +02:00
OBattler
149c67335a
Added a sanity check to the PCap code.
2021-12-17 19:23:46 +01:00
OBattler
9c7a3477aa
Proper reimplementation of C++11 thread event signaling and the network code now uses an atomic instead of mutexes for wait.
2021-12-17 18:48:13 +01:00
Joakim L. Gilje
97d844c3fc
match g_strlcpy with glib proper
2021-11-29 10:51:44 +01:00
Joakim L. Gilje
22c89177d5
use real glib when compiling for Qt on Unix platforms
2021-11-29 10:51:29 +01:00
Cacodemon345
426df48151
Add correct library names for macOS
2021-08-29 23:50:22 +06:00
Cacodemon345
88d14eb194
Fix MinGW build
2021-08-29 23:50:22 +06:00
Cacodemon345
c46ebc6a5e
Fix macOS compilation for real
2021-08-29 23:50:21 +06:00
Cacodemon345
91e27c0ffc
Second shot at fixing macOS compilation
2021-08-29 23:50:21 +06:00
Cacodemon345
f6af2b0162
Fix compile errors and get rid of glib dependency
2021-08-29 23:50:21 +06:00
Cacodemon345
1b93e8e989
Initial Linux/Unix code
2021-08-29 23:50:16 +06:00
RichardG867
c39587cfab
Remove device names from LPT table
2021-07-08 22:55:56 -03:00
OBattler
a148d1fdda
More RTL8029AS fixes.
2021-06-28 06:11:29 +02:00
OBattler
5d05434d46
Fixed NE2000 I/O port handlers, per report by waltje.
2021-06-28 01:03:24 +02:00
OBattler
8e88fe4c4f
Fixed more warnings.
2021-04-29 22:32:54 +02:00
OBattler
63e9af5898
Fixed the TinyGLib "functions in header" nonsense.
2021-04-29 22:25:47 +02:00
David Hrdlička
dfbbe08a07
rewrite the emulator to use UTF-8 internally
2021-03-30 09:46:49 +02:00
OBattler
f6602d5f62
Committed the AMD PCNet code without the hacks, it should compile now.
2021-03-24 20:05:21 +01:00
RichardG867
c1858212e8
Change NE2000 PnP config function to be more in line with other devices
2021-03-22 21:55:19 -03:00
RichardG867
4803a6ce04
Switch RTL8019AS to the current ISAPnP ROM style
2021-03-22 21:47:03 -03:00
RichardG867
ac52052cfa
Add PCnet-ISA+ PnP network card
2021-03-22 21:12:58 -03:00
RichardG867
70ae42e7a0
Merge branch 'master' of https://github.com/86Box/86Box
2021-03-21 16:59:28 -03:00
David Hrdlička
10cc122925
fix Clang/WinSDK warnings
2021-03-21 03:28:37 +01:00
RichardG867
d29d51cfd8
Fix RTL8019AS PnP card ID
2021-03-20 23:24:36 -03:00
RichardG867
82376a9bac
Switch RTL8019AS to ISAPnP framework
2021-03-20 01:21:28 -03:00
RichardG867
640fbf7c5c
Merge branch 'master' of https://github.com/86Box/86Box
2021-01-12 21:49:13 -03:00
RichardG867
aba9e0dac9
Fix illegal PIIX4 SMBus modes
2021-01-12 20:13:15 -03: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
TC1995
c97434b482
Fixed the Racal EtherBlaster nic.
2021-01-12 13:05:26 +01:00
qeeg
6015675761
More POSIX fixes
2021-01-07 10:22:58 -06:00
David Hrdlička
5699215ff5
slirp: fix linkage
2020-12-16 20:40:41 +01:00
David Hrdlička
7c76b94821
slirp: rewrite macro to remove void* arithmetic
2020-12-16 20:40:22 +01:00
David Hrdlička
a22b9a0eb5
slirp: fix packed structs on MSVC
2020-12-16 20:39:50 +01:00
David Hrdlička
b11226321e
slirp: don't include unistd.h on Windows
2020-12-16 20:39:15 +01:00
David Hrdlička
339468f25c
network: change sys/time.h include to time.h
2020-12-16 20:35:07 +01:00
David Hrdlička
0af59ef40c
slirp: define ssize_t if it's not already defined
2020-12-16 20:34:51 +01:00
OBattler
12a78cb2f4
Fixed a SLiRP warning when compiling for 64-bit.
2020-12-12 16:25:04 +01:00
OBattler
0faf6692c9
WARNING: CONFIGS MIGHT PARTIALLY BREAK WHERE DEVICE NAMES HAVE CHANGED.
...
Changes to device_t struct to accomodate the upcoming PCI IRQ arbitration rewrite;
Added device.c/h API to obtain name from the device_t struct;
Significant changes to win/win_settings.c to clean up the code a bit and fix bugs;
Ported all the CPU and AudioPCI commits from PCem;
Added an API call to allow ACPI soft power off to gracefully stop the emulator;
Removed the Siemens PCD-2L from the Dev branch because it now works;
Removed the Socket 5 HP Vectra from the Dev branch because it now works;
Fixed the Compaq Presario and the Micronics Spitfire;
Give the IBM PC330 its own list of 486 CPU so it can have DX2's with CPUID 0x470;
SMM fixes;
Rewrote the SYSENTER, SYSEXIT, SYSCALL, and SYSRET instructions;
Changed IDE reset period to match the specification, fixes #929 ;
The keyboard input and output ports are now forced in front of the queue when read, fixes a number of bugs, including the AMI Apollo hanging on soft reset;
Added the Intel AN430TX but Dev branched because it does not work;
The network code no longer drops packets if the emulated network card has failed to receive them (eg. when the buffer is full);
Changes to PCI card adding and renamed some PCI slot types, also added proper AGP bridge slot types;
USB UHCI emulation is no longer a stub (still doesn't fully work, but at least Windows XP chk with Debug no longer ASSERT's on it);
Fixed NVR on the the SMC FDC37C932QF and APM variants;
A number of fixes to Intel 4x0 chipsets, including fixing every register of the 440LX and 440EX;
Some ACPI changes.
2020-11-16 00:01:21 +01:00