twizzler-operating-system / twizzler

The Twizzler Operating System
BSD 3-Clause "New" or "Revised" License
66 stars 13 forks source link

Add nvme and basic kv functionality to pager #114

Closed dbittman closed 1 year ago

dbittman commented 1 year ago

This patch adds an nvme driver to the pager, and connects it to an existing flash-based KVS (tickv). It also fixes a number of issues in twizzler-driver to make writing driver code easier.

Note that this code does not implement a particularly good nvme driver or KVS. The goal, instead, is to get something simple working that's internal to the pager so we can focus on getting the external pager ABI and API correct.