Commit Graph

14 Commits

Author SHA1 Message Date
notsomeidiot123 6378f262fa Respect lock on interrupt for ata_read() and ata_write(), add support for unix-style file descriptors 2026-03-01 15:42:47 -05:00
notsomeidiot123 f507134706 Fix sign on comparison 2026-02-02 02:47:53 -05:00
notsomeidiot123 1826eb1ad3 Various critical bug fixes across many files 2026-02-02 02:39:49 -05:00
notsomeidiot123 806e011256 Changed scheduler.c/kill() away from using old trick to using new kmalloc_page_paddr(uint32_t, uint32_t) function 2026-02-02 02:23:01 -05:00
notsomeidiot123 d16c1c68af Minor fixes 2026-02-02 02:12:27 -05:00
notsomeidiot123 e5e0078f9c Added spinlocks to ata_read() and ata_write(), fixed exiting DMA transfer too early 2026-01-23 15:37:43 -05:00
notsomeidiot123 b24125657c Updated module API and disk_driver.c:ata_read()/ata_write() to be asynchronous 2026-01-23 13:47:47 -05:00
notsomeidiot123 09fa845774 Using smaller divisor now, for faster multitasking 2025-09-21 09:11:07 -04:00
notsomeidiot123 d07194c977 Make naming more consistent, work on VFS 2025-09-06 11:45:44 -04:00
notsomeidiot123 a6883dd536 Fixed scheduler for reals now :3 2024-11-20 17:55:09 -05:00
notsomeidiot123 ab9873fb6f Scheduler Fixed 2024-11-19 14:19:19 -05:00
notsomeidiot123 8912c5921f Fixed printf 2024-11-14 12:31:13 -05:00
notsomeidiot123 c39cca3f18 Working Scheduler and Kernel Threads 2024-11-14 10:19:26 -05:00
notsomeidiot123 0e2cfab914 Scheduling + setting up files 2024-11-12 14:30:31 -05:00