Annotation of coherent/b/kernel/i386/as.inc, revision 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.