Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-07-14 | kernel: nvme: Use CAP.MQES for qsize | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-13 | kernel: nvme: Add nvme bdevsw + support for reads | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-13 | kernel: nvme: Set bar field in nvme_ctrl structure | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-12 | kernel: nvme: Init namespaces TAILQ | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-12 | kernel: nvme: Remove useless check | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-12 | kernel: nvme: Setup I/O queues and namespaces | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-12 | kernel: nvme: Handle cq_head and phase bit | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-10 | kernel: nvme: Improve nvme_identify() | Ian Moffett | |
Require an NSID and CNS value to be passed to the nvme_identify() function. This enables the caller to control what type of data is returned by the NVMe controller. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-07-10 | kernel: nvme: Add initial NVMe driver code | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-24 | Clean out for expt | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-26 | kernel: Fixup logging to work with syslog changes | Ian Moffett | |
This commit removes the KINFO(), KERR(), ... macros Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-19 | kernel: dev: Define stub open hooks | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-07 | kernel: nvme: Use PCI_BAR_MEMBASE() to fetch base | Ian Moffett | |
Use PCI_BAR_MEMBASE() instead of manually masking off bits to ensure the cleanness of the driver. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-24 | kernel: device: Replace DEVICE_ALLOC() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-18 | kernel: vm: Add device pager | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-18 | kernel: devfs: Rename devfs_add_blkdev() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-10 | kernel: nvme: Create device file | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-08 | kernel: nvme: Add more comments | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-08 | kernel: nvme: Move defines to nvmevar.h | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-08 | kernel: nvme: Add drive read/write support | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-08 | kernel: nvme: Return status of call | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-03-31 | kernel: nvme: Update comment | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-03-30 | kernel: nvme: Add I/O queue support | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-03-30 | kernel: nvme: Ignore CAP.CSS | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-03-30 | kernel: nvme: Cleanup whitespace | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-03-30 | kernel: nvme: Keep track of namespaces | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-03-30 | kernel: nvme: Fix and rename nvme_create_adminq() | Ian Moffett | |
Rename nvme_create_adminq() to nvme_create_queue() and allow a queue ID to be passed as an argument Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-03-30 | kernel: nvme: Init CC.IOSQES and CC.IOCQES | Ian Moffett | |
This is required for I/O queues Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-03-30 | kernel: nvme: Return on controller enable failure | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-03-29 | kernel: nvme: Fix return value | Ian Moffett | |
Return the output of nvme_poll_submit_cmd() instead of 0. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-03-28 | kernel: nvme: Fix typo in comment | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-03-28 | kernel: nvme: Add initial NVMe driver code | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> |