Search found 6 matches

by ramenu
Sat Jun 22, 2024 1:06 am
Forum: Drivers
Topic: (GSoC 2024) NVMe Driver Implementation Status
Replies: 7
Views: 4077

Re: (GSoC 2024) NVMe Driver Implementation Status

Thank you, @punk_joker. I've reattached a new image here with the driver (commit 86fde0b701). It has lots of bug fixes related to IRQ handling, the occasional freezing, and significant performance improvements in the initialization. I believe the occasional freezing should go away now, but feel free...
by ramenu
Thu Jun 20, 2024 5:33 am
Forum: Drivers
Topic: (GSoC 2024) NVMe Driver Implementation Status
Replies: 7
Views: 4077

Re: (GSoC 2024) NVMe Driver Implementation Status

OK, a little update. I've been debugging the driver for a little while and it seems like opening certain applications like NetSurf just causes interrupts to constantly be generated. Also, I've noticed the system freezes when creating the I/O queues sometimes (this doesn't happen with the other admin...
by ramenu
Wed Jun 19, 2024 9:05 pm
Forum: Drivers
Topic: (GSoC 2024) NVMe Driver Implementation Status
Replies: 7
Views: 4077

Re: (GSoC 2024) NVMe Driver Implementation Status

(EDIT: tar screwed up the disk image... will reattach it immediately once I fix that.. should work now! BTW, the image attached is buggy and slow, don't use it. See my comment below for the better one.) Hi everybody, I'm pleased to announce that the driver now has support for most of the important N...
by ramenu
Mon May 13, 2024 7:10 pm
Forum: Drivers
Topic: (GSoC 2024) NVMe Driver Implementation Status
Replies: 7
Views: 4077

Re: (GSoC 2024) NVMe Driver Implementation Status

Okay, so during the first half I'll primarily focus on finishing the initialization work, creation of the I/O queues and implementing some of the basic commands such as read, write, reset, to get it to a minimal working state and implement the API for the kernel to access the data on the disk. I'll ...
by ramenu
Sat May 04, 2024 5:00 pm
Forum: Drivers
Topic: (GSoC 2024) NVMe Driver Implementation Status
Replies: 7
Views: 4077

(GSoC 2024) NVMe Driver Implementation Status

Hi all, I've been assigned to work on the NVMe driver for this year's Google Summer of Code. It's a pleasure to be working with you all and I'm grateful that you have selected me. The NVMe driver git repository can be found here: https://codeberg.org/ramenu/kolibrios-nvme-driver So far, I've been wo...
by ramenu
Tue Apr 02, 2024 3:17 am
Forum: News
Topic: Google Summer of Code 2024
Replies: 8
Views: 9277

Re: Google Summer of Code 2024

Here is my code for the NVMe driver test task. The task was to enumerate all NVMe devices on the PCI bus and report the capacity of the disk. I'm still currently working on reporting the capacity of the disk, since you have to initialize the controller first before you can send an identify command t...