siop.out revision 1.9 1 1.9 bouyer /* $NetBSD: siop.out,v 1.9 2000/10/18 17:01:46 bouyer Exp $ */
2 1.1 bouyer /*
3 1.1 bouyer * DO NOT EDIT - this file is automatically generated.
4 1.9 bouyer * created from siop.ss on Wed Oct 18 19:01:36 2000
5 1.1 bouyer */
6 1.1 bouyer const u_int32_t siop_script[] = {
7 1.2 bouyer 0x78340000, 0x00000000, /* 000 - 0 */
8 1.2 bouyer 0x78350000, 0x00000000, /* 008 - 8 */
9 1.9 bouyer 0x72370000, 0x00000000, /* 010 - 16 */
10 1.9 bouyer 0x80840008, 0x000001e0, /* 018 - 24 */
11 1.9 bouyer 0x868b0000, 0x00000220, /* 020 - 32 */
12 1.9 bouyer 0x878b0000, 0x000001c0, /* 028 - 40 */
13 1.9 bouyer 0x808b0000, 0x000002a8, /* 030 - 48 */
14 1.9 bouyer 0x818b0000, 0x00000240, /* 038 - 56 */
15 1.9 bouyer 0x828b0000, 0x00000218, /* 040 - 64 */
16 1.9 bouyer 0x838b0000, 0x00000220, /* 048 - 72 */
17 1.9 bouyer 0x98080000, 0x0000ffff, /* 050 - 80 */
18 1.9 bouyer 0x7810ff00, 0x00000000, /* 058 - 88 */
19 1.9 bouyer 0x7811ff00, 0x00000000, /* 060 - 96 */
20 1.9 bouyer 0x7812ff00, 0x00000000, /* 068 - 104 */
21 1.9 bouyer 0x7813ff00, 0x00000000, /* 070 - 112 */
22 1.9 bouyer 0x7836ff00, 0x00000000, /* 078 - 120 */
23 1.9 bouyer 0x78370800, 0x00000000, /* 080 - 128 */
24 1.9 bouyer 0x54000000, 0x00000108, /* 088 - 136 */
25 1.9 bouyer 0x740a8f00, 0x00000000, /* 090 - 144 */
26 1.9 bouyer 0x6a340000, 0x00000000, /* 098 - 152 */
27 1.9 bouyer 0x800c00ff, 0x00000000, /* 0a0 - 160 */
28 1.9 bouyer 0x800c00ff, 0x00000000, /* 0a8 - 168 */
29 1.9 bouyer 0x800c00ff, 0x00000000, /* 0b0 - 176 */
30 1.9 bouyer 0x800c00ff, 0x00000000, /* 0b8 - 184 */
31 1.9 bouyer 0x800c00ff, 0x00000000, /* 0c0 - 192 */
32 1.9 bouyer 0x800c00ff, 0x00000000, /* 0c8 - 200 */
33 1.9 bouyer 0x800c00ff, 0x00000000, /* 0d0 - 208 */
34 1.9 bouyer 0x800c00ff, 0x00000000, /* 0d8 - 216 */
35 1.9 bouyer 0x800c00ff, 0x00000000, /* 0e0 - 224 */
36 1.9 bouyer 0x800c00ff, 0x00000000, /* 0e8 - 232 */
37 1.9 bouyer 0x800c00ff, 0x00000000, /* 0f0 - 240 */
38 1.9 bouyer 0x800c00ff, 0x00000000, /* 0f8 - 248 */
39 1.9 bouyer 0x800c00ff, 0x00000000, /* 100 - 256 */
40 1.9 bouyer 0x800c00ff, 0x00000000, /* 108 - 264 */
41 1.9 bouyer 0x800c00ff, 0x00000000, /* 110 - 272 */
42 1.9 bouyer 0x98080000, 0x0000ff80, /* 118 - 280 */
43 1.9 bouyer 0x9f030000, 0x0000ffff, /* 120 - 288 */
44 1.9 bouyer 0x0f000001, 0x00000000, /* 128 - 296 */
45 1.9 bouyer 0x6c350700, 0x00000000, /* 130 - 304 */
46 1.9 bouyer 0x60000040, 0x00000000, /* 138 - 312 */
47 1.9 bouyer 0x97030000, 0x00000000, /* 140 - 320 */
48 1.9 bouyer 0x0f000001, 0x00000000, /* 148 - 328 */
49 1.9 bouyer 0x60000040, 0x00000000, /* 150 - 336 */
50 1.9 bouyer 0x808c0020, 0x00000010, /* 158 - 344 */
51 1.9 bouyer 0x6a370000, 0x00000000, /* 160 - 352 */
52 1.9 bouyer 0x90080000, 0x00000000, /* 168 - 360 */
53 1.9 bouyer 0x9f030000, 0x0000ffff, /* 170 - 368 */
54 1.9 bouyer 0x0f000001, 0x00000000, /* 178 - 376 */
55 1.9 bouyer 0x60000040, 0x00000000, /* 180 - 384 */
56 1.9 bouyer 0x6a360000, 0x00000000, /* 188 - 392 */
57 1.9 bouyer 0x90080000, 0x00000000, /* 190 - 400 */
58 1.9 bouyer 0x741a4000, 0x00000000, /* 198 - 408 */
59 1.9 bouyer 0x980c0000, 0x0000ff83, /* 1a0 - 416 */
60 1.9 bouyer 0x7810ff00, 0x00000000, /* 1a8 - 424 */
61 1.9 bouyer 0x7811ff00, 0x00000000, /* 1b0 - 432 */
62 1.9 bouyer 0x7812ff00, 0x00000000, /* 1b8 - 440 */
63 1.9 bouyer 0x7813ff00, 0x00000000, /* 1c0 - 448 */
64 1.9 bouyer 0x78340000, 0x00000000, /* 1c8 - 456 */
65 1.9 bouyer 0x78350000, 0x00000000, /* 1d0 - 464 */
66 1.9 bouyer 0x80080000, 0x00000000, /* 1d8 - 472 */
67 1.9 bouyer 0x60000040, 0x00000000, /* 1e0 - 480 */
68 1.9 bouyer 0x7a340100, 0x00000000, /* 1e8 - 488 */
69 1.9 bouyer 0x60000008, 0x00000000, /* 1f0 - 496 */
70 1.9 bouyer 0x1f000020, 0x00000020, /* 1f8 - 504 */
71 1.9 bouyer 0x808c0004, 0x000001f0, /* 200 - 512 */
72 1.9 bouyer 0x808c0000, 0x00000218, /* 208 - 520 */
73 1.9 bouyer 0x808c0002, 0xffffffc8, /* 210 - 528 */
74 1.9 bouyer 0x808c0001, 0x00000218, /* 218 - 536 */
75 1.9 bouyer 0x98080000, 0x0000ff01, /* 220 - 544 */
76 1.9 bouyer 0x60000040, 0x00000000, /* 228 - 552 */
77 1.9 bouyer 0x80880000, 0xfffffde8, /* 230 - 560 */
78 1.9 bouyer 0x58000008, 0x00000000, /* 238 - 568 */
79 1.9 bouyer 0x60000040, 0x00000000, /* 240 - 576 */
80 1.9 bouyer 0x1e000040, 0x00000040, /* 248 - 584 */
81 1.9 bouyer 0x60000008, 0x00000000, /* 250 - 592 */
82 1.9 bouyer 0x80880000, 0xfffffdc0, /* 258 - 600 */
83 1.9 bouyer 0x1a000048, 0x00000048, /* 260 - 608 */
84 1.9 bouyer 0x80880000, 0xfffffdb0, /* 268 - 616 */
85 1.9 bouyer 0x1b000050, 0x00000050, /* 270 - 624 */
86 1.9 bouyer 0x80880000, 0xfffffda0, /* 278 - 632 */
87 1.9 bouyer 0x88880000, 0x000000b8, /* 280 - 640 */
88 1.9 bouyer 0x7a340200, 0x00000000, /* 288 - 648 */
89 1.9 bouyer 0x19000058, 0x00000058, /* 290 - 656 */
90 1.9 bouyer 0x7e350100, 0x00000000, /* 298 - 664 */
91 1.9 bouyer 0x7e100800, 0x00000000, /* 2a0 - 672 */
92 1.9 bouyer 0x7f110000, 0x00000000, /* 2a8 - 680 */
93 1.9 bouyer 0x7f120000, 0x00000000, /* 2b0 - 688 */
94 1.9 bouyer 0x7f130000, 0x00000000, /* 2b8 - 696 */
95 1.9 bouyer 0x818b0000, 0xffffffc8, /* 2c0 - 704 */
96 1.9 bouyer 0x88880000, 0x000000b8, /* 2c8 - 712 */
97 1.9 bouyer 0x7c34fd00, 0x00000000, /* 2d0 - 720 */
98 1.9 bouyer 0x80880000, 0xfffffd40, /* 2d8 - 728 */
99 1.9 bouyer 0x88880000, 0x00000058, /* 2e0 - 736 */
100 1.9 bouyer 0x7a340200, 0x00000000, /* 2e8 - 744 */
101 1.9 bouyer 0x18000058, 0x00000058, /* 2f0 - 752 */
102 1.9 bouyer 0x7e350100, 0x00000000, /* 2f8 - 760 */
103 1.9 bouyer 0x7e100800, 0x00000000, /* 300 - 768 */
104 1.9 bouyer 0x7f110000, 0x00000000, /* 308 - 776 */
105 1.9 bouyer 0x7f120000, 0x00000000, /* 310 - 784 */
106 1.9 bouyer 0x7f130000, 0x00000000, /* 318 - 792 */
107 1.9 bouyer 0x808b0000, 0xffffffc8, /* 320 - 800 */
108 1.9 bouyer 0x88880000, 0x00000058, /* 328 - 808 */
109 1.9 bouyer 0x7c34fd00, 0x00000000, /* 330 - 816 */
110 1.9 bouyer 0x80880000, 0xfffffce0, /* 338 - 824 */
111 1.9 bouyer 0x72100000, 0x00000000, /* 340 - 832 */
112 1.9 bouyer 0x6a5c0000, 0x00000000, /* 348 - 840 */
113 1.9 bouyer 0x72110000, 0x00000000, /* 350 - 848 */
114 1.9 bouyer 0x6a5d0000, 0x00000000, /* 358 - 856 */
115 1.9 bouyer 0x72120000, 0x00000000, /* 360 - 864 */
116 1.9 bouyer 0x6a5e0000, 0x00000000, /* 368 - 872 */
117 1.9 bouyer 0x72130000, 0x00000000, /* 370 - 880 */
118 1.9 bouyer 0x6a5f0000, 0x00000000, /* 378 - 888 */
119 1.9 bouyer 0x90080000, 0x00000000, /* 380 - 896 */
120 1.9 bouyer 0x725c0000, 0x00000000, /* 388 - 904 */
121 1.9 bouyer 0x6a100000, 0x00000000, /* 390 - 912 */
122 1.9 bouyer 0x725d0000, 0x00000000, /* 398 - 920 */
123 1.9 bouyer 0x6a110000, 0x00000000, /* 3a0 - 928 */
124 1.9 bouyer 0x725e0000, 0x00000000, /* 3a8 - 936 */
125 1.9 bouyer 0x6a120000, 0x00000000, /* 3b0 - 944 */
126 1.9 bouyer 0x725f0000, 0x00000000, /* 3b8 - 952 */
127 1.9 bouyer 0x6a130000, 0x00000000, /* 3c0 - 960 */
128 1.9 bouyer 0x90080000, 0x00000000, /* 3c8 - 968 */
129 1.9 bouyer 0x7c027f00, 0x00000000, /* 3d0 - 976 */
130 1.9 bouyer 0x60000008, 0x00000000, /* 3d8 - 984 */
131 1.9 bouyer 0x60000040, 0x00000000, /* 3e0 - 992 */
132 1.9 bouyer 0x48000000, 0x00000000, /* 3e8 - 1000 */
133 1.9 bouyer 0x90080000, 0x00000000, /* 3f0 - 1008 */
134 1.9 bouyer 0x88880000, 0xffffffd0, /* 3f8 - 1016 */
135 1.9 bouyer 0x74340100, 0x00000000, /* 400 - 1024 */
136 1.9 bouyer 0x808c0000, 0xfffffd98, /* 408 - 1032 */
137 1.9 bouyer 0x72350000, 0x00000000, /* 410 - 1040 */
138 1.9 bouyer 0x808c0000, 0xfffffd88, /* 418 - 1048 */
139 1.9 bouyer 0x98080000, 0x0000ff04, /* 420 - 1056 */
140 1.9 bouyer 0x88880000, 0xffffffa0, /* 428 - 1064 */
141 1.9 bouyer 0x98080000, 0x0000ff00, /* 430 - 1072 */
142 1.9 bouyer 0x60000040, 0x00000000, /* 438 - 1080 */
143 1.9 bouyer 0x9f020000, 0x0000ffff, /* 440 - 1088 */
144 1.9 bouyer 0x1f000028, 0x00000028, /* 448 - 1096 */
145 1.9 bouyer 0x98080000, 0x0000ff02, /* 450 - 1104 */
146 1.9 bouyer 0x60000040, 0x00000000, /* 458 - 1112 */
147 1.9 bouyer 0x9f020000, 0x0000ffff, /* 460 - 1120 */
148 1.9 bouyer 0x1f000030, 0x00000030, /* 468 - 1128 */
149 1.9 bouyer 0x98080000, 0x0000ff03, /* 470 - 1136 */
150 1.9 bouyer 0x10000000, 0x00000000, /* 478 - 1144 */
151 1.2 bouyer };
152 1.2 bouyer
153 1.2 bouyer const u_int32_t slot_script[] = {
154 1.9 bouyer 0x80880000, 0x0000002c, /* 000 - 0 */
155 1.9 bouyer 0x88080000, 0x00000000, /* 008 - 8 */
156 1.9 bouyer 0x43000018, 0x00000000, /* 010 - 16 */
157 1.9 bouyer 0xc0000004, 0x00000000, 0x00000000, /* 018 - 24 */
158 1.9 bouyer 0x80080000, 0x00000000, /* 024 - 36 */
159 1.9 bouyer 0x10000000, 0x00000000, /* 02c - 44 */
160 1.9 bouyer 0x10000000, 0x00000000, /* 034 - 52 */
161 1.2 bouyer };
162 1.2 bouyer
163 1.2 bouyer const u_int32_t endslot_script[] = {
164 1.2 bouyer 0x80080000, 0x00000000, /* 000 - 0 */
165 1.2 bouyer };
166 1.2 bouyer
167 1.9 bouyer const u_int32_t lun_switch[] = {
168 1.9 bouyer 0x88880000, 0x00000050, /* 000 - 0 */
169 1.9 bouyer 0x72350000, 0x00000000, /* 008 - 8 */
170 1.9 bouyer 0x800c0000, 0x00000000, /* 010 - 16 */
171 1.9 bouyer 0x800c0001, 0x00000000, /* 018 - 24 */
172 1.9 bouyer 0x800c0002, 0x00000000, /* 020 - 32 */
173 1.9 bouyer 0x800c0003, 0x00000000, /* 028 - 40 */
174 1.9 bouyer 0x800c0004, 0x00000000, /* 030 - 48 */
175 1.9 bouyer 0x800c0005, 0x00000000, /* 038 - 56 */
176 1.9 bouyer 0x800c0006, 0x00000000, /* 040 - 64 */
177 1.9 bouyer 0x800c0007, 0x00000000, /* 048 - 72 */
178 1.9 bouyer 0x98080000, 0x0000ff81, /* 050 - 80 */
179 1.9 bouyer 0x7803ff00, 0x00000000, /* 058 - 88 */
180 1.9 bouyer 0x7805ff00, 0x00000000, /* 060 - 96 */
181 1.9 bouyer 0x80080000, 0x00000000, /* 068 - 104 */
182 1.9 bouyer };
183 1.9 bouyer
184 1.9 bouyer const u_int32_t load_dsa[] = {
185 1.9 bouyer 0x7810f000, 0x00000000, /* 000 - 0 */
186 1.9 bouyer 0x7811f100, 0x00000000, /* 008 - 8 */
187 1.9 bouyer 0x7812f200, 0x00000000, /* 010 - 16 */
188 1.9 bouyer 0x7813f300, 0x00000000, /* 018 - 24 */
189 1.9 bouyer 0x90080000, 0x00000000, /* 020 - 32 */
190 1.9 bouyer 0x88880000, 0xffffffd0, /* 028 - 40 */
191 1.9 bouyer 0x80080000, 0x00000000, /* 030 - 48 */
192 1.7 bouyer };
193 1.7 bouyer
194 1.3 bouyer #define A_t_id 0x00000018
195 1.3 bouyer #define A_t_msg_in 0x00000020
196 1.3 bouyer #define A_t_ext_msg_in 0x00000028
197 1.3 bouyer #define A_t_ext_msg_data 0x00000030
198 1.5 bouyer #define A_t_msg_tag 0x00000038
199 1.3 bouyer #define A_t_msg_out 0x00000040
200 1.3 bouyer #define A_t_cmd 0x00000048
201 1.3 bouyer #define A_t_status 0x00000050
202 1.3 bouyer #define A_t_data 0x00000058
203 1.1 bouyer #define A_int_done 0x0000ff00
204 1.1 bouyer #define A_int_msgin 0x0000ff01
205 1.2 bouyer #define A_int_extmsgin 0x0000ff02
206 1.2 bouyer #define A_int_extmsgdata 0x0000ff03
207 1.9 bouyer #define A_int_disc 0x0000ff04
208 1.9 bouyer #define A_int_reseltarg 0x0000ff80
209 1.9 bouyer #define A_int_resellun 0x0000ff81
210 1.9 bouyer #define A_int_reseltag 0x0000ff82
211 1.9 bouyer #define A_int_resfail 0x0000ff83
212 1.1 bouyer #define A_int_err 0x0000ffff
213 1.1 bouyer #define A_flag_sdp 0x00000001
214 1.4 bouyer #define A_flag_data 0x00000002
215 1.4 bouyer #define A_flag_data_mask 0x000000fd
216 1.9 bouyer #define Ent_waitphase 0x00000020
217 1.9 bouyer #define Ent_send_msgout 0x00000238
218 1.9 bouyer #define Ent_msgout 0x00000248
219 1.9 bouyer #define Ent_msgin 0x000001f0
220 1.9 bouyer #define Ent_handle_msgin 0x00000200
221 1.9 bouyer #define Ent_msgin_ack 0x00000228
222 1.9 bouyer #define Ent_dataout 0x000002e0
223 1.9 bouyer #define Ent_datain 0x00000280
224 1.9 bouyer #define Ent_cmdout 0x00000260
225 1.9 bouyer #define Ent_status 0x00000270
226 1.9 bouyer #define Ent_disconnect 0x000003d0
227 1.9 bouyer #define Ent_reselect 0x00000058
228 1.9 bouyer #define Ent_reselected 0x00000000
229 1.9 bouyer #define Ent_selected 0x00000228
230 1.9 bouyer #define Ent_script_sched 0x000001a8
231 1.9 bouyer #define Ent_get_extmsgdata 0x00000458
232 1.9 bouyer #define Ent_resel_targ0 0x000000a0
233 1.9 bouyer #define Ent_msgin_space 0x00000478
234 1.9 bouyer #define Ent_lunsw_return 0x00000120
235 1.9 bouyer #define E_abs_targ0 0x00000000
236 1.9 bouyer u_int32_t E_abs_targ0_Used[] = {
237 1.9 bouyer 0x00000029,
238 1.9 bouyer 0x0000002b,
239 1.9 bouyer 0x0000002d,
240 1.9 bouyer 0x0000002f,
241 1.9 bouyer 0x00000031,
242 1.9 bouyer 0x00000033,
243 1.9 bouyer 0x00000035,
244 1.9 bouyer 0x00000037,
245 1.9 bouyer 0x00000039,
246 1.9 bouyer 0x0000003b,
247 1.9 bouyer 0x0000003d,
248 1.9 bouyer 0x0000003f,
249 1.9 bouyer 0x00000041,
250 1.9 bouyer 0x00000043,
251 1.9 bouyer 0x00000045,
252 1.9 bouyer };
253 1.9 bouyer
254 1.9 bouyer #define E_abs_msgin 0x00000000
255 1.9 bouyer u_int32_t E_abs_msgin_Used[] = {
256 1.9 bouyer 0x0000004b,
257 1.9 bouyer 0x00000053,
258 1.9 bouyer 0x0000005f,
259 1.9 bouyer };
260 1.9 bouyer
261 1.9 bouyer #define Ent_resel_lun0 0x00000010
262 1.9 bouyer #define Ent_restore_scntl3 0x00000058
263 1.9 bouyer #define E_abs_lun0 0x00000000
264 1.9 bouyer u_int32_t E_abs_lun0_Used[] = {
265 1.9 bouyer 0x00000005,
266 1.9 bouyer 0x00000007,
267 1.9 bouyer 0x00000009,
268 1.9 bouyer 0x0000000b,
269 1.9 bouyer 0x0000000d,
270 1.9 bouyer 0x0000000f,
271 1.9 bouyer 0x00000011,
272 1.9 bouyer 0x00000013,
273 1.9 bouyer };
274 1.9 bouyer
275 1.9 bouyer #define E_abs_lunsw_return 0x00000000
276 1.9 bouyer u_int32_t E_abs_lunsw_return_Used[] = {
277 1.9 bouyer 0x0000001b,
278 1.9 bouyer };
279 1.9 bouyer
280 1.9 bouyer #define Ent_rdsa0 0x00000000
281 1.9 bouyer #define Ent_rdsa1 0x00000008
282 1.9 bouyer #define Ent_rdsa2 0x00000010
283 1.9 bouyer #define Ent_rdsa3 0x00000018
284 1.9 bouyer #define Ent_reload_dsa 0x00000028
285 1.9 bouyer #define E_resel_abs_reselected 0x00000000
286 1.9 bouyer u_int32_t E_resel_abs_reselected_Used[] = {
287 1.9 bouyer 0x0000000d,
288 1.9 bouyer };
289 1.9 bouyer
290 1.2 bouyer #define Ent_slot 0x00000000
291 1.9 bouyer #define Ent_slotdata 0x0000002c
292 1.9 bouyer #define Ent_nextslot 0x00000034
293 1.8 bouyer #define E_script_abs_sched 0x00000000
294 1.8 bouyer u_int32_t E_script_abs_sched_Used[] = {
295 1.9 bouyer 0x00000077,
296 1.6 bouyer };
297 1.6 bouyer
298 1.2 bouyer #define E_slot_nextp 0x00000000
299 1.2 bouyer u_int32_t E_slot_nextp_Used[] = {
300 1.9 bouyer 0x00000008,
301 1.2 bouyer };
302 1.2 bouyer
303 1.8 bouyer #define E_slot_sched_addrsrc 0x00000000
304 1.8 bouyer u_int32_t E_slot_sched_addrsrc_Used[] = {
305 1.9 bouyer 0x00000007,
306 1.2 bouyer };
307 1.2 bouyer
308 1.2 bouyer #define E_slot_abs_reselect 0x00000000
309 1.2 bouyer u_int32_t E_slot_abs_reselect_Used[] = {
310 1.9 bouyer 0x00000005,
311 1.2 bouyer };
312 1.2 bouyer
313 1.2 bouyer #define E_slot_abs_selected 0x00000000
314 1.2 bouyer u_int32_t E_slot_abs_selected_Used[] = {
315 1.9 bouyer 0x0000000a,
316 1.9 bouyer };
317 1.9 bouyer
318 1.9 bouyer #define E_slot_abs_loaddsa 0x00000000
319 1.9 bouyer u_int32_t E_slot_abs_loaddsa_Used[] = {
320 1.9 bouyer 0x00000003,
321 1.2 bouyer };
322 1.2 bouyer
323 1.2 bouyer #define E_endslot_abs_reselect 0x00000000
324 1.2 bouyer u_int32_t E_endslot_abs_reselect_Used[] = {
325 1.2 bouyer 0x00000001,
326 1.2 bouyer };
327 1.2 bouyer
328 1.1 bouyer
329 1.9 bouyer u_int32_t INSTRUCTIONS = 0x000000ad;
330 1.1 bouyer u_int32_t PATCHES = 0x00000000;
331