summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/shared/vmeUniverse/vmeTsi148.c
diff options
context:
space:
mode:
authorTill Straumann <strauman@slac.stanford.edu>2006-01-27 00:35:27 +0000
committerTill Straumann <strauman@slac.stanford.edu>2006-01-27 00:35:27 +0000
commit6f10ffee3a6e5edc4c3a5bdbdc994f634000de33 (patch)
tree178b908cf6264bfc324b8eda887312e100d8a441 /c/src/lib/libbsp/shared/vmeUniverse/vmeTsi148.c
parent2006-01-23 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-6f10ffee3a6e5edc4c3a5bdbdc994f634000de33.tar.bz2
2006-01-26 Till Straumann <strauman@slac.stanford.edu>
* vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h: Added 2F address modifier for VME64 CSR access.
Diffstat (limited to 'c/src/lib/libbsp/shared/vmeUniverse/vmeTsi148.c')
-rw-r--r--c/src/lib/libbsp/shared/vmeUniverse/vmeTsi148.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/shared/vmeUniverse/vmeTsi148.c b/c/src/lib/libbsp/shared/vmeUniverse/vmeTsi148.c
index a2520a06a3..d0ab3df4b3 100644
--- a/c/src/lib/libbsp/shared/vmeUniverse/vmeTsi148.c
+++ b/c/src/lib/libbsp/shared/vmeUniverse/vmeTsi148.c
@@ -63,6 +63,7 @@
# define TSI_OTAT_ADMODE_A24 1
# define TSI_OTAT_ADMODE_A32 2
# define TSI_OTAT_ADMODE_A64 4
+# define TSI_OTAT_ADMODE_CSR 5
# define TSI_OTAT_ADMODE_USR1 8
# define TSI_OTAT_ADMODE_USR2 9
# define TSI_OTAT_ADMODE_USR3 0xa
@@ -401,6 +402,10 @@ unsigned long tm, mask;
mode |= TSI_OTAT_ADMODE_A16;
break;
+ case VME_AM_CSR:
+ mode |= TSI_OTAT_ADMODE_CSR;
+ break;
+
case 0: /* disable the port alltogether */
break;
@@ -789,6 +794,7 @@ unsigned long long start, limit, offst;
case TSI_OTAT_ADMODE_A24: uprintf(f,"A24"); break;
case TSI_OTAT_ADMODE_A32: uprintf(f,"A32"); break;
case TSI_OTAT_ADMODE_A64: uprintf(f,"A64"); break;
+ case TSI_OTAT_ADMODE_CSR: uprintf(f,"CSR"); break;
default: uprintf(f,"A??"); break;
}