Welcome to AVR32 Linux... Users Groups

Asynchronous I/O library for AVR32 Linux

AIO enables even a single application thread to overlap I/O operations with other processing, by providing an interface for submitting one or more I/O requests in one system call (io_submit()) without waiting for completion, and a separate interface (io_getevents()) to reap completed I/O operations associated with a given completion group.

The necessary system calls to support this are included (at least) in the BSP 2.0 kernel provided by Atmel as well as any kernel.org kernel with AVR32 support (i.e. 2.6.19 and later.)

I'm having a hard time finding any "official" web page for the AIO library, so I've attached a tarball to this page which contains the latest libaio1 package from Debian (version 0.3.106-4) with additional support for AVR32.

Building libaio

libaio does not come with a configure script or anything fancy. Simply run

make CC=avr32-linux-gcc ARCH=avr32
to build it. You probably need to adjust the prefix variable before installing it.

Available versions

  File Size Date By Actions
else libaio-0.3.106-avr32.tar.bz2
LibAio 0.3.106 with support for avr32 and other architectures
44.1 K 2007-06-21 - 13:44 HaavardSkinnemoen props, move
r1 - 2007-06-21 - 13:44:44 - HaavardSkinnemoen
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
Atmel®, AVR® and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries.
All other trademarks are the property of their respective owners.
Syndicate this site RSSATOM