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
RichardG867
02ca6493e5
Merge branch 'master' of https://github.com/86Box/86Box
2020-10-14 20:29:11 -03:00
OBattler
795a6017d2
PIC rewrite, proper SMRAM API, complete SiS 471 rewrite and addition of 40x, 460, and 461, changes to mem.c/h, disabled Voodoo memory dumping on exit, bumped SDL Hardware scale quality to 2, bumped IDE/ATAPI drives to ATA-6, finally bumped emulator version to 3.0, redid the bus type ID's to allow for planned ATAPI hard disks, made SST flash set its high mappings to the correct address if the CPU is 16-bit, and added the SiS 401 AMI 486 Clone, AOpen Vi15G, and the Soyo 4SA2 (486 with SiS 496/497 that can boot from CD-ROM), assorted 286+ protected mode fixes (for slightly more accuracy), and fixes to 808x emulation (MS Word 1.0 and 1.10 for DOS now work correctly from floppy).
2020-10-14 23:15:01 +02:00
RichardG867
65da6ae46f
Merge branch 'master' of https://github.com/86Box/86Box
2020-10-14 16:33:40 -03:00