Commit Graph

34 Commits

Author SHA1 Message Date
RichardG867
29a0ce48e7 Merge branch 'master' of https://github.com/86Box/86Box 2020-12-03 01:46:04 -03:00
RichardG867
04617d506d Add newer ASUS VIA machines and replace the Acorp 6VIA85X 2020-12-03 00:40:45 -03:00
OBattler
6e233f4ac8 SDL renderer improvements and fixes and added SDL OpenGL option;
Various performance improvements;
Fixed USB UHCI HCHalt;
Cirrus Logic CL-GD 5422/24 fixes and removed them from the Dev branch;
The Storage controllers sections of Settings now has its own corresponding section of the configuration file;
Fixed the AT clock divisors for some Pentium OverDrive CPU's;
Added the ACPI RTC status (no ACPI RTC alarm event yet).
2020-11-26 18:20:24 +01:00
RichardG867
d6b1d2c63a I2C overhaul part 5: late, but there's still stuff to do 2020-11-23 14:49:49 -03:00
RichardG867
3fb4727483 I2C overhaul part 4: VIA and EEPROM edition 2020-11-22 00:19:13 -03:00
RichardG867
cf2dba5838 De-duplicate VIA 586B I2C update code 2020-11-20 19:33:22 -03:00
RichardG867
739fdc46cc I2C overhaul part 2 2020-11-20 19:23:14 -03:00
RichardG867
d51afdea8c Fix 80-conductor cable GPIOs for WCF-681 and 6VIA85X 2020-11-19 15:45:12 -03:00
OBattler
e091c9e8f0 Another ACPI change - fixes P2B-LS and other machines. 2020-11-18 03:45:57 +01:00
OBattler
d2ad8fce43 Fixes to ACPI and 4x0 - fixes the Freeway. 2020-11-17 22:17:51 +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
Miran Grča
827f878c8a Merge pull request #1075 from lemondrops/bugfix/acpi_poweroff
Properly close the emulator on ACPI soft power off
2020-11-15 05:08:02 +01:00
RichardG867
1a0004dced Fix CMOS battery low warning on GA-686BX 2020-11-14 17:34:21 -03:00
Alexander Babikov
5323b7e1bd Properly shut down the emulator on ACPI soft power off. 2020-11-14 11:44:04 +05:00
RichardG867
9d541c267d Temporary hack to allow ACPI SCI to share an IRQ with PCI devices 2020-10-22 22:45:27 -03:00
RichardG867
8e6a52dd32 Update ACPI GPIO documentation blocks to match each other 2020-10-13 19:33:46 -03:00
RichardG867
2436141672 Merge branch 'master' of https://github.com/86Box/86Box 2020-10-13 19:28:41 -03:00
RichardG867
0e6ba7f796 Add ACPI GPIO value for FIC VA-502A 2020-10-13 19:28:34 -03:00
OBattler
a81f9514b6 Assorted fixes related to the SMSC southbridge - now all four IDE devices get UDMA-66. 2020-10-13 22:44:22 +02:00
OBattler
55920d8afd VIA SMI handling now also applies to the 596B. 2020-10-13 19:05:38 +02:00
OBattler
71b26b0a09 Added the VIA 596B ACPI device and fixed the ACPI I/O port size on the VIA 586B ACPI device. 2020-10-10 21:57:46 +02:00
OBattler
c61c2e9b04 Removed a piece of duplicate code I forgot to remove before in acpi.c. 2020-08-11 18:49:44 +02:00
OBattler
965511c6a2 Fixed DWORD ACPI writes. 2020-08-10 02:25:27 +02:00
OBattler
4b69570e28 Added the SMC FDC37C931APM Super I/O chip. 2020-08-10 00:15:58 +02:00
OBattler
94981d567e Merged the ACPI common registers. 2020-08-09 22:42:07 +02:00
OBattler
ca55e2a12a More reorganization and finally merged the two makefiles. 2020-06-13 12:32:09 +02:00
OBattler
45b2d16c6b ACPI reset now correctly sets the GPIREG registers back to 0xFF after zeroing all registers (which are the default values), fixes soft reset on the Abit BF6. 2020-06-05 19:55:33 +02:00
OBattler
bad0eb323a Made the ACPI GPIO registers initialize to 0xFF instead of 0x00, fixes the ABit BF6, removed the 6BXC, and added the A-Trend ATC6310BXII. 2020-05-31 05:37:52 +02:00
OBattler
d5114bdf67 Fix to the previous commit to only do it when using the recompiler. 2020-05-15 07:26:31 +02:00
OBattler
8997159dde Update the TSC (and run the timers) on ACPI timer read and RDTSC instruction. 2020-05-15 07:25:20 +02:00
OBattler
3aaf9ac6fe More ACPI improvements, implementation of VIA ACPI (yet to be hooked to the southbridges), removed ISABugger stuff from acpi.h, apm.h, dma.h, and usb.h, and updated the descriptions in piix.c and piix.h. 2020-04-26 00:49:46 +02:00
OBattler
275dd5a2f7 ACPI, SMM, and PIIX fixes, fixes quite a few boards, also fixed the Via Apollo series northbridge ID's, some CPU instructions on both 808x and 286+, and added SMM to 486's (Intel and AMD), WinChip and WinChip 2, and VIA Cyrix III, also removed the TC430HX and the Toshiba machine from the Dev branch. 2020-04-16 21:56:19 +02:00
OBattler
c15eba6cdd Fixed ACPI. 2020-04-13 22:22:22 +02:00
OBattler
54b4ebd41a Committed the two missing files. 2020-04-13 20:02:32 +02:00