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