OSL Drivers
Table of Contents

This page is intended to give more details on the Xilinx drivers for Open Source Linux, such as testing, how to use the drivers, known issues, etc. The drivers included in the kernel tree are intended to run on PowerPC and MicroBlaze Linux.

Driver Information

There are a number of drivers in the kernel tree due to history and they may work, but the following list of drivers are currently what's tested and users are encouraged to use these rather than others. Any other drivers, not in the mainline and only in the Xilinx tree, may be old and obsolete such that they could be removed at any time.

There is an automated test that runs on the kernel for both MicroBlaze and PowerPC each nite which does some cursory (not exhaustive) testing on the drivers. In general, the philosophy for supporting drivers with the automated test is that the EDK system must be supported by Base System Builder (BSB) such that the system can be moved to a new tool version easily.

Driver Link Auto Test Test Details In Mainline Driver Details
Interrupt Controller Yes UART (and others) are interrupt driven devices Yes Part of the kernel, unique to each kernel architecture
Timer Counter Yes kernel time slice Yes Only in MicroBlaze as PowerPC uses those in the core, Part of the kernel
UART Lite Yes console Yes
UART 16550 Yes console Yes Not Xilinx specific driver, but in mainline, works with Xilinx IP
GPIO GPIO Driver Yes simple test setting an output, reading an input which is tied to the output Yes
SPI SPI Driver Yes writing and reading to an SPI EEPROM, uses AT25 driver also Yes
I2C I2C Driver Yes writing and reading to an I2C EEPROM No Needs a new flat driver for mainline
Emac Lite Yes NFS root Yes Just made it into mainline in 2.6.32-rc1
LL TEMAC Yes NFS root No DMA mode only tested, Grant Likely has a new flat driver in mainline for ML507 only
System ACE System ACE Driver Yes writing and reading to compact flash Yes
PS2 No Yes BSB doesn't support this IP
TFT TFT Driver No Yes BSB doesn't support this IP
USB Gadget USB Gadget Driver No No
USB Host XPS USB Host Controller Driver Yes writing and reading to a thumb driver, and USB audio devices Yes Greg KH has put into his gregkh-2.6 tree
page_revision: 35, last_edited: 1255615464|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License