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.
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.