|
|
1.1 ! root 1: /* ! 2: * Copyright (c) 1999 Apple Computer, Inc. All rights reserved. ! 3: * ! 4: * @APPLE_LICENSE_HEADER_START@ ! 5: * ! 6: * The contents of this file constitute Original Code as defined in and ! 7: * are subject to the Apple Public Source License Version 1.1 (the ! 8: * "License"). You may not use this file except in compliance with the ! 9: * License. Please obtain a copy of the License at ! 10: * http://www.apple.com/publicsource and read it before using this file. ! 11: * ! 12: * This Original Code and all software distributed under the License are ! 13: * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER ! 14: * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, ! 15: * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, ! 16: * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the ! 17: * License for the specific language governing rights and limitations ! 18: * under the License. ! 19: * ! 20: * @APPLE_LICENSE_HEADER_END@ ! 21: */ ! 22: ! 23: typedef unsigned long ULONG; ! 24: ! 25: #ifdef INCL_SCRIPT_TEXT ! 26: ! 27: ULONG BSC_SCRIPT[] = { ! 28: 0x80000000L, 0x00000000L, ! 29: 0x80000000L, 0x00000000L, ! 30: 0x80000000L, 0x00000000L, ! 31: 0x80000000L, 0x00000000L, ! 32: 0x80000000L, 0x00000000L, ! 33: 0x80000000L, 0x00000000L, ! 34: 0x80000000L, 0x00000000L, ! 35: 0x80000000L, 0x00000000L, ! 36: 0x80000000L, 0x00000000L, ! 37: 0x80000000L, 0x0000004CL, ! 38: 0x80000000L, 0x0000000FL, ! 39: 0xE1340004L, 0x00000028L, ! 40: 0x60000400L, 0x00000000L, ! 41: 0x79340000L, 0x00000000L, ! 42: 0x79350000L, 0x00000000L, ! 43: 0x79340000L, 0x00000000L, ! 44: 0x79350000L, 0x00000000L, ! 45: 0xE0340004L, 0x0000009CL, ! 46: 0xE1100004L, 0x00000024L, ! 47: 0xF1100004L, 0x00000000L, ! 48: 0x72100000L, 0x00000000L, ! 49: 0x980C00FFL, 0x00000008L, ! 50: 0xE0100004L, 0x0000002CL, ! 51: 0x90080000L, 0x00000000L, ! 52: 0xE15C0004L, 0x00000020L, ! 53: 0x60000400L, 0x00000000L, ! 54: 0x795C0000L, 0x00000000L, ! 55: 0x795C0000L, 0x00000000L, ! 56: 0xE05C0004L, 0x000000F4L, ! 57: 0xE1100004L, 0x00000034L, ! 58: 0xF15C0004L, 0x00000000L, ! 59: 0x725D0000L, 0x00000000L, ! 60: 0x6A050000L, 0x00000000L, ! 61: 0x725F0000L, 0x00000000L, ! 62: 0x6A030000L, 0x00000000L, ! 63: 0x90080000L, 0x00000000L, ! 64: 0x7A1A0000L, 0x00000000L, ! 65: 0xE1340004L, 0x00000010L, ! 66: 0x72340000L, 0x00000000L, ! 67: 0x80840000L, 0x000005F0L, ! 68: 0xE1340004L, 0x0000000CL, ! 69: 0x60000400L, 0x00000000L, ! 70: 0x79340000L, 0x00000000L, ! 71: 0x79350000L, 0x00000000L, ! 72: 0x79340000L, 0x00000000L, ! 73: 0x79350000L, 0x00000000L, ! 74: 0xE0340004L, 0x0000018CL, ! 75: 0xE0340004L, 0x0000025CL, ! 76: 0xE1100004L, 0x00000018L, ! 77: 0xF1100004L, 0x00000000L, ! 78: 0xE0100004L, 0x0000002CL, ! 79: 0xE1340004L, 0x0000002CL, ! 80: 0x72340000L, 0x00000000L, ! 81: 0x808C0001L, 0x00000098L, ! 82: 0x72B50000L, 0x00000000L, ! 83: 0x72B60000L, 0x00000000L, ! 84: 0x72B70000L, 0x00000000L, ! 85: 0x808C0000L, 0x00000458L, ! 86: 0x785C0800L, 0x00000000L, ! 87: 0xE05C0001L, 0x00000030L, ! 88: 0xE15C0004L, 0x00000004L, ! 89: 0xF15C0001L, 0x00000020L, ! 90: 0xE05C0004L, 0x00000028L, ! 91: 0xE1100004L, 0x0000002CL, ! 92: 0xF15E0001L, 0x00000002L, ! 93: 0x725E0000L, 0x00000000L, ! 94: 0x6A5C0000L, 0x00000000L, ! 95: 0xE05C0001L, 0x00000020L, ! 96: 0x88880000L, 0xFFFFFE98L, ! 97: 0xE1100004L, 0x0000002CL, ! 98: 0xF05D0001L, 0x00000001L, ! 99: 0xF05F0001L, 0x00000003L, ! 100: 0x47000000L, 0x000003D0L, ! 101: 0xE1340004L, 0x00000004L, ! 102: 0xE1100004L, 0x00000018L, ! 103: 0xF0340004L, 0x00000000L, ! 104: 0xE15C0001L, 0x0000000CL, ! 105: 0x7E5C0100L, 0x00000000L, ! 106: 0xE05C0001L, 0x0000000CL, ! 107: 0xE15C0001L, 0x0000002CL, ! 108: 0x725C0000L, 0x00000000L, ! 109: 0x808C0001L, 0xFFFFFE90L, ! 110: 0xE1100004L, 0x0000002CL, ! 111: 0x828B0000L, 0x00000088L, ! 112: 0x808A0000L, 0x000000A8L, ! 113: 0x868A0000L, 0x00000020L, ! 114: 0x818A0000L, 0x000000E0L, ! 115: 0x838A0000L, 0x00000108L, ! 116: 0x878A0000L, 0x00000120L, ! 117: 0x98080000L, 0x00000000L, ! 118: 0x785C0600L, 0x00000000L, ! 119: 0xE05C0001L, 0x00000030L, ! 120: 0x1E000000L, 0x00000008L, ! 121: 0x80880000L, 0xFFFFFFA0L, ! 122: 0x58000008L, 0x00000000L, ! 123: 0x60000040L, 0x00000000L, ! 124: 0x868B0000L, 0xFFFFFFC8L, ! 125: 0x87820000L, 0xFFFFFF80L, ! 126: 0x0F000001L, 0x00000039L, ! 127: 0x60000040L, 0x00000000L, ! 128: 0x80880000L, 0xFFFFFFC8L, ! 129: 0x785C0200L, 0x00000000L, ! 130: 0xE05C0001L, 0x00000030L, ! 131: 0x60000008L, 0x00000000L, ! 132: 0x1A000000L, 0x00000010L, ! 133: 0x80880000L, 0xFFFFFF40L, ! 134: 0x785C0000L, 0x00000000L, ! 135: 0xE05C0001L, 0x00000030L, ! 136: 0x88880000L, 0x00000008L, ! 137: 0x80880000L, 0xFFFFFF20L, ! 138: 0xF1340004L, 0x00000004L, ! 139: 0xE0340004L, 0x00000394L, ! 140: 0x7835FF00L, 0x00000000L, ! 141: 0xF0350001L, 0x00000021L, ! 142: 0x80080000L, 0x00000333L, ! 143: 0x785C0100L, 0x00000000L, ! 144: 0xE05C0001L, 0x00000030L, ! 145: 0x88880000L, 0xFFFFFFC0L, ! 146: 0x81830000L, 0xFFFFFED8L, ! 147: 0x01000001L, 0x00000008L, ! 148: 0x80880000L, 0xFFFFFFE8L, ! 149: 0x785C0300L, 0x00000000L, ! 150: 0xE05C0001L, 0x00000030L, ! 151: 0x0B000001L, 0x00000008L, ! 152: 0x80880000L, 0xFFFFFEA8L, ! 153: 0x785C0700L, 0x00000000L, ! 154: 0xE05C0001L, 0x00000030L, ! 155: 0x0F000001L, 0x00000040L, ! 156: 0x808C0000L, 0x000000C0L, ! 157: 0x808C0002L, 0x000001A8L, ! 158: 0x808C0004L, 0x00000148L, ! 159: 0x808C0023L, 0x00000038L, ! 160: 0x808C0003L, 0x000001B0L, ! 161: 0x808C0001L, 0x00000058L, ! 162: 0x808C0007L, 0x00000008L, ! 163: 0x98080000L, 0x00000002L, ! 164: 0x98080000L, 0x0000000CL, ! 165: 0x60000040L, 0x00000000L, ! 166: 0x80880000L, 0xFFFFFE38L, ! 167: 0x60000040L, 0x00000000L, ! 168: 0x0F000001L, 0x00000041L, ! 169: 0x6A5E0000L, 0x00000000L, ! 170: 0xF05E0001L, 0x00000022L, ! 171: 0x60000040L, 0x00000000L, ! 172: 0x80880000L, 0xFFFFFE08L, ! 173: 0x60000040L, 0x00000000L, ! 174: 0x0F000001L, 0x00000041L, ! 175: 0x60000040L, 0x00000000L, ! 176: 0x0F000001L, 0x00000042L, ! 177: 0x60000040L, 0x00000000L, ! 178: 0x808C0001L, 0x00000140L, ! 179: 0x808C0003L, 0x00000148L, ! 180: 0x98080000L, 0x00000003L, ! 181: 0x785C0C00L, 0x00000000L, ! 182: 0xE05C0001L, 0x00000030L, ! 183: 0x7C027F00L, 0x00000000L, ! 184: 0x60000040L, 0x00000000L, ! 185: 0x48000000L, 0x00000000L, ! 186: 0xE1340004L, 0x00000014L, ! 187: 0x72370000L, 0x00000000L, ! 188: 0x80840000L, 0xFFFFFFE8L, ! 189: 0xE1340001L, 0x00000028L, ! 190: 0xE15C0001L, 0x00000008L, ! 191: 0x725C0000L, 0x00000000L, ! 192: 0x6A350000L, 0x00000000L, ! 193: 0x78360000L, 0x00000000L, ! 194: 0x7837FF00L, 0x00000000L, ! 195: 0xE0340004L, 0x00000014L, ! 196: 0x72350000L, 0x00000000L, ! 197: 0x981CC100L, 0x000000FFL, ! 198: 0x808CC100L, 0xFFFFFBC8L, ! 199: 0x98080000L, 0x00000001L, ! 200: 0xE15C0001L, 0x00000030L, ! 201: 0x725C0000L, 0x00000000L, ! 202: 0x808C0009L, 0x00000010L, ! 203: 0x785C0D00L, 0x00000000L, ! 204: 0xE05C0001L, 0x00000030L, ! 205: 0x785FFF00L, 0x00000000L, ! 206: 0xE05F0001L, 0x0000002BL, ! 207: 0x7C027F00L, 0x00000000L, ! 208: 0x60000040L, 0x00000000L, ! 209: 0x48000000L, 0x00000000L, ! 210: 0x80880000L, 0xFFFFFB68L, ! 211: 0x785C0E00L, 0x00000000L, ! 212: 0xE05C0001L, 0x00000030L, ! 213: 0x60000040L, 0x00000000L, ! 214: 0x80880000L, 0xFFFFFCB8L, ! 215: 0x785C0F00L, 0x00000000L, ! 216: 0xE05C0001L, 0x00000030L, ! 217: 0x60000040L, 0x00000000L, ! 218: 0x80880000L, 0xFFFFFC98L, ! 219: 0x0F000002L, 0x00000043L, ! 220: 0x98080000L, 0x0000000DL, ! 221: 0x0F000001L, 0x00000043L, ! 222: 0x98080000L, 0x0000000EL, ! 223: 0x7C00DF00L, 0x00000000L, ! 224: 0x7A1A0000L, 0x00000000L, ! 225: 0x785C0900L, 0x00000000L, ! 226: 0xE05C0001L, 0x00000030L, ! 227: 0x785FFF00L, 0x00000000L, ! 228: 0xE05F0001L, 0x0000002BL, ! 229: 0x54000000L, 0xFFFFFAD0L, ! 230: 0x720A0000L, 0x00000000L, ! 231: 0x980C7F00L, 0x00000007L, ! 232: 0x6C5C0F00L, 0x00000000L, ! 233: 0xE05C0001L, 0x00000020L, ! 234: 0x88880000L, 0xFFFFFA48L, ! 235: 0x9F030000L, 0x00000005L, ! 236: 0x0F000001L, 0x00000040L, ! 237: 0x60000040L, 0x00000000L, ! 238: 0x878B0000L, 0x00000048L, ! 239: 0x6C340700L, 0x00000000L, ! 240: 0xE15C0001L, 0x00000020L, ! 241: 0x60000400L, 0x00000000L, ! 242: 0x715C0000L, 0x00000000L, ! 243: 0x695C0000L, 0x00000000L, ! 244: 0x715C0000L, 0x00000000L, ! 245: 0x7AB40000L, 0x00000000L, ! 246: 0xE0340001L, 0x00000028L, ! 247: 0x80880000L, 0x00000030L, ! 248: 0x0F000001L, 0x00000040L, ! 249: 0x808C0004L, 0xFFFFFE70L, ! 250: 0x60000040L, 0x00000000L, ! 251: 0x80840020L, 0xFFFFFB90L, ! 252: 0x0F000001L, 0x00000028L, ! 253: 0x60000040L, 0x00000000L, ! 254: 0x785F0000L, 0x00000000L, ! 255: 0xE05F0001L, 0x0000002BL, ! 256: 0x88880000L, 0xFFFFF930L, ! 257: 0x80880000L, 0xFFFFFB60L, ! 258: 0x785C0B00L, 0x00000000L, ! 259: 0xE05C0001L, 0x00000030L, ! 260: 0x785FFF00L, 0x00000000L, ! 261: 0xE05F0001L, 0x0000002BL, ! 262: 0xE15E0001L, 0x00000012L, ! 263: 0xE05E0001L, 0x00000762L, ! 264: 0x45000000L, 0xFFFFFEB0L, ! 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: 0x0000013DL, ! 328: 0x0000014FL, ! 329: 0x0000004BL, ! 330: 0x000001D5L, ! 331: 0x00000051L, ! 332: 0x00000099L, ! 333: 0x0000009DL, ! 334: 0x0000003BL, ! 335: 0x000000FFL, ! 336: 0x00000119L, ! 337: 0x00000125L, ! 338: 0x00000129L, ! 339: 0x0000017FL, ! 340: 0x00000183L, ! 341: 0x000001A1L, ! 342: 0x000001B9L, ! 343: 0x0000002DL, ! 344: 0x00000065L, ! 345: 0x00000067L, ! 346: 0x0000007FL, ! 347: 0x0000008BL, ! 348: 0x0000009FL, ! 349: 0x000000A5L, ! 350: 0x00000207L, ! 351: 0x00000025L, ! 352: 0x00000017L, ! 353: 0x0000007DL, ! 354: 0x00000143L, ! 355: 0x00000165L, ! 356: 0x00000191L, ! 357: 0x000001B5L, ! 358: 0x000001C1L, ! 359: 0x000001C7L, ! 360: 0x000001D3L, ! 361: 0x00000077L, ! 362: 0x000000B7L, ! 363: 0x000000CDL, ! 364: 0x000000D7L, ! 365: 0x000000E9L, ! 366: 0x000000F5L, ! 367: 0x000000FDL, ! 368: 0x00000135L, ! 369: 0x00000159L, ! 370: 0x00000161L, ! 371: 0x00000171L, ! 372: 0x00000179L, ! 373: 0x0000018DL, ! 374: 0x000001CFL, ! 375: 0x000001FFL, ! 376: 0x00000061L, ! 377: 0x00000095L, ! 378: 0x000000C5L, ! 379: 0x000001E3L, ! 380: 0x000001E7L, ! 381: 0x000001F3L, ! 382: 0x000001F7L, ! 383: 0x0000021BL, ! 384: 0x0000021FL, ! 385: 0x00000223L, ! 386: 0x00000229L, ! 387: 0x0000022BL, ! 388: 0x00000231L, ! 389: 0x00000233L, ! 390: 0x00000031L, ! 391: 0x00000087L, ! 392: 0x0000019BL, ! 393: 0x000001A9L, ! 394: 0x00000013L, ! 395: 0x000000EFL, ! 396: 0x000000F7L, ! 397: 0x00000145L, ! 398: 0x00000079L, ! 399: 0x00000093L, ! 400: 0x0000023BL, ! 401: 0x00000239L, ! 402: 0x0000023DL ! 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 A_kphase_DATA_OUT 0x00000000L ! 424: #define A_unknown_phase 0x00000000L ! 425: #define A_TLQ_SCSI_ID 0x00000000L ! 426: #define A_kphase_DATA_IN 0x00000001L ! 427: #define A_status_error 0x00000001L ! 428: #define A_unexpected_msg 0x00000002L ! 429: #define A_kphase_COMMAND 0x00000002L ! 430: #define A_kphase_STATUS 0x00000003L ! 431: #define A_unexpected_ext_msg 0x00000003L ! 432: #define A_TLQ_xferAdr 0x00000004L ! 433: #define A_no_msgin_after_reselect 0x00000005L ! 434: #define A_kphase_MSG_OUT 0x00000006L ! 435: #define A_kphase_MSG_IN 0x00000007L ! 436: #define A_unknown_reselect 0x00000007L ! 437: #define A_kphase_SELECT 0x00000008L ! 438: #define A_unallocated_nexus 0x00000008L ! 439: #define A_TLQ_MSGOp 0x00000008L ! 440: #define A_kphase_RESELECT 0x00000009L ! 441: #define A_abort_mailbox 0x00000009L ! 442: #define A_abort_current 0x0000000AL ! 443: #define A_kphase_ABORT_CURRENT 0x0000000AL ! 444: #define A_kphase_ABORT_MAILBOX 0x0000000BL ! 445: #define A_kphase_CMD_COMPLETE 0x0000000CL ! 446: #define A_unknown_msg_reject 0x0000000CL ! 447: #define A_kphase_DISCONNECT 0x0000000DL ! 448: #define A_negotiateSDTR 0x0000000DL ! 449: #define A_negotiateWDTR 0x0000000EL ! 450: #define A_kphase_saveDataPointer 0x0000000EL ! 451: #define A_sglist_complete 0x0000000FL ! 452: #define A_kphase_restoreDataPointer 0x0000000FL ! 453: #define A_TLQ_CDBp 0x00000010L ! 454: #define A_TLQ_index 0x00000020L ! 455: #define A_TLQ_xferStarted 0x00000021L ! 456: #define A_TLQ_IWR 0x00000022L ! 457: #define Ent_clearACK 0x00000448L ! 458: #define Ent_issueAbort_BDR 0x000007F0L ! 459: #define Ent_issueMessageOut 0x000002F0L ! 460: #define Ent_phase_handler 0x00000290L ! 461: #define Ent_select_phase 0x00000120L ! 462: ! 463: #ifdef INCL_SCRIPT_TEXT ! 464: ! 465: ULONG LABELPATCHES[] = { ! 466: 0x00000023L, ! 467: 0x00000039L, ! 468: 0x0000005DL, ! 469: 0x0000005FL, ! 470: 0x000000DFL, ! 471: 0x000001D7L ! 472: }; ! 473: ! 474: #endif /* INCL_SCRIPT_TEXT */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.