|
|
1.1 ! root 1: L11: .stabs "uda.c",0x64,0,0,L11 ! 2: .stabs "vaxpcc2",0xf0,0,17665,651903014 ! 3: .data ! 4: .comm _buf,4 ! 5: .comm _buffers,4 ! 6: .comm _nbuf,4 ! 7: .comm _swsize,4 ! 8: .comm _swpf,4 ! 9: .comm _bfreelist,132 ! 10: .comm _bswlist,44 ! 11: .comm _bclnlist,4 ! 12: .comm _udctab,24 ! 13: .align 2 ! 14: .globl _udport ! 15: _udport: ! 16: .long _udinit ! 17: .long _udgpkt ! 18: .long _udmap ! 19: .long _udsend ! 20: .long _udunmap ! 21: .text ! 22: .align 2 ! 23: .globl _udinit ! 24: _udinit: ! 25: .word L.R1 ! 26: subl2 $L.SO1,sp ! 27: .stabs "udinit",0x24,0,161,_udinit ! 28: .stabs "dev",0xa0,0,14,4 ! 29: .stabs "type",0xa0,0,4,8 ! 30: .stabs "force",0xa0,0,4,12 ! 31: .stabs "cid",0xa0,0,14,16 ! 32: .stabs "seql",0xa0,0,292,20 ! 33: .stabs "dg",0xa0,0,292,24 ! 34: cmpl 4(ap),_udcnt ! 35: jlssu L55 ! 36: clrl r0 ! 37: jbr L53 ! 38: L55: ! 39: cmpl 16(ap),$2 ! 40: jlssu L56 ! 41: clrl r0 ! 42: jbr L53 ! 43: L56: ! 44: mull3 $12,16(ap),r0 ! 45: movl 20(ap),_udctab(r0) ! 46: mull3 $12,16(ap),r0 ! 47: movl 24(ap),_udctab+4(r0) ! 48: mull3 $12,16(ap),r0 ! 49: movl 8(ap),_udctab+8(r0) ! 50: mull3 $244,4(ap),r0 ! 51: addl3 $_ud,r0,r11 ! 52: addl3 4(ap),4(ap),r0 ! 53: addl2 r0,r0 ! 54: addl2 r0,r0 ! 55: cvtwl _udaddr+6(r0),r10 ! 56: bitw $64,236(r11) ! 57: jeql L57 ! 58: tstl 12(ap) ! 59: jneq L57 ! 60: L58: ! 61: movl $1,r0 ! 62: jbr L53 ! 63: L57: ! 64: addl3 4(ap),4(ap),r0 ! 65: addl2 r0,r0 ! 66: addl2 r0,r0 ! 67: addl3 $_udaddr,r0,-(sp) ! 68: calls $1,_ubaddr ! 69: movl r0,240(r11) ! 70: jneq L59 ! 71: clrl r0 ! 72: jbr L53 ! 73: L59: ! 74: pushl $2 ! 75: addl3 $2,240(r11),-(sp) ! 76: pushl r10 ! 77: calls $3,_ubbadaddr ! 78: tstl r0 ! 79: jeql L61 ! 80: .data 1 ! 81: L63: ! 82: ! 83: .byte 0x75,0x64,0x25,0x64,0x20,0x6e,0x6f,0x74 ! 84: .byte 0x20,0x70,0x72,0x65,0x73,0x65,0x6e,0x74 ! 85: .byte 0xa,0x0 ! 86: .text ! 87: pushl 4(ap) ! 88: pushl $L63 ! 89: calls $2,_printf ! 90: clrl r0 ! 91: jbr L53 ! 92: L61: ! 93: pushl 4(ap) ! 94: calls $1,_udrundown ! 95: bitw $1,236(r11) ! 96: jneq L65 ! 97: calls $0,_geteblk ! 98: movl r0,216(r11) ! 99: pushl 216(r11) ! 100: calls $1,_clrbuf ! 101: calls $0,_geteblk ! 102: movl r0,224(r11) ! 103: pushl 224(r11) ! 104: calls $1,_clrbuf ! 105: pushl $0 ! 106: pushl 216(r11) ! 107: pushl r10 ! 108: calls $3,_ubmbuf ! 109: movl r0,220(r11) ! 110: pushl $0 ! 111: pushl 216(r11) ! 112: pushl r10 ! 113: calls $3,_ubmbuf ! 114: movl r0,228(r11) ! 115: movl 216(r11),r0 ! 116: movl 28(r0),(r11) ! 117: movl 216(r11),r0 ! 118: addl3 $320,28(r0),8(r11) ! 119: movl 224(r11),r0 ! 120: movl 28(r0),212(r11) ! 121: bisw2 $1,236(r11) ! 122: pushl $900 ! 123: pushl 4(ap) ! 124: pushl $_udtimer ! 125: calls $3,_timeout ! 126: L65: ! 127: pushl 4(ap) ! 128: calls $1,_udreset ! 129: jbr L53 ! 130: .stabs "ubno",0x40,0,4,10 ! 131: .stabs "up",0x40,0,40,11 ! 132: L53: ! 133: ret ! 134: .set L.R1,0xc00 ! 135: .set L.SO1,0x0 ! 136: L69: .data ! 137: .text ! 138: .align 2 ! 139: .globl _udreset ! 140: _udreset: ! 141: .word L.R2 ! 142: subl2 $L.SO2,sp ! 143: .stabs "udreset",0x24,0,215,_udreset ! 144: .stabs "dev",0xa0,0,4,4 ! 145: mull3 $244,4(ap),r0 ! 146: addl3 $_ud,r0,r11 ! 147: movl 240(r11),r10 ! 148: bicw2 $2,236(r11) ! 149: bisw2 $64,236(r11) ! 150: clrw (r10) ! 151: pushl 220(r11) ! 152: pushl 216(r11) ! 153: addl3 4(ap),4(ap),r0 ! 154: addl2 r0,r0 ! 155: addl2 r0,r0 ! 156: cvtwl _udaddr+6(r0),-(sp) ! 157: calls $3,_ubadbuf ! 158: movl r0,r9 ! 159: addl3 $8,r9,4(r11) ! 160: addl3 $320,r9,12(r11) ! 161: clrw 16(r11) ! 162: clrw 18(r11) ! 163: clrw 238(r11) ! 164: clrl r8 ! 165: jbr L73 ! 166: L74: ! 167: incl r8 ! 168: L73: ! 169: bitw $2048,2(r10) ! 170: jneq L75 ! 171: cmpl r8,$200000 ! 172: jlss L74 ! 173: L75: ! 174: L72: ! 175: bitw $2048,2(r10) ! 176: jneq L76 ! 177: bicw2 $64,236(r11) ! 178: .data 1 ! 179: L77: ! 180: ! 181: .byte 0x75,0x64,0x25,0x64,0x20,0x77,0x6f,0x6e ! 182: .byte 0x27,0x74,0x20,0x69,0x6e,0x69,0x74,0xa ! 183: .byte 0x0 ! 184: .text ! 185: pushl 4(ap) ! 186: pushl $L77 ! 187: calls $2,_printf ! 188: clrl r0 ! 189: jbr L70 ! 190: L76: ! 191: addl3 4(ap),4(ap),r0 ! 192: addl2 r0,r0 ! 193: addl2 r0,r0 ! 194: cvtwl _udaddr+4(r0),r0 ! 195: extzv $2,$30,r0,r1 ! 196: movw r1,r0 ! 197: bisw3 $-21120,r0,2(r10) ! 198: movl $1,r0 ! 199: jbr L70 ! 200: .stabs "i",0x40,0,4,8 ! 201: .stabs "pa",0x40,0,4,9 ! 202: .stabs "rp",0x40,0,40,10 ! 203: .stabs "up",0x40,0,40,11 ! 204: L70: ! 205: ret ! 206: .set L.R2,0xf00 ! 207: .set L.SO2,0x0 ! 208: L78: .data ! 209: .text ! 210: .align 2 ! 211: .globl _udinintr ! 212: _udinintr: ! 213: .word L.R3 ! 214: subl2 $L.SO3,sp ! 215: .stabs "udinintr",0x24,0,250,_udinintr ! 216: .stabs "dev",0xa0,0,4,4 ! 217: mull3 $244,4(ap),r0 ! 218: addl3 $_ud,r0,r11 ! 219: movl 240(r11),r10 ! 220: bitw $2,236(r11) ! 221: jeql L81 ! 222: .data 1 ! 223: L82: ! 224: ! 225: .byte 0x75,0x64,0x25,0x64,0x3a,0x20,0x75,0x6e ! 226: .byte 0x65,0x78,0x70,0x65,0x63,0x74,0x65,0x64 ! 227: .byte 0x20,0x69,0x6e,0x69,0x74,0x3a,0x20,0x73 ! 228: .byte 0x61,0x20,0x25,0x6f,0xa,0x0 ! 229: .text ! 230: cvtwl 2(r10),-(sp) ! 231: pushl 4(ap) ! 232: pushl $L82 ! 233: calls $3,_printf ! 234: jbr L80 ! 235: L81: ! 236: cvtwl 2(r10),r0 ! 237: bicl2 $-30721,r0 ! 238: jbr L84 ! 239: L85: ! 240: pushl 4(ap) ! 241: calls $1,_udreset ! 242: jbr L80 ! 243: L86: ! 244: bicw3 $0,4(r11),2(r10) ! 245: jbr L80 ! 246: L87: ! 247: extzv $16,$16,4(r11),r1 ! 248: movw r1,r0 ! 249: bicw3 $0,r0,2(r10) ! 250: jbr L80 ! 251: L88: ! 252: movw $1,2(r10) ! 253: clrl r9 ! 254: jbr L91 ! 255: L92: ! 256: addl3 $136,(r11),r0 ! 257: addl3 r9,r9,r1 ! 258: addl2 r1,r1 ! 259: addl2 r1,r0 ! 260: clrl (r0) ! 261: ashl $6,r9,r0 ! 262: addl2 8(r11),r0 ! 263: movw $60,(r0) ! 264: addl3 $148,r11,r0 ! 265: addl2 r9,r0 ! 266: clrb (r0) ! 267: addl3 $180,r11,r0 ! 268: addl2 r9,r0 ! 269: movb $-1,(r0) ! 270: incl r9 ! 271: L91: ! 272: cmpl r9,$32 ! 273: jlss L92 ! 274: L90: ! 275: pushl 228(r11) ! 276: pushl 224(r11) ! 277: addl3 4(ap),4(ap),r0 ! 278: addl2 r0,r0 ! 279: addl2 r0,r0 ! 280: cvtwl _udaddr+6(r0),-(sp) ! 281: calls $3,_ubadbuf ! 282: movl r0,r8 ! 283: addl2 $4,r8 ! 284: clrl r9 ! 285: jbr L95 ! 286: L96: ! 287: addl3 $8,(r11),r0 ! 288: addl3 r9,r9,r1 ! 289: addl2 r1,r1 ! 290: addl2 r1,r0 ! 291: bisl3 $1073741824,r8,r1 ! 292: bisl3 $-2147483648,r1,(r0) ! 293: ashl $6,r9,r0 ! 294: addl2 212(r11),r0 ! 295: movw $60,(r0) ! 296: incl r9 ! 297: addl2 $64,r8 ! 298: L95: ! 299: cmpl r9,$32 ! 300: jlss L96 ! 301: L94: ! 302: bisw2 $10,236(r11) ! 303: pushl r11 ! 304: calls $1,_wakeup ! 305: jbr L80 ! 306: L98: ! 307: .data 1 ! 308: L99: ! 309: ! 310: .byte 0x75,0x64,0x25,0x64,0x20,0x69,0x6e,0x69 ! 311: .byte 0x74,0x20,0x62,0x61,0x64,0x3a,0x20,0x73 ! 312: .byte 0x61,0x20,0x25,0x6f,0xa,0x0 ! 313: .text ! 314: cvtwl 2(r10),-(sp) ! 315: pushl 4(ap) ! 316: pushl $L99 ! 317: calls $3,_printf ! 318: jbr L80 ! 319: L84: ! 320: cmpl r0,$2048 ! 321: jeql L85 ! 322: cmpl r0,$4096 ! 323: jeql L86 ! 324: cmpl r0,$8192 ! 325: jeql L87 ! 326: cmpl r0,$16384 ! 327: jeql L88 ! 328: jbr L98 ! 329: L83: ! 330: .stabs "pa",0x40,0,4,8 ! 331: .stabs "i",0x40,0,4,9 ! 332: .stabs "rp",0x40,0,40,10 ! 333: .stabs "up",0x40,0,40,11 ! 334: L80: ! 335: ret ! 336: .set L.R3,0xf00 ! 337: .set L.SO3,0x0 ! 338: L100: .data ! 339: .text ! 340: .align 2 ! 341: .globl _udrundown ! 342: _udrundown: ! 343: .word L.R4 ! 344: subl2 $L.SO4,sp ! 345: .stabs "udrundown",0x24,0,308,_udrundown ! 346: .stabs "dev",0xa0,0,4,4 ! 347: .lcomm L102,48 ! 348: movw $255,L102+10 ! 349: clrl r11 ! 350: jbr L105 ! 351: L106: ! 352: mull3 $12,r11,r0 ! 353: tstl _udctab(r0) ! 354: jeql L107 ! 355: pushl $L102 ! 356: mull3 $12,r11,r0 ! 357: pushl _udctab+8(r0) ! 358: pushl 4(ap) ! 359: mull3 $12,r11,r0 ! 360: calls $3,*_udctab(r0) ! 361: L107: ! 362: incl r11 ! 363: L105: ! 364: cmpl r11,$2 ! 365: jlss L106 ! 366: L104: ! 367: .stabs "i",0x40,0,4,11 ! 368: .stabs "me",0x28,0,8,L102 ! 369: L101: ! 370: ret ! 371: .set L.R4,0x800 ! 372: .set L.SO4,0x0 ! 373: L108: .data ! 374: .text ! 375: .align 2 ! 376: .globl _udgpkt ! 377: _udgpkt: ! 378: .word L.R5 ! 379: subl2 $L.SO5,sp ! 380: .stabs "udgpkt",0x24,0,331,_udgpkt ! 381: .stabs "dev",0xa0,0,4,4 ! 382: mull3 $244,4(ap),r0 ! 383: addl3 $_ud,r0,r11 ! 384: movl 240(r11),r0 ! 385: bitw $2048,2(r0) ! 386: jeql L110 ! 387: pushl 4(ap) ! 388: calls $1,_udreset ! 389: L110: ! 390: calls $0,_spl6 ! 391: movl r0,-4(fp) ! 392: jbr L113 ! 393: L114: ! 394: pushl $22 ! 395: pushl r11 ! 396: calls $2,_sleep ! 397: L113: ! 398: bitw $2,236(r11) ! 399: jeql L114 ! 400: L112: ! 401: jbr L117 ! 402: L118: ! 403: pushl $1 ! 404: pushl 4(ap) ! 405: calls $2,_udpkscan ! 406: tstl r0 ! 407: jeql L120 ! 408: jbr L117 ! 409: L120: ! 410: bisw2 $32,236(r11) ! 411: pushl $24 ! 412: addl3 $238,r11,-(sp) ! 413: calls $2,_sleep ! 414: L117: ! 415: cmpw 238(r11),$2 ! 416: jgeq L121 ! 417: bitw $8,236(r11) ! 418: jeql L118 ! 419: L121: ! 420: L116: ! 421: bitw $8,236(r11) ! 422: jneq L122 ! 423: decw 238(r11) ! 424: L122: ! 425: L125: ! 426: clrl r10 ! 427: jbr L128 ! 428: L129: ! 429: addl3 $148,r11,r0 ! 430: addl2 r10,r0 ! 431: tstb (r0) ! 432: jneq L130 ! 433: jbr L127 ! 434: L130: ! 435: incl r10 ! 436: L128: ! 437: cmpl r10,$32 ! 438: jlss L129 ! 439: L127: ! 440: cmpl r10,$32 ! 441: jgeq L131 ! 442: jbr L124 ! 443: L131: ! 444: pushl $1 ! 445: pushl 4(ap) ! 446: calls $2,_udpkscan ! 447: tstl r0 ! 448: jneq L133 ! 449: pushl 4(ap) ! 450: calls $1,_udcmdscan ! 451: tstl r0 ! 452: jneq L133 ! 453: L134: ! 454: bisw2 $4,236(r11) ! 455: pushl $23 ! 456: addl3 $148,r11,-(sp) ! 457: calls $2,_sleep ! 458: L133: ! 459: jbr L125 ! 460: L124: ! 461: addl3 $148,r11,r0 ! 462: addl2 r10,r0 ! 463: movb $1,(r0) ! 464: pushl -4(fp) ! 465: calls $1,_splx ! 466: ashl $6,r10,r0 ! 467: addl2 8(r11),r0 ! 468: addl2 $4,r0 ! 469: jbr L109 ! 470: .stabs "s",0x80,0,4,4 ! 471: .stabs "i",0x40,0,4,10 ! 472: .stabs "up",0x40,0,40,11 ! 473: L109: ! 474: ret ! 475: .set L.R5,0xc00 ! 476: .set L.SO5,0x4 ! 477: L136: .data ! 478: .text ! 479: .align 2 ! 480: .globl _udmap ! 481: _udmap: ! 482: .word L.R6 ! 483: subl2 $L.SO6,sp ! 484: .stabs "udmap",0x24,0,376,_udmap ! 485: .stabs "dev",0xa0,0,4,4 ! 486: .stabs "mp",0xa0,0,40,8 ! 487: .stabs "bp",0xa0,0,40,12 ! 488: movl 12(ap),r11 ! 489: mull3 $244,4(ap),r0 ! 490: addl3 $_ud,r0,r10 ! 491: subl3 $4,8(ap),r0 ! 492: subl2 8(r10),r0 ! 493: divl3 $64,r0,r9 ! 494: addl3 $20,r10,r0 ! 495: addl3 r9,r9,r1 ! 496: addl2 r1,r1 ! 497: addl2 r1,r0 ! 498: tstl (r0) ! 499: jneq L138 ! 500: pushl $3 ! 501: pushl r11 ! 502: addl3 4(ap),4(ap),r0 ! 503: addl2 r0,r0 ! 504: addl2 r0,r0 ! 505: cvtwl _udaddr+6(r0),-(sp) ! 506: calls $3,_ubmbuf ! 507: movl r0,r8 ! 508: addl3 $20,r10,r0 ! 509: addl3 r9,r9,r1 ! 510: addl2 r1,r1 ! 511: addl2 r1,r0 ! 512: movl r8,(r0) ! 513: L138: ! 514: addl3 $148,r10,r0 ! 515: addl2 r9,r0 ! 516: bisb2 $4,(r0) ! 517: addl3 $20,r10,r0 ! 518: addl3 r9,r9,r1 ! 519: addl2 r1,r1 ! 520: addl2 r1,r0 ! 521: pushl (r0) ! 522: pushl r11 ! 523: addl3 4(ap),4(ap),r0 ! 524: addl2 r0,r0 ! 525: addl2 r0,r0 ! 526: cvtwl _udaddr+6(r0),-(sp) ! 527: calls $3,_ubadbuf ! 528: movl r0,r8 ! 529: movl 8(ap),r0 ! 530: movl r8,16(r0) ! 531: movl 8(ap),r0 ! 532: addl3 $20,r10,r1 ! 533: addl3 r9,r9,r2 ! 534: addl2 r2,r2 ! 535: addl2 r2,r1 ! 536: extzv $20,$12,(r1),r2 ! 537: bicl2 $-16,r2 ! 538: ashl $24,r2,r2 ! 539: bisl2 r2,16(r0) ! 540: .stabs "i",0x40,0,4,9 ! 541: .stabs "up",0x40,0,40,10 ! 542: .stabs "bp",0x40,0,40,11 ! 543: L137: ! 544: ret ! 545: .set L.R6,0xf00 ! 546: .set L.SO6,0x0 ! 547: L139: .data ! 548: .text ! 549: .align 2 ! 550: .globl _udunmap ! 551: _udunmap: ! 552: .word L.R7 ! 553: subl2 $L.SO7,sp ! 554: .stabs "udunmap",0x24,0,410,_udunmap ! 555: .stabs "dev",0xa0,0,4,4 ! 556: .stabs "mp",0xa0,0,40,8 ! 557: mull3 $244,4(ap),r0 ! 558: addl3 $_ud,r0,r11 ! 559: subl3 $4,8(ap),r0 ! 560: subl2 8(r11),r0 ! 561: divl3 $64,r0,r10 ! 562: addl3 $20,r11,r0 ! 563: addl3 r10,r10,r1 ! 564: addl2 r1,r1 ! 565: addl2 r1,r0 ! 566: tstl (r0) ! 567: jeql L141 ! 568: addl3 $20,r11,r0 ! 569: addl3 r10,r10,r1 ! 570: addl2 r1,r1 ! 571: addl2 r1,r0 ! 572: pushl (r0) ! 573: addl3 4(ap),4(ap),r0 ! 574: addl2 r0,r0 ! 575: addl2 r0,r0 ! 576: cvtwl _udaddr+6(r0),-(sp) ! 577: calls $2,_ubmfree ! 578: addl3 $20,r11,r0 ! 579: addl3 r10,r10,r1 ! 580: addl2 r1,r1 ! 581: addl2 r1,r0 ! 582: clrl (r0) ! 583: L141: ! 584: addl3 $148,r11,r0 ! 585: addl2 r10,r0 ! 586: clrb (r0) ! 587: bitw $4,236(r11) ! 588: jeql L143 ! 589: bicw2 $4,236(r11) ! 590: addl3 $148,r11,-(sp) ! 591: calls $1,_wakeup ! 592: L143: ! 593: .stabs "i",0x40,0,4,10 ! 594: .stabs "up",0x40,0,40,11 ! 595: L140: ! 596: ret ! 597: .set L.R7,0xc00 ! 598: .set L.SO7,0x0 ! 599: L144: .data ! 600: .text ! 601: .align 2 ! 602: .globl _udsend ! 603: _udsend: ! 604: .word L.R8 ! 605: subl2 $L.SO8,sp ! 606: .stabs "udsend",0x24,0,442,_udsend ! 607: .stabs "dev",0xa0,0,4,4 ! 608: .stabs "cid",0xa0,0,4,8 ! 609: .stabs "mp",0xa0,0,40,12 ! 610: mull3 $244,4(ap),r0 ! 611: addl3 $_ud,r0,r11 ! 612: bicw2 $8,236(r11) ! 613: subl3 $4,12(ap),r0 ! 614: subl2 8(r11),r0 ! 615: divl3 $64,r0,r10 ! 616: ashl $6,r10,r0 ! 617: addl2 8(r11),r0 ! 618: movb 8(ap),3(r0) ! 619: movw 16(r11),r0 ! 620: incw 16(r11) ! 621: cvtwl r0,r9 ! 622: cmpw 16(r11),$32 ! 623: jlss L146 ! 624: clrw 16(r11) ! 625: L146: ! 626: addl3 $136,(r11),r0 ! 627: addl3 r9,r9,r1 ! 628: addl2 r1,r1 ! 629: addl2 r1,r0 ! 630: bitl $-2147483648,(r0) ! 631: jeql L147 ! 632: .data 1 ! 633: L149: ! 634: ! 635: .byte 0x75,0x64,0x73,0x65,0x6e,0x64,0x0 ! 636: .text ! 637: pushl $L149 ! 638: calls $1,_panic ! 639: L147: ! 640: addl3 $180,r11,r0 ! 641: addl2 r9,r0 ! 642: tstb (r0) ! 643: jlss L150 ! 644: pushl 4(ap) ! 645: calls $1,_udcmdscan ! 646: addl3 $180,r11,r0 ! 647: addl2 r9,r0 ! 648: tstb (r0) ! 649: jlss L151 ! 650: .data 1 ! 651: L152: ! 652: ! 653: .byte 0x75,0x64,0x73,0x65,0x6e,0x64,0x0 ! 654: .text ! 655: pushl $L152 ! 656: calls $1,_panic ! 657: L151: ! 658: L150: ! 659: movl 240(r11),r8 ! 660: bitw $32768,2(r8) ! 661: jeql L153 ! 662: .data 1 ! 663: L154: ! 664: ! 665: .byte 0x75,0x64,0x25,0x64,0x3a,0x20,0x68,0x61 ! 666: .byte 0x72,0x64,0x20,0x65,0x72,0x72,0x6f,0x72 ! 667: .byte 0x20,0x25,0x6f,0xa,0x0 ! 668: .text ! 669: cvtwl 2(r8),r0 ! 670: bicl3 $-65536,r0,-(sp) ! 671: pushl 4(ap) ! 672: pushl $L154 ! 673: calls $3,_printf ! 674: pushl 4(ap) ! 675: calls $1,_udreset ! 676: jbr L145 ! 677: L153: ! 678: addl3 $180,r11,r0 ! 679: addl2 r9,r0 ! 680: movb r10,(r0) ! 681: addl3 $136,(r11),r0 ! 682: addl3 r9,r9,r1 ! 683: addl2 r1,r1 ! 684: addl2 r1,r0 ! 685: ashl $6,r10,r1 ! 686: addl2 12(r11),r1 ! 687: addl2 $4,r1 ! 688: bisl3 $-1073741824,r1,(r0) ! 689: addl3 $148,r11,r0 ! 690: addl2 r10,r0 ! 691: bisb2 $2,(r0) ! 692: addl3 $148,r11,r0 ! 693: addl2 r10,r0 ! 694: bicb2 $1,(r0) ! 695: cvtwl (r8),r10 ! 696: .stabs "rp",0x40,0,40,8 ! 697: .stabs "j",0x40,0,4,9 ! 698: .stabs "i",0x40,0,4,10 ! 699: .stabs "up",0x40,0,40,11 ! 700: L145: ! 701: ret ! 702: .set L.R8,0xf00 ! 703: .set L.SO8,0x0 ! 704: L155: .data ! 705: .comm _ud_spur,4 ! 706: .comm _ud_npr,4 ! 707: .text ! 708: .align 2 ! 709: .globl _ud0int ! 710: _ud0int: ! 711: .word L.R9 ! 712: subl2 $L.SO9,sp ! 713: .stabs "ud0int",0x24,0,486,_ud0int ! 714: .stabs "dev",0xa0,0,4,4 ! 715: mull3 $244,4(ap),r0 ! 716: addl3 $_ud,r0,r11 ! 717: cmpl 4(ap),_udcnt ! 718: jgeq L161 ! 719: bitw $1,236(r11) ! 720: jneq L160 ! 721: L161: ! 722: .data 1 ! 723: L162: ! 724: ! 725: .byte 0x75,0x64,0x25,0x64,0x3a,0x20,0x73,0x74 ! 726: .byte 0x72,0x61,0x79,0x20,0x69,0x6e,0x74,0x72 ! 727: .byte 0xa,0x0 ! 728: .text ! 729: pushl 4(ap) ! 730: pushl $L162 ! 731: calls $2,_printf ! 732: jbr L159 ! 733: L160: ! 734: movl 240(r11),r10 ! 735: bitw $2,236(r11) ! 736: jneq L163 ! 737: clrl r9 ! 738: jbr L166 ! 739: L167: ! 740: bitw $63488,2(r10) ! 741: jeql L168 ! 742: jbr L165 ! 743: L168: ! 744: incl r9 ! 745: L166: ! 746: cmpl r9,$5 ! 747: jlss L167 ! 748: L165: ! 749: bitw $63488,2(r10) ! 750: jneq L169 ! 751: .data 1 ! 752: L170: ! 753: ! 754: .byte 0x75,0x64,0x25,0x64,0x3a,0x20,0x69,0x6e ! 755: .byte 0x69,0x74,0x20,0x6c,0x6f,0x73,0x74,0x3b ! 756: .byte 0x20,0x73,0x61,0x20,0x30,0x25,0x6f,0xa ! 757: .byte 0x0 ! 758: .text ! 759: cvtwl 2(r10),-(sp) ! 760: pushl 4(ap) ! 761: pushl $L170 ! 762: calls $3,_printf ! 763: jbr L159 ! 764: L169: ! 765: L163: ! 766: bitw $32768,2(r10) ! 767: jeql L171 ! 768: .data 1 ! 769: L172: ! 770: ! 771: .byte 0x75,0x64,0x25,0x64,0x3a,0x20,0x68,0x61 ! 772: .byte 0x72,0x64,0x20,0x65,0x72,0x72,0x6f,0x72 ! 773: .byte 0x20,0x25,0x6f,0xa,0x0 ! 774: .text ! 775: cvtwl 2(r10),r0 ! 776: bicl3 $-65536,r0,-(sp) ! 777: pushl 4(ap) ! 778: pushl $L172 ! 779: calls $3,_printf ! 780: pushl 4(ap) ! 781: calls $1,_udreset ! 782: jbr L159 ! 783: L171: ! 784: bitw $30720,2(r10) ! 785: jeql L173 ! 786: pushl 4(ap) ! 787: calls $1,_udinintr ! 788: jbr L159 ! 789: L173: ! 790: movl (r11),r0 ! 791: tstb 3(r0) ! 792: jneq L174 ! 793: movl (r11),r0 ! 794: tstw 4(r0) ! 795: jneq L174 ! 796: L176: ! 797: movl (r11),r0 ! 798: tstw 6(r0) ! 799: jneq L174 ! 800: L175: ! 801: incl _ud_spur ! 802: L174: ! 803: movl (r11),r0 ! 804: tstb 3(r0) ! 805: jeql L177 ! 806: movl (r11),r0 ! 807: cvtbl 3(r0),-(sp) ! 808: addl3 4(ap),4(ap),r0 ! 809: addl2 r0,r0 ! 810: addl2 r0,r0 ! 811: cvtwl _udaddr+6(r0),-(sp) ! 812: calls $2,_ubmflush ! 813: movl (r11),r0 ! 814: clrb 3(r0) ! 815: clrw 2(r10) ! 816: incl _ud_npr ! 817: L177: ! 818: jbr L180 ! 819: L181: ! 820: movl (r11),r0 ! 821: clrw 4(r0) ! 822: pushl 4(ap) ! 823: calls $1,_udcmdscan ! 824: L180: ! 825: movl (r11),r0 ! 826: tstw 4(r0) ! 827: jneq L181 ! 828: L179: ! 829: jbr L183 ! 830: L184: ! 831: movl (r11),r0 ! 832: clrw 6(r0) ! 833: pushl $0 ! 834: pushl 4(ap) ! 835: calls $2,_udpkscan ! 836: tstl r0 ! 837: jeql L185 ! 838: bicw2 $16,236(r11) ! 839: L185: ! 840: L183: ! 841: movl (r11),r0 ! 842: tstw 6(r0) ! 843: jneq L184 ! 844: L182: ! 845: .stabs "i",0x40,0,4,9 ! 846: .stabs "rp",0x40,0,40,10 ! 847: .stabs "up",0x40,0,40,11 ! 848: L159: ! 849: ret ! 850: .set L.R9,0xe00 ! 851: .set L.SO9,0x0 ! 852: L186: .data ! 853: .text ! 854: .align 2 ! 855: .globl _udcmdscan ! 856: _udcmdscan: ! 857: .word L.R10 ! 858: subl2 $L.SO10,sp ! 859: .stabs "udcmdscan",0x24,0,543,_udcmdscan ! 860: .stabs "dev",0xa0,0,4,4 ! 861: mull3 $244,4(ap),r0 ! 862: addl3 $_ud,r0,r11 ! 863: movl (r11),r7 ! 864: clrl r8 ! 865: clrl r9 ! 866: jbr L190 ! 867: L191: ! 868: addl3 $180,r11,r0 ! 869: addl2 r9,r0 ! 870: tstb (r0) ! 871: jlss L192 ! 872: addl3 $136,r7,r0 ! 873: addl3 r9,r9,r1 ! 874: addl2 r1,r1 ! 875: addl2 r1,r0 ! 876: bitl $-2147483648,(r0) ! 877: jneq L192 ! 878: L193: ! 879: addl3 $180,r11,r0 ! 880: addl2 r9,r0 ! 881: cvtbl (r0),r10 ! 882: addl3 $148,r11,r0 ! 883: addl2 r10,r0 ! 884: cvtbl (r0),r0 ! 885: bicl2 $-7,r0 ! 886: cmpl r0,$2 ! 887: jneq L194 ! 888: addl3 $148,r11,r0 ! 889: addl2 r10,r0 ! 890: clrb (r0) ! 891: incl r8 ! 892: L194: ! 893: addl3 $180,r11,r0 ! 894: addl2 r9,r0 ! 895: movb $-1,(r0) ! 896: L192: ! 897: incl r9 ! 898: L190: ! 899: cmpl r9,$32 ! 900: jlss L191 ! 901: L189: ! 902: tstl r8 ! 903: jeql L195 ! 904: bitw $4,236(r11) ! 905: jeql L195 ! 906: L196: ! 907: addl3 $148,r11,-(sp) ! 908: calls $1,_wakeup ! 909: L195: ! 910: movl r8,r0 ! 911: jbr L187 ! 912: .stabs "udc",0x40,0,40,7 ! 913: .stabs "freed",0x40,0,4,8 ! 914: .stabs "j",0x40,0,4,9 ! 915: .stabs "i",0x40,0,4,10 ! 916: .stabs "up",0x40,0,40,11 ! 917: L187: ! 918: ret ! 919: .set L.R10,0xf80 ! 920: .set L.SO10,0x0 ! 921: L197: .data ! 922: .text ! 923: .align 2 ! 924: .globl _udpkscan ! 925: _udpkscan: ! 926: .word L.R11 ! 927: subl2 $L.SO11,sp ! 928: .stabs "udpkscan",0x24,0,578,_udpkscan ! 929: .stabs "dev",0xa0,0,4,4 ! 930: .stabs "doall",0xa0,0,4,8 ! 931: mull3 $244,4(ap),r0 ! 932: addl3 $_ud,r0,r11 ! 933: movl (r11),r7 ! 934: clrl -4(fp) ! 935: cvtwl 18(r11),r10 ! 936: L201: ! 937: addl3 $8,r7,r0 ! 938: addl3 r10,r10,r1 ! 939: addl2 r1,r1 ! 940: addl2 r1,r0 ! 941: bitl $-2147483648,(r0) ! 942: jeql L202 ! 943: movw r10,18(r11) ! 944: jbr L200 ! 945: L202: ! 946: incl -4(fp) ! 947: ashl $6,r10,r0 ! 948: addl3 212(r11),r0,r9 ! 949: cvtbw 2(r9),r0 ! 950: bicw2 $-16,r0 ! 951: addw2 r0,238(r11) ! 952: bitw $32,236(r11) ! 953: jeql L203 ! 954: addl3 $238,r11,-(sp) ! 955: calls $1,_wakeup ! 956: bicw2 $32,236(r11) ! 957: L203: ! 958: cmpb 3(r9),$2 ! 959: jleq L204 ! 960: .data 1 ! 961: L205: ! 962: ! 963: .byte 0x75,0x64,0x25,0x64,0x20,0x6d,0x73,0x67 ! 964: .byte 0x20,0x69,0x64,0x20,0x25,0x64,0xa,0x0 ! 965: .text ! 966: cvtbl 3(r9),-(sp) ! 967: pushl 4(ap) ! 968: pushl $L205 ! 969: calls $3,_printf ! 970: jbr L206 ! 971: L204: ! 972: cvtbl 3(r9),r0 ! 973: mull2 $12,r0 ! 974: addl3 $_udctab,r0,r8 ! 975: cvtbl 2(r9),r0 ! 976: bicl2 $-241,r0 ! 977: jbr L208 ! 978: L209: ! 979: tstl (r8) ! 980: jeql L210 ! 981: addl3 $4,r9,-(sp) ! 982: pushl 8(r8) ! 983: pushl 4(ap) ! 984: calls $3,*(r8) ! 985: L210: ! 986: jbr L207 ! 987: L211: ! 988: tstl 4(r8) ! 989: jeql L212 ! 990: addl3 $4,r9,-(sp) ! 991: pushl 8(r8) ! 992: pushl 4(ap) ! 993: calls $3,*4(r8) ! 994: L212: ! 995: jbr L207 ! 996: L208: ! 997: casel r0,$0,$16 ! 998: L213: ! 999: .word L209-L213 ! 1000: .word L214-L213 ! 1001: .word L214-L213 ! 1002: .word L214-L213 ! 1003: .word L214-L213 ! 1004: .word L214-L213 ! 1005: .word L214-L213 ! 1006: .word L214-L213 ! 1007: .word L214-L213 ! 1008: .word L214-L213 ! 1009: .word L214-L213 ! 1010: .word L214-L213 ! 1011: .word L214-L213 ! 1012: .word L214-L213 ! 1013: .word L214-L213 ! 1014: .word L214-L213 ! 1015: .word L211-L213 ! 1016: L214: ! 1017: L207: ! 1018: L206: ! 1019: movw $60,(r9) ! 1020: addl3 $8,r7,r0 ! 1021: addl3 r10,r10,r1 ! 1022: addl2 r1,r1 ! 1023: addl2 r1,r0 ! 1024: bisl2 $-1073741824,(r0) ! 1025: cmpl r10,$31 ! 1026: jgeq L215 ! 1027: movl r10,r0 ! 1028: incl r10 ! 1029: jbr L216 ! 1030: L215: ! 1031: clrl r10 ! 1032: movl r10,r0 ! 1033: L216: ! 1034: jbr L201 ! 1035: L200: ! 1036: movl -4(fp),r0 ! 1037: jbr L198 ! 1038: .stabs "udc",0x40,0,40,7 ! 1039: .stabs "cp",0x40,0,40,8 ! 1040: .stabs "pk",0x40,0,40,9 ! 1041: .stabs "nf",0x80,0,4,4 ! 1042: .stabs "i",0x40,0,4,10 ! 1043: .stabs "up",0x40,0,40,11 ! 1044: L198: ! 1045: ret ! 1046: .set L.R11,0xf80 ! 1047: .set L.SO11,0x4 ! 1048: L217: .data ! 1049: .comm _ud_kicked,4 ! 1050: .text ! 1051: .align 2 ! 1052: .globl _udtimer ! 1053: _udtimer: ! 1054: .word L.R12 ! 1055: subl2 $L.SO12,sp ! 1056: .stabs "udtimer",0x24,0,637,_udtimer ! 1057: .stabs "i",0xa0,0,4,4 ! 1058: mull3 $244,4(ap),r0 ! 1059: addl3 $_ud,r0,r11 ! 1060: bitw $1,236(r11) ! 1061: jneq L220 ! 1062: jbr L219 ! 1063: L220: ! 1064: bitw $2,236(r11) ! 1065: jeql L221 ! 1066: bitw $16,236(r11) ! 1067: jneq L222 ! 1068: bisw2 $16,236(r11) ! 1069: jbr L223 ! 1070: L222: ! 1071: calls $0,_spl6 ! 1072: movl r0,r10 ! 1073: pushl $1 ! 1074: pushl 4(ap) ! 1075: calls $2,_udpkscan ! 1076: tstl r0 ! 1077: jeql L224 ! 1078: bitw $4,236(r11) ! 1079: jeql L224 ! 1080: L225: ! 1081: addl3 $148,r11,-(sp) ! 1082: calls $1,_wakeup ! 1083: incl _ud_kicked ! 1084: L224: ! 1085: pushl r10 ! 1086: calls $1,_splx ! 1087: bicw2 $16,236(r11) ! 1088: L223: ! 1089: L221: ! 1090: pushl $900 ! 1091: pushl 4(ap) ! 1092: pushl $_udtimer ! 1093: calls $3,_timeout ! 1094: .stabs "s",0x40,0,4,10 ! 1095: .stabs "up",0x40,0,40,11 ! 1096: L219: ! 1097: ret ! 1098: .set L.R12,0xc00 ! 1099: .set L.SO12,0x0 ! 1100: L226: .data ! 1101: .text ! 1102: L227: .stabs "uda.c",0x94,0,659,L227
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.