From owner-cvs-all Fri Aug 20 23:26: 0 1999 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 840E214FDC; Fri, 20 Aug 1999 23:25:53 -0700 (PDT) (envelope-from msmith@FreeBSD.org) Received: (from msmith@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id XAA52975; Fri, 20 Aug 1999 23:24:43 -0700 (PDT) (envelope-from msmith@FreeBSD.org) Message-Id: <199908210624.XAA52975@freefall.freebsd.org> From: Mike Smith Date: Fri, 20 Aug 1999 23:24:42 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/cam/scsi scsi_da.c src/sys/conf files src/sys/dev/aic7xxx aic7xxx.c src/sys/dev/dpt dpt_scsi.c src/sys/dev/hea eni.c src/sys/dev/hfa fore_load.c src/sys/dev/syscons syscons.c src/sys/i386/apm apm.c ... Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk msmith 1999/08/20 23:24:41 PDT Modified files: sys/cam/scsi scsi_da.c sys/conf files sys/dev/aic7xxx aic7xxx.c sys/dev/dpt dpt_scsi.c sys/dev/hea eni.c sys/dev/hfa fore_load.c sys/dev/syscons syscons.c sys/i386/apm apm.c sys/i386/isa if_ie.c if_wi.c sys/kern kern_module.c kern_shutdown.c sys/pci if_al.c if_de.c if_en_pci.c if_fpa.c if_rl.c if_tx.c if_vx_pci.c sys/sys systm.h Added files: sys/kern subr_eventhandler.c sys/sys eventhandler.h Log: Implement a new generic mechanism for attaching handler functions to events, in order to pave the way for removing a number of the ad-hoc implementations currently in use. Retire the at_shutdown family of functions and replace them with new event handler lists. Rework kern_shutdown.c to take greater advantage of the use of event handlers. Reviewed by: green Revision Changes Path 1.34 +8 -7 src/sys/cam/scsi/scsi_da.c 1.235 +1 -0 src/sys/conf/files 1.33 +5 -4 src/sys/dev/aic7xxx/aic7xxx.c 1.25 +6 -5 src/sys/dev/dpt/dpt_scsi.c 1.9 +8 -6 src/sys/dev/hea/eni.c 1.10 +7 -6 src/sys/dev/hfa/fore_load.c 1.319 +6 -4 src/sys/dev/syscons/syscons.c 1.100 +5 -3 src/sys/i386/apm/apm.c 1.66 +5 -4 src/sys/i386/isa/if_ie.c 1.9 +7 -6 src/sys/i386/isa/if_wi.c 1.19 +6 -4 src/sys/kern/kern_module.c 1.61 +55 -134 src/sys/kern/kern_shutdown.c 1.7 +7 -6 src/sys/pci/if_al.c 1.119 +4 -3 src/sys/pci/if_de.c 1.11 +6 -5 src/sys/pci/if_en_pci.c 1.11 +6 -5 src/sys/pci/if_fpa.c 1.21 +7 -6 src/sys/pci/if_rl.c 1.30 +6 -5 src/sys/pci/if_tx.c 1.18 +6 -5 src/sys/pci/if_vx_pci.c 1.96 +1 -15 src/sys/sys/systm.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message