1
0
mirror of https://github.com/mist-devel/mist-firmware.git synced 2026-02-15 20:06:09 +00:00
Commit Graph

57 Commits

Author SHA1 Message Date
Gyorgy Szombathelyi
ceb1fc0271 Add a SAMV71 port 2024-03-11 08:53:34 +01:00
root
a948ab0252 Add ATA commands 21h,31h 2023-10-08 17:23:30 -04:00
Gyorgy Szombathelyi
2d1341160d hdd.c: fix incorrect LBA increment for direct disk access/non direct-SD mode 2023-10-08 22:52:51 +02:00
Gyorgy Szombathelyi
8fe5bcee93 HDD: add READ VERIFY SECTOR(S) command 2023-03-24 21:40:39 +01:00
Gyorgy Szombathelyi
44661f7b91 HDD: error on invalid transfer size in SET MULTIPLE MODE 2023-03-23 00:12:38 +01:00
Gyorgy Szombathelyi
fdbcd6ca43 hdd.c: add PC compatible geometry calculation 2023-03-09 21:45:13 +01:00
Gyorgy Szombathelyi
068eb7bb1f hdd.c: adjust RDB flags only when RDB signature is found 2023-03-08 18:47:25 +01:00
Gyorgy Szombathelyi
bcf2a4cfe9 HDD: implement the obscure PlayAudioTrackIndex cmd
+ stop CD audio when other commands executed
2022-09-06 09:44:09 +02:00
Gyorgy Szombathelyi
48b8599c6d HDD: some support for reading CD-XA sectors 2022-09-06 04:29:15 +02:00
Gyorgy Szombathelyi
267d9993a5 HDD: stop audio when the CDROM is removed 2022-09-06 00:23:19 +02:00
Gyorgy Szombathelyi
66d9b9718f IDE: don't write the TFR when drq is possibly asserted 2022-08-28 17:44:39 +02:00
Gyorgy Szombathelyi
c4de68b85c HDD: turn on disk led during CDDA play 2022-08-28 17:13:07 +02:00
Gyorgy Szombathelyi
a9be6099a8 HDD: add CDDA playing 2022-08-27 23:32:35 +02:00
Gyorgy Szombathelyi
82f1a7be3b HDD: hopefully handle packet sizes correctly 2022-08-26 15:23:14 +02:00
Gyorgy Szombathelyi
75f7136ea5 HDD: apply the block size limit to one packet, not the whole transfer 2022-08-26 02:50:09 +02:00
Gyorgy Szombathelyi
81d017d637 HDD: disable parsing of block descriptors
Not used by MMC-3 specs
2022-08-25 21:57:21 +02:00
Gyorgy Szombathelyi
d46e0daab6 HDD: buffer overlow prevention for MODE SELECT 2022-08-25 20:58:43 +02:00
Gyorgy Szombathelyi
0a3bc27bdc HDD: fix last packet condition if the buffer size is huge
Fixes IDEFIX CDROM driver
2022-08-25 20:38:37 +02:00
Gyorgy Szombathelyi
e2639f45df HDD: handle 0 packet size 2022-08-24 16:24:49 +02:00
Gyorgy Szombathelyi
532dc5d9cb user_io: send IDE config to core 2022-08-24 14:23:37 +02:00
Gyorgy Szombathelyi
9b8d00db37 HDD: handle REQUEST SENSE with alloclen=0 2022-08-24 04:07:21 +02:00
Gyorgy Szombathelyi
789afdbe13 hdd.c: increase packet chunk size to 2352 bytes 2022-08-20 13:45:45 +02:00
Gyorgy Szombathelyi
2409c9bd7b hdd.c: fix and implement more packet commands 2022-08-20 12:38:44 +02:00
Gyorgy Szombathelyi
067cce11be ATAPI CDROM support
- PACKET command set and subset of MMC-3 in hdd.c
- ISO file "parsing" in cue_parser
- CDROM configuration in Minimig menu
2022-08-15 01:17:13 +02:00
Gyorgy Szombathelyi
370c4c8ed8 Resurrect USB storage driver (host) 2022-07-10 21:08:21 +02:00
Gerald Schnabel
91875099ba hdd.c: use H=1, S=32 for hdf files within valid cylinder range 2022-01-14 21:42:15 +01:00
Gyorgy Szombathelyi
30d6d40cc6 Restructured menu engine
- Common code for scrolling and paging
- Separate menu data from the menu engine
- Dialog box functions
- 6k less flash space
2021-12-07 19:52:15 +01:00
Gyorgy Szombathelyi
51701e7dab IDE: single block - single block write cmd 2021-08-31 15:52:50 +02:00
Gyorgy Szombathelyi
a8eef6235f Implement MMC_WriteMultiple, use it in IDE and ACSI 2021-08-30 17:28:28 +02:00
Gyorgy Szombathelyi
9193f06134 Move HW specific parts to hw/ 2021-08-24 23:29:27 +02:00
Gyorgy Szombathelyi
8efbe7034b hardware.c: add MCUReset() function 2021-07-10 22:31:46 +02:00
Gyorgy Szombathelyi
7005e468e2 IDE: add total number of LBA addressable sectors
Fixes HDToolBox disk capacity reading
2021-07-06 20:07:35 +02:00
Gyorgy Szombathelyi
4fcd804792 Explicitly disable second IDE channel on Archie 2021-06-11 12:18:29 +02:00
Gyorgy Szombathelyi
848848ba3c IDE: add secondary channel, support up to 4 drives 2021-06-06 00:35:15 +02:00
Gyorgy Szombathelyi
0bd3bac230 Use a single IDXFile pool for IDE/SD/ACSI 2021-06-02 19:28:24 +02:00
Gyorgy Szombathelyi
175779f4c2 IDE: add static qualifiers 2021-05-27 21:06:39 +02:00
Gyorgy Szombathelyi
b7e57ed973 IDE: support LBA28 addressing 2021-05-27 01:09:41 +02:00
Gyorgy Szombathelyi
5a4c051a73 IDE: use DMA filling the sector_buffer in writes 2021-05-26 00:05:04 +02:00
Gyorgy Szombathelyi
7b4589d0a0 Fix 64 bit seek offsets 2021-05-25 12:15:33 +02:00
Gyorgy Szombathelyi
850443d621 hdd.c: fix a misplaced f_close 2021-05-24 21:46:58 +02:00
Gyorgy Szombathelyi
48a624540a Handle read-only images 2021-05-21 20:10:15 +02:00
Gyorgy Szombathelyi
56a1a0888f Replace the FAT driver with FatFs (EXFAT support) 2021-05-15 19:44:32 +02:00
Gyorgy Szombathelyi
72dece4e91 IDE: cosmetics 2020-12-05 18:36:02 +01:00
Alastair M. Robinson
017ce10e2f Fix for broken HDF problem (FakeRDB running when it shouldn't) 2020-11-25 19:59:19 +00:00
Alastair M. Robinson
e73a21a24d Added support for larger WinUAE-generated hardfiles. 2020-11-21 14:47:17 +00:00
Alastair M. Robinson
ed383b6bf7 Only modify sector count in multiple mode - fixes archie. 2020-11-21 13:59:56 +00:00
Alastair M. Robinson
b0930feed2 Combined write/writem + read/readm, fixed geometry for HDFs with fake RDB 2020-11-19 19:18:16 +01:00
Gyorgy Szombathelyi
510677541c Minimig: swap bytes of several inquiry fields 2019-11-27 18:03:32 +01:00
Gyorgy Szombathelyi
a695a703de Archie: HDD support (re-using Minimig's IDE) 2019-11-02 19:40:17 +01:00
Gyorgy Szombathelyi
5e3f1d522e HDD: decouple hdd.c from config 2019-03-24 22:03:41 +01:00