Annotation of kernel/bsd/dev/ppc/drvSymbios8xx/Sym8xxScript.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
                      3:  *
                      4:  * @APPLE_LICENSE_HEADER_START@
                      5:  * 
                      6:  * Portions Copyright (c) 1999 Apple Computer, Inc.  All Rights
                      7:  * Reserved.  This file contains Original Code and/or Modifications of
                      8:  * Original Code as defined in and that are subject to the Apple Public
                      9:  * Source License Version 1.1 (the "License").  You may not use this file
                     10:  * except in compliance with the License.  Please obtain a copy of the
                     11:  * License at http://www.apple.com/publicsource and read it before using
                     12:  * this file.
                     13:  * 
                     14:  * The Original Code and all software distributed under the License are
                     15:  * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
                     16:  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
                     17:  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
                     18:  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
                     19:  * License for the specific language governing rights and limitations
                     20:  * under the License.
                     21:  * 
                     22:  * @APPLE_LICENSE_HEADER_END@
                     23:  */
                     24: 
                     25: 
                     26: typedef unsigned long ULONG;
                     27: 
                     28: #ifdef INCL_SCRIPT_TEXT
                     29: 
                     30: ULONG  BSC_SCRIPT[] = {
                     31:        0x80000000L,    0x00000000L,
                     32:        0x80000000L,    0x00000000L,
                     33:        0x80000000L,    0x00000000L,
                     34:        0x80000000L,    0x00000000L,
                     35:        0x80000000L,    0x00000000L,
                     36:        0x80000000L,    0x00000000L,
                     37:        0x80000000L,    0x00000000L,
                     38:        0x80000000L,    0x00000000L,
                     39:        0x80000000L,    0x00000000L,
                     40:        0x80000000L,    0x0000004CL,
                     41:        0x80000000L,    0x0000000FL,
                     42:        0xE1340004L,    0x00000028L,
                     43:        0x60000400L,    0x00000000L,
                     44:        0x79340000L,    0x00000000L,
                     45:        0x79350000L,    0x00000000L,
                     46:        0x79340000L,    0x00000000L,
                     47:        0x79350000L,    0x00000000L,
                     48:        0xE0340004L,    0x0000009CL,
                     49:        0xE1100004L,    0x00000024L,
                     50:        0xF1100004L,    0x00000000L,
                     51:        0x72100000L,    0x00000000L,
                     52:        0x980C00FFL,    0x00000008L,
                     53:        0xE0100004L,    0x0000002CL,
                     54:        0x90080000L,    0x00000000L,
                     55:        0xE15C0004L,    0x00000020L,
                     56:        0x60000400L,    0x00000000L,
                     57:        0x795C0000L,    0x00000000L,
                     58:        0x795C0000L,    0x00000000L,
                     59:        0xE05C0004L,    0x000000F4L,
                     60:        0xE1100004L,    0x00000034L,
                     61:        0xF15C0004L,    0x00000000L,
                     62:        0x725D0000L,    0x00000000L,
                     63:        0x6A050000L,    0x00000000L,
                     64:        0x725F0000L,    0x00000000L,
                     65:        0x6A030000L,    0x00000000L,
                     66:        0x90080000L,    0x00000000L,
                     67:        0x7A1A0000L,    0x00000000L,
                     68:        0xE1340004L,    0x00000010L,
                     69:        0x72340000L,    0x00000000L,
                     70:        0x80840000L,    0x000005D0L,
                     71:        0xE1340004L,    0x0000000CL,
                     72:        0x60000400L,    0x00000000L,
                     73:        0x79340000L,    0x00000000L,
                     74:        0x79350000L,    0x00000000L,
                     75:        0x79340000L,    0x00000000L,
                     76:        0x79350000L,    0x00000000L,
                     77:        0xE0340004L,    0x0000018CL,
                     78:        0xE0340004L,    0x00000254L,
                     79:        0xE1100004L,    0x00000018L,
                     80:        0xF1100004L,    0x00000000L,
                     81:        0xE0100004L,    0x0000002CL,
                     82:        0xE1340004L,    0x0000002CL,
                     83:        0x72340000L,    0x00000000L,
                     84:        0x72B50000L,    0x00000000L,
                     85:        0x72B60000L,    0x00000000L,
                     86:        0x72B70000L,    0x00000000L,
                     87:        0x808C0000L,    0x00000440L,
                     88:        0x785C0800L,    0x00000000L,
                     89:        0xE05C0001L,    0x00000030L,
                     90:        0xE15C0004L,    0x00000004L,
                     91:        0xF15C0001L,    0x00000020L,
                     92:        0xE05C0004L,    0x00000028L,
                     93:        0xE1100004L,    0x0000002CL,
                     94:        0xF15E0001L,    0x00000002L,
                     95:        0x725E0000L,    0x00000000L,
                     96:        0x6A5C0000L,    0x00000000L,
                     97:        0xE05C0001L,    0x00000020L,
                     98:        0x88880000L,    0xFFFFFEA0L,
                     99:        0xE1100004L,    0x0000002CL,
                    100:        0xF05D0001L,    0x00000001L,
                    101:        0xF05F0001L,    0x00000003L,
                    102:        0x47000000L,    0x000003B8L,
                    103:        0xE1340004L,    0x00000004L,
                    104:        0xE1100004L,    0x00000018L,
                    105:        0xF0340004L,    0x00000000L,
                    106:        0xE15C0001L,    0x0000000CL,
                    107:        0x7E5C0100L,    0x00000000L,
                    108:        0xE05C0001L,    0x0000000CL,
                    109:        0xE1100004L,    0x0000002CL,
                    110:        0x828B0000L,    0x00000088L,
                    111:        0x808A0000L,    0x000000A8L,
                    112:        0x868A0000L,    0x00000020L,
                    113:        0x818A0000L,    0x000000E0L,
                    114:        0x838A0000L,    0x00000108L,
                    115:        0x878A0000L,    0x00000120L,
                    116:        0x98080000L,    0x00000000L,
                    117:        0x785C0600L,    0x00000000L,
                    118:        0xE05C0001L,    0x00000030L,
                    119:        0x1E000000L,    0x00000008L,
                    120:        0x80880000L,    0xFFFFFFA0L,
                    121:        0x58000008L,    0x00000000L,
                    122:        0x60000040L,    0x00000000L,
                    123:        0x868B0000L,    0xFFFFFFC8L,
                    124:        0x87820000L,    0xFFFFFF80L,
                    125:        0x0F000001L,    0x00000039L,
                    126:        0x60000040L,    0x00000000L,
                    127:        0x80880000L,    0xFFFFFFC8L,
                    128:        0x785C0200L,    0x00000000L,
                    129:        0xE05C0001L,    0x00000030L,
                    130:        0x60000008L,    0x00000000L,
                    131:        0x1A000000L,    0x00000010L,
                    132:        0x80880000L,    0xFFFFFF40L,
                    133:        0x785C0000L,    0x00000000L,
                    134:        0xE05C0001L,    0x00000030L,
                    135:        0x88880000L,    0x00000008L,
                    136:        0x80880000L,    0xFFFFFF20L,
                    137:        0xF1340004L,    0x00000004L,
                    138:        0xE0340004L,    0x00000374L,
                    139:        0x7835FF00L,    0x00000000L,
                    140:        0xF0350001L,    0x00000021L,
                    141:        0x80080000L,    0x00000333L,
                    142:        0x785C0100L,    0x00000000L,
                    143:        0xE05C0001L,    0x00000030L,
                    144:        0x88880000L,    0xFFFFFFC0L,
                    145:        0x81830000L,    0xFFFFFED8L,
                    146:        0x01000001L,    0x00000008L,
                    147:        0x80880000L,    0xFFFFFFE8L,
                    148:        0x785C0300L,    0x00000000L,
                    149:        0xE05C0001L,    0x00000030L,
                    150:        0x0B000001L,    0x00000008L,
                    151:        0x80880000L,    0xFFFFFEA8L,
                    152:        0x785C0700L,    0x00000000L,
                    153:        0xE05C0001L,    0x00000030L,
                    154:        0x0F000001L,    0x00000040L,
                    155:        0x808C0000L,    0x000000C0L,
                    156:        0x808C0002L,    0x000001A8L,
                    157:        0x808C0004L,    0x00000148L,
                    158:        0x808C0023L,    0x00000038L,
                    159:        0x808C0003L,    0x000001B0L,
                    160:        0x808C0001L,    0x00000058L,
                    161:        0x808C0007L,    0x00000008L,
                    162:        0x98080000L,    0x00000002L,
                    163:        0x98080000L,    0x0000000CL,
                    164:        0x60000040L,    0x00000000L,
                    165:        0x80880000L,    0xFFFFFE38L,
                    166:        0x60000040L,    0x00000000L,
                    167:        0x0F000001L,    0x00000041L,
                    168:        0x6A5E0000L,    0x00000000L,
                    169:        0xF05E0001L,    0x00000022L,
                    170:        0x60000040L,    0x00000000L,
                    171:        0x80880000L,    0xFFFFFE08L,
                    172:        0x60000040L,    0x00000000L,
                    173:        0x0F000001L,    0x00000041L,
                    174:        0x60000040L,    0x00000000L,
                    175:        0x0F000001L,    0x00000042L,
                    176:        0x60000040L,    0x00000000L,
                    177:        0x808C0001L,    0x00000140L,
                    178:        0x808C0003L,    0x00000148L,
                    179:        0x98080000L,    0x00000003L,
                    180:        0x785C0C00L,    0x00000000L,
                    181:        0xE05C0001L,    0x00000030L,
                    182:        0x7C027F00L,    0x00000000L,
                    183:        0x60000040L,    0x00000000L,
                    184:        0x48000000L,    0x00000000L,
                    185:        0xE1340004L,    0x00000014L,
                    186:        0x72370000L,    0x00000000L,
                    187:        0x80840000L,    0xFFFFFFE8L,
                    188:        0xE1340001L,    0x00000028L,
                    189:        0xE15C0001L,    0x00000008L,
                    190:        0x725C0000L,    0x00000000L,
                    191:        0x6A350000L,    0x00000000L,
                    192:        0x78360000L,    0x00000000L,
                    193:        0x7837FF00L,    0x00000000L,
                    194:        0xE0340004L,    0x00000014L,
                    195:        0x72350000L,    0x00000000L,
                    196:        0x981CC100L,    0x000000FFL,
                    197:        0x808CC100L,    0xFFFFFBE8L,
                    198:        0x98080000L,    0x00000001L,
                    199:        0xE15C0001L,    0x00000030L,
                    200:        0x725C0000L,    0x00000000L,
                    201:        0x808C0009L,    0x00000010L,
                    202:        0x785C0D00L,    0x00000000L,
                    203:        0xE05C0001L,    0x00000030L,
                    204:        0x785FFF00L,    0x00000000L,
                    205:        0xE05F0001L,    0x0000002BL,
                    206:        0x7C027F00L,    0x00000000L,
                    207:        0x60000040L,    0x00000000L,
                    208:        0x48000000L,    0x00000000L,
                    209:        0x80880000L,    0xFFFFFB88L,
                    210:        0x785C0E00L,    0x00000000L,
                    211:        0xE05C0001L,    0x00000030L,
                    212:        0x60000040L,    0x00000000L,
                    213:        0x80880000L,    0xFFFFFCB8L,
                    214:        0x785C0F00L,    0x00000000L,
                    215:        0xE05C0001L,    0x00000030L,
                    216:        0x60000040L,    0x00000000L,
                    217:        0x80880000L,    0xFFFFFC98L,
                    218:        0x0F000002L,    0x00000043L,
                    219:        0x98080000L,    0x0000000DL,
                    220:        0x0F000001L,    0x00000043L,
                    221:        0x98080000L,    0x0000000EL,
                    222:        0x7C00DF00L,    0x00000000L,
                    223:        0x7A1A0000L,    0x00000000L,
                    224:        0x785C0900L,    0x00000000L,
                    225:        0xE05C0001L,    0x00000030L,
                    226:        0x785FFF00L,    0x00000000L,
                    227:        0xE05F0001L,    0x0000002BL,
                    228:        0x54000000L,    0xFFFFFAF0L,
                    229:        0x720A0000L,    0x00000000L,
                    230:        0x980C7F00L,    0x00000007L,
                    231:        0x6C5C0F00L,    0x00000000L,
                    232:        0xE05C0001L,    0x00000020L,
                    233:        0x88880000L,    0xFFFFFA68L,
                    234:        0x9F030000L,    0x00000005L,
                    235:        0x0F000001L,    0x00000040L,
                    236:        0x60000040L,    0x00000000L,
                    237:        0x878B0000L,    0x00000048L,
                    238:        0x6C340700L,    0x00000000L,
                    239:        0xE15C0001L,    0x00000020L,
                    240:        0x60000400L,    0x00000000L,
                    241:        0x715C0000L,    0x00000000L,
                    242:        0x695C0000L,    0x00000000L,
                    243:        0x715C0000L,    0x00000000L,
                    244:        0x7AB40000L,    0x00000000L,
                    245:        0xE0340001L,    0x00000028L,
                    246:        0x80880000L,    0x00000030L,
                    247:        0x0F000001L,    0x00000040L,
                    248:        0x808C0004L,    0xFFFFFE70L,
                    249:        0x60000040L,    0x00000000L,
                    250:        0x80840020L,    0xFFFFFB90L,
                    251:        0x0F000001L,    0x00000028L,
                    252:        0x60000040L,    0x00000000L,
                    253:        0x785F0000L,    0x00000000L,
                    254:        0xE05F0001L,    0x0000002BL,
                    255:        0x88880000L,    0xFFFFF950L,
                    256:        0x80880000L,    0xFFFFFB60L,
                    257:        0x785C0B00L,    0x00000000L,
                    258:        0xE05C0001L,    0x00000030L,
                    259:        0x785FFF00L,    0x00000000L,
                    260:        0xE05F0001L,    0x0000002BL,
                    261:        0xE15C0004L,    0x00000004L,
                    262:        0xE15E0001L,    0x00000012L,
                    263:        0xE05C0004L,    0x0000074CL,
                    264:        0x45000000L,    0xFFFFFEA8L,
                    265:        0x72350000L,    0x00000000L,
                    266:        0x80840000L,    0x00000038L,
                    267:        0x72370000L,    0x00000000L,
                    268:        0x6A350000L,    0x00000000L,
                    269:        0xE0340002L,    0x00000038L,
                    270:        0x78020000L,    0x00000000L,
                    271:        0x0E000002L,    0x00000038L,
                    272:        0x48000000L,    0x00000000L,
                    273:        0x98080000L,    0x00000009L,
                    274:        0x72350000L,    0x00000000L,
                    275:        0x6A360000L,    0x00000000L,
                    276:        0x78352000L,    0x00000000L,
                    277:        0xE0340004L,    0x00000038L,
                    278:        0x78020000L,    0x00000000L,
                    279:        0x0E000004L,    0x00000038L,
                    280:        0x48000000L,    0x00000000L,
                    281:        0x98080000L,    0x00000009L,
                    282:        0x785C0A00L,    0x00000000L,
                    283:        0xE05C0001L,    0x00000030L,
                    284:        0x74140800L,    0x00000000L,
                    285:        0x980C0000L,    0x0000000AL,
                    286:        0x58000008L,    0x00000000L,
                    287:        0xE1100004L,    0x0000002CL,
                    288:        0x60000040L,    0x00000000L,
                    289:        0x868B0000L,    0x000000A8L,
                    290:        0x838A0000L,    0x00000030L,
                    291:        0x878A0000L,    0x00000038L,
                    292:        0x818A0000L,    0x00000040L,
                    293:        0x7834AD00L,    0x00000000L,
                    294:        0x808A0000L,    0x00000040L,
                    295:        0x828A0000L,    0x00000058L,
                    296:        0x98080000L,    0x00000000L,
                    297:        0x0B000001L,    0x00000038L,
                    298:        0x80880000L,    0xFFFFFFA8L,
                    299:        0x0F000001L,    0x00000038L,
                    300:        0x80880000L,    0xFFFFFF98L,
                    301:        0x09000001L,    0x00000038L,
                    302:        0x80880000L,    0xFFFFFF88L,
                    303:        0x7B347300L,    0x00000000L,
                    304:        0xE0340001L,    0x00000038L,
                    305:        0x08000001L,    0x00000038L,
                    306:        0x80880000L,    0xFFFFFF68L,
                    307:        0x78340000L,    0x00000000L,
                    308:        0xE0340001L,    0x00000038L,
                    309:        0x0A000001L,    0x00000038L,
                    310:        0x80880000L,    0xFFFFFF48L,
                    311:        0x78020000L,    0x00000000L,
                    312:        0x0E000001L,    0x00000000L,
                    313:        0xE1340004L,    0x00000004L,
                    314:        0xE0340004L,    0x00000000L,
                    315:        0x48000000L,    0x00000000L,
                    316:        0x98080000L,    0x0000000AL
                    317: 
                    318: };
                    319: 
                    320: #endif /* INCL_SCRIPT_TEXT */
                    321: 
                    322: #define Rel_Count 76
                    323: 
                    324: #ifdef INCL_SCRIPT_TEXT
                    325: 
                    326: ULONG Rel_Patches[Rel_Count] = {
                    327:        0x00000135L,
                    328:        0x00000147L,
                    329:        0x0000004BL,
                    330:        0x000001CFL,
                    331:        0x00000051L,
                    332:        0x00000097L,
                    333:        0x0000009BL,
                    334:        0x0000003BL,
                    335:        0x000000F7L,
                    336:        0x00000111L,
                    337:        0x0000011DL,
                    338:        0x00000121L,
                    339:        0x00000177L,
                    340:        0x0000017BL,
                    341:        0x00000199L,
                    342:        0x000001B1L,
                    343:        0x0000002DL,
                    344:        0x00000065L,
                    345:        0x00000067L,
                    346:        0x0000007DL,
                    347:        0x00000089L,
                    348:        0x0000009DL,
                    349:        0x00000201L,
                    350:        0x00000025L,
                    351:        0x00000017L,
                    352:        0x0000007BL,
                    353:        0x0000013BL,
                    354:        0x0000015DL,
                    355:        0x00000189L,
                    356:        0x000001ADL,
                    357:        0x000001B9L,
                    358:        0x000001BFL,
                    359:        0x000001CBL,
                    360:        0x00000075L,
                    361:        0x000000AFL,
                    362:        0x000000C5L,
                    363:        0x000000CFL,
                    364:        0x000000E1L,
                    365:        0x000000EDL,
                    366:        0x000000F5L,
                    367:        0x0000012DL,
                    368:        0x00000151L,
                    369:        0x00000159L,
                    370:        0x00000169L,
                    371:        0x00000171L,
                    372:        0x00000185L,
                    373:        0x000001C7L,
                    374:        0x000001F9L,
                    375:        0x00000061L,
                    376:        0x00000093L,
                    377:        0x000000BDL,
                    378:        0x000001DDL,
                    379:        0x000001E1L,
                    380:        0x000001EDL,
                    381:        0x000001F1L,
                    382:        0x00000215L,
                    383:        0x00000219L,
                    384:        0x0000021DL,
                    385:        0x00000223L,
                    386:        0x00000225L,
                    387:        0x0000022BL,
                    388:        0x0000022DL,
                    389:        0x00000031L,
                    390:        0x00000085L,
                    391:        0x00000193L,
                    392:        0x000001A1L,
                    393:        0x00000013L,
                    394:        0x000000E7L,
                    395:        0x000000EFL,
                    396:        0x0000013DL,
                    397:        0x00000077L,
                    398:        0x00000091L,
                    399:        0x000001CDL,
                    400:        0x00000235L,
                    401:        0x00000233L,
                    402:        0x00000237L
                    403: };
                    404: 
                    405: #endif /* INCL_SCRIPT_TEXT */
                    406: 
                    407: #define R_ld_AbortCode 0x00000000L
                    408: #define R_ld_zeroes    0x00000004L
                    409: #define R_ld_status    0x00000008L
                    410: #define R_ld_counter   0x0000000CL
                    411: #define R_ld_AbortBdr_mailbox  0x00000010L
                    412: #define R_ld_IOdone_mailbox    0x00000014L
                    413: #define R_ld_sched_mlbx_base_adr       0x00000018L
                    414: #define R_ld_scsi_id   0x00000020L
                    415: #define R_ld_nexus_array_base  0x00000024L
                    416: #define R_ld_nexus_index       0x00000028L
                    417: #define R_ld_nexus     0x0000002CL
                    418: #define R_ld_phase_flag        0x00000030L
                    419: #define R_ld_device_table_base_adr     0x00000034L
                    420: #define R_ld_scratch   0x00000038L
                    421: #define R_ld_message   0x00000040L
                    422: #define R_ld_size      0x0000004CL
                    423: #define Abs_Count 34
                    424: #define A_kphase_DATA_OUT      0x00000000L
                    425: #define A_unknown_phase        0x00000000L
                    426: #define A_TLQ_SCSI_ID  0x00000000L
                    427: #define A_kphase_DATA_IN       0x00000001L
                    428: #define A_status_error 0x00000001L
                    429: #define A_unexpected_msg       0x00000002L
                    430: #define A_kphase_COMMAND       0x00000002L
                    431: #define A_kphase_STATUS        0x00000003L
                    432: #define A_unexpected_ext_msg   0x00000003L
                    433: #define A_TLQ_xferAdr  0x00000004L
                    434: #define A_no_msgin_after_reselect      0x00000005L
                    435: #define A_kphase_MSG_OUT       0x00000006L
                    436: #define A_kphase_MSG_IN        0x00000007L
                    437: #define A_unknown_reselect     0x00000007L
                    438: #define A_kphase_SELECT        0x00000008L
                    439: #define A_unallocated_nexus    0x00000008L
                    440: #define A_TLQ_MSGOp    0x00000008L
                    441: #define A_kphase_RESELECT      0x00000009L
                    442: #define A_abort_mailbox        0x00000009L
                    443: #define A_abort_current        0x0000000AL
                    444: #define A_kphase_ABORT_CURRENT 0x0000000AL
                    445: #define A_kphase_ABORT_MAILBOX 0x0000000BL
                    446: #define A_kphase_CMD_COMPLETE  0x0000000CL
                    447: #define A_unknown_msg_reject   0x0000000CL
                    448: #define A_kphase_DISCONNECT    0x0000000DL
                    449: #define A_negotiateSDTR        0x0000000DL
                    450: #define A_negotiateWDTR        0x0000000EL
                    451: #define A_kphase_saveDataPointer       0x0000000EL
                    452: #define A_sglist_complete      0x0000000FL
                    453: #define A_kphase_restoreDataPointer    0x0000000FL
                    454: #define A_TLQ_CDBp     0x00000010L
                    455: #define A_TLQ_index    0x00000020L
                    456: #define A_TLQ_xferStarted      0x00000021L
                    457: #define A_TLQ_IWR      0x00000022L
                    458: #define Ent_clearACK           0x00000428L
                    459: #define Ent_issueAbort_BDR     0x000007D8L
                    460: #define Ent_issueMessageOut    0x000002D0L
                    461: #define Ent_phase_handler      0x00000270L
                    462: #define Ent_select_phase       0x00000120L
                    463: 
                    464: #ifdef INCL_SCRIPT_TEXT
                    465: 
                    466: ULONG  LABELPATCHES[] = {
                    467:        0x00000023L,
                    468:        0x00000039L,
                    469:        0x0000005DL,
                    470:        0x0000005FL,
                    471:        0x000000D7L,
                    472:        0x000001D1L
                    473: };
                    474: 
                    475: #endif /* INCL_SCRIPT_TEXT */
                    476: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.