Matheus
52dfd2d499
nvme: set as bus master
2024-05-08 19:22:17 -03:00
Matheus
027f0903de
nvme: change where pci stuff is initialised
2023-10-15 20:58:36 -03:00
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
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
09ad42eb04
nvme: register block and fix insert semaphore
2023-07-20 14:27:39 -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