Annotation of coherent/b/kernel/i386/as.inc, revision 1.1.1.1

1.1       root        1:        .globl  _canl
                      2:        .globl  aicodep         / Position of code.
                      3:        .globl  aicodes         / Size of code.
                      4:        .globl  boot
                      5:        .globl  clearseg_b
                      6:        .globl  clearseg_d
                      7:        .globl  clk
                      8:        .globl  clrq
                      9:        .globl  cltinit
                     10:        .globl  conrest
                     11:        .globl  consave
                     12:        .globl  copyseg_b
                     13:        .globl  copyseg_d
                     14:        .globl  cs_sel
                     15:        .globl  dev1
                     16:        .globl  dev10
                     17:        .globl  dev11
                     18:        .globl  dev12
                     19:        .globl  dev13
                     20:        .globl  dev14
                     21:        .globl  dev15
                     22:        .globl  dev3
                     23:        .globl  dev4
                     24:        .globl  dev5
                     25:        .globl  dev6
                     26:        .globl  dev7
                     27:        .globl  dev8
                     28:        .globl  dev9
                     29:        .globl  envrest
                     30:        .globl  envsave
                     31:        .globl  eoi
                     32:        .globl  gdt
                     33:        .globl  gdtinit
                     34:        .globl  gdtmap
                     35:        .globl  getubd
                     36:        .globl  getupd
                     37:        .globl  getusd
                     38:        .globl  getuwd
                     39:        .globl  halt
                     40:        .globl  idt
                     41:        .globl  idtend
                     42:        .globl  idtmap
                     43:        .globl  inb
                     44:        .globl  int11
                     45:        .globl  io2seg
                     46:        .globl  kucopy
                     47:        .globl  ldt
                     48:        .globl  ldtend
                     49:        .globl  mmuupd
                     50:        .globl  mmuupdfR0
                     51:        .globl  mmuupdnR0
                     52:        .globl  msysgen
                     53:        .globl  outb
                     54:        .globl  putubd
                     55:        .globl  putusd
                     56:        .globl  putuwd
                     57:        .globl  putuwi
                     58:        .globl  read_cmos
                     59:        .globl  regcr2
                     60:        .globl  regfp
                     61:        .globl  sdata
                     62:        .globl  seg2io
                     63:        .globl  setEmfR0
                     64:        .globl  setspace
                     65:        .globl  sig32
                     66:        .globl  sphi
                     67:        .globl  spl
                     68:        .globl  splo
                     69:        .globl  stext
                     70:        .globl  syc
                     71:        .globl  syc32
                     72:        .globl  trap0
                     73:        .globl  trap1_ker
                     74:        .globl  trap1_usr
                     75:        .globl  trap10
                     76:        .globl  trap11
                     77:        .globl  trap12
                     78:        .globl  trap13
                     79:        .globl  trap14
                     80:        .globl  trap16
                     81:        .globl  trap2
                     82:        .globl  trap3
                     83:        .globl  trap4
                     84:        .globl  trap5
                     85:        .globl  trap6
                     86:        .globl  trap7
                     87:        .globl  trap8
                     88:        .globl  trap9
                     89:        .globl  trapcode
                     90:        .globl  tsave
                     91:        .globl  tss
                     92:        .globl  u
                     93:        .globl  ukcopy
                     94:        .globl  vecs
                     95:        .globl  vret
                     96:        .globl  waitq
                     97:        .globl  write_cmos
                     98: 
                     99:        .set    BPC1SHIFT,      10      / BPCSHIFT - log2(sizeof(long))
                    100:        .set    BPCSHIFT,       12
                    101:        .set    BSY_ST,         0x80
                    102:        .set    CMOSA,          0x70    / Real-time Clock/CMOS addr I/O port.
                    103:        .set    CMOSD,          0x71    / Real-time Clock/CMOS data I/O port.
                    104:        .set    DRQ_ST,         0x08
                    105:        .set    EFAULT,         14      / Bad argument
                    106:        .set    IBMNBSY,        0x80
                    107:        .set    JMPF,           0xEA    / Jump far, direct.
                    108:        .set    KBCTRL,         0x64    / 8042 keyboard mpu ctrl I/O port.
                    109:        .set    KBDATA,         0x60    / 8042 keyboard mpu data I/O port.
                    110:        .set    LPDATA,         0x378
                    111:        .set    NBPC,           4096
                    112:        .set    NCPCL,          124     / # of characters in a clist block
                    113:        .set    NIDT,           256
                    114:        .set    NINIT,          0x04
                    115:        .set    PBASE,          0x00002
                    116:        .set    PIC,            0x20    / 8259 CSR  I/O port.
                    117:        .set    PICM,           0x21    / 8259 IMR  I/O port.
                    118:        .set    PIT,            0x40    / 8253 base I/O port.
                    119:        .set    PTABLE0_P,      0x00001
                    120:        .set    PTABLE1_V,      0xFF800
                    121:        .set    PX_ADDR,        0x67    / displacements
                    122:        .set    PX_OPND,        0x66    / register values & immediates
                    123:        .set    R_USR,          3       / user level ring number
                    124:        .set    SBASE,          0xFFC00
                    125:        .set    TSS_IOMAP_LEN,  0x1A40  / number of port addresses mapped
                    126:        .set    TSS_IOMAP_OFF,  0x68    / byte offset of io bitmap in tss
                    127:        .set    VIDEO,          0x10    / Video BIOS interrupt for early debugging.
                    128: 
                    129:        .set    LPSTAT,         LPDATA+1
                    130:        .set    LPCSR,          LPDATA+2
                    131: 
                    132: ////
                    133: /
                    134: / Selector index values.
                    135: /
                    136: ////
                    137:        .set    SEG_386_UI,     0x08    / 32 bit code segment descriptor (user)
                    138:        .set    SEG_386_UD,     0x10    / 32 bit data segment descriptor (user)
                    139:        .set    SEG_386_KI,     0x18    / 32 bit code segment descriptor (kernel)
                    140:        .set    SEG_RNG0_TXT,   0x18    / synonym for SEG_386_KI
                    141:        .set    SEG_386_KD,     0x21    / 32 bit data segment descriptor (kernel)
                    142:        .set    SEG_286_UI,     0x28    / 16 bit code segment descriptor (user)
                    143:        .set    SEG_286_UD,     0x30    / 16 bit data segment descriptor (user)
                    144:        .set    SEG_TSS,        0x38    / task segment descriptor (386 mode)
                    145:        .set    SEG_ROM,        0x40    / ROM descriptor
                    146:        .set    SEG_VIDEOa,     0x48    / 0x48: video descriptor @ B0000
                    147:        .set    SEG_VIDEOb,     0x50    / 0x50: video descriptor @ B8000
                    148:        .set    SEG_386_II,     0x58    / 32 bit code segment (kernel init)
                    149:        .set    SEG_386_ID,     0x60    / 32 bit data segment (kernel init)
                    150:        .set    SEG_286_UII,    0x68    / 16 bit code, sep I/D (user)
                    151:        .set    SEG_LDT,        0x70    / local descriptor table index in GDT
                    152:        .set    SEG_RNG0_STK,   0x78    / Stack for ring 0 CPL
                    153:        .set    SEG_RNG1_TXT,   0x81    / Text for ring 1
                    154:        .set    SEG_RNG1_STK,   0x89    / Stack for ring 1 CPL
                    155:        .set    SEG_MMUUPD,     0x91    / call gate into ring 0
                    156:        .set    SEG_SET_EM,     0x99    / call gate into ring 0
                    157: 
                    158:        .set    SEG_SRW,        0x03
                    159: 
                    160:        .set    SEL,    0x08
                    161:        .set    SPIC,           0xA0    / Slave 8259 CSR I/O port.
                    162:        .set    SPICM,          0xA1    / Slave 8259 IMR I/O port.
                    163:        .set    STROBE, 0x01
                    164:        .set    UADDR,          0x3FFFFC
                    165:        .set    U_ERROR,        2       / Offset into u for u_error
                    166:        .set    X_ERR,          52
                    167:        .set    X_TRAPNO,       48

unix.superglobalmegacorp.com

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