xref: /netbsd-src/sys/dev/microcode/siop/siop.out (revision 17dd36da8292193180754d5047c0926dbb56818c)
1/*	$NetBSD: siop.out,v 1.11 2000/10/23 14:54:50 bouyer Exp $	*/
2/*
3 *	DO NOT EDIT - this file is automatically generated.
4 *	created from siop.ss on Mon Oct 23 16:54:27 2000
5 */
6const u_int32_t siop_script[] = {
7	0x78340000, 0x00000000,			/* 000 -   0 */
8	0x78350000, 0x00000000,			/* 008 -   8 */
9	0x72370000, 0x00000000,			/* 010 -  16 */
10	0x80840020, 0x00000300,			/* 018 -  24 */
11	0x868b0000, 0x00000368,			/* 020 -  32 */
12	0x878b0000, 0x000002e0,			/* 028 -  40 */
13	0x808b0000, 0x000003f0,			/* 030 -  48 */
14	0x818b0000, 0x00000388,			/* 038 -  56 */
15	0x828b0000, 0x00000360,			/* 040 -  64 */
16	0x838b0000, 0x00000368,			/* 048 -  72 */
17	0x98080000, 0x0000ffff,			/* 050 -  80 */
18	0x741a4000, 0x00000000,			/* 058 -  88 */
19	0x980c0000, 0x0000ff83,			/* 060 -  96 */
20	0x7810ff00, 0x00000000,			/* 068 - 104 */
21	0x7811ff00, 0x00000000,			/* 070 - 112 */
22	0x7812ff00, 0x00000000,			/* 078 - 120 */
23	0x7813ff00, 0x00000000,			/* 080 - 128 */
24	0x78340000, 0x00000000,			/* 088 - 136 */
25	0x78350000, 0x00000000,			/* 090 - 144 */
26	0x80000000, 0x00000000,			/* 098 - 152 */
27	0x80000000, 0x00000000,			/* 0a0 - 160 */
28	0x80000000, 0x00000000,			/* 0a8 - 168 */
29	0x80000000, 0x00000000,			/* 0b0 - 176 */
30	0x80000000, 0x00000000,			/* 0b8 - 184 */
31	0x80000000, 0x00000000,			/* 0c0 - 192 */
32	0x80000000, 0x00000000,			/* 0c8 - 200 */
33	0x80000000, 0x00000000,			/* 0d0 - 208 */
34	0x80000000, 0x00000000,			/* 0d8 - 216 */
35	0x80000000, 0x00000000,			/* 0e0 - 224 */
36	0x80000000, 0x00000000,			/* 0e8 - 232 */
37	0x80000000, 0x00000000,			/* 0f0 - 240 */
38	0x80000000, 0x00000000,			/* 0f8 - 248 */
39	0x80000000, 0x00000000,			/* 100 - 256 */
40	0x80000000, 0x00000000,			/* 108 - 264 */
41	0x80000000, 0x00000000,			/* 110 - 272 */
42	0x80000000, 0x00000000,			/* 118 - 280 */
43	0x80000000, 0x00000000,			/* 120 - 288 */
44	0x80000000, 0x00000000,			/* 128 - 296 */
45	0x80000000, 0x00000000,			/* 130 - 304 */
46	0x80000000, 0x00000000,			/* 138 - 312 */
47	0x80000000, 0x00000000,			/* 140 - 320 */
48	0x80000000, 0x00000000,			/* 148 - 328 */
49	0x80000000, 0x00000000,			/* 150 - 336 */
50	0x80000000, 0x00000000,			/* 158 - 344 */
51	0x80000000, 0x00000000,			/* 160 - 352 */
52	0x80000000, 0x00000000,			/* 168 - 360 */
53	0x80000000, 0x00000000,			/* 170 - 368 */
54	0x80000000, 0x00000000,			/* 178 - 376 */
55	0x80000000, 0x00000000,			/* 180 - 384 */
56	0x80000000, 0x00000000,			/* 188 - 392 */
57	0x80000000, 0x00000000,			/* 190 - 400 */
58	0x80000000, 0x00000000,			/* 198 - 408 */
59	0x80000000, 0x00000000,			/* 1a0 - 416 */
60	0x80000000, 0x00000000,			/* 1a8 - 424 */
61	0x80000000, 0x00000000,			/* 1b0 - 432 */
62	0x80000000, 0x00000000,			/* 1b8 - 440 */
63	0x80000000, 0x00000000,			/* 1c0 - 448 */
64	0x80000000, 0x00000000,			/* 1c8 - 456 */
65	0x80000000, 0x00000000,			/* 1d0 - 464 */
66	0x7810ff00, 0x00000000,			/* 1d8 - 472 */
67	0x7811ff00, 0x00000000,			/* 1e0 - 480 */
68	0x7812ff00, 0x00000000,			/* 1e8 - 488 */
69	0x7813ff00, 0x00000000,			/* 1f0 - 496 */
70	0x78360000, 0x00000000,			/* 1f8 - 504 */
71	0x78372000, 0x00000000,			/* 200 - 512 */
72	0x54000000, 0xfffffe48,			/* 208 - 520 */
73	0x740a8f00, 0x00000000,			/* 210 - 528 */
74	0x6a340000, 0x00000000,			/* 218 - 536 */
75	0x800c00ff, 0x00000000,			/* 220 - 544 */
76	0x800c00ff, 0x00000000,			/* 228 - 552 */
77	0x800c00ff, 0x00000000,			/* 230 - 560 */
78	0x800c00ff, 0x00000000,			/* 238 - 568 */
79	0x800c00ff, 0x00000000,			/* 240 - 576 */
80	0x800c00ff, 0x00000000,			/* 248 - 584 */
81	0x800c00ff, 0x00000000,			/* 250 - 592 */
82	0x800c00ff, 0x00000000,			/* 258 - 600 */
83	0x800c00ff, 0x00000000,			/* 260 - 608 */
84	0x800c00ff, 0x00000000,			/* 268 - 616 */
85	0x800c00ff, 0x00000000,			/* 270 - 624 */
86	0x800c00ff, 0x00000000,			/* 278 - 632 */
87	0x800c00ff, 0x00000000,			/* 280 - 640 */
88	0x800c00ff, 0x00000000,			/* 288 - 648 */
89	0x800c00ff, 0x00000000,			/* 290 - 656 */
90	0x98080000, 0x0000ff80,			/* 298 - 664 */
91	0x0f000001, 0x00000000,			/* 2a0 - 672 */
92	0x6c350700, 0x00000000,			/* 2a8 - 680 */
93	0x60000040, 0x00000000,			/* 2b0 - 688 */
94	0x97030000, 0x00000000,			/* 2b8 - 696 */
95	0x0f000001, 0x00000000,			/* 2c0 - 704 */
96	0x60000040, 0x00000000,			/* 2c8 - 712 */
97	0x6a370000, 0x00000000,			/* 2d0 - 720 */
98	0x90040020, 0x00000000,			/* 2d8 - 728 */
99	0x0f000001, 0x00000000,			/* 2e0 - 736 */
100	0x60000040, 0x00000000,			/* 2e8 - 744 */
101	0x6a360000, 0x00000000,			/* 2f0 - 752 */
102	0x90080000, 0x00000000,			/* 2f8 - 760 */
103	0x60000040, 0x00000000,			/* 300 - 768 */
104	0x7a340100, 0x00000000,			/* 308 - 776 */
105	0x60000008, 0x00000000,			/* 310 - 784 */
106	0x1f000020, 0x00000020,			/* 318 - 792 */
107	0x808c0000, 0x00000218,			/* 320 - 800 */
108	0x808c0002, 0xffffffd0,			/* 328 - 808 */
109	0x808c0001, 0x00000218,			/* 330 - 816 */
110	0x98040004, 0x0000ff01,			/* 338 - 824 */
111	0x88880000, 0x000001d0,			/* 340 - 832 */
112	0x74340100, 0x00000000,			/* 348 - 840 */
113	0x808c0000, 0xfffffd10,			/* 350 - 848 */
114	0x72350000, 0x00000000,			/* 358 - 856 */
115	0x808c0000, 0xfffffd00,			/* 360 - 864 */
116	0x98080000, 0x0000ff04,			/* 368 - 872 */
117	0x60000040, 0x00000000,			/* 370 - 880 */
118	0x80880000, 0xfffffca0,			/* 378 - 888 */
119	0x58000008, 0x00000000,			/* 380 - 896 */
120	0x60000040, 0x00000000,			/* 388 - 904 */
121	0x1e000038, 0x00000038,			/* 390 - 912 */
122	0x60000008, 0x00000000,			/* 398 - 920 */
123	0x80880000, 0xfffffc78,			/* 3a0 - 928 */
124	0x1a000040, 0x00000040,			/* 3a8 - 936 */
125	0x80880000, 0xfffffc68,			/* 3b0 - 944 */
126	0x1b000048, 0x00000048,			/* 3b8 - 952 */
127	0x80880000, 0xfffffc58,			/* 3c0 - 960 */
128	0x88880000, 0x000000b8,			/* 3c8 - 968 */
129	0x7a340200, 0x00000000,			/* 3d0 - 976 */
130	0x19000050, 0x00000050,			/* 3d8 - 984 */
131	0x7e350100, 0x00000000,			/* 3e0 - 992 */
132	0x7e100800, 0x00000000,			/* 3e8 - 1000 */
133	0x7f110000, 0x00000000,			/* 3f0 - 1008 */
134	0x7f120000, 0x00000000,			/* 3f8 - 1016 */
135	0x7f130000, 0x00000000,			/* 400 - 1024 */
136	0x818b0000, 0xffffffc8,			/* 408 - 1032 */
137	0x88880000, 0x000000b8,			/* 410 - 1040 */
138	0x7c34fd00, 0x00000000,			/* 418 - 1048 */
139	0x80880000, 0xfffffbf8,			/* 420 - 1056 */
140	0x88880000, 0x00000058,			/* 428 - 1064 */
141	0x7a340200, 0x00000000,			/* 430 - 1072 */
142	0x18000050, 0x00000050,			/* 438 - 1080 */
143	0x7e350100, 0x00000000,			/* 440 - 1088 */
144	0x7e100800, 0x00000000,			/* 448 - 1096 */
145	0x7f110000, 0x00000000,			/* 450 - 1104 */
146	0x7f120000, 0x00000000,			/* 458 - 1112 */
147	0x7f130000, 0x00000000,			/* 460 - 1120 */
148	0x808b0000, 0xffffffc8,			/* 468 - 1128 */
149	0x88880000, 0x00000058,			/* 470 - 1136 */
150	0x7c34fd00, 0x00000000,			/* 478 - 1144 */
151	0x80880000, 0xfffffb98,			/* 480 - 1152 */
152	0x72100000, 0x00000000,			/* 488 - 1160 */
153	0x6a5c0000, 0x00000000,			/* 490 - 1168 */
154	0x72110000, 0x00000000,			/* 498 - 1176 */
155	0x6a5d0000, 0x00000000,			/* 4a0 - 1184 */
156	0x72120000, 0x00000000,			/* 4a8 - 1192 */
157	0x6a5e0000, 0x00000000,			/* 4b0 - 1200 */
158	0x72130000, 0x00000000,			/* 4b8 - 1208 */
159	0x6a5f0000, 0x00000000,			/* 4c0 - 1216 */
160	0x90080000, 0x00000000,			/* 4c8 - 1224 */
161	0x725c0000, 0x00000000,			/* 4d0 - 1232 */
162	0x6a100000, 0x00000000,			/* 4d8 - 1240 */
163	0x725d0000, 0x00000000,			/* 4e0 - 1248 */
164	0x6a110000, 0x00000000,			/* 4e8 - 1256 */
165	0x725e0000, 0x00000000,			/* 4f0 - 1264 */
166	0x6a120000, 0x00000000,			/* 4f8 - 1272 */
167	0x725f0000, 0x00000000,			/* 500 - 1280 */
168	0x6a130000, 0x00000000,			/* 508 - 1288 */
169	0x90080000, 0x00000000,			/* 510 - 1296 */
170	0x7c027f00, 0x00000000,			/* 518 - 1304 */
171	0x60000008, 0x00000000,			/* 520 - 1312 */
172	0x60000040, 0x00000000,			/* 528 - 1320 */
173	0x48000000, 0x00000000,			/* 530 - 1328 */
174	0x90080000, 0x00000000,			/* 538 - 1336 */
175	0x88880000, 0xffffffd0,			/* 540 - 1344 */
176	0x98080000, 0x0000ff00,			/* 548 - 1352 */
177	0x60000040, 0x00000000,			/* 550 - 1360 */
178	0x1f000028, 0x00000028,			/* 558 - 1368 */
179	0x98080000, 0x0000ff02,			/* 560 - 1376 */
180	0x60000040, 0x00000000,			/* 568 - 1384 */
181	0x1f000030, 0x00000030,			/* 570 - 1392 */
182	0x98080000, 0x0000ff03,			/* 578 - 1400 */
183	0x10000000, 0x00000000,			/* 580 - 1408 */
184};
185
186const u_int32_t lun_switch[] = {
187	0x7803ff00, 0x00000000,			/* 000 -   0 */
188	0x7805ff00, 0x00000000,			/* 008 -   8 */
189	0x80080000, 0x00000000,			/* 010 -  16 */
190	0x88880000, 0xffffffe0,			/* 018 -  24 */
191	0x72350000, 0x00000000,			/* 020 -  32 */
192	0x98080000, 0x0000ff81,			/* 028 -  40 */
193};
194
195const u_int32_t tag_switch[] = {
196	0x72360000, 0x00000000,			/* 000 -   0 */
197	0x800c0000, 0x00000000,			/* 008 -   8 */
198	0x800c0001, 0x00000000,			/* 010 -  16 */
199	0x800c0002, 0x00000000,			/* 018 -  24 */
200	0x800c0003, 0x00000000,			/* 020 -  32 */
201	0x800c0004, 0x00000000,			/* 028 -  40 */
202	0x800c0005, 0x00000000,			/* 030 -  48 */
203	0x800c0006, 0x00000000,			/* 038 -  56 */
204	0x800c0007, 0x00000000,			/* 040 -  64 */
205	0x800c0008, 0x00000000,			/* 048 -  72 */
206	0x800c0009, 0x00000000,			/* 050 -  80 */
207	0x800c000a, 0x00000000,			/* 058 -  88 */
208	0x800c000b, 0x00000000,			/* 060 -  96 */
209	0x800c000c, 0x00000000,			/* 068 - 104 */
210	0x800c000d, 0x00000000,			/* 070 - 112 */
211	0x800c000e, 0x00000000,			/* 078 - 120 */
212	0x800c000f, 0x00000000,			/* 080 - 128 */
213	0x98080000, 0x0000ff82,			/* 088 - 136 */
214};
215
216const u_int32_t load_dsa[] = {
217	0x7810f000, 0x00000000,			/* 000 -   0 */
218	0x7811f100, 0x00000000,			/* 008 -   8 */
219	0x7812f200, 0x00000000,			/* 010 -  16 */
220	0x7813f300, 0x00000000,			/* 018 -  24 */
221	0x90080000, 0x00000000,			/* 020 -  32 */
222	0x88880000, 0xffffffd0,			/* 028 -  40 */
223	0x80080000, 0x00000000,			/* 030 -  48 */
224	0x88880000, 0xffffffc0,			/* 038 -  56 */
225	0x43000018, 0x00000000,			/* 040 -  64 */
226	0xc0000004, 0x00000000, 0x00000000,	/* 048 -  72 */
227	0x80080000, 0x00000000,			/* 054 -  84 */
228	0x10000000, 0x00000000,			/* 05c -  92 */
229};
230
231#define	A_t_id	0x00000018
232#define	A_t_msg_in	0x00000020
233#define	A_t_ext_msg_in	0x00000028
234#define	A_t_ext_msg_data	0x00000030
235#define	A_t_msg_out	0x00000038
236#define	A_t_cmd	0x00000040
237#define	A_t_status	0x00000048
238#define	A_t_data	0x00000050
239#define	A_int_done	0x0000ff00
240#define	A_int_msgin	0x0000ff01
241#define	A_int_extmsgin	0x0000ff02
242#define	A_int_extmsgdata	0x0000ff03
243#define	A_int_disc	0x0000ff04
244#define	A_int_reseltarg	0x0000ff80
245#define	A_int_resellun	0x0000ff81
246#define	A_int_reseltag	0x0000ff82
247#define	A_int_resfail	0x0000ff83
248#define	A_int_err	0x0000ffff
249#define	A_flag_sdp	0x00000001
250#define	A_flag_data	0x00000002
251#define	A_flag_data_mask	0x000000fd
252#define	Ent_waitphase	0x00000020
253#define	Ent_send_msgout	0x00000380
254#define	Ent_msgout	0x00000390
255#define	Ent_msgin	0x00000310
256#define	Ent_handle_msgin	0x00000320
257#define	Ent_msgin_ack	0x00000370
258#define	Ent_dataout	0x00000428
259#define	Ent_datain	0x000003c8
260#define	Ent_cmdout	0x000003a8
261#define	Ent_status	0x000003b8
262#define	Ent_disconnect	0x00000518
263#define	Ent_reselect	0x000001d8
264#define	Ent_reselected	0x00000000
265#define	Ent_selected	0x00000370
266#define	Ent_script_sched	0x00000068
267#define	Ent_script_sched_slot0	0x00000098
268#define	Ent_get_extmsgdata	0x00000568
269#define	Ent_resel_targ0	0x00000220
270#define	Ent_msgin_space	0x00000580
271#define	Ent_lunsw_return	0x000002a0
272#define	E_abs_script_sched_slot0	0x00000000
273u_int32_t E_abs_script_sched_slot0_Used[] = {
274	0x00000027,
275	0x00000029,
276	0x0000002b,
277	0x0000002d,
278	0x0000002f,
279	0x00000031,
280	0x00000033,
281	0x00000035,
282	0x00000037,
283	0x00000039,
284	0x0000003b,
285	0x0000003d,
286	0x0000003f,
287	0x00000041,
288	0x00000043,
289	0x00000045,
290	0x00000047,
291	0x00000049,
292	0x0000004b,
293	0x0000004d,
294	0x0000004f,
295	0x00000051,
296	0x00000053,
297	0x00000055,
298	0x00000057,
299	0x00000059,
300	0x0000005b,
301	0x0000005d,
302	0x0000005f,
303	0x00000061,
304	0x00000063,
305	0x00000065,
306	0x00000067,
307	0x00000069,
308	0x0000006b,
309	0x0000006d,
310	0x0000006f,
311	0x00000071,
312	0x00000073,
313	0x00000075,
314};
315
316#define	E_abs_targ0	0x00000000
317u_int32_t E_abs_targ0_Used[] = {
318	0x00000089,
319	0x0000008b,
320	0x0000008d,
321	0x0000008f,
322	0x00000091,
323	0x00000093,
324	0x00000095,
325	0x00000097,
326	0x00000099,
327	0x0000009b,
328	0x0000009d,
329	0x0000009f,
330	0x000000a1,
331	0x000000a3,
332	0x000000a5,
333};
334
335#define	E_abs_msgin	0x00000000
336u_int32_t E_abs_msgin_Used[] = {
337	0x000000a9,
338	0x000000b1,
339	0x000000b9,
340};
341
342#define	Ent_lun_switch_entry	0x00000018
343#define	Ent_resel_lun0	0x00000028
344#define	Ent_restore_scntl3	0x00000000
345#define	E_abs_lunsw_return	0x00000000
346u_int32_t E_abs_lunsw_return_Used[] = {
347	0x00000005,
348};
349
350#define	Ent_tag_switch_entry	0x00000000
351#define	Ent_resel_tag0	0x00000008
352#define	E_abs_tag0	0x00000000
353u_int32_t E_abs_tag0_Used[] = {
354	0x00000003,
355	0x00000005,
356	0x00000007,
357	0x00000009,
358	0x0000000b,
359	0x0000000d,
360	0x0000000f,
361	0x00000011,
362	0x00000013,
363	0x00000015,
364	0x00000017,
365	0x00000019,
366	0x0000001b,
367	0x0000001d,
368	0x0000001f,
369	0x00000021,
370};
371
372#define	Ent_rdsa0	0x00000000
373#define	Ent_rdsa1	0x00000008
374#define	Ent_rdsa2	0x00000010
375#define	Ent_rdsa3	0x00000018
376#define	Ent_ldsa_reload_dsa	0x00000028
377#define	Ent_ldsa_select	0x00000038
378#define	Ent_ldsa_data	0x0000005c
379#define	E_ldsa_abs_reselected	0x00000000
380u_int32_t E_ldsa_abs_reselected_Used[] = {
381	0x0000000d,
382};
383
384#define	E_ldsa_abs_reselect	0x00000000
385u_int32_t E_ldsa_abs_reselect_Used[] = {
386	0x00000011,
387};
388
389#define	E_ldsa_abs_selected	0x00000000
390u_int32_t E_ldsa_abs_selected_Used[] = {
391	0x00000016,
392};
393
394#define	E_ldsa_abs_data	0x00000000
395u_int32_t E_ldsa_abs_data_Used[] = {
396	0x00000013,
397};
398
399#define	E_ldsa_abs_slot	0x00000000
400u_int32_t E_ldsa_abs_slot_Used[] = {
401	0x00000014,
402};
403
404
405u_int32_t INSTRUCTIONS = 0x000000d5;
406u_int32_t PATCHES = 0x00000000;
407