Home | History | Annotate | Line # | Download | only in siop
      1 /*	$NetBSD: siop.out,v 1.16 2005/11/18 23:11:38 bouyer Exp $	*/
      2 /*
      3  *	DO NOT EDIT - this file is automatically generated.
      4  *	created from siop.ss on Sat Nov 19 00:10:56 2005
      5  */
      6 const 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 	0x1f000030, 0x00000030,			/* 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 	0x1e000048, 0x00000048,			/* 3a8 - 936 */
    125 	0x60000008, 0x00000000,			/* 3b0 - 944 */
    126 	0x80880000, 0xfffffc60,			/* 3b8 - 952 */
    127 	0x1a000050, 0x00000050,			/* 3c0 - 960 */
    128 	0x80880000, 0xfffffc50,			/* 3c8 - 968 */
    129 	0x1b000058, 0x00000058,			/* 3d0 - 976 */
    130 	0x80880000, 0xfffffc40,			/* 3d8 - 984 */
    131 	0x88880000, 0x000000b8,			/* 3e0 - 992 */
    132 	0x7a340200, 0x00000000,			/* 3e8 - 1000 */
    133 	0x19000060, 0x00000060,			/* 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 	0x18000060, 0x00000060,			/* 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 	0x1f000038, 0x00000038,			/* 570 - 1392 */
    182 	0x98080000, 0x0000ff02,			/* 578 - 1400 */
    183 	0x60000040, 0x00000000,			/* 580 - 1408 */
    184 	0x1f000040, 0x00000040,			/* 588 - 1416 */
    185 	0x98080000, 0x0000ff03,			/* 590 - 1424 */
    186 	0x80000000, 0x00000000,			/* 598 - 1432 */
    187 };
    188 
    189 const 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 
    198 const 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 
    219 const 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 
    234 const u_int32_t siop_led_on[] = {
    235 	0x7c07fe00, 0x00000000,			/* 000 -   0 */
    236 };
    237 
    238 const 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	0x00000030
    244 #define	A_t_ext_msg_in	0x00000038
    245 #define	A_t_ext_msg_data	0x00000040
    246 #define	A_t_msg_out	0x00000048
    247 #define	A_t_cmd	0x00000050
    248 #define	A_t_status	0x00000058
    249 #define	A_t_data	0x00000060
    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
    288 u_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
    332 u_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
    351 u_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
    361 u_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
    368 u_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
    395 u_int32_t E_ldsa_abs_reselected_Used[] = {
    396 	0x0000000d,
    397 };
    398 
    399 #define	E_ldsa_abs_reselect	0x00000000
    400 u_int32_t E_ldsa_abs_reselect_Used[] = {
    401 	0x00000011,
    402 };
    403 
    404 #define	E_ldsa_abs_selected	0x00000000
    405 u_int32_t E_ldsa_abs_selected_Used[] = {
    406 	0x00000016,
    407 };
    408 
    409 #define	E_ldsa_abs_data	0x00000000
    410 u_int32_t E_ldsa_abs_data_Used[] = {
    411 	0x00000013,
    412 };
    413 
    414 #define	E_ldsa_abs_slot	0x00000000
    415 u_int32_t E_ldsa_abs_slot_Used[] = {
    416 	0x00000014,
    417 };
    418 
    419