twizzler-operating-system / twizzler

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

Initial work implementing Twizzler driver abstractions. #81

Closed dbittman closed 2 years ago

dbittman commented 2 years ago

This (large, sorry) set of changes represents a first set of changes for implementing the driver abstractions. While this in in-progress (and thus this change set is incomplete), I wanted to start the process for merging some of this in. This set adds a significant amount of framework that will hopefully make future PRs smaller and easier to work with.

Primary changes are in the twizzler-driver crate, the twizzler-abi crate, and in the kernel (interrupt handling and in-kernel PCIe support).

dbittman commented 2 years ago

I will merge this and then work on addressing comments, unless you'd like to see the comments addressed first.