Subject: CVS commit: syssrc
To: None <>
From: Simon Burge <>
List: source-changes
Date: 01/14/2000 05:45:29
Module Name:	syssrc
Committed By:	simonb
Date:		Fri Jan 14 13:45:29 UTC 2000

Modified Files:
	syssrc/sys/arch/pmax/ibus: ibus_pmax.c ibusvar.h
	syssrc/sys/arch/pmax/include: intr.h sysconf.h
	syssrc/sys/arch/pmax/pmax: autoconf.c dec_3100.c dec_3max.c
	    dec_3maxplus.c dec_3min.c dec_5100.c dec_maxine.c machdep.c
	syssrc/sys/arch/pmax/tc: ioasic.c tcbus.c
Removed Files:
	syssrc/sys/arch/pmax/pmax: turbochannel.h

Log Message:
Redo interrupt establishment, based in part on work on the
[nisimura-pmax-wscons] branch and suggestions from Toru Nisimura:
 - Remove bogus tc_slot_info[] name for interrupt handling array
   and replace with simplified struct intrhand  intrtab[] array.
 - Add intr_establish() and intr_disestablish() function pointers
   to struct platform and initialise this in each model-specific
   initialisation, and remove global tc_enable_interrupt function
 - Remove model-specific function declarations from ibus/ibusvar.h.
This is functionally identical to the current scheme, and doesn't
yet try to commonise interrupt establishment by bus type as the
[nisimura-pmax-wscons] branch does.

Also, move cpuspeed variable from autoconf.c to machdep.c

To generate a diff of this commit:
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/pmax/ibus/ibus_pmax.c \
cvs rdiff -r1.10 -r1.11 syssrc/sys/arch/pmax/include/intr.h
cvs rdiff -r1.6 -r1.7 syssrc/sys/arch/pmax/include/sysconf.h
cvs rdiff -r1.45 -r1.46 syssrc/sys/arch/pmax/pmax/autoconf.c
cvs rdiff -r1.22 -r1.23 syssrc/sys/arch/pmax/pmax/dec_3100.c \
cvs rdiff -r1.33 -r1.34 syssrc/sys/arch/pmax/pmax/dec_3maxplus.c
cvs rdiff -r1.32 -r1.33 syssrc/sys/arch/pmax/pmax/dec_3min.c
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/pmax/pmax/dec_5100.c
cvs rdiff -r1.24 -r1.25 syssrc/sys/arch/pmax/pmax/dec_maxine.c
cvs rdiff -r1.159 -r1.160 syssrc/sys/arch/pmax/pmax/machdep.c
cvs rdiff -r1.11 -r0 syssrc/sys/arch/pmax/pmax/turbochannel.h
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/pmax/tc/ioasic.c
cvs rdiff -r1.6 -r1.7 syssrc/sys/arch/pmax/tc/tcbus.c

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