This is work in progress, so please don’t use it until the first release.
I have a MacBook and a PC running Linux, but I don’t want to reboot my secondary PC whenever I want to use DMA.
In fact, I don’t want to install multiple operating systems or even get another PC.
A flexible DMA library is exactly what I need.
If you have any ideas or requests about the DMA library, please tell me by creating an issue on GitHub.
This project aims to provide a DMA host library with a better development experience through the following features
-
Abstract API
Provides an easy-to-use interface for simple and intuitive function calls. -
Cmake Integration
- Cross-platform support with Cmake for easy porting and building on various platforms.
-
Automated Fetching and Building
- Automatic fetching and building of the latest Leech libraries and other third-party dependencies from GitHub or somewhere.
-
Automatic resource management
-
Better error handling
-
I/O request handling with IRP like call(?)