Jasmine Iwanek
a52f0cca79
src/chipset
2022-03-13 09:21:08 -04:00
Jasmine Iwanek
4674756664
More newline and whitespace cleanups
2022-02-20 16:26:40 -05: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
Jess Lovelace
f18615ae87
refactored device_t and all declarations
2022-02-02 16:31:22 -05:00
RichardG867
cf373449fc
Fix enum entries in VIA chipset code that were bugging me
2021-11-28 00:15:31 -03:00
RichardG867
cada8f3572
Set I/O trap read/write bit on VIA 686
2021-11-21 00:36:36 -03:00
RichardG867
4c21f0d6ce
Make VIA 686 instantiate the integrated Super I/O and hardware monitor
2021-11-21 00:16:10 -03:00
RichardG867
1e98d531f2
Fix hijacking of the CD audio filter by VIA AC97
2021-11-20 22:59:08 -03:00
OBattler
10a257749f
Fixed Intel PIIX and VIA PIPC trap SMI# function calls.
2021-10-19 18:19:29 +02:00
OBattler
a394a33500
Conflict resolution.
2021-10-19 18:18:15 +02:00
RichardG867
04bea78e5e
PIIX: Implement drive separation on IDE I/O traps
2021-10-19 00:17:27 -03:00
RichardG867
e05aab152a
Implement I/O port traps on PIIX and VIA ACPI
2021-10-18 21:59:12 -03:00
RichardG867
878c92bf7f
ACPI: Rework suspend types and remove bogus PMCNTRL mirrors (those are SMI traps instead)
2021-10-18 15:05:38 -03:00
RichardG867
6bf299cd41
Implement undocumented PMCNTRL mirrors on VIA 596 (unconfirmed), 686 (confirmed) and PIIX4 (unconfirmed) ACPI
2021-10-16 21:36:58 -03:00
Miran Grča
b0ec4e1ece
Merge pull request #1652 from 86Box/master
...
Brought the branch up to par with master.
2021-09-03 16:41:24 +02:00
OBattler
3268c0299d
Implemented DDMA for the VIA southbridges that support it, closes #1613 .
2021-09-02 22:56:51 +02:00
Miran Grča
9d648644f8
Merge pull request #1598 from 86Box/master
...
Bring the branch up to par with master.
2021-08-10 15:49:15 +02:00
OBattler
ee315970a1
Correct implementation of the VIA write-only NVR register 0D bit that is read from power management PCI register 42, fixes the FIC VA-503A.
2021-08-09 07:19:12 +02:00
Miran Grča
77a5cf6891
Merge pull request #1581 from 86Box/master
...
Bring the branch up to par with master.
2021-08-04 09:15:08 +02:00
RichardG867
e937de6760
Implement VIA SBPro emulation
2021-08-03 20:28:24 -03:00
Miran Grča
8ca1328c7e
Merge pull request #1571 from 86Box/master
...
Bring the branch up to par with master.
2021-08-02 06:58:22 +02:00
RichardG867
35d0aa0df4
Change VIA FM and other behavior to match real hardware, and add "real fake OPL" mode
2021-07-27 16:01:17 -03:00
RichardG867
42eada3122
VIA AC97 improvements, almost ready
2021-07-25 22:58:03 -03:00
RichardG867
293c4a0281
Fix unused variable warning
2021-07-24 22:37:05 -03:00
RichardG867
ce63373613
Add incomplete VIA AC97 FM implementation
2021-07-22 11:10:05 -03:00
RichardG867
b2b2120d8f
Merge branch 'master' of https://github.com/86Box/86Box into feature/savquest
2021-07-18 16:33:09 -03:00
OBattler
00a9894821
More AT NVR and VIA fixes - the Gigabyte GA-6VX-4X AMI BIOS (machine will be added on the WIP branch) works fine now.
2021-07-18 04:52:32 +02:00
OBattler
5fc73eee7b
Various VIA fixes.
2021-07-17 06:01:27 +02:00
RichardG867
ff1a55d08d
More AC97, now with VIA kinda sorta working and ES1371
2021-07-13 00:53:26 -03:00
RichardG867
b9c68bf277
Initial commit for AC97
2021-07-11 16:58:52 -03:00
Miran Grča
aa06cffe24
Merge pull request #1539 from 86Box/master
...
Bring the branch up to part with master.
2021-07-09 04:42:04 +02:00
RichardG867
2eba22295a
VIA southbridge fixes, including dynamic SMBus clock
2021-07-08 18:55:05 -03:00
OBattler
a896953dd5
Current WIP ALi work.
2021-07-04 18:16:35 +02:00
RichardG867
71cbebb662
Work around P3V133 ACPI I/O space mapping issue
2021-04-13 14:05:18 -03:00
OBattler
3074d5b845
Cleaned up excess header includes from the chipset files and the ALI M1487/1489 is now correctly implemented (still Dev branched as I have not committed the machine files yet).
2021-03-24 20:03:20 +01:00
RichardG867
7cdceb056f
Add ISA speed control to PIIX and VIA southbridges, and M6117 SoC
2021-03-14 19:44:09 -03:00
RichardG867
9cbf62b312
Fix VIA USB controller revisions
2020-12-07 18:34:14 -03:00
RichardG867
2638c37da2
Fix VIA 596A revision ID, should be <= 0x0f according to Linux pata_via
2020-12-03 18:01:44 -03:00
RichardG867
a90d8d1e65
Implement VIA southbridge UDMA status bit, fixes UDMA on Windows
2020-12-02 21:58:01 -03:00
RichardG867
64249d50a3
I2C overhaul part 7: S3 Trio and Cirrus Logic
2020-11-25 00:16:42 -03:00
RichardG867
3fb4727483
I2C overhaul part 4: VIA and EEPROM edition
2020-11-22 00:19:13 -03: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
RichardG867
5e9250c303
Change PIPC ACPI fix to match coding style
2020-10-29 14:09:54 -03:00
RichardG867
f1ffa9b8ec
Merge branch 'master' of https://github.com/86Box/86Box
...
# Conflicts:
# src/chipset/via_pipc.c
2020-10-29 14:07:05 -03:00
Panagiotis
274508e744
removed PIPC logging
2020-10-23 13:48:32 +03:00
Panagiotis
c9ee3864bf
Tiny fix on the VIA PIPC suspension. Fixes dozens of boards.
...
For some reason. SCI suspension was programmed while it's read-only.
2020-10-23 13:47:40 +03:00
RichardG867
fb1e59d7ee
Fix VIA ELCR I/O port enable/disable register
2020-10-22 23:02:19 -03:00
OBattler
f1b59303ab
Implemented VIA PIPC device PCI reset function and improved that of PIIX.
2020-10-20 18:38:41 +02:00
RichardG867
8ed105feaf
Fix VIA ISA bridge subsystem ID write
2020-10-17 20:17:36 -03:00
RichardG867
1816a189ee
Fix VIA PIPC logging
2020-10-17 01:46:54 -03:00