siop.out revision 1.9 1 /* $NetBSD: siop.out,v 1.9 2000/10/18 17:01:46 bouyer Exp $ */
2 /*
3 * DO NOT EDIT - this file is automatically generated.
4 * created from siop.ss on Wed Oct 18 19:01:36 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 0x88880000, 0x00000050, /* 000 - 0 */
169 0x72350000, 0x00000000, /* 008 - 8 */
170 0x800c0000, 0x00000000, /* 010 - 16 */
171 0x800c0001, 0x00000000, /* 018 - 24 */
172 0x800c0002, 0x00000000, /* 020 - 32 */
173 0x800c0003, 0x00000000, /* 028 - 40 */
174 0x800c0004, 0x00000000, /* 030 - 48 */
175 0x800c0005, 0x00000000, /* 038 - 56 */
176 0x800c0006, 0x00000000, /* 040 - 64 */
177 0x800c0007, 0x00000000, /* 048 - 72 */
178 0x98080000, 0x0000ff81, /* 050 - 80 */
179 0x7803ff00, 0x00000000, /* 058 - 88 */
180 0x7805ff00, 0x00000000, /* 060 - 96 */
181 0x80080000, 0x00000000, /* 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_resel_lun0 0x00000010
262 #define Ent_restore_scntl3 0x00000058
263 #define E_abs_lun0 0x00000000
264 u_int32_t E_abs_lun0_Used[] = {
265 0x00000005,
266 0x00000007,
267 0x00000009,
268 0x0000000b,
269 0x0000000d,
270 0x0000000f,
271 0x00000011,
272 0x00000013,
273 };
274
275 #define E_abs_lunsw_return 0x00000000
276 u_int32_t E_abs_lunsw_return_Used[] = {
277 0x0000001b,
278 };
279
280 #define Ent_rdsa0 0x00000000
281 #define Ent_rdsa1 0x00000008
282 #define Ent_rdsa2 0x00000010
283 #define Ent_rdsa3 0x00000018
284 #define Ent_reload_dsa 0x00000028
285 #define E_resel_abs_reselected 0x00000000
286 u_int32_t E_resel_abs_reselected_Used[] = {
287 0x0000000d,
288 };
289
290 #define Ent_slot 0x00000000
291 #define Ent_slotdata 0x0000002c
292 #define Ent_nextslot 0x00000034
293 #define E_script_abs_sched 0x00000000
294 u_int32_t E_script_abs_sched_Used[] = {
295 0x00000077,
296 };
297
298 #define E_slot_nextp 0x00000000
299 u_int32_t E_slot_nextp_Used[] = {
300 0x00000008,
301 };
302
303 #define E_slot_sched_addrsrc 0x00000000
304 u_int32_t E_slot_sched_addrsrc_Used[] = {
305 0x00000007,
306 };
307
308 #define E_slot_abs_reselect 0x00000000
309 u_int32_t E_slot_abs_reselect_Used[] = {
310 0x00000005,
311 };
312
313 #define E_slot_abs_selected 0x00000000
314 u_int32_t E_slot_abs_selected_Used[] = {
315 0x0000000a,
316 };
317
318 #define E_slot_abs_loaddsa 0x00000000
319 u_int32_t E_slot_abs_loaddsa_Used[] = {
320 0x00000003,
321 };
322
323 #define E_endslot_abs_reselect 0x00000000
324 u_int32_t E_endslot_abs_reselect_Used[] = {
325 0x00000001,
326 };
327
328
329 u_int32_t INSTRUCTIONS = 0x000000ad;
330 u_int32_t PATCHES = 0x00000000;
331