1/* $OpenBSD: siop.out,v 1.9 2007/04/13 18:16:17 krw Exp $ */ 2/* 3 * DO NOT EDIT - this file is automatically generated. 4 * created from siop.ss on Fri Apr 13 20:12:23 2007 5 */ 6const u_int32_t siop_script[] = { 7 0x78340000, 0x00000000, /* 000 - 0 */ 8 0x78350000, 0x00000000, /* 008 - 8 */ 9 0x72370000, 0x00000000, /* 010 - 16 */ 10 0x80840020, 0x00000318, /* 018 - 24 */ 11 0x868b0000, 0x00000380, /* 020 - 32 */ 12 0x878b0000, 0x000002f8, /* 028 - 40 */ 13 0x808b0000, 0x00000408, /* 030 - 48 */ 14 0x818b0000, 0x000003a0, /* 038 - 56 */ 15 0x828b0000, 0x00000378, /* 040 - 64 */ 16 0x838b0000, 0x00000380, /* 048 - 72 */ 17 0x98080000, 0x0000ffff, /* 050 - 80 */ 18 0x741a4000, 0x00000000, /* 058 - 88 */ 19 0x980c0000, 0x0000ff83, /* 060 - 96 */ 20 0x80000000, 0x00000000, /* 068 - 104 */ 21 0x7810ff00, 0x00000000, /* 070 - 112 */ 22 0x7811ff00, 0x00000000, /* 078 - 120 */ 23 0x7812ff00, 0x00000000, /* 080 - 128 */ 24 0x7813ff00, 0x00000000, /* 088 - 136 */ 25 0x78340000, 0x00000000, /* 090 - 144 */ 26 0x78350000, 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 0x80000000, 0x00000000, /* 1d8 - 472 */ 67 0x7810ff00, 0x00000000, /* 1e0 - 480 */ 68 0x7811ff00, 0x00000000, /* 1e8 - 488 */ 69 0x7812ff00, 0x00000000, /* 1f0 - 496 */ 70 0x7813ff00, 0x00000000, /* 1f8 - 504 */ 71 0x78360000, 0x00000000, /* 200 - 512 */ 72 0x78372000, 0x00000000, /* 208 - 520 */ 73 0x80000000, 0x00000000, /* 210 - 528 */ 74 0x54000000, 0xfffffe38, /* 218 - 536 */ 75 0x80000000, 0x00000000, /* 220 - 544 */ 76 0x740a8f00, 0x00000000, /* 228 - 552 */ 77 0x6a340000, 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 0x800c00ff, 0x00000000, /* 298 - 664 */ 91 0x800c00ff, 0x00000000, /* 2a0 - 672 */ 92 0x800c00ff, 0x00000000, /* 2a8 - 680 */ 93 0x98080000, 0x0000ff80, /* 2b0 - 688 */ 94 0x0f000001, 0x00000000, /* 2b8 - 696 */ 95 0x6c350700, 0x00000000, /* 2c0 - 704 */ 96 0x60000040, 0x00000000, /* 2c8 - 712 */ 97 0x97030000, 0x00000000, /* 2d0 - 720 */ 98 0x0f000001, 0x00000000, /* 2d8 - 728 */ 99 0x60000040, 0x00000000, /* 2e0 - 736 */ 100 0x6a370000, 0x00000000, /* 2e8 - 744 */ 101 0x90040020, 0x00000000, /* 2f0 - 752 */ 102 0x0f000001, 0x00000000, /* 2f8 - 760 */ 103 0x60000040, 0x00000000, /* 300 - 768 */ 104 0x6a360000, 0x00000000, /* 308 - 776 */ 105 0x90080000, 0x00000000, /* 310 - 784 */ 106 0x60000040, 0x00000000, /* 318 - 792 */ 107 0x7a340100, 0x00000000, /* 320 - 800 */ 108 0x60000008, 0x00000000, /* 328 - 808 */ 109 0x1f00003c, 0x0000003c, /* 330 - 816 */ 110 0x808c0000, 0x00000218, /* 338 - 824 */ 111 0x808c0002, 0xffffffd0, /* 340 - 832 */ 112 0x808c0001, 0x00000218, /* 348 - 840 */ 113 0x98040004, 0x0000ff01, /* 350 - 848 */ 114 0x88880000, 0x000001d0, /* 358 - 856 */ 115 0x74340100, 0x00000000, /* 360 - 864 */ 116 0x98040000, 0x0000ff04, /* 368 - 872 */ 117 0x72350000, 0x00000000, /* 370 - 880 */ 118 0x808c0000, 0xfffffcf0, /* 378 - 888 */ 119 0x98080000, 0x0000ff05, /* 380 - 896 */ 120 0x60000040, 0x00000000, /* 388 - 904 */ 121 0x80880000, 0xfffffc88, /* 390 - 912 */ 122 0x58000008, 0x00000000, /* 398 - 920 */ 123 0x60000040, 0x00000000, /* 3a0 - 928 */ 124 0x1e000054, 0x00000054, /* 3a8 - 936 */ 125 0x60000008, 0x00000000, /* 3b0 - 944 */ 126 0x80880000, 0xfffffc60, /* 3b8 - 952 */ 127 0x1a00005c, 0x0000005c, /* 3c0 - 960 */ 128 0x80880000, 0xfffffc50, /* 3c8 - 968 */ 129 0x1b000064, 0x00000064, /* 3d0 - 976 */ 130 0x80880000, 0xfffffc40, /* 3d8 - 984 */ 131 0x88880000, 0x000000b8, /* 3e0 - 992 */ 132 0x7a340200, 0x00000000, /* 3e8 - 1000 */ 133 0x1900006c, 0x0000006c, /* 3f0 - 1008 */ 134 0x7e350100, 0x00000000, /* 3f8 - 1016 */ 135 0x7e100800, 0x00000000, /* 400 - 1024 */ 136 0x7f110000, 0x00000000, /* 408 - 1032 */ 137 0x7f120000, 0x00000000, /* 410 - 1040 */ 138 0x7f130000, 0x00000000, /* 418 - 1048 */ 139 0x818b0000, 0xffffffc8, /* 420 - 1056 */ 140 0x88880000, 0x000000b8, /* 428 - 1064 */ 141 0x7c34fd00, 0x00000000, /* 430 - 1072 */ 142 0x80880000, 0xfffffbe0, /* 438 - 1080 */ 143 0x88880000, 0x00000058, /* 440 - 1088 */ 144 0x7a340200, 0x00000000, /* 448 - 1096 */ 145 0x1800006c, 0x0000006c, /* 450 - 1104 */ 146 0x7e350100, 0x00000000, /* 458 - 1112 */ 147 0x7e100800, 0x00000000, /* 460 - 1120 */ 148 0x7f110000, 0x00000000, /* 468 - 1128 */ 149 0x7f120000, 0x00000000, /* 470 - 1136 */ 150 0x7f130000, 0x00000000, /* 478 - 1144 */ 151 0x808b0000, 0xffffffc8, /* 480 - 1152 */ 152 0x88880000, 0x00000058, /* 488 - 1160 */ 153 0x7c34fd00, 0x00000000, /* 490 - 1168 */ 154 0x80880000, 0xfffffb80, /* 498 - 1176 */ 155 0x72100000, 0x00000000, /* 4a0 - 1184 */ 156 0x6a5c0000, 0x00000000, /* 4a8 - 1192 */ 157 0x72110000, 0x00000000, /* 4b0 - 1200 */ 158 0x6a5d0000, 0x00000000, /* 4b8 - 1208 */ 159 0x72120000, 0x00000000, /* 4c0 - 1216 */ 160 0x6a5e0000, 0x00000000, /* 4c8 - 1224 */ 161 0x72130000, 0x00000000, /* 4d0 - 1232 */ 162 0x6a5f0000, 0x00000000, /* 4d8 - 1240 */ 163 0x90080000, 0x00000000, /* 4e0 - 1248 */ 164 0x725c0000, 0x00000000, /* 4e8 - 1256 */ 165 0x6a100000, 0x00000000, /* 4f0 - 1264 */ 166 0x725d0000, 0x00000000, /* 4f8 - 1272 */ 167 0x6a110000, 0x00000000, /* 500 - 1280 */ 168 0x725e0000, 0x00000000, /* 508 - 1288 */ 169 0x6a120000, 0x00000000, /* 510 - 1296 */ 170 0x725f0000, 0x00000000, /* 518 - 1304 */ 171 0x6a130000, 0x00000000, /* 520 - 1312 */ 172 0x90080000, 0x00000000, /* 528 - 1320 */ 173 0x7c027f00, 0x00000000, /* 530 - 1328 */ 174 0x60000008, 0x00000000, /* 538 - 1336 */ 175 0x60000040, 0x00000000, /* 540 - 1344 */ 176 0x48000000, 0x00000000, /* 548 - 1352 */ 177 0x90080000, 0x00000000, /* 550 - 1360 */ 178 0x88880000, 0xffffffd0, /* 558 - 1368 */ 179 0x98080000, 0x0000ff00, /* 560 - 1376 */ 180 0x60000040, 0x00000000, /* 568 - 1384 */ 181 0x1f000044, 0x00000044, /* 570 - 1392 */ 182 0x98080000, 0x0000ff02, /* 578 - 1400 */ 183 0x60000040, 0x00000000, /* 580 - 1408 */ 184 0x1f00004c, 0x0000004c, /* 588 - 1416 */ 185 0x98080000, 0x0000ff03, /* 590 - 1424 */ 186 0x80000000, 0x00000000, /* 598 - 1432 */ 187}; 188 189const u_int32_t lun_switch[] = { 190 0x7803ff00, 0x00000000, /* 000 - 0 */ 191 0x7805ff00, 0x00000000, /* 008 - 8 */ 192 0x80080000, 0x00000000, /* 010 - 16 */ 193 0x88880000, 0xffffffe0, /* 018 - 24 */ 194 0x72350000, 0x00000000, /* 020 - 32 */ 195 0x98080000, 0x0000ff81, /* 028 - 40 */ 196}; 197 198const u_int32_t tag_switch[] = { 199 0x72360000, 0x00000000, /* 000 - 0 */ 200 0x800c0000, 0x00000000, /* 008 - 8 */ 201 0x800c0001, 0x00000000, /* 010 - 16 */ 202 0x800c0002, 0x00000000, /* 018 - 24 */ 203 0x800c0003, 0x00000000, /* 020 - 32 */ 204 0x800c0004, 0x00000000, /* 028 - 40 */ 205 0x800c0005, 0x00000000, /* 030 - 48 */ 206 0x800c0006, 0x00000000, /* 038 - 56 */ 207 0x800c0007, 0x00000000, /* 040 - 64 */ 208 0x800c0008, 0x00000000, /* 048 - 72 */ 209 0x800c0009, 0x00000000, /* 050 - 80 */ 210 0x800c000a, 0x00000000, /* 058 - 88 */ 211 0x800c000b, 0x00000000, /* 060 - 96 */ 212 0x800c000c, 0x00000000, /* 068 - 104 */ 213 0x800c000d, 0x00000000, /* 070 - 112 */ 214 0x800c000e, 0x00000000, /* 078 - 120 */ 215 0x800c000f, 0x00000000, /* 080 - 128 */ 216 0x98080000, 0x0000ff82, /* 088 - 136 */ 217}; 218 219const u_int32_t load_dsa[] = { 220 0x7810f000, 0x00000000, /* 000 - 0 */ 221 0x7811f100, 0x00000000, /* 008 - 8 */ 222 0x7812f200, 0x00000000, /* 010 - 16 */ 223 0x7813f300, 0x00000000, /* 018 - 24 */ 224 0x90080000, 0x00000000, /* 020 - 32 */ 225 0x88880000, 0xffffffd0, /* 028 - 40 */ 226 0x80080000, 0x00000000, /* 030 - 48 */ 227 0x88880000, 0xffffffc0, /* 038 - 56 */ 228 0x43000028, 0x00000000, /* 040 - 64 */ 229 0xc0000004, 0x00000000, 0x00000000, /* 048 - 72 */ 230 0x80080000, 0x00000000, /* 054 - 84 */ 231 0x80000000, 0x00000000, /* 05c - 92 */ 232}; 233 234const u_int32_t siop_led_on[] = { 235 0x7c07fe00, 0x00000000, /* 000 - 0 */ 236}; 237 238const u_int32_t siop_led_off[] = { 239 0x7a070100, 0x00000000, /* 000 - 0 */ 240}; 241 242#define A_t_id 0x00000028 243#define A_t_msg_in 0x0000003c 244#define A_t_ext_msg_in 0x00000044 245#define A_t_ext_msg_data 0x0000004c 246#define A_t_msg_out 0x00000054 247#define A_t_cmd 0x0000005c 248#define A_t_status 0x00000064 249#define A_t_data 0x0000006c 250#define A_int_done 0x0000ff00 251#define A_int_msgin 0x0000ff01 252#define A_int_extmsgin 0x0000ff02 253#define A_int_extmsgdata 0x0000ff03 254#define A_int_disc 0x0000ff04 255#define A_int_saveoffset 0x0000ff05 256#define A_int_reseltarg 0x0000ff80 257#define A_int_resellun 0x0000ff81 258#define A_int_reseltag 0x0000ff82 259#define A_int_resfail 0x0000ff83 260#define A_int_err 0x0000ffff 261#define A_flag_sdp 0x00000001 262#define A_flag_data 0x00000002 263#define A_flag_data_mask 0x000000fd 264#define Ent_waitphase 0x00000020 265#define Ent_send_msgout 0x00000398 266#define Ent_msgout 0x000003a8 267#define Ent_msgin 0x00000328 268#define Ent_handle_msgin 0x00000338 269#define Ent_msgin_ack 0x00000388 270#define Ent_dataout 0x00000440 271#define Ent_datain 0x000003e0 272#define Ent_cmdout 0x000003c0 273#define Ent_status 0x000003d0 274#define Ent_disconnect 0x00000530 275#define Ent_reselect 0x000001e0 276#define Ent_reselected 0x00000000 277#define Ent_selected 0x00000388 278#define Ent_script_sched 0x00000070 279#define Ent_script_sched_slot0 0x000000a0 280#define Ent_get_extmsgdata 0x00000580 281#define Ent_resel_targ0 0x00000238 282#define Ent_msgin_space 0x00000598 283#define Ent_lunsw_return 0x000002b8 284#define Ent_led_on1 0x00000068 285#define Ent_led_on2 0x00000220 286#define Ent_led_off 0x00000210 287#define E_abs_script_sched_slot0 0x00000000 288u_int32_t E_abs_script_sched_slot0_Used[] = { 289 0x00000029, 290 0x0000002b, 291 0x0000002d, 292 0x0000002f, 293 0x00000031, 294 0x00000033, 295 0x00000035, 296 0x00000037, 297 0x00000039, 298 0x0000003b, 299 0x0000003d, 300 0x0000003f, 301 0x00000041, 302 0x00000043, 303 0x00000045, 304 0x00000047, 305 0x00000049, 306 0x0000004b, 307 0x0000004d, 308 0x0000004f, 309 0x00000051, 310 0x00000053, 311 0x00000055, 312 0x00000057, 313 0x00000059, 314 0x0000005b, 315 0x0000005d, 316 0x0000005f, 317 0x00000061, 318 0x00000063, 319 0x00000065, 320 0x00000067, 321 0x00000069, 322 0x0000006b, 323 0x0000006d, 324 0x0000006f, 325 0x00000071, 326 0x00000073, 327 0x00000075, 328 0x00000077, 329}; 330 331#define E_abs_targ0 0x00000000 332u_int32_t E_abs_targ0_Used[] = { 333 0x0000008f, 334 0x00000091, 335 0x00000093, 336 0x00000095, 337 0x00000097, 338 0x00000099, 339 0x0000009b, 340 0x0000009d, 341 0x0000009f, 342 0x000000a1, 343 0x000000a3, 344 0x000000a5, 345 0x000000a7, 346 0x000000a9, 347 0x000000ab, 348}; 349 350#define E_abs_msgin 0x00000000 351u_int32_t E_abs_msgin_Used[] = { 352 0x000000af, 353 0x000000b7, 354 0x000000bf, 355}; 356 357#define Ent_lun_switch_entry 0x00000018 358#define Ent_resel_lun0 0x00000028 359#define Ent_restore_scntl3 0x00000000 360#define E_abs_lunsw_return 0x00000000 361u_int32_t E_abs_lunsw_return_Used[] = { 362 0x00000005, 363}; 364 365#define Ent_tag_switch_entry 0x00000000 366#define Ent_resel_tag0 0x00000008 367#define E_abs_tag0 0x00000000 368u_int32_t E_abs_tag0_Used[] = { 369 0x00000003, 370 0x00000005, 371 0x00000007, 372 0x00000009, 373 0x0000000b, 374 0x0000000d, 375 0x0000000f, 376 0x00000011, 377 0x00000013, 378 0x00000015, 379 0x00000017, 380 0x00000019, 381 0x0000001b, 382 0x0000001d, 383 0x0000001f, 384 0x00000021, 385}; 386 387#define Ent_rdsa0 0x00000000 388#define Ent_rdsa1 0x00000008 389#define Ent_rdsa2 0x00000010 390#define Ent_rdsa3 0x00000018 391#define Ent_ldsa_reload_dsa 0x00000028 392#define Ent_ldsa_select 0x00000038 393#define Ent_ldsa_data 0x0000005c 394#define E_ldsa_abs_reselected 0x00000000 395u_int32_t E_ldsa_abs_reselected_Used[] = { 396 0x0000000d, 397}; 398 399#define E_ldsa_abs_reselect 0x00000000 400u_int32_t E_ldsa_abs_reselect_Used[] = { 401 0x00000011, 402}; 403 404#define E_ldsa_abs_selected 0x00000000 405u_int32_t E_ldsa_abs_selected_Used[] = { 406 0x00000016, 407}; 408 409#define E_ldsa_abs_data 0x00000000 410u_int32_t E_ldsa_abs_data_Used[] = { 411 0x00000013, 412}; 413 414#define E_ldsa_abs_slot 0x00000000 415u_int32_t E_ldsa_abs_slot_Used[] = { 416 0x00000014, 417}; 418 419