15 Commits

Author SHA1 Message Date
eb8364fdbb Re-organize and tidy up
No functional changes

* Move + Rename scsi command emulation out of idetask to scsi.c
* Move ATAPI SCSI command handling out of idetask to atapi.c
* Rename idetask to iotask
2025-08-03 09:37:29 +00:00
0650e97999 Move L_CreateTask to lide_alib 2025-01-04 14:47:27 +13:00
bb1a9ac3a1 ATAPI: If the drive expects to transfer more than we do, give it what it wants 2024-06-02 14:46:01 +12:00
7c5071d3c0 Add TD_REMOVE support 2023-11-13 05:30:53 +00:00
d47e26cd06 Include vscode devcontainer config 2023-09-16 19:34:20 +02:00
07ffd4e0da CD Boot: Boot from CDROM if CDFilesystem is resident 2023-08-26 15:40:09 +00:00
a2e42d3b59 Add diskchange task 2023-05-13 22:30:35 +00:00
89d4ab4393 Reset ATAPI devices on timeout
Also fixup print of blockshift value & cleanup
2023-04-21 14:04:01 +00:00
86e13b225e ATAPI work
* Fix atapi_check_wp which was not working at all
* Check and handle sense code in atapi_test_unit_ready and atapi_translate
* Add retries for atapi_test_unit_ready and atapi_translate depending on sense code returned
* Add busy wait to atapi_dev_reset
2023-04-20 18:49:19 +00:00
b9ce452afd Add License and copyright notices 2023-04-09 20:47:49 +00:00
601c5d2c39 initial atapi 2023-04-03 07:53:45 +00:00
30b5d74037 Calculate geometry for large disks 2023-03-31 07:46:35 +00:00
d89d8d3857 foo 2023-03-24 18:04:26 +00:00
cdcb9b04d9 pokey poke 2023-03-21 21:22:50 +00:00
356e15900c Initial commit. 2023-03-16 15:05:00 +00:00