plan 9 kernel history: overview | file list | diff list

(regexp matches against, e.g., port/chan.c 1999/0101)

pc/l.s   1991/0614    Created.
  1991/0619   
  1991/0620   
  1991/0622   
  1991/0623   
  1991/0625   
  1991/0626   
  1991/0627   
  1991/0628   
  1991/0629   
  1991/0702   
  1991/0703   
  1991/0704   
  1991/0705   
  1991/0706   
  1991/0710   
  1991/0711   
  1991/0715   
  1991/0716   
  1991/0717   
  1991/0718   
  1991/0719   
  1991/0720   
  1991/0731   
  1991/0806   
  1991/0807   
  1991/0809   
  1991/0821   
  1991/0904   
  1991/0906   
  1991/0912   
  1991/0913   
  1991/1211   
  1991/1214   
  1992/0323   
  1992/0425   
  1992/0728   
  1992/0805   
  1992/0806   
  1992/0911    Add ins and outs
  1992/0917    Rename ins and outs to insl and outsl; add single-word ins and outs.
  1992/0922    Bug fix: wrong size instruction used in ins and outs.
  1992/1107    Add l0update.
  1992/1108    Add l1update. Rename cswizzle.
  1992/1109    XXX vga crap.
  1992/1110    Use different registers. (XXX why?)
  1992/1111    XXX more vga crap
  1992/1112    Bug fix: offset in MOVB. Comment fix.
  1992/1115    Rename bitrevtab.
  1992/1118    Change l0update, l1update, l2update argument order to match memmove.
  1992/1119    Change l0update to operate on 16 bits at a time.
  1992/1121    Bug fix: only LOOP once, so CX decrements only once.
  1992/1211    Add insb and outsb.
  1993/0212    Add dp8390inb and dp8390outb - delays for DP8390 ethernet.
  1993/0224    Bug fix?: handle intr 32 as 32 not 16.
  1993/0915    Import from Plan 9 to Brazil.
  1993/1027    Brazilism: u becomes up.
  1993/1113    Add forkret. Comment out l0update, l1update, l2update.
  1993/1116    Uncomment l0update, l1update, l2update.
  1993/1221    Remove l0update. Rename l1revsep, l2revsep to l1septab, l2septab. Update comments.
  1993/1229    Add l0update, this time without a table.
  1994/0130    Replace dp8390inb, dp8390outb with slowinb, slowoutb.
  1994/0201    Slow slowinb and slowoutb more.
  1994/0202    Replace slowinb, slowoutb implementations with old dp8390inb, dp8390outb.
  1994/0227    Set WP bit in CR0 to enforce write protection.
  1994/0302    Turn off CD, NW bits in CR0 - enable cache, enable write-through.
  1994/0409    Add Pentium-detection to x86. Add damove — forward-only memcpy.
  1994/0412    Syntax fix for is486 label. Remove l0update, l1update, l2update.
  1994/0602    Add fwblock and frblock — fiber block copy routines.
  1994/0603    Do not clear AX before inl (Why? speed fix or bug fix?). Remove idle.
  1994/0607    Bug fix x3: register, label mistakes in frblock and fwblock.
  1994/0610    Bug fix?: change processor detection to try to change reserved bits instead of setting them.
  1994/0622    Add getcr3.
  1994/0716    Bug fix?: cpu detection to handle 486s with CPUID. Add aamloop.
  1994/1029    Save CPUID into cpuid[ad]x. Add intr17, intr18.
  1994/1031    Rename x86 to x86cpuid; change to return CPUID (synthesized on old machines).
  1994/1101    Bug fix x2: return results instead of overwriting arguments, and restore original flags.
  1994/1114    Add xchgw.
  1995/0426    Comment CR0 bits.
  1995/0822    Save PC of splhi caller in m->splpc.
  1997/0327    XXX big rewrite
  1997/1101    XXX startup bits. Add _splx. Rename strayintr to _strayintr.
  1998/0130    Comment edit.
  1998/0401    Change rdmsr, wrmsr to use vlong instead of ulong pair.
  1998/0430    Comment edit - spelling.
  1998/0603    Comment edit - spelling.
  1998/0605    Bug fix? or paranoia: turn on interrupts before halting processor.
  1998/0606    Rename _splx to splxpc.
  1998/0916    Remove WAIT from fpsave. XXX Why?
  1999/0528    Use RDMSR 0x10 to time-stamp interrupts.
  1999/0609    Remove time stamps.
  1999/1008    Bug fix?: different implementation of FPOFF and FPON. XXX
  1999/1020    Bug fix?: incorrect DS possibly used during trap type code.
  2000/0929    XXX more FP crap.
  2000/1221    Add HLT (which was already mostly there as idle).
  2001/0527    Bug fix: one final check for ready processes before halting.
  2001/1130    Bug fix?: add proper RDTSC for VMware instead of using RDMSR 0x10.
  2002/0109    XXX more MMU crap
  2002/0413    Add sfence. Add swaplabel for debugging.
  2002/0703    Remove swaplabel.
  2003/0401    Formatting edit in #define DELAY. Add realmode.
  2003/0402    Remove realmode.


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)