Commit | Line | Data |
---|---|---|
4c3c522b GU |
1 | /* |
2 | ** asm/bootinfo-vme.h -- VME-specific boot information definitions | |
3 | */ | |
4 | ||
5 | #ifndef _UAPI_ASM_M68K_BOOTINFO_VME_H | |
6 | #define _UAPI_ASM_M68K_BOOTINFO_VME_H | |
7 | ||
8 | ||
abe48101 GU |
9 | #include <linux/types.h> |
10 | ||
11 | ||
4c3c522b GU |
12 | /* |
13 | * VME-specific tags | |
14 | */ | |
15 | ||
abe48101 | 16 | #define BI_VME_TYPE 0x8000 /* VME sub-architecture (__be32) */ |
4c3c522b GU |
17 | #define BI_VME_BRDINFO 0x8001 /* VME board information (struct) */ |
18 | ||
19 | ||
20 | /* | |
21 | * VME models (BI_VME_TYPE) | |
22 | */ | |
23 | ||
24 | #define VME_TYPE_TP34V 0x0034 /* Tadpole TP34V */ | |
25 | #define VME_TYPE_MVME147 0x0147 /* Motorola MVME147 */ | |
26 | #define VME_TYPE_MVME162 0x0162 /* Motorola MVME162 */ | |
27 | #define VME_TYPE_MVME166 0x0166 /* Motorola MVME166 */ | |
28 | #define VME_TYPE_MVME167 0x0167 /* Motorola MVME167 */ | |
29 | #define VME_TYPE_MVME172 0x0172 /* Motorola MVME172 */ | |
30 | #define VME_TYPE_MVME177 0x0177 /* Motorola MVME177 */ | |
31 | #define VME_TYPE_BVME4000 0x4000 /* BVM Ltd. BVME4000 */ | |
32 | #define VME_TYPE_BVME6000 0x6000 /* BVM Ltd. BVME6000 */ | |
33 | ||
cf288bd5 GU |
34 | |
35 | #ifndef __ASSEMBLY__ | |
36 | ||
37 | /* | |
38 | * Board ID data structure - pointer to this retrieved from Bug by head.S | |
39 | * | |
40 | * BI_VME_BRDINFO is a 32 byte struct as returned by the Bug code on | |
4c3c522b | 41 | * Motorola VME boards. Contains board number, Bug version, board |
cf288bd5 GU |
42 | * configuration options, etc. |
43 | * | |
44 | * Note, bytes 12 and 13 are board no in BCD (0162,0166,0167,0177,etc) | |
4c3c522b GU |
45 | */ |
46 | ||
cf288bd5 GU |
47 | typedef struct { |
48 | char bdid[4]; | |
abe48101 GU |
49 | __u8 rev, mth, day, yr; |
50 | __be16 size, reserved; | |
51 | __be16 brdno; | |
cf288bd5 | 52 | char brdsuffix[2]; |
abe48101 GU |
53 | __be32 options; |
54 | __be16 clun, dlun, ctype, dnum; | |
55 | __be32 option2; | |
cf288bd5 GU |
56 | } t_bdid, *p_bdid; |
57 | ||
58 | #endif /* __ASSEMBLY__ */ | |
59 | ||
4c3c522b GU |
60 | |
61 | /* | |
62 | * Latest VME bootinfo versions | |
63 | */ | |
64 | ||
65 | #define MVME147_BOOTI_VERSION MK_BI_VERSION(2, 0) | |
66 | #define MVME16x_BOOTI_VERSION MK_BI_VERSION(2, 0) | |
67 | #define BVME6000_BOOTI_VERSION MK_BI_VERSION(2, 0) | |
68 | ||
69 | ||
70 | #endif /* _UAPI_ASM_M68K_BOOTINFO_VME_H */ |