Linaro / uadk

UADK (User space Accelerator Development Kit), is a user space framework for using accelerators. Active branch is 'master'.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

User Space Accelerator Development Kit
======================================

UADK is a framework for user application to access hardware accelerator in a
unified, secure, and efficient way. UADK is comprised of UACCE, libwd and many
other algorithm libraries for different applications.

UADK contains the following elements:

wd.c
	UADK fundamental library which wraps the basic operations to the UACCE
	device. libwd is this library.

wd_[alg].c
	UADK algorithm libraries. libwd_comp is for compression/decompression,
	libwd_crypto is for all encryption/decryption and hash algorithm.

wd_utils.[ch]
	Some utility functions used by UADK and its drivers.

drv/*
	Hardware drivers. It helps to fulfill the semantic of algorithm
	libraries for particular hardware.

test/*
	Test applications to use UADK.

include/*
	Head files for user APP and hardware drivers.

docs/*
	Documentations.

======================================

The information of deploying UADK is in INSTALL file.

The design document is in docs/wd_design.md file.

The rules of library version are in docs/maintenance.md file.

About

UADK (User space Accelerator Development Kit), is a user space framework for using accelerators. Active branch is 'master'.

License:Apache License 2.0


Languages

Language:C 95.2%Language:Assembly 3.9%Language:Makefile 0.4%Language:Shell 0.3%Language:Python 0.1%Language:M4 0.1%