1
2
3
4
5#ifndef _UAPI_ASM_M68K_BOOTINFO_VME_H
6#define _UAPI_ASM_M68K_BOOTINFO_VME_H
7
8
9#include <linux/types.h>
10
11
12
13
14
15
16#define BI_VME_TYPE 0x8000
17#define BI_VME_BRDINFO 0x8001
18
19
20
21
22
23
24#define VME_TYPE_TP34V 0x0034
25#define VME_TYPE_MVME147 0x0147
26#define VME_TYPE_MVME162 0x0162
27#define VME_TYPE_MVME166 0x0166
28#define VME_TYPE_MVME167 0x0167
29#define VME_TYPE_MVME172 0x0172
30#define VME_TYPE_MVME177 0x0177
31#define VME_TYPE_BVME4000 0x4000
32#define VME_TYPE_BVME6000 0x6000
33
34
35#ifndef __ASSEMBLY__
36
37
38
39
40
41
42
43
44
45
46
47typedef struct {
48 char bdid[4];
49 __u8 rev, mth, day, yr;
50 __be16 size, reserved;
51 __be16 brdno;
52 char brdsuffix[2];
53 __be32 options;
54 __be16 clun, dlun, ctype, dnum;
55 __be32 option2;
56} t_bdid, *p_bdid;
57
58#endif
59
60
61
62
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
71