Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys



Module Name:    src
Committed By:   bjh21
Date:           Sat Mar 13 17:31:34 UTC 2004

Modified Files:
        src/sys/arch/algor/conf: files.algor
        src/sys/arch/alpha/conf: files.alpha
        src/sys/arch/amd64/conf: files.amd64
        src/sys/arch/arc/conf: files.arc
        src/sys/arch/arc/jazz: pckbc_jazzio.c
        src/sys/arch/arm/sa11x0: sa1111_kbc.c
        src/sys/arch/atari/conf: files.atari
        src/sys/arch/bebox/bebox: machdep.c
        src/sys/arch/bebox/conf: files.bebox
        src/sys/arch/bebox/isa: pccons.c
        src/sys/arch/cats/conf: files.cats
        src/sys/arch/evbarm/conf: files.lubbock
        src/sys/arch/evbmips/conf: files.malta
        src/sys/arch/evbppc/conf: files.ev64260 files.explora files.walnut
        src/sys/arch/hp700/conf: files.hp700
        src/sys/arch/i386/conf: files.i386
        src/sys/arch/i386/isa: pccons.c
        src/sys/arch/ibmnws/conf: files.ibmnws
        src/sys/arch/netwinder/conf: files.netwinder
        src/sys/arch/prep/conf: files.prep
        src/sys/arch/sandpoint/conf: files.sandpoint
        src/sys/arch/sbmips/conf: files.sbmips
        src/sys/arch/sgimips/conf: files.sgimips
        src/sys/arch/sparc/conf: files.sparc
        src/sys/arch/sparc/dev: pckbc_js.c
        src/sys/arch/x86/x86: consinit.c
        src/sys/dev: Makefile
        src/sys/dev/hpc: files.hpckbd hpckbd.c pckbd_encode.c
        src/sys/dev/ic: pckbc.c
        src/sys/dev/isa: pckbc_isa.c pcppi.c
Added Files:
        src/sys/arch/sparc/dev: kbd_pckbport.c ms_pckbport.c
        src/sys/dev/pckbport: Makefile files.pckbport pckbd.c pckbdreg.h
            pckbdvar.h pckbport.c pckbportvar.h pms.c pmsreg.h wskbdmap_mfii.c
            wskbdmap_mfii.h
Removed Files:
        src/sys/arch/sparc/dev: kbd_pckbc.c ms_pckbc.c
        src/sys/dev/pckbc: Makefile files.pckbc pckbd.c pckbdreg.h pckbdvar.h
            pms.c pmsreg.h wskbdmap_mfii.c wskbdmap_mfii.h

Log Message:
Abstract the interface between pckbc(4), and the pckbd(4) and pms(4)
drivers that attach to it.  This allows for other host interface chips
that use the same keyboards and mice, such as the ones in the ARM
IOMD20, ARM7500, and SA-1111.  The PC-compatible driver is still
called pckbc(4), and the new abstraction layer is "pckbport", so the
child devices have moved from sys/dev/pckbc to sys/dev/pckbport, which
also contains some code shared between all host controllers.  To avoid
incompatibility, pckbdreg.h is still installed in
/usr/include/dev/pckbc.

In theory, this shouldn't cause any behavioural changes in the drivers
concerned.  Thy just use rather more function pointers than before.  Tested
on i386 and (with a new host driver) acorn32.  Compiled on several other
affected architectures.


