1 
2 #define INFO(major,minor,patch,relstep)    ((major)<<24|(minor)<<20|(patch)<<16|(relstep))
3 
4 unsigned long VER[] = {
5     // 2.0 test1
6     INFO(2, 0, 0, 100),
7     0xdec00621,
8     0x2106c0de,
9 
10     // 2.0 test2
11     INFO(2, 0, 0, 200),
12     0xdec00621,
13     0x2106c0de,
14 
15     // 2.0 PR1
16     INFO(2, 0, 0, 10100),
17     0xdec00621,
18     0x2106c0de,
19 
20     // 2.0 PR2
21     INFO(2, 0, 0, 10200),
22     0xdec00621,
23     0x2106c0de,
24 
25     // 2.0 PR6
26     INFO(2, 0, 0, 10600),
27     0xdec00621,
28     0x2106c0de,
29 
30     // IPL
31     INFO(2, 0, 0, 10650),
32     0xdec00621,
33     0x2106c0de,
34 
35     // 2.0 PR6 plus
36     INFO(2, 0, 0, 10651),
37     0xdec00621,
38     0x2106c0de,
39 
40     // 2.0 PR6 plus2
41     INFO(2, 0, 0, 10652),
42     0xdec00621,
43     0x2106c0de,
44 
45     // 2.0 FC
46     INFO(2, 0, 0, 20000),
47     0xdec00621,
48     0x2106c0de,
49 
50     // 2.0 FC plus
51     INFO(2, 0, 0, 20001),
52     0xdec00621,
53     0x2106c0de,
54 
55     // 2.0 FC plus2
56     INFO(2, 0, 0, 20002),
57     0xdec00621,
58     0x2106c0de,
59 
60     // 2.0 RC1
61     INFO(2, 0, 0, 20100),
62     0xdec00621,
63     0x2106c0de,
64 
65     // 2.0 RC1 plus
66     INFO(2, 0, 0, 20101),
67     0xdec00621,
68     0x2106c0de,
69 
70     // 2.0 RC1 plus2
71     INFO(2, 0, 0, 20102),
72     0xdec00621,
73     0x2106c0de,
74 
75     // 2.0 RC2
76     INFO(2, 0, 0, 20200),
77     0xdec00621,
78     0x2106c0de,
79 
80     // 2.0 Release
81     INFO(2, 0, 0, 30000),
82     0xdec00621,
83     0x2106c0de,
84 
85     // 2.1 Release
86     INFO(2, 1, 0, 30000),
87     0xdec00621,
88     0x2106c0de,
89 
90     // 2.1 patch1 Release
91     INFO(2, 1, 1, 30000),
92     0xdec00621,
93     0x2106c0de,
94 
95     // 3.0 Release
96     INFO(3, 0, 0, 30000),
97     0xdec00621,
98     0x2106c0de,
99 };
100