Skip to content
forked from NetTLP/libtlp

A library for PCIe Transaction Layer

Notifications You must be signed in to change notification settings

mfy77701/libtlp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibTLP

LibTLP is a software implementation of the PCIe transaction layer. It provides a well-abstracted DMA API shown below for issuing DMAs from software to hardware through a NetTLP adpater.

ssize_t dma_read(struct nettlp *nt, uintptr_t addr, void *buf, size_t count);
ssize_t dma_write(struct nettlp *nt, uintptr_t addr, void *buf, size_t count);

Documents about NetTLP including LibTLP are in http://haeena.dev/nettlp

About

A library for PCIe Transaction Layer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.2%
  • CMake 1.4%
  • Shell 0.4%