Annotation of researchv8dc/sys/boot/stand/ts.s, revision 1.1.1.1

1.1       root        1: LL0:
                      2:        .data
                      3:        .comm   _devsw,0
                      4:        .comm   _b,16384
                      5:        .comm   _blknos,16
                      6:        .comm   _iob,16864
                      7:        .comm   _cpu,4
                      8:        .comm   _mbaddr,4
                      9:        .comm   _mbaact,4
                     10:        .comm   _umaddr,4
                     11:        .comm   _ubaddr,4
                     12:        .data
                     13:        .align  1
                     14:        .globl  _tsstd
                     15: _tsstd:
                     16:        .long   0xf550
                     17:        .comm   _ctsbuf,4216
                     18:        .comm   _ts_uba,2
                     19:        .data
                     20:        .align  2
                     21:        .globl  _tsaddr
                     22: _tsaddr:
                     23:        .long   0
                     24:        .comm   _ts,32
                     25:        .text
                     26:        .align  1
                     27:        .globl  _tsopen
                     28: _tsopen:
                     29:        .word   L27
                     30:        jbr     L29
                     31: L30:
                     32:        movl    4(ap),r11
                     33:        .lcomm  L31,4
                     34:        clrl    -4(fp)
                     35:        tstl    _tsaddr
                     36:        jneq    L32
                     37:        ashl    $-3,92(r11),r0
                     38:        ashl    $2,r0,r0
                     39:        addl3   r0,_umaddr,r0
                     40:        movzwl  _tsstd,r1
                     41:        bicl2   $-8192,r1
                     42:        addl3   r1,(r0),r0
                     43:        movl    r0,_tsaddr
                     44: L32:
                     45: L33:
                     46:        .data   1
                     47: L37:
                     48:        .ascii  "ts\72 not ready\12\0"
                     49:        .text
                     50:        ret
                     51: L35:
                     52:        jbr     L33
                     53: L34:
                     54:        .data   1
                     55: L39:
                     56:        .ascii  "ts\72 offline\12\0"
                     57:        .text
                     58:        ret
                     59: L38:
                     60: L41:
                     61: L40:
                     62: L44:
                     63:        ret
                     64:        .set    L27,0x800
                     65: L29:
                     66:        subl2   $8,sp
                     67:        jbr     L30
                     68:        .data
                     69:        .text
                     70:        .align  1
                     71:        .globl  _tsclose
                     72: _tsclose:
                     73:        .word   L46
                     74:        jbr     L48
                     75: L49:
                     76:        movl    4(ap),r11
                     77:        ret
                     78:        .set    L46,0x800
                     79: L48:
                     80:        jbr     L49
                     81:        .data
                     82:        .text
                     83:        .align  1
                     84:        .globl  _tsstrategy
                     85: _tsstrategy:
                     86:        .word   L50
                     87:        jbr     L52
                     88: L53:
                     89:        movl    4(ap),r11
                     90: L54:
                     91: L55:
                     92: L57:
                     93:        jbr     L57
                     94: L58:
                     95:        jbr     L55
                     96: L56:
                     97:        jbr     L60
                     98: L59:
                     99: L60:
                    100:        jbr     L62
                    101: L61:
                    102: L63:
                    103: L62:
                    104: L66:
                    105: L67:
                    106:        jbr     L67
                    107: L68:
                    108: L65:
                    109: L64:
                    110: L69:
                    111:        ret
                    112: L71:
                    113:        .data   1
                    114: L73:
                    115:        .ascii  "ts tape error\72 er=%b, xs0=%b\0"
                    116:        .text
                    117:        .data   1
                    118: L74:
                    119:        .ascii  "\10\20SC\17UPE\16SPE\15RMR\14NXM\13NBA\12A17\11A16\10SSR\7OFL\6FC1\5FC0\4TC2\3TC1\2TC0\1-\0"
                    120:        .text
                    121:        .data   1
                    122: L75:
                    123:        .ascii  "\10\20TMK\17RLS\16LET\15RLL\14WLE\13NEF\12ILC\11ILA\10MOT\7ONL\6IES\5VCK\4PED\3WLK\2BOT\1EO"
                    124:        .ascii  "T\0"
                    125:        .text
                    126:        .data   1
                    127: L77:
                    128:        .ascii  "ts\72 unrecovered error\12\0"
                    129:        .text
                    130:        ret
                    131: L76:
                    132: L78:
                    133:        jbr     L54
                    134: L72:
                    135:        .data   1
                    136: L80:
                    137:        .ascii  "ts\72 recovered by retry\12\0"
                    138:        .text
                    139: L79:
                    140:        ret
                    141:        ret
                    142:        .set    L50,0xf00
                    143: L52:
                    144:        jbr     L53
                    145:        .data

unix.superglobalmegacorp.com

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