summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/shared/vmeUniverse/README.universe
diff options
context:
space:
mode:
authorTill Straumann <strauman@slac.stanford.edu>2005-11-04 08:17:56 +0000
committerTill Straumann <strauman@slac.stanford.edu>2005-11-04 08:17:56 +0000
commit784e792a04c600b79d535ad81a5ba32b4f4de33e (patch)
tree47eae99ca61f0b46976ee5fbf8edbe81d8ed2ee3 /c/src/lib/libbsp/shared/vmeUniverse/README.universe
parent2005-11-03 Till Straumann <strauman@slac.stanford.edu> (diff)
downloadrtems-784e792a04c600b79d535ad81a5ba32b4f4de33e.tar.bz2
2005-11-04 Till Straumann <strauman@slac.stanford.edu>
* shared/vmeUniverse/vmeTsi148.c, shared/vmeUniverse/vmeTsi148.h, shared/vmeUniverse/vme_am_defs.h: New files. * Makefile.am, shared/vmeUniverse/README.universe, shared/vmeUniverse/vmeUniverse.c, shared/vmeUniverse/vmeUniverse.h: Several VME related upgrades and fixes, hopefully addressing PR#835: vmeUniverse driver now supports shared interrupts. vmeUniverse now supports up to four wires between universe and PIC. A new irq mgr installation routine has been added allowing to use the new features. (old version is still present for bwd compatibility). Calls have been added to change interrupt routing (e.g., if wires have different priorities at the PIC this feature can be used to configure priorites). Routine for testing VME interrupts has been added (useful during BSP development). A new header defining standard VME address modes has been added so that the VME API doesn't have to #include a particular bridge driver header. For all driver entry points, a 'XX' variant has been added which allows to pass the chip's base address [in case a second universe is sitting on a VME card :-)]. Driver now uses interrupt line as read from PCI config. space (without offset) BSP needs to use PCI fixup if necessary. Added a driver for the tundra tsi148 VME bridge.
Diffstat (limited to '')
-rw-r--r--c/src/lib/libbsp/shared/vmeUniverse/README.universe18
1 files changed, 10 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/shared/vmeUniverse/README.universe b/c/src/lib/libbsp/shared/vmeUniverse/README.universe
index a5f02c8bbc..2983d1911a 100644
--- a/c/src/lib/libbsp/shared/vmeUniverse/README.universe
+++ b/c/src/lib/libbsp/shared/vmeUniverse/README.universe
@@ -1,19 +1,21 @@
-The universe II driver is in a separate subdir
-because it is maintained at SSRL outside of the
-rtems CVS tree (it supports other OSes as well)
+The tundra drivers are in a separate subdir
+because they are maintained at SSRL outside of the
+rtems CVS tree. The directory is called 'vmeUniverse'
+for historic reasons. 'tundra' would be better
+since we now support the tundra tsi148 as well...
-Till Straumann <strauman@slac.stanford.edu> 1/2002
+Till Straumann <strauman@slac.stanford.edu> 1/2002, 2005
NOTES:
-This driver is maintained _outside_ rtems.
+These driver are maintained _outside_ rtems.
Please forward future modifications to me.
-A BSP that wants to use the vmeUniverse driver
+A BSP that wants to use these drivers
must implement the following headers / functionality:
- <bsp/pci.h> offering an API like 'libbsp/powerpc/shared/pci'
- <bsp/irq.h> offering the 'new style' RTEMS irq API
(like 'libbsp/powerpc/shared/irq').
The BSP should then use "VPATH magic" (to use Joel's
-words :-) to reach the vmeUniverse.* files in the
-universe subdir.
+words :-) to reach the vmeUniverse.* / vmeTsi148.* files
+in this subdir.