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

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

port/dev.c   1990/0227    Created.
  1990/0303   
  1990/0329   
  1990/0821   
  1990/11211   
  1991/0318    Eliminate memcpy.
  1991/0411    Add devclwalk.
  1991/0414    Bug fix: close nc if walk errors out.
  1991/0421    Copy nc->aux in devclone. Bug fix confusion: now walk is returning on error.
  1991/0427    Copy mountid in devclone. Remove devclwalk entirely.
  1991/0626    Debugging: print when gen is broken, instead of panicking.
  1991/1109    Add user to devdir parameters.
  1991/1112    Performance: replace memmove with strncpy. Compute access modes for permission.
  1991/1120    Debugging: print more info about broken gen functions.
  1991/1206    Comment edit.
  1991/1220    Add kerndate.
  1992/0111    Move error.h to ../port. Change errors to actual strings.
  1992/0321    Move lib.h to ../port. XXX get copies of old lib.h
  1992/0520    Silence compiler warning.
  1992/0619    Remove "fcall.h".
  1992/0711    Silence compiler warning.
  1992/1217    Change: devchar is now a Rune string
  1993/0321    Format edit.
  1993/0323    Add CHMOUNT bit to mounted channels.
  1993/0330    Confusion over whether braces should stay. Use mode 775 not 700 for device directories.
  1993/0501    Convert to Brazil: add Path, up, format edits.
  1993/0525    Directory mode from 0700 to 0555.
  1993/0725    Remove comment — no longer true.
  1993/1013    Copy mcp in devclone.
  1993/1210    Change strncpy back to memmove.
  1995/0108    Add devbread, devbwrite.
  1995/0804    Remove compiler silencing.
  1995/0811    #undef DEVTAB.
  1996/0223    Remove "devtab.h". XXX make sure have devtab.h
  1997/0327    Add devreset, devinit, devcreate. Format edits. Devtab is now an array of pointers not structures.
  1997/0408    Devtab is now an array of pointers not structures.
  1998/0319    Botch involving lengths.
  1998/0326    Use length properly.
  1998/0512    Whitespace edit.
  1998/0829    Remove Chan.mnt; copy mh in devclone.
  1999/0122    Drop eqqid (it will be back).
  1999/0629    Drop Paths in favor of Cnames.
  1999/0630    Bug fix?: do not free c->name, do not incref.
  1999/0710    Bug fix: avoid empty name.
  1999/0724    Bug fix: = but meant ==.
  1999/1230    Add DEVDOTDOT to handle .. in devgen.
  2000/0716    Bug fix: use 0 as length.
  2000/0718    Add devpermcheck, for use by other drivers.
  2000/0817    Bug fix: do not leak bp on error in devbwrite.
  2001/0527    Convert to 9P2000. XXX.
  2001/0819    Remove debugging print. Remove Chan.mchan.
  2001/0820    Remove QTMOUNT bit.
  2001/0822    Bug fix?: save offset for devdirread to handle reads of large direectories.
  2001/0904    Put QTMOUNT back.
  2001/0905    Add devpower, devconfig.
  2001/0924    Use kstrcpy.
  2002/0104    Be more lax about QTDIR during walk. Why? XXX
  2002/0109    Add devshutdown.
  2002/0925    Error on short reads (cannot return anything useful; bug fix?)
  2002/1222    Add comment explaining use of devgen. Add devdebug.
  2003/0108    Remove devdebug.
  2003/0325    Performance: speed up devgen — allow searches for name.
  2003/0329    Debugging: check for broken devgens.


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