diff options
author | Till Straumann <strauman@slac.stanford.edu> | 2006-01-12 00:15:16 +0000 |
---|---|---|
committer | Till Straumann <strauman@slac.stanford.edu> | 2006-01-12 00:15:16 +0000 |
commit | 85c005f3300f54c9b566e1ec610467e217a5768f (patch) | |
tree | a2970cc03c6dca2e3c81950d0e0597a0fd8b1875 /c/src/lib/libbsp/shared/vmeUniverse/vme_am_defs.h | |
parent | * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h: (diff) | |
download | rtems-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.h | 14 |
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 |