29 Commits

Author SHA1 Message Date
012eb46cb9 bus/usb: basic xHCI implementation 2024-02-26 23:04:51 +02:00
dbebc56ba8 libk: move libk sub-libs inside libk dir 2024-02-14 17:20:42 +02:00
00982dbdbe libk: move thread/process to libk-threa 2024-02-12 12:09:53 +02:00
8978995e92 libk: move ProcessAddressSpace to libk-mm 2024-02-06 16:38:39 +02:00
72b8967339 libk: move waker to libk-util 2024-02-05 12:59:23 +02:00
0576849e23 libk: move util to libk-util 2024-02-05 12:35:09 +02:00
579994739a libk: move memory management to libk-mm crate 2024-02-05 11:55:50 +02:00
aa223a4c45 libk: rename kernel-util to libk 2024-02-04 21:13:40 +02:00
7d7bba78b7 block/ahci: proper AHCI port init 2024-02-04 13:15:18 +02:00
f03b390933 bus/pci: basic PCI support for AArch64 2024-02-03 20:44:04 +02:00
26479eea84 block/nvme: fix lba formats off-by-1 2024-02-02 16:10:17 +02:00
129019de6c block/nvme: fix temporary warnings 2024-01-15 18:16:32 +02:00
b760a5bad9 block/ahci: add authors 2024-01-04 21:30:36 +02:00
2444e147c4 vfs: implement PTY devices 2024-01-04 21:22:18 +02:00
ae7ba554d4 mem: implement a better vmalloc 2023-12-31 12:50:16 +02:00
b3e7d2848b refactor: fix warnings 2023-12-26 22:24:38 +02:00
8df5dc487e proc: add fb0 device + message channels 2023-12-26 22:12:47 +02:00
b763e39121 fs/poll: FdPoll WIP impl 2023-12-22 11:24:47 +02:00
d624505fb4 block/ahci: add partition enumeration 2023-12-18 23:25:33 +02:00
789b897434 block/ahci: split data structures 2023-12-18 18:37:24 +02:00
c870d7290f block/ahci: implement MSI-driven updates 2023-12-18 18:37:24 +02:00
dc864cc7a6 block/ahci: split AhciPort into its own file 2023-12-18 18:37:24 +02:00
4d9ecc24ff block/ahci: initial support for AHCI SATA drives 2023-12-18 18:37:22 +02:00
6efc2d1ed5 block/core: add GPT partition probing 2023-12-18 18:35:55 +02:00
b888a51805 block/core: better block device interface 2023-12-18 17:04:01 +02:00
61f217ab56 block/nvme: multi-queue + multi-MSI 2023-12-11 21:13:33 +02:00
4ce7a57c4a refactor: move drivers + add authors 2023-12-11 03:04:49 +02:00
5ffd4ca4e2 dev/block: add a simple block subsystem 2023-12-11 00:58:11 +02:00
8b7a7b9295 block/nvme: move nvme driver to its own crate 2023-12-10 23:22:21 +02:00