Skip to content
wjliang edited this page Mar 23, 2017 · 1 revision

Libmetal Overview

Libmetal provides common user APIs to access devices, handle device interrupts and request memory across the following operating environments:

Linux user space (based on UIO) RTOS (with and without virtual memory) Bare-metal environments

It provides the following APIs:

  • I/O
  • Request memory
  • Interrupt handling
  • Atomic operations
  • Locking

Supported OS

  • Linux
  • Baremetal for Xilinx Zynq and Zynq UltraScale MPSoC platforms
  • FreeRTOS for Xilinx Zynq and Zynq UltraScale MPSoC platforms
Clone this wiki locally