1
2 #include <linux/config.h>
3 #include <linux/signal.h>
4 #include <linux/sched.h>
5 #include <linux/head.h>
6 #include <linux/kernel.h>
7 #include <linux/errno.h>
8 #include <linux/string.h>
9 #include <linux/types.h>
10 #include <linux/ptrace.h>
11 #include <linux/mman.h>
12 #include <linux/mm.h>
13
14 #include <asm/pgtable.h>
15
16 /*pgd_t *swapper_pg_dir;*/
17
18
19
20 BAT BAT0 =
21 {
22 {
23 0x80000000>>17, /* bepi */
24 BL_256M, /* bl */
25 1, /* vs */
26 1, /* vp */
27 },
28 {
29 0x80000000>>17, /* brpn */
30 1, /* w */
31 1, /* i (cache disabled) */
32 0, /* m */
33 0, /* g */
34 BPP_RW /* pp */
35 }
36 };
37 BAT BAT1 =
38 {
39 {
40 0xC0000000>>17, /* bepi */
41 BL_256M, /* bl */
42 1, /* vs */
43 1, /* vp */
44 },
45 {
46 0xC0000000>>17, /* brpn */
47 1, /* w */
48 1, /* i (cache disabled) */
49 0, /* m */
50 0, /* g */
51 BPP_RW /* pp */
52 }
53 };
54 BAT BAT2 =
55 {
56 {
57 0x00000000>>17, /* bepi */
58 BL_256M, /* bl */
59 0, /* vs */
60 0, /* vp */
61 },
62 {
63 0x00000000>>17, /* brpn */
64 1, /* w */
65 1, /* i (cache disabled) */
66 0, /* m */
67 0, /* g */
68 BPP_RW /* pp */
69 }
70 };
71 BAT BAT3 =
72 {
73 {
74 0x00000000>>17, /* bepi */
75 BL_256M, /* bl */
76 0, /* vs */
77 0, /* vp */
78 },
79 {
80 0x00000000>>17, /* brpn */
81 1, /* w */
82 1, /* i (cache disabled) */
83 0, /* m */
84 0, /* g */
85 BPP_RW /* pp */
86 }
87 };
88
89
90 BAT TMP_BAT2 =
91 { /* 0x9XXXXXXX -> 0x0XXXXXXX */
92 {
93 0x90000000>>17, /* bepi */
94 BL_256M, /* bl */
95 1, /* vs */
96 1, /* vp */
97 },
98 {
99 0x00000000>>17, /* brpn */
100 1, /* w */
101 0, /* i (cache enabled) */
102 0, /* m */
103 0, /* g */
104 BPP_RW /* pp */
105 }
106 };
107
108
109
110 BAT ZERO_BAT =
111 { /* 0x0XXXXXXX -> 0x0XXXXXXX */
112 {
113 0x00000000>>17, /* bepi */
114 BL_256M, /* bl */
115 1, /* vs */
116 1, /* vp */
117 },
118 {
119 0x00000000>>17, /* brpn */
120 1, /* w */
121 0, /* i (cache enabled) */
122 0, /* m */
123 0, /* g */
124 BPP_RW /* pp */
125 }
126 };
127
128
129 BAT OFF_BAT =
130 { /* 0x0XXXXXXX -> 0x0XXXXXXX */
131 {
132 0x00000000>>17, /* bepi */
133 BL_256M, /* bl */
134 0, /* vs */
135 0, /* vp */
136 },
137 {
138 0x00000000>>17, /* brpn */
139 1, /* w */
140 0, /* i (cache enabled) */
141 0, /* m */
142 0, /* g */
143 BPP_RW /* pp */
144 }
145 };