NRAO Home  >  Green Bank  |  Wiki Topic:    GB > Pennarray > AutoBahnDeviceDriver26
   Changes | Index | Contents | Search | Go

Autobahn Device Driver for Linux 2.6

The NIST PCI card driver has recently been ported to the 2.6 linux kernel. This page documents the changes and bugs fixed.

One major change is the correction of the ab_poll() function, normally entered when the application calls the system poll(2) or select(3). In 2.4, the application sets up for asynchronous I/O; then synchronously waits by calling poll(). This is no longer required, nor advised. If the application wants to wait synchronously it should just call poll(). (NEW)

Porting Changes

The ab_poll() function:

There were a number of bugs in this function.

The ab_mmap() function:

The init_module() function:

Open Issues:

Other Improvements

-- JoeBrandt - 23 Aug 2007

Topic AutoBahnDeviceDriver26 . { Edit | Attach | Ref-By | Printable | Diffs | r1.2 | > | r1.1 | More }
Revision r1.2 - 29 Feb 2008 - 21:29 GMT - BrianMason
Parents: WebHome
Content copyright © 1999-2007 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.