summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/shared/vmeUniverse/vmeUniverse.h
diff options
context:
space:
mode:
authorTill Straumann <strauman@slac.stanford.edu>2006-01-12 00:15:16 +0000
committerTill Straumann <strauman@slac.stanford.edu>2006-01-12 00:15:16 +0000
commit85c005f3300f54c9b566e1ec610467e217a5768f (patch)
treea2970cc03c6dca2e3c81950d0e0597a0fd8b1875 /c/src/lib/libbsp/shared/vmeUniverse/vmeUniverse.h
parent * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h: (diff)
downloadrtems-85c005f3300f54c9b566e1ec610467e217a5768f.tar.bz2
* vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h: No longer enable posted-writes on master windows (creates race-condition on memory-mapped devices). A new flag allows for signalling that a window maps 'ordinary memory'. Disable VME IRQ level if no handler is registered with interrupting vector.
Diffstat (limited to 'c/src/lib/libbsp/shared/vmeUniverse/vmeUniverse.h')
-rw-r--r--c/src/lib/libbsp/shared/vmeUniverse/vmeUniverse.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/shared/vmeUniverse/vmeUniverse.h b/c/src/lib/libbsp/shared/vmeUniverse/vmeUniverse.h
index 29ff1e62db..42283a95da 100644
--- a/c/src/lib/libbsp/shared/vmeUniverse/vmeUniverse.h
+++ b/c/src/lib/libbsp/shared/vmeUniverse/vmeUniverse.h
@@ -74,8 +74,18 @@
#define VME_AM_MASK 0xff
#endif
+/* Enables posted writes (and on a VME slave: prefetched reads, too) */
+#ifndef VME_AM_IS_MEMORY
+#define VME_AM_IS_MEMORY (1<<8)
#endif
+#endif
+
+
+
+/* When looking for an address translation, ask for a match of VME_MODE_PWEN etc., too */
+#define VME_MODE_EXACT_MATCH (1<<31)
+
#include <stdarg.h>
typedef unsigned long LERegister; /* emphasize contents are little endian */