projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
uses types now
[unix-history]
/
usr
/
src
/
sys
/
vax
/
mba
/
mbareg.h
diff --git
a/usr/src/sys/vax/mba/mbareg.h
b/usr/src/sys/vax/mba/mbareg.h
index
66fbd5e
..
97229f5
100644
(file)
--- a/
usr/src/sys/vax/mba/mbareg.h
+++ b/
usr/src/sys/vax/mba/mbareg.h
@@
-1,4
+1,4
@@
-/* mbareg.h 3.
1 %H
% */
+/* mbareg.h 3.
4 %G
% */
/*
* VAX Massbus adapter registers
/*
* VAX Massbus adapter registers
@@
-11,25
+11,34
@@
struct mba_regs
int mba_sr;
int mba_var;
int mba_bcr;
int mba_sr;
int mba_var;
int mba_bcr;
+ int mba_dr;
+ int mba_pad1[250];
+ int mba_erb[8][32]; /* external register base */
+ struct pte mba_map[256];
};
};
-/*
- * NOTE:
- * mba_erb at displacement 0x400
- * mba_as at displacement 0x410
- * mba_map at displacement 0x800
- */
+#define MBAINIT 0x1
+#define MBAIE 0x4
-#define MBA0 0x80044000
-#define MBA1 0x80046000
+#define MBAEBITS 0xe0770
-#define
MBA_ERB 0x400
-#define
MBA_MAP 0x800
+#define
PHYSMBA0 ((struct mba_regs *)0x20010000)
+#define
PHYSMBA1 ((struct mba_regs *)0x20012000)
-#define MBA0_MAP (MBA0 + 0x800)
-#define MBA1_MAP (MBA1 + 0x800)
+#define mbadev(mba,unit) ((struct device *)mba->mba_erb[unit])
-#define MBAEBITS 0xe0770
+#ifdef KERNEL
+struct mba_info
+{
+ struct mba_regs *mi_loc; /* virtual mba */
+ struct mba_regs *mi_phys; /* physical mba */
+ struct pte *mi_map; /* page table base for nexus */
+};
-#define MBAIE 0x4
+#define MBA0 ((struct mba_regs *)0x80064000)
+#define MBA1 ((struct mba_regs *)0x80066000)
+int mbanum[];
+struct mba_info mbainfo[];
+int mbaact;
+#endif