Commit Graph

261 Commits

Author SHA1 Message Date
OBattler
1801ddd21c Fixed a compile-breaking mistake. 2022-02-23 22:52:23 +01:00
OBattler
4730922c52 SEEK command on ATAPI devices no longer returns READY status bit set, should fix ATAPI device misdetection as hard disk on FreeBSD. 2022-02-23 22:19:39 +01:00
Jasmine Iwanek
4674756664 More newline and whitespace cleanups 2022-02-20 16:26:40 -05:00
Jasmine Iwanek
4287e44824 newlines at end of file 2022-02-18 21:38:51 -05:00
OBattler
37c77cf0cf Added some sanity checks to IDE. 2022-02-13 23:50:27 +01:00
TC1995
971402af2f Ported the SCAMP IDE fix from PCem. 2022-02-11 22:54:54 +01:00
TC1995
74ce65183c Fixed IDE storage class identification. 2022-02-06 22:37:11 +01:00
OBattler
6f2b93923c A lot of fixes - everything now seems to work properly. 2022-02-03 03:10:06 +01:00
Jess Lovelace
e77b9a88ab typo fixed 2022-02-02 18:00:06 -05:00
Jess Lovelace
d12d614632 forgot to refactor hdc table def 2022-02-02 17:57:11 -05: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
4402607ce5 cleanup 2022-02-02 16:31:22 -05:00
Jess Lovelace
723d5ac984 continued cleanup 2022-02-02 16:31:22 -05:00
Jess Lovelace
f18615ae87 refactored device_t and all declarations 2022-02-02 16:31:22 -05:00
Alexander Babikov
e5e1bc13aa Fix the maximum PIO mode on IDE hard drives 2021-12-22 05:36:16 +05:00
David Hrdlička
52486e121e Convert CMake files to 4 spaces indentation 2021-12-20 15:08:23 +01:00
OBattler
77d73ed3c2 Finished the Intel 450KX, changes to the memory and SMRAM API's, removed the ASUS P/I-P6RP4 from the Dev branch, added the CMD646 PCI IDE controller, and fixed some bugs on the CMD640. 2021-10-26 01:54:35 +02:00
OBattler
79999818f5 A slight fix to the OPTi 611 IDE controller. 2021-10-09 17:27:07 +02:00
Miran Grča
a505a6a910 Merge pull request #1640 from 86Box/master
Brought the branch up to par with master.
2021-09-01 15:03:15 +02:00
Cacodemon345
8251d2b244 Change ftello64 to ftell since it got truncated anyway 2021-08-29 23:50:21 +06:00
OBattler
0cebc8669a And back. 2021-08-20 17:20:25 +02:00
OBattler
d9eb945faf Let's do this again. 2021-08-20 17:18:08 +02:00
OBattler
3d004b56e7 Fixed the IDE BusMaster IRQ fix. 2021-08-20 17:16:14 +02:00
OBattler
583f84a8b4 And back. 2021-08-20 17:00:30 +02:00
OBattler
19c374c046 Temporary changes to make merger possible. 2021-08-20 16:58:27 +02:00
OBattler
8d3a7583de IDE BusMaster IRQ status is no longer automatically cleared on IRQ lower. 2021-08-20 16:50:39 +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
f0176ceab6 Sound Blaster PnP/IDE overhaul, closes 86Box#1578 2021-08-03 16:44:09 -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
OBattler
729b6d5069 Added support for up to four SCSI controllers, closes #343. 2021-07-22 20:13:44 +02:00
OBattler
e1837929f0 IDE no longer pulls down status bit 7 when nothing is attached - fixes delays on most AMI BIOS'es. 2021-07-19 08:49:14 +02:00
OBattler
4f6df76f10 Revert "Revert "Merge branch 'feature/machine_and_kb' into master""
This reverts commit f2cd3756dd.
2021-07-04 17:40:39 +02:00
Daniel Gurney
f2cd3756dd Revert "Merge branch 'feature/machine_and_kb' into master"
This reverts commit 6604a29d7e, reversing
changes made to 1d7fca0abd.
2021-07-04 18:22:52 +03:00
OBattler
15279e4964 Finished the ALi M15xx and removed from Dev branch. 2021-07-01 01:43:59 +02:00
OBattler
fd4817a87b All the current WIP work (warning: the PIT is currently using some temporary test rewrite that is going to be undone). 2021-06-29 19:11:19 +02:00
RichardG867
756e1dfc83 Fix quaternary IDE PnP ROM 2021-06-03 16:26:04 -03:00
Alexander Babikov
594c355940 Change the internal name for VLB IDE controllers
This should fix an issue with HDDs and CD-ROMs connected
to those controllers not appearing in the status bar.
2021-05-26 18:13:01 +05:00
Alexander Babikov
5bebe58857 Add a version of XTIDE Universal BIOS for 386 2021-05-01 10:23:08 +05:00
OBattler
936c5bfb90 IDE PNP fixes for 64-bit builds. 2021-04-30 19:22:48 +02:00
OBattler
9bb1372191 Fixed indentation disk/hdc_xta.c. 2021-04-29 22:02:16 +02:00
OBattler
99ca313565 Fixed the IDE hard disk busy status setting on reset. 2021-04-07 23:55:19 +02:00
OBattler
76b2ac640b Made sure the XT MFM and XTA hard disk controllers specify the hard disk type in the name, closes #1119. 2021-04-07 02:21:37 +02:00
OBattler
200528443f And fixed the fix. 2021-04-07 00:52:55 +02:00
OBattler
bc2fd285c4 Made the IDE RESET BUSY status setting only apply when IDE is in ATA-3 mode. 2021-04-07 00:52:28 +02:00
Miran Grča
32205e10b8 Merge pull request #1350 from richardg867/master
More ISAPnP stuff
2021-04-04 07:29:14 +02:00
OBattler
c0a70b400b IDE drives now return BUSY status in reset mode, and AT MFM and ESDI controllers now return the READY bit in the status register set also for the first sector of the WRITE command, fixes #1281. 2021-04-03 23:26:30 +02:00
RichardG867
429d5f5c4e Add string identifier to PnP IDE controllers as mandated by spec, fixes summary hanging on AMI machines 2021-04-03 00:16:15 -03:00
RichardG867
75b2d4f6b4 Overhaul tertiary/quaternary IDE PnP ROM to try the default IRQ first, allow for I/O port flexibility, and follow the Microsoft PNP???? device ID specification 2021-04-02 00:37:01 -03:00
OBattler
5dace5e657 Fixed warnings introduced by the UTF-8 conversion. 2021-04-01 00:04:59 +02:00