Skip to content

william6849/MyDMALibrary

Repository files navigation

This is work in progress, so please don’t use it until the first release.

CMake Build Grade Coverage

ModernDMALibrary

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.

Project Overview

This project aims to provide a DMA host library with a better development experience through the following features

Features

  1. Abstract API
    Provides an easy-to-use interface for simple and intuitive function calls.

  2. Cmake Integration

    • Cross-platform support with Cmake for easy porting and building on various platforms.
  3. Automated Fetching and Building

    • Automatic fetching and building of the latest Leech libraries and other third-party dependencies from GitHub or somewhere.
  4. Automatic resource management

  5. Better error handling

  6. I/O request handling with IRP like call(?)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published