|
|
1.1 ! root 1: .data ! 2: .globl _rabdev ! 3: .align 2; _rabdev:.long _raopen ! 4: .long _raclose ! 5: .long _rastrategy ! 6: .long 0 ! 7: .globl _racdev ! 8: .align 2; _racdev:.long _raopen ! 9: .long _raclose ! 10: .long _raread ! 11: .long _rawrite ! 12: .long _raioctl ! 13: .long _nulldev ! 14: .long 0x0 ! 15: .globl _ra_sizes ! 16: .align 2; _ra_sizes:.long 10240 ! 17: .long 0 ! 18: .long 20480 ! 19: .long 10240 ! 20: .long 249848 ! 21: .long 30720 ! 22: .long 249848 ! 23: .long 280568 ! 24: .long 249848 ! 25: .long 530416 ! 26: .long 2147483647 ! 27: .long 780264 ! 28: .long 749544 ! 29: .long 30720 ! 30: .long 2147483647 ! 31: .long 0 ! 32: .text ! 33: .globl _raopen ! 34: .align 1 ! 35: _raopen:.word 0xe00 ! 36: movw 4(ap),4(ap) ! 37: movzwl 4(ap),r5 ! 38: ashl $-3,r5,r5 ! 39: bicl3 $0xfffffff8,r5,r11 ! 40: cmpl r11,_racnt; jlss L10 ! 41: movb $6,_u+197 ! 42: ret ! 43: L10:mull3 r11,$44,r5 ! 44: addl3 $_radisk,r5,r10 ! 45: moval 0[r11],r5 ! 46: addl3 $_raaddr,r5,r9 ! 47: tstw 4(r10); jneq L12 ! 48: cvtbl 1(r9),r5 ! 49: jlss L17 ! 50: cmpl r5,_nmsport; jgeq L17 ! 51: movl _msportsw[r5],(r10) ! 52: jnequ L14 ! 53: L17:movb $6,_u+197 ! 54: ret ! 55: L14:movl $2147483647,24(r10) ! 56: pushal _radg ! 57: pushal _raseql ! 58: clrl -(sp) ! 59: clrl -(sp) ! 60: cvtbl 1(r9),-(sp) ! 61: cvtbl (r9),-(sp) ! 62: movl (r10),r5 ! 63: movl (r5),r5 ! 64: calls $24/4,(r5) ! 65: tstl r0; jneq L18 ! 66: movb $6,_u+197 ! 67: ret ! 68: L18:pushl r9 ! 69: pushl r10 ! 70: calls $8/4,_racinit ! 71: L12:movzwl 4(ap),r5 ! 72: bicl2 $0xfffffff8,r5 ! 73: ashl r5,$1,r5 ! 74: bisw2 r5,4(r10) ! 75: calls $0/4,_spl6 ! 76: cvtbl 6(r10),r5 ! 77: bicl2 $0xfffffffe,r5 ! 78: tstl r5; jneq L20 ! 79: pushl r9 ! 80: pushl r10 ! 81: calls $8/4,_raonline ! 82: L20:calls $0/4,_spl0 ! 83: cvtbl 6(r10),r5 ! 84: bicl2 $0xfffffffe,r5 ! 85: tstl r5; jneq L22 ! 86: movb $6,_u+197 ! 87: L22:ret ! 88: .globl _raclose ! 89: .align 1 ! 90: _raclose:.word 0xe00 ! 91: movl 4(ap),r5 ! 92: ashl $-3,r5,r4 ! 93: bicl2 $0xfffffff8,r4 ! 94: mull3 r4,$44,r3 ! 95: addl3 $_radisk,r3,r11 ! 96: moval 0[r4],r4 ! 97: addl3 $_raaddr,r4,r10 ! 98: bicl2 $0xfffffff8,r5 ! 99: ashl r5,$1,r5 ! 100: mcoml r5,r5 ! 101: mcoml r5,r5 ! 102: bicw2 r5,4(r11) ! 103: tstw 4(r11); jneq L26 ! 104: cvtbl 6(r11),r5 ! 105: bicl2 $0xfffffffe,r5 ! 106: tstl r5; jneq L24 ! 107: L26:ret ! 108: L24:cvtbl (r10),-(sp) ! 109: movl (r11),r5 ! 110: movl 4(r5),r5 ! 111: calls $4/4,(r5) ! 112: movl r0,r9 ! 113: addl3 $1,_rarefno,r5 ! 114: movl r5,_rarefno ! 115: movl r5,(r9) ! 116: movw 2(r10),4(r9) ! 117: movb $8,8(r9) ! 118: cvtbl 6(r11),r5 ! 119: bicl2 $0xffffffbf,r5 ! 120: tstl r5; jneq L27 ! 121: clrw 10(r9) ! 122: jbr L28 ! 123: L27:movw $1,10(r9) ! 124: bicb2 $64,6(r11) ! 125: L28:clrw 14(r9) ! 126: clrl 28(r9) ! 127: bicb2 $1,6(r11) ! 128: pushl r9 ! 129: clrl -(sp) ! 130: cvtbl (r10),-(sp) ! 131: movl (r11),r5 ! 132: movl 12(r5),r5 ! 133: calls $12/4,(r5) ! 134: ret ! 135: .globl _raread ! 136: .align 1 ! 137: _raread:.word 0x0 ! 138: pushal _minphys ! 139: pushl $1 ! 140: movl 4(ap),r5 ! 141: pushl r5 ! 142: ashl $-3,r5,r5 ! 143: bicl2 $0xfffffff8,r5 ! 144: mull2 $44,r5 ! 145: pushal _rabuf(r5) ! 146: pushal _rastrategy ! 147: calls $20/4,_physio ! 148: ret ! 149: .globl _rawrite ! 150: .align 1 ! 151: _rawrite:.word 0x0 ! 152: pushal _minphys ! 153: clrl -(sp) ! 154: movl 4(ap),r5 ! 155: pushl r5 ! 156: ashl $-3,r5,r5 ! 157: bicl2 $0xfffffff8,r5 ! 158: mull2 $44,r5 ! 159: pushal _rabuf(r5) ! 160: pushal _rastrategy ! 161: calls $20/4,_physio ! 162: ret ! 163: .globl _rastrategy ! 164: .align 1 ! 165: _rastrategy:.word 0xfc0 ! 166: subl2 $12,sp ! 167: movl 4(ap),r11 ! 168: movzwl 26(r11),r5 ! 169: bicl2 $0xffffff00,r5 ! 170: ashl $-3,r5,r5 ! 171: bicl3 $0xfffffff8,r5,r8 ! 172: mull3 r8,$44,r5 ! 173: addl3 $_radisk,r5,r10 ! 174: moval 0[r8],r5 ! 175: addl3 $_raaddr,r5,r6 ! 176: movzwl 26(r11),r5 ! 177: bicl2 $0xffffff00,r5 ! 178: bicl2 $0xfffffff8,r5 ! 179: movad 0[r5],r5 ! 180: addl3 $_ra_sizes,r5,r7 ! 181: subl3 4(r7),24(r10),-8(fp) ! 182: cmpl -8(fp),(r7); jleq L29 ! 183: movl (r7),-8(fp) ! 184: L29:cmpl 32(r11),-8(fp); jlss L31 ! 185: cmpl r11,$_rctbuf; jeqlu L31 ! 186: cmpl 32(r11),(r7); jneq L33 ! 187: movl 20(r11),36(r11) ! 188: jbr L34 ! 189: L33:movw $28,24(r11) ! 190: bisl2 $4,(r11) ! 191: L34:pushl r11 ! 192: calls $4/4,_iodone ! 193: ret ! 194: L31:movl 20(r11),-4(fp) ! 195: movl -4(fp),r5 ! 196: divl2 $512,r5 ! 197: addl2 32(r11),r5 ! 198: cmpl r5,-8(fp); jleq L35 ! 199: cmpl r11,$_rctbuf; jeqlu L35 ! 200: subl3 32(r11),-8(fp),r5 ! 201: ashl $9,r5,r5 ! 202: movl r5,-4(fp) ! 203: L35:calls $0/4,_spl6 ! 204: cvtbl 6(r10),r5 ! 205: bicl2 $0xfffffffe,r5 ! 206: tstl r5; jneq L37 ! 207: pushl r6 ! 208: pushl r10 ! 209: calls $8/4,_raonline ! 210: tstl r0; jneq L37 ! 211: bisl2 $4,(r11) ! 212: pushl r11 ! 213: calls $4/4,_iodone ! 214: calls $0/4,_spl0 ! 215: ret ! 216: L37:cvtbl (r6),-(sp) ! 217: movl (r10),r5 ! 218: movl 4(r5),r5 ! 219: calls $4/4,(r5) ! 220: movl r0,r9 ! 221: addl3 $1,_rarefno,r5 ! 222: movl r5,_rarefno ! 223: movl r5,(r9) ! 224: movw 2(r6),4(r9) ! 225: bicl3 $0xfffffffe,(r11),r5 ! 226: jeql L40 ! 227: movl $33,-12(fp) ! 228: jbr L41 ! 229: L40:movl $34,-12(fp) ! 230: # label ! 231: L41:movb -12(fp),8(r9) ! 232: clrw 10(r9) ! 233: movl -4(fp),12(r9) ! 234: addl3 4(r7),32(r11),28(r9) ! 235: pushl r11 ! 236: pushl r9 ! 237: cvtbl (r6),-(sp) ! 238: movl (r10),r5 ! 239: movl 8(r5),r5 ! 240: calls $12/4,(r5) ! 241: movl r9,16(r11) ! 242: movl (r9),36(r11) ! 243: clrl 12(r11) ! 244: tstl 16(r10); jeqlu L42 ! 245: movl 20(r10),r5 ! 246: movl r11,12(r5) ! 247: jbr L43 ! 248: L42:movl r11,16(r10) ! 249: L43:movl r11,20(r10) ! 250: pushl r9 ! 251: clrl -(sp) ! 252: cvtbl (r6),-(sp) ! 253: movl (r10),r5 ! 254: movl 12(r5),r5 ! 255: calls $12/4,(r5) ! 256: calls $0/4,_spl0 ! 257: ret ! 258: .globl _raioctl ! 259: .align 1 ! 260: _raioctl:.word 0xe00 ! 261: movw 4(ap),4(ap) ! 262: movzwl 4(ap),r5 ! 263: ashl $-3,r5,r5 ! 264: bicl2 $0xfffffff8,r5 ! 265: mull2 $44,r5 ! 266: addl3 $_radisk,r5,r10 ! 267: cvtbl 6(r10),r5 ! 268: bicl2 $0xfffffffa,r5 ! 269: cmpl r5,$5; jeql L44 ! 270: movb $5,_u+197 ! 271: ret ! 272: L44:movl 12(ap),r11 ! 273: movl 8(ap),r0 ! 274: cmpl r0,$29957; jgtr L80 ! 275: subl3 $29952,r0,r1 ! 276: jlss L80 ! 277: movl 2f[r1],r0 ! 278: jmp (r0) ! 279: 2:.long L51 ! 280: .long L63 ! 281: .long L48 ! 282: .long L75 ! 283: .long L78 ! 284: .long L79 ! 285: L80:L46:movb $25,_u+197 ! 286: ret ! 287: L48:pushl $20 ! 288: pushl 12(ap) ! 289: pushal 24(r10) ! 290: calls $12/4,_copyout ! 291: tstl r0; jeql L49 ! 292: movb $14,_u+197 ! 293: L49:ret ! 294: L51:movl 4(r11),r5 ! 295: jlss L54 ! 296: cmpl r5,28(r10); jleq L52 ! 297: L54:movb $5,_u+197 ! 298: ret ! 299: L52:clrl r9 ! 300: jbr L58 ! 301: L55:movl $512,_u+292 ! 302: addl3 24(r10),4(r11),r5 ! 303: ashl $9,r5,r5 ! 304: pushl r5 ! 305: moval _u+296,r1 ! 306: calls $4/4,_ltoL ! 307: movl 28(r10),r5 ! 308: mull2 r9,r5 ! 309: ashl $9,r5,r5 ! 310: pushl r5 ! 311: movq _u+296,-(sp) ! 312: moval _u+296,r1 ! 313: calls $12/4,_Lladd ! 314: movl (r11),_u+288 ! 315: clrb _u+196 ! 316: clrb _u+197 ! 317: pushal _minphys ! 318: pushl $1 ! 319: movzwl 4(ap),-(sp) ! 320: pushal _rctbuf ! 321: pushal _rastrategy ! 322: calls $20/4,_physio ! 323: tstb _u+197; jneq L61 ! 324: jbr L57 ! 325: L61:L56:incl r9 ! 326: L58:cvtbl 43(r10),r5 ! 327: cmpl r9,r5; jlss L55 ! 328: L57:ret ! 329: L63:bicl3 $0xfffffffd,16(ap),r5 ! 330: jneq L64 ! 331: movb $9,_u+197 ! 332: ret ! 333: L64:movl 4(r11),r5 ! 334: jlss L68 ! 335: cmpl r5,28(r10); jleq L66 ! 336: L68:movb $5,_u+197 ! 337: ret ! 338: L66:clrl r9 ! 339: jbr L72 ! 340: L69:movl $512,_u+292 ! 341: addl3 24(r10),4(r11),r5 ! 342: ashl $9,r5,r5 ! 343: pushl r5 ! 344: moval _u+296,r1 ! 345: calls $4/4,_ltoL ! 346: movl 28(r10),r5 ! 347: mull2 r9,r5 ! 348: ashl $9,r5,r5 ! 349: pushl r5 ! 350: movq _u+296,-(sp) ! 351: moval _u+296,r1 ! 352: calls $12/4,_Lladd ! 353: movl (r11),_u+288 ! 354: clrb _u+196 ! 355: pushal _minphys ! 356: clrl -(sp) ! 357: movzwl 4(ap),-(sp) ! 358: pushal _rctbuf ! 359: pushal _rastrategy ! 360: calls $20/4,_physio ! 361: clrb _u+197 ! 362: L70:incl r9 ! 363: L72:cvtbl 43(r10),r5 ! 364: cmpl r9,r5; jlss L69 ! 365: L71:ret ! 366: L75:bicl3 $0xfffffffd,16(ap),r5 ! 367: jneq L76 ! 368: movb $9,_u+197 ! 369: ret ! 370: L76:cvtwl 8(r11),-(sp) ! 371: pushl (r11) ! 372: pushl 4(r11) ! 373: movzwl 4(ap),-(sp) ! 374: calls $16/4,_rareplace ! 375: ret ! 376: L78:bisb2 $64,6(r10) ! 377: ret ! 378: L79:pushal _radg ! 379: pushal _raseql ! 380: clrl -(sp) ! 381: pushl $1 ! 382: movzwl 4(ap),r5 ! 383: ashl $-3,r5,r5 ! 384: bicl2 $0xfffffff8,r5 ! 385: moval _raaddr+1[r5],r4 ! 386: cvtbl (r4),-(sp) ! 387: moval _raaddr[r5],r5 ! 388: cvtbl (r5),-(sp) ! 389: movl (r10),r5 ! 390: movl (r5),r5 ! 391: calls $24/4,(r5) ! 392: ret ! 393: L47:ret ! 394: .align 1 ! 395: _rareplace:.word 0xf80 ! 396: bicl3 $0xffffff00,4(ap),r5 ! 397: ashl $-3,r5,r5 ! 398: bicl3 $0xfffffff8,r5,r8 ! 399: mull3 r8,$44,r5 ! 400: addl3 $_radisk,r5,r10 ! 401: moval 0[r8],r5 ! 402: addl3 $_raaddr,r5,r9 ! 403: calls $0/4,_spl6 ! 404: jbr L82 ! 405: L81:bisb2 $16,6(r10) ! 406: pushl $26 ! 407: pushal 6(r10) ! 408: calls $8/4,_sleep ! 409: L82:cvtbl 6(r10),r5 ! 410: bicl2 $0xfffffff7,r5 ! 411: tstl r5; jneq L81 ! 412: L83:bisb2 $8,6(r10) ! 413: pushl 12(ap) ! 414: pushl 8(ap) ! 415: pushl r8 ! 416: pushal _84 ! 417: calls $16/4,_printf ! 418: cvtbl (r9),-(sp) ! 419: movl (r10),r5 ! 420: movl 4(r5),r5 ! 421: calls $4/4,(r5) ! 422: movl r0,r11 ! 423: pushl $36 ! 424: pushl r11 ! 425: calls $8/4,_bzero ! 426: addl3 $1,_rarefno,r5 ! 427: movl r5,_rarefno ! 428: movl r5,(r11) ! 429: movw 2(r9),4(r11) ! 430: movb $20,8(r11) ! 431: movl 12(ap),12(r11) ! 432: movl 8(ap),28(r11) ! 433: movl 16(ap),r7 ! 434: jeql L86 ! 435: movl $1,r7 ! 436: # label ! 437: L86: # label ! 438: L87:movw r7,10(r11) ! 439: movl (r11),8(r10) ! 440: movb $20,12(r10) ! 441: pushl r11 ! 442: clrl -(sp) ! 443: cvtbl (r9),-(sp) ! 444: movl (r10),r5 ! 445: movl 12(r5),r5 ! 446: calls $12/4,(r5) ! 447: jbr L89 ! 448: L88:pushl $25 ! 449: pushal 7(r10) ! 450: calls $8/4,_sleep ! 451: L89:cvtbl 6(r10),r5 ! 452: bicl2 $0xffffffdf,r5 ! 453: tstl r5; jeql L88 ! 454: L90:movb 7(r10),_u+197 ! 455: cvtbl 6(r10),r5 ! 456: bicl2 $0xffffffef,r5 ! 457: tstl r5; jeql L91 ! 458: pushal 6(r10) ! 459: calls $4/4,_wakeup ! 460: L91:bicb2 $56,6(r10) ! 461: calls $0/4,_spl0 ! 462: ret ! 463: .globl _raseql ! 464: .align 1 ! 465: _raseql:.word 0xfc0 ! 466: movl 12(ap),r11 ! 467: tstb 8(r11); jneq L93 ! 468: cmpw 10(r11),$255; jneq L93 ! 469: pushl 4(ap) ! 470: calls $4/4,_rareset ! 471: ret ! 472: L93:clrl r8 ! 473: jbr L98 ! 474: L95:moval _raaddr[r8],r5 ! 475: cvtbl (r5),r5 ! 476: cmpl r5,4(ap); jneq L100 ! 477: moval _raaddr+1[r8],r5 ! 478: cvtbl (r5),r5 ! 479: cmpl r5,8(ap); jneq L100 ! 480: moval _raaddr+2[r8],r5 ! 481: cmpw (r5),4(r11); jneq L100 ! 482: jbr L97 ! 483: L100:L96:incl r8 ! 484: L98:cmpl r8,_racnt; jlss L95 ! 485: L97:cmpl r8,_racnt; jlss L102 ! 486: cvtbl 8(r11),-(sp) ! 487: cvtwl 10(r11),-(sp) ! 488: pushl 8(ap) ! 489: pushl 4(ap) ! 490: cvtwl 4(r11),-(sp) ! 491: pushal _104 ! 492: calls $24/4,_printf ! 493: ret ! 494: L102:mull3 r8,$44,r5 ! 495: addl3 $_radisk,r5,r9 ! 496: cvtwl 10(r11),r5 ! 497: bicl3 $0xffffffe0,r5,r6 ! 498: cmpl r6,$4; jeql L107 ! 499: cmpl r6,$3; jneq L105 ! 500: L107:bicb2 $1,6(r9) ! 501: L105:L108:cvtbl 8(r11),r5 ! 502: bicl3 $0xffffff00,r5,r0 ! 503: cmpl r0,$148; jeql L147 ! 504: jgtr L152 ! 505: cmpl r0,$137; jgtr L109 ! 506: subl3 $128,r0,r1 ! 507: jlss L109 ! 508: movl 2f[r1],r0 ! 509: jmp (r0) ! 510: 2:.long L111 ! 511: .long L109 ! 512: .long L109 ! 513: .long L139 ! 514: .long L143 ! 515: .long L109 ! 516: .long L109 ! 517: .long L109 ! 518: .long L138 ! 519: .long L137 ! 520: L153:L152:cmpl r0,$161; jeql L114 ! 521: cmpl r0,$162; jeql L114 ! 522: jbr L109 ! 523: L111:cmpl (r11),8(r9); jneq L112 ! 524: bisb3 $128,12(r9),8(r11) ! 525: jbr L108 ! 526: L112:L114:movl 16(r9),r10 ! 527: clrl r7 ! 528: jbr L118 ! 529: L115:cmpl (r11),36(r10); jneq L119 ! 530: jbr L117 ! 531: L119:L116:movl r10,r7 ! 532: movl 12(r10),r10 ! 533: L118:tstl r10; jnequ L115 ! 534: L117:tstl r10; jnequ L121 ! 535: cvtbl 8(r11),r5 ! 536: bicl3 $0xffffff00,r5,-(sp) ! 537: cvtwl 10(r11),-(sp) ! 538: pushl (r11) ! 539: pushl r8 ! 540: pushal _123 ! 541: calls $20/4,_printf ! 542: ret ! 543: L121:movl 16(r10),r5 ! 544: cmpl (r5),(r11); jeql L124 ! 545: movzwl 26(r10),-(sp) ! 546: pushl (r10) ! 547: pushl (r11) ! 548: movl 16(r10),r5 ! 549: pushl (r5) ! 550: pushl r8 ! 551: pushal _126 ! 552: calls $24/4,_printf ! 553: L124:tstl r7; jeqlu L127 ! 554: movl 12(r10),12(r7) ! 555: jbr L128 ! 556: L127:movl 12(r10),16(r9) ! 557: L128:cmpl r10,20(r9); jnequ L129 ! 558: movl r7,20(r9) ! 559: L129:subl3 12(r11),20(r10),36(r10) ! 560: tstl r6; jeql L131 ! 561: bisl2 $4,(r10) ! 562: cvtwl 10(r11),r5 ! 563: cmpl r5,$8; jeql L135 ! 564: cmpl r5,$72; jneq L133 ! 565: L135:movw $6,24(r10) ! 566: jbr L134 ! 567: L133:cvtwl 10(r11),-(sp) ! 568: pushl 32(r10) ! 569: pushl r8 ! 570: pushal _136 ! 571: calls $16/4,_printf ! 572: L134:L131:pushl 16(r10) ! 573: pushl 4(ap) ! 574: movl (r9),r5 ! 575: movl 16(r5),r5 ! 576: calls $8/4,(r5) ! 577: pushl r10 ! 578: calls $4/4,_iodone ! 579: ret ! 580: L137:pushl r11 ! 581: pushl r9 ! 582: calls $8/4,_rasonl ! 583: ret ! 584: L138:bicb2 $1,6(r9) ! 585: ret ! 586: L139:tstl r6; jeql L140 ! 587: cvtwl 10(r11),-(sp) ! 588: pushl r8 ! 589: pushal _142 ! 590: calls $12/4,_printf ! 591: ret ! 592: L140:movl 28(r11),32(r9) ! 593: movw 36(r11),36(r9) ! 594: movw 38(r11),38(r9) ! 595: movw 40(r11),40(r9) ! 596: cvtwl 44(r11),28(r9) ! 597: movb 46(r11),42(r9) ! 598: movb 47(r11),43(r9) ! 599: bisb2 $4,6(r9) ! 600: ret ! 601: L143:tstl r6; jeql L144 ! 602: pushl 8(ap) ! 603: pushl 4(ap) ! 604: pushal _146 ! 605: calls $12/4,_printf ! 606: L144:ret ! 607: L147:clrb 7(r9) ! 608: tstl r6; jeql L148 ! 609: cvtwl 10(r11),-(sp) ! 610: pushl r8 ! 611: pushal _150 ! 612: calls $12/4,_printf ! 613: movb $5,7(r9) ! 614: L148:bisb2 $32,6(r9) ! 615: pushal 7(r9) ! 616: calls $4/4,_wakeup ! 617: ret ! 618: L109:cvtwl 10(r11),-(sp) ! 619: cvtbl 8(r11),r5 ! 620: bicl3 $0xffffff00,r5,-(sp) ! 621: pushl 8(ap) ! 622: pushl 4(ap) ! 623: cvtwl 4(r11),-(sp) ! 624: pushal _151 ! 625: calls $24/4,_printf ! 626: ret ! 627: L110:ret ! 628: .globl _rareset ! 629: .align 1 ! 630: _rareset:.word 0xf00 ! 631: clrl r11 ! 632: jbr L157 ! 633: L154:moval _raaddr[r11],r5 ! 634: cvtbl (r5),r5 ! 635: cmpl r5,4(ap); jeql L159 ! 636: jbr L155 ! 637: L159:mull3 r11,$44,r5 ! 638: addl3 $_radisk,r5,r10 ! 639: movl 16(r10),r9 ! 640: jbr L164 ! 641: L161:movl 12(r9),r8 ! 642: pushl 16(r9) ! 643: pushl 4(ap) ! 644: movl (r10),r5 ! 645: movl 16(r5),r5 ! 646: calls $8/4,(r5) ! 647: bisl2 $4,(r9) ! 648: pushl r9 ! 649: calls $4/4,_iodone ! 650: L162:movl r8,r9 ! 651: L164:tstl r9; jnequ L161 ! 652: L163:clrl 20(r10) ! 653: clrl 16(r10) ! 654: bicb2 $3,6(r10) ! 655: pushl r10 ! 656: calls $4/4,_wakeup ! 657: L155:incl r11 ! 658: L157:cmpl r11,_racnt; jlss L154 ! 659: L156:ret ! 660: .data ! 661: .align 2; _raevents:.long _165 ! 662: .long _166 ! 663: .long _167 ! 664: .long _168 ! 665: .long _169 ! 666: .long _170 ! 667: .long _171 ! 668: .long _172 ! 669: .long _173 ! 670: .long _174 ! 671: .long _175 ! 672: .long _176 ! 673: .text ! 674: .globl _radg ! 675: .align 1 ! 676: _radg:.word 0xf80 ! 677: movl 12(ap),r11 ! 678: cmpb 8(r11),$2; jneq L177 ! 679: cmpw 10(r11),$8; jneq L177 ! 680: tstb 9(r11); jneq L177 ! 681: ret ! 682: L177:cvtbl 9(r11),r5 ! 683: bicl3 $0xffffff00,r5,-(sp) ! 684: cvtwl 10(r11),-(sp) ! 685: cvtbl 8(r11),-(sp) ! 686: cvtbl 9(r11),r5 ! 687: bicl2 $0xffffff3f,r5 ! 688: tstl r5; jeql L183 ! 689: moval _180,r7 ! 690: jbr L184 ! 691: L183:moval _181,r7 ! 692: # label ! 693: L184:pushl r7 ! 694: cvtwl 6(r11),-(sp) ! 695: pushl 8(ap) ! 696: pushl 4(ap) ! 697: cvtwl 4(r11),-(sp) ! 698: pushal _179 ! 699: calls $36/4,_printf ! 700: cvtwl 10(r11),r5 ! 701: bicl2 $0xffffffe0,r5 ! 702: cmpl r5,$11; jgtr L185 ! 703: cvtwl 10(r11),r5 ! 704: bicl2 $0xffffffe0,r5 ! 705: pushl _raevents[r5] ! 706: pushal _187 ! 707: calls $8/4,_printf ! 708: L185:cvtbl 8(r11),r0 ! 709: cmpl r0,$4; jgtr L223 ! 710: subl3 $0,r0,r1 ! 711: jlss L188 ! 712: movl 2f[r1],r0 ! 713: jmp (r0) ! 714: 2:.long L190 ! 715: .long L192 ! 716: .long L194 ! 717: .long L201 ! 718: .long L211 ! 719: L223:cmpl r0,$64; jeql L213 ! 720: jbr L188 ! 721: L190:pushal _191 ! 722: calls $4/4,_printf ! 723: jbr L189 ! 724: L192:pushl 24(r11) ! 725: pushal _193 ! 726: calls $8/4,_printf ! 727: jbr L189 ! 728: L194:cvtbl 35(r11),-(sp) ! 729: cvtbl 34(r11),-(sp) ! 730: bicl3 $0xf0000000,40(r11),-(sp) ! 731: bicl3 $0xfffffff,40(r11),r5 ! 732: jnequ L199 ! 733: moval _196,r7 ! 734: jbr L200 ! 735: L199:moval _197,r7 ! 736: # label ! 737: L200:pushl r7 ! 738: pushal _195 ! 739: calls $20/4,_printf ! 740: jbr L189 ! 741: L201:bicl3 $0xf0000000,40(r11),-(sp) ! 742: bicl3 $0xfffffff,40(r11),r5 ! 743: jnequ L204 ! 744: moval _196,r7 ! 745: jbr L205 ! 746: L204:moval _197,r7 ! 747: # label ! 748: L205:pushl r7 ! 749: pushal _202 ! 750: calls $12/4,_printf ! 751: addl3 $56,r11,r10 ! 752: jbr L207 ! 753: L206:addl3 $-2,r10,r5 ! 754: movl r5,r10 ! 755: movzwl (r5),-(sp) ! 756: pushal _209 ! 757: calls $8/4,_printf ! 758: L207:addl3 $44,r11,r5 ! 759: cmpl r10,r5; jgtru L206 ! 760: L208:pushal _210 ! 761: calls $4/4,_printf ! 762: jbr L189 ! 763: L211:pushl 48(r11) ! 764: pushal _212 ! 765: calls $8/4,_printf ! 766: jbr L189 ! 767: L213:pushal _214 ! 768: calls $4/4,_printf ! 769: addl3 $44,r11,r8 ! 770: clrl r9 ! 771: L215:movzbl (r8)+,-(sp) ! 772: pushal _209 ! 773: calls $8/4,_printf ! 774: L216:incl r9 ! 775: cmpl r9,$10; jlss L215 ! 776: L217:movzbl 1(r8),-(sp) ! 777: movzbl (r8),-(sp) ! 778: pushal _221 ! 779: calls $12/4,_printf ! 780: jbr L189 ! 781: L188:pushal _222 ! 782: calls $4/4,_printf ! 783: L189:ret ! 784: .align 1 ! 785: _raonline:.word 0xe00 ! 786: subl2 $4,sp ! 787: movl 4(ap),r11 ! 788: movl 8(ap),r10 ! 789: calls $0/4,_spl6 ! 790: movl r0,-4(fp) ! 791: cvtbl 6(r11),r5 ! 792: bicl2 $0xfffffffd,r5 ! 793: tstl r5; jneq L227 ! 794: bicb2 $4,6(r11) ! 795: cvtbl (r10),-(sp) ! 796: movl (r11),r5 ! 797: movl 4(r5),r5 ! 798: calls $4/4,(r5) ! 799: movl r0,r9 ! 800: pushl $36 ! 801: pushl r9 ! 802: calls $8/4,_bzero ! 803: addl3 $1,_rarefno,r5 ! 804: movl r5,_rarefno ! 805: movl r5,(r9) ! 806: movw 2(r10),4(r9) ! 807: movb $9,8(r9) ! 808: movl (r9),8(r11) ! 809: movb $9,12(r11) ! 810: pushl r9 ! 811: clrl -(sp) ! 812: cvtbl (r10),-(sp) ! 813: movl (r11),r5 ! 814: movl 12(r5),r5 ! 815: calls $12/4,(r5) ! 816: bisb2 $2,6(r11) ! 817: jbr L227 ! 818: L226:pushl $60 ! 819: pushl $24 ! 820: pushl r11 ! 821: calls $12/4,_tsleep ! 822: L227:cvtbl 6(r11),r5 ! 823: bicl2 $0xfffffffd,r5 ! 824: tstl r5; jneq L226 ! 825: L228:cvtbl 6(r11),r5 ! 826: bicl2 $0xfffffffe,r5 ! 827: tstl r5; jneq L229 ! 828: clrl r0 ! 829: ret ! 830: L229:cvtbl 6(r11),r5 ! 831: bicl2 $0xfffffffb,r5 ! 832: tstl r5; jneq L231 ! 833: cvtbl (r10),-(sp) ! 834: movl (r11),r5 ! 835: movl 4(r5),r5 ! 836: calls $4/4,(r5) ! 837: movl r0,r9 ! 838: addl3 $1,_rarefno,r5 ! 839: movl r5,_rarefno ! 840: movl r5,(r9) ! 841: movw 2(r10),4(r9) ! 842: movb $3,8(r9) ! 843: clrw 10(r9) ! 844: clrw 14(r9) ! 845: clrl 28(r9) ! 846: pushl r9 ! 847: clrl -(sp) ! 848: cvtbl (r10),-(sp) ! 849: movl (r11),r5 ! 850: movl 12(r5),r5 ! 851: calls $12/4,(r5) ! 852: L231:pushl -4(fp) ! 853: calls $4/4,_splx ! 854: movl $1,r0 ! 855: ret ! 856: .align 1 ! 857: _rasonl:.word 0xc00 ! 858: movl 4(ap),r11 ! 859: movl 8(ap),r10 ! 860: cvtbl 6(r11),r5 ! 861: bicl2 $0xfffffffd,r5 ! 862: tstl r5; jeql L233 ! 863: bicb2 $2,6(r11) ! 864: pushl r11 ! 865: calls $4/4,_wakeup ! 866: L233:cvtwl 10(r10),r5 ! 867: bicl2 $0xffffffe0,r5 ! 868: tstl r5; jeql L235 ! 869: ret ! 870: L235:bisb2 $1,6(r11) ! 871: movl 24(r11),r5 ! 872: cmpl r5,$2147483647; jeql L237 ! 873: cmpl r5,36(r10); jeql L237 ! 874: pushl 36(r10) ! 875: pushl 24(r11) ! 876: subl3 $_radisk,r11,r5 ! 877: divl2 $44,r5 ! 878: pushl r5 ! 879: pushal _239 ! 880: calls $16/4,_printf ! 881: L237:movl 36(r10),24(r11) ! 882: ret ! 883: .align 1 ! 884: _racinit:.word 0xc00 ! 885: movl 8(ap),r5 ! 886: cvtbl (r5),-(sp) ! 887: movl 4(ap),r5 ! 888: movl (r5),r5 ! 889: movl 4(r5),r5 ! 890: calls $4/4,(r5) ! 891: movl r0,r11 ! 892: addl3 $1,_rarefno,r5 ! 893: movl r5,_rarefno ! 894: movl r5,(r11) ! 895: movl 8(ap),r5 ! 896: movw 2(r5),4(r11) ! 897: movb $4,8(r11) ! 898: clrw 10(r11) ! 899: movw $80,14(r11) ! 900: clrw 12(r11) ! 901: clrw 16(r11) ! 902: clrl 24(r11) ! 903: clrl 20(r11) ! 904: calls $0/4,_spl6 ! 905: movl r0,r10 ! 906: pushl r11 ! 907: clrl -(sp) ! 908: movl 8(ap),r5 ! 909: cvtbl (r5),-(sp) ! 910: movl 4(ap),r5 ! 911: movl (r5),r5 ! 912: movl 12(r5),r5 ! 913: calls $12/4,(r5) ! 914: pushl r10 ! 915: calls $4/4,_splx ! 916: ret ! 917: .text 1 ! 918: _239:.ascii "ra%d: changed size %d to %d\012\000" ! 919: _222:.byte 10,0 ! 920: _221:.ascii " [%x %x]\012\000" ! 921: _214:.ascii "scsi:\000" ! 922: _212:.ascii "cyl %d\012\000" ! 923: _210:.ascii " xx\012\000" ! 924: _209:.ascii " %x\000" ! 925: _202:.ascii "%sbn %d;\000" ! 926: _197:.byte 114,0 ! 927: _196:.byte 108,0 ! 928: _195:.ascii "%sbn %d; lev x%x, retry x%x\012\000" ! 929: _193:.ascii "host mem access; addr x%x\012\000" ! 930: _191:.ascii "oops\012\000" ! 931: _187:.ascii "%s; \000" ! 932: _181:.ascii "hard\000" ! 933: _180:.ascii "soft\000" ! 934: _179:.ascii "ra%d ctl%d typ%d seq %d: %s err; fmt x%x ev x%x fl x%x\012\000" ! 935: _176:.ascii "drive err\000" ! 936: _175:.ascii "cntl err\000" ! 937: _174:.ascii "host buf access err\000" ! 938: _173:.ascii "data err\000" ! 939: _172:.ascii "comp err\000" ! 940: _171:.ascii "write prot\000" ! 941: _170:.ascii "med fmt\000" ! 942: _169:.ascii "available\000" ! 943: _168:.ascii "offline\000" ! 944: _167:.ascii "op aborted\000" ! 945: _166:.ascii "inv cmd\000" ! 946: _165:.ascii "ok\000" ! 947: _151:.ascii "ra%d ctl%d typ%d: stray mscp msg opcd 0%o sts x%x\012\000" ! 948: _150:.ascii "ra%d: rpl sts x%x\012\000" ! 949: _146:.ascii "ra ctl%d typ%d: bad init\012\000" ! 950: _142:.ascii "ra%d: can't get unit sts x%x\012\000" ! 951: _136:.ascii "err on ra%d block %D: sts x%x\012\000" ! 952: _126:.ascii "ra%d sent %d got %d crf; flg %x dev %x\012\000" ! 953: _123:.ascii "ra%d stray end: crf %d sts x%x opcode 0%o\012\000" ! 954: _104:.ascii "ra%d ctl%d typ%d: stray mscp packet sts x%x opcode %o\012\000" ! 955: _84:.ascii "ra%d replace %D with %D\012\000" ! 956: .lcomm _rctbuf,44 ! 957: .lcomm _rarefno,4 ! 958: .globl _nswdevt ! 959: .comm _nswdevt,4 ! 960: .globl _zvms ! 961: .comm _zvms,40 ! 962: .globl _bclnlist ! 963: .comm _bclnlist,4 ! 964: .globl _bswlist ! 965: .comm _bswlist,44 ! 966: .globl _bfreelist ! 967: .comm _bfreelist,132 ! 968: .globl _swpf ! 969: .comm _swpf,4 ! 970: .globl _swsize ! 971: .comm _swsize,4 ! 972: .globl _nbuf ! 973: .comm _nbuf,4 ! 974: .globl _buffers ! 975: .comm _buffers,4 ! 976: .globl _buf ! 977: .comm _buf,4
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.