Subject: CVS commit: syssrc/sys/arch/hp700
To: None <source-changes@netbsd.org>
From: Matthew Fredette <fredette@netbsd.org>
List: source-changes
Date: 08/16/2002 18:02:41
Module Name:	syssrc
Committed By:	fredette
Date:		Fri Aug 16 15:02:41 UTC 2002

Modified Files:
	syssrc/sys/arch/hp700/conf: GENERIC
	syssrc/sys/arch/hp700/dev: asp.c cpu.c lasi.c
	syssrc/sys/arch/hp700/gsc: com_gsc.c gscbus.c gscbusvar.h if_ie_gsc.c
	    lpt_gsc.c osiop_gsc.c
	syssrc/sys/arch/hp700/hp700: autoconf.c intr.c intr.h mainbus.c
	syssrc/sys/arch/hp700/include: autoconf.h

Log Message:
This cleans up interrupts with respect to GSC bus chips and the devices
they contain.  IRQ information for these has been removed from the
kernel configuration file.  GSC bus chips now choose an available CPU
IRQ for themselves, and know IRQ information for all of the devices
they may contain.  Minor autoconfiguration changes support this.

Renamed the old-style vmstat interrupt counters to say "ipl" and not
"irq", since they've been disconnected from irq numbers.  Also provide
a function to allocate an irq bit from an interrupt register, and a
function to report the next ipl bit that will be allocated.


To generate a diff of this commit:
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/hp700/conf/GENERIC
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/hp700/dev/asp.c \
    syssrc/sys/arch/hp700/dev/lasi.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/hp700/dev/cpu.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/hp700/gsc/com_gsc.c \
    syssrc/sys/arch/hp700/gsc/gscbusvar.h syssrc/sys/arch/hp700/gsc/lpt_gsc.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/hp700/gsc/gscbus.c \
    syssrc/sys/arch/hp700/gsc/osiop_gsc.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/hp700/gsc/if_ie_gsc.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/hp700/hp700/autoconf.c \
    syssrc/sys/arch/hp700/hp700/intr.c syssrc/sys/arch/hp700/hp700/intr.h \
    syssrc/sys/arch/hp700/hp700/mainbus.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/hp700/include/autoconf.h

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