summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/shared/vmeUniverse/vme_am_defs.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/vme_am_defs.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 '')
-rw-r--r--c/src/lib/libbsp/shared/vmeUniverse/vme_am_defs.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/shared/vmeUniverse/vme_am_defs.h b/c/src/lib/libbsp/shared/vmeUniverse/vme_am_defs.h
index 0292c3060a..7d467cd0e0 100644
--- a/c/src/lib/libbsp/shared/vmeUniverse/vme_am_defs.h
+++ b/c/src/lib/libbsp/shared/vmeUniverse/vme_am_defs.h
@@ -58,10 +58,22 @@
#define VME_AM_IS_SUP(a) ((a) & 4)
#endif
-/* Higher order bits are driver specific */
+/* Mask for standard address modifiers */
#ifndef VME_AM_MASK
#define VME_AM_MASK 0xff
#endif
+/* Hint that the a window is mapping memory; the
+ * driver may assume it to be safe to enable decoupled
+ * cycles, caching and the like...
+ */
+#ifndef VME_AM_IS_MEMORY
+#define VME_AM_IS_MEMORY (1<<8)
+#endif
+
+/* Flags 1<<11 .. 1<<8 are reserved
+ * Flags 1<<12 .. 1<<31 are for driver specific options
+ */
+
#endif