Matheus
be6dfdd1fc
nvme: fix set queue entry size macros
2023-08-14 20:17:37 -03:00
Matheus
c33078b9c2
kernel: misc stuff
2023-08-08 21:21:06 -03:00
Matheus
81c6897523
block: fix typo in comment
2023-08-07 21:56:24 -03:00
Matheus
bd715ac5e9
nvme: properly support versions older than 1.4
2023-08-07 20:36:01 -03:00
Matheus
55fc1b7026
pmm: full rewrite
...
I've decided to do a rewrite on it due to some plans that would make refcounting physical pages nescessary among other things. now instead of a bitmap it uses a list of pages with each physical page having a page_t associated with it
2023-07-29 17:14:41 -03:00
Matheus
6c3164c958
nvme: fix submission queue size
2023-07-23 01:01:33 -03:00
Matheus
c1e7ef84ce
block: ioctl, read and write
2023-07-20 20:42:02 -03:00
Matheus
09ad42eb04
nvme: register block and fix insert semaphore
2023-07-20 14:27:39 -03:00
Matheus
f30f41a28c
kernel: block abstraction and partition table parsing
2023-07-20 14:27:23 -03:00
Matheus
b0f12deff8
nvme: basic read/write
2023-07-19 20:20:41 -03:00
Matheus
5c9ff26b90
nvme: command submission and creation of I/O queues
2023-07-19 15:12:25 -03:00
Matheus
5e85429c5e
nvme: controller initialization
2023-07-16 21:44:30 -03:00