From owner-cvs-all Mon Aug 3 12:15:04 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id MAA19627 for cvs-all-outgoing; Mon, 3 Aug 1998 12:15:04 -0700 (PDT) (envelope-from owner-cvs-all) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id MAA19520; Mon, 3 Aug 1998 12:14:39 -0700 (PDT) (envelope-from msmith@FreeBSD.org) From: Michael Smith Received: (from msmith@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id MAA06411; Mon, 3 Aug 1998 12:14:33 -0700 (PDT) Date: Mon, 3 Aug 1998 12:14:33 -0700 (PDT) Message-Id: <199808031914.MAA06411@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/conf files src/sys/dev/ppbus if_plip.c ppb_msq.c ppb_msq.h vpoio.c vpoio.h nlpt.c ppb_1284.c ppb_1284.h ppb_base.c ppbconf.c ppbconf.h pps.c vpo.c vpo.h src/sys/i386/conf LINT src/sys/i386/isa ppc.c ppcreg.h Sender: owner-cvs-all@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk msmith 1998/08/03 12:14:33 PDT Modified files: sys/conf files sys/dev/ppbus nlpt.c ppb_1284.c ppb_1284.h ppb_base.c ppbconf.c ppbconf.h pps.c vpo.c sys/i386/conf LINT sys/i386/isa ppc.c ppcreg.h Added files: sys/dev/ppbus if_plip.c ppb_msq.c ppb_msq.h vpoio.c vpoio.h Removed files: sys/dev/ppbus vpo.h Log: Major ppbus updates from the author. - ppbus now supports PLIP via the if_plip driver - ieee1284 infrastructure added, including parallel-port PnP - port microsequencer added, for scripting the sort of port I/O that is common with parallel devices without endless calls up and down through the driver structure. - improved bus ownership behaviour among the ppbus-using drivers. - improved I/O chipset feature detection The vpo driver is now implemented using the microsequencer, leading to some performance improvements as well as providing an extensive example of its use. Reviewed by: msmith Submitted by: Nicolas Souchu Revision Changes Path 1.148 +3 -0 src/sys/conf/files 1.9 +35 -26 src/sys/dev/ppbus/nlpt.c 1.4 +54 -18 src/sys/dev/ppbus/ppb_1284.c 1.2 +6 -3 src/sys/dev/ppbus/ppb_1284.h 1.4 +25 -38 src/sys/dev/ppbus/ppb_base.c 1.6 +66 -26 src/sys/dev/ppbus/ppbconf.c 1.7 +121 -47 src/sys/dev/ppbus/ppbconf.h 1.10 +2 -1 src/sys/dev/ppbus/pps.c 1.6 +51 -575 src/sys/dev/ppbus/vpo.c 1.448 +3 -1 src/sys/i386/conf/LINT 1.4 +555 -165 src/sys/i386/isa/ppc.c 1.3 +54 -25 src/sys/i386/isa/ppcreg.h