Commit Graph

14 Commits

Author SHA1 Message Date
4lDO2 44bbb302cf Switch to common::dma::Dma in ided. 2023-07-18 13:48:38 +02:00
Jeremy Soller b05402e92b ided: add timeouts to loops and better debugging 2023-05-11 20:31:02 -06:00
Jeremy Soller ee03583b58 Prevent drives from being opened more than once 2023-01-11 21:34:33 -07:00
Jeremy Soller 970cfd2862 ide: yield instead of spin 2022-12-02 10:45:11 -07:00
Jeremy Soller 14be75f29f ided: Add trace logs for IDE read/write 2022-09-14 08:33:48 -06:00
Jeremy Soller 2462857e2d ided: Improvements to DMA code, fixes some virtualbox issues 2022-09-13 14:38:50 -06:00
Jeremy Soller b8cb9d0e03 ided: DMA support 2022-09-12 21:48:14 -06:00
Jeremy Soller 91bb118d73 ided: support 28-bit LBA 2022-09-10 15:43:01 -06:00
Jeremy Soller ae66182c4e Name disk driver log files based on scheme name 2022-09-09 08:51:02 -06:00
Jeremy Soller 09465d3640 ided: Do I/O in 64 KiB chunks 2022-09-07 16:23:57 -06:00
Jeremy Soller 4fe7733cad ided: Use pause instruction instead of yield_now when waiting for status 2022-09-07 16:14:56 -06:00
Jeremy Soller a7848cc079 Fix control base register 2022-09-07 15:47:08 -06:00
Jeremy Soller 08a1595f54 Implement ided using PIO and code from ahci 2022-09-07 15:28:04 -06:00
Jeremy Soller 41217ad6fa Add ided stub 2022-09-07 12:16:16 -06:00