numam-dpdk/lib/librte_eal
Jerin Jacob 69736db1d8 eal: introduce I/O device memory read/write operations
This commit introduces 8-bit, 16-bit, 32bit, 64bit I/O device
memory read/write operations along with the relaxed versions.

The weakly-ordered machine like ARM needs additional I/O barrier for
device memory read/write access over PCI bus.
By introducing the eal abstraction for I/O device memory read/write access,
The drivers can access I/O device memory in architecture agnostic manner.

The relaxed version does not have additional I/O memory barrier, useful in
accessing the device registers of integrated controllers which
implicitly strongly ordered with respect to memory access.

Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
2017-01-18 16:57:11 +01:00
..
bsdapp eal: allow passing const interrupt handle 2016-12-24 18:45:50 +01:00
common eal: introduce I/O device memory read/write operations 2017-01-18 16:57:11 +01:00
linuxapp net/i40e: return errno when interrupt setup fails 2017-01-17 19:41:42 +01:00
Makefile config: remove EAL flags for OS environment 2016-03-05 11:09:31 +01:00