4lDO2
|
5807909ed1
|
Add partitioning support to nvmed.
|
2020-01-09 10:38:31 +11:00 |
|
Jeremy Soller
|
a38a20984e
|
Basic implementation of NVMe IRQ handler
|
2019-09-05 20:37:20 -06:00 |
|
Jeremy Soller
|
2087f0ad03
|
Fix parsing of bar size
|
2019-09-04 20:40:18 -06:00 |
|
Jeremy Soller
|
eda6bc6f92
|
Calculate and use PCI BAR memory sizes in most drivers.
|
2019-09-04 20:38:08 -06:00 |
|
Jeremy Soller
|
249606a8c9
|
Fix nvmed on real hardware
|
2019-08-28 20:15:03 -06:00 |
|
Jeremy Soller
|
745d8818e1
|
Read completion using ptr::read_volatile
|
2019-08-27 21:16:58 -06:00 |
|
Jeremy Soller
|
13dd6ae28f
|
nvmed: add to initfs and fix reading larger block sizes
|
2019-08-24 20:45:48 -06:00 |
|
Jeremy Soller
|
b2c76034b7
|
nvmed: add scheme with read/write implemented using polling
|
2019-08-24 20:24:01 -06:00 |
|
Jeremy Soller
|
9c277981be
|
nvmed: Set up I/O queues
|
2019-08-24 09:26:13 -06:00 |
|
Jeremy Soller
|
df4a7b054b
|
nvmed: Identify controller and namespaces
|
2019-08-24 08:37:38 -06:00 |
|
Jeremy Soller
|
37e92ac8e5
|
nvmed: Implement admin queue
|
2019-08-23 20:29:19 -06:00 |
|
Roland Ruckerbauer
|
b50437af8a
|
Fixed deprecated syntax in vesad
2018 edition upgrade & fixes for a bunch of 'future error warnings'
Actually upgrading all crates to 2018 edition
|
2019-06-29 21:47:52 +02:00 |
|
Jeremy Soller
|
7afaadabd9
|
Ensure that MMIO memory is mapped without caching
|
2019-04-08 20:22:01 -06:00 |
|
Jeremy Soller
|
c47c68f44c
|
Update fmap support
|
2018-12-28 16:19:09 -07:00 |
|
Jeremy Soller
|
bd8a377c78
|
Use capability mode (null namespace) for drivers
|
2017-10-09 20:36:16 -06:00 |
|
Jeremy Soller
|
8e41cb9f03
|
Use disk heirarchy
|
2017-09-30 20:49:11 -06:00 |
|
Jeremy Soller
|
63dd2286fe
|
nvmed: Verify correct memory space
|
2017-02-18 19:07:11 -07:00 |
|
Jeremy Soller
|
7be81d7837
|
Add read, write command structures
|
2017-02-18 15:00:14 -07:00 |
|
Jeremy Soller
|
28dbc45637
|
WIP: NVME driver
|
2017-02-18 14:05:04 -07:00 |
|