To generate a diff of this commit:
cvs rdiff -r1.17 -r1.18 src/sys/arch/algor/conf/files.algor
cvs rdiff -r1.165 -r1.166 src/sys/arch/alpha/conf/files.alpha
cvs rdiff -r1.8 -r1.9 src/sys/arch/amd64/conf/files.amd64
cvs rdiff -r1.49 -r1.50 src/sys/arch/arc/conf/files.arc
cvs rdiff -r1.9 -r1.10 src/sys/arch/arc/jazz/pckbc_jazzio.c
cvs rdiff -r1.2 -r1.3 src/sys/arch/arm/sa11x0/sa1111_kbc.c
cvs rdiff -r1.105 -r1.106 src/sys/arch/atari/conf/files.atari
cvs rdiff -r1.84 -r1.85 src/sys/arch/bebox/bebox/machdep.c
cvs rdiff -r1.41 -r1.42 src/sys/arch/bebox/conf/files.bebox
cvs rdiff -r1.32 -r1.33 src/sys/arch/bebox/isa/pccons.c
cvs rdiff -r1.28 -r1.29 src/sys/arch/cats/conf/files.cats
cvs rdiff -r1.4 -r1.5 src/sys/arch/evbarm/conf/files.lubbock
cvs rdiff -r1.8 -r1.9 src/sys/arch/evbmips/conf/files.malta
cvs rdiff -r1.4 -r1.5 src/sys/arch/evbppc/conf/files.ev64260
cvs rdiff -r1.3 -r1.4 src/sys/arch/evbppc/conf/files.explora
cvs rdiff -r1.5 -r1.6 src/sys/arch/evbppc/conf/files.walnut
cvs rdiff -r1.8 -r1.9 src/sys/arch/hp700/conf/files.hp700
cvs rdiff -r1.249 -r1.250 src/sys/arch/i386/conf/files.i386
cvs rdiff -r1.168 -r1.169 src/sys/arch/i386/isa/pccons.c
cvs rdiff -r1.2 -r1.3 src/sys/arch/ibmnws/conf/files.ibmnws
cvs rdiff -r1.31 -r1.32 src/sys/arch/netwinder/conf/files.netwinder
cvs rdiff -r1.45 -r1.46 src/sys/arch/prep/conf/files.prep
cvs rdiff -r1.16 -r1.17 src/sys/arch/sandpoint/conf/files.sandpoint
cvs rdiff -r1.7 -r1.8 src/sys/arch/sbmips/conf/files.sbmips
cvs rdiff -r1.36 -r1.37 src/sys/arch/sgimips/conf/files.sgimips
cvs rdiff -r1.125 -r1.126 src/sys/arch/sparc/conf/files.sparc
cvs rdiff -r1.3 -r0 src/sys/arch/sparc/dev/kbd_pckbc.c
cvs rdiff -r0 -r1.1 src/sys/arch/sparc/dev/kbd_pckbport.c \
    src/sys/arch/sparc/dev/ms_pckbport.c
cvs rdiff -r1.1 -r0 src/sys/arch/sparc/dev/ms_pckbc.c
cvs rdiff -r1.10 -r1.11 src/sys/arch/sparc/dev/pckbc_js.c
cvs rdiff -r1.3 -r1.4 src/sys/arch/x86/x86/consinit.c
cvs rdiff -r1.18 -r1.19 src/sys/dev/Makefile
cvs rdiff -r1.3 -r1.4 src/sys/dev/hpc/files.hpckbd
cvs rdiff -r1.10 -r1.11 src/sys/dev/hpc/hpckbd.c
cvs rdiff -r1.2 -r1.3 src/sys/dev/hpc/pckbd_encode.c
cvs rdiff -r1.30 -r1.31 src/sys/dev/ic/pckbc.c
cvs rdiff -r1.11 -r1.12 src/sys/dev/isa/pckbc_isa.c
cvs rdiff -r1.9 -r1.10 src/sys/dev/isa/pcppi.c
cvs rdiff -r1.2 -r0 src/sys/dev/pckbc/Makefile
cvs rdiff -r1.10 -r0 src/sys/dev/pckbc/files.pckbc
cvs rdiff -r1.38 -r0 src/sys/dev/pckbc/pckbd.c
cvs rdiff -r1.3 -r0 src/sys/dev/pckbc/pckbdreg.h src/sys/dev/pckbc/pckbdvar.h
cvs rdiff -r1.13 -r0 src/sys/dev/pckbc/pms.c
cvs rdiff -r1.1 -r0 src/sys/dev/pckbc/pmsreg.h \
    src/sys/dev/pckbc/wskbdmap_mfii.h
cvs rdiff -r1.28 -r0 src/sys/dev/pckbc/wskbdmap_mfii.c
cvs rdiff -r0 -r1.1 src/sys/dev/pckbport/Makefile \
    src/sys/dev/pckbport/files.pckbport src/sys/dev/pckbport/pckbd.c \
    src/sys/dev/pckbport/pckbdreg.h src/sys/dev/pckbport/pckbdvar.h \
    src/sys/dev/pckbport/pckbport.c src/sys/dev/pckbport/pckbportvar.h \
    src/sys/dev/pckbport/pms.c src/sys/dev/pckbport/pmsreg.h \
    src/sys/dev/pckbport/wskbdmap_mfii.c src/sys/dev/pckbport/wskbdmap_mfii.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index