Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Simon Burge <simonb@netbsd.org>
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
pointer.
- 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 \
syssrc/sys/arch/pmax/ibus/ibusvar.h
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 \
syssrc/sys/arch/pmax/pmax/dec_3max.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.