Subject: CVS commit: src/sys/arch/arc
To: None <source-changes@NetBSD.org>
From: Izumi Tsutsui <tsutsui@netbsd.org>
List: source-changes
Date: 06/24/2006 03:50:39
Module Name:	src
Committed By:	tsutsui
Date:		Sat Jun 24 03:50:38 UTC 2006

Modified Files:
	src/sys/arch/arc/arc: arc_trap.c c_magnum.c c_nec_jazz.c
	src/sys/arch/arc/conf: std.arc
	src/sys/arch/arc/dti: arcsisabr.c tyneisabr.c
	src/sys/arch/arc/include: intr.h
	src/sys/arch/arc/jazz: jazzio.c jazzisabr.c timer_jazzio.c
	src/sys/arch/arc/pci: necpb.c

Log Message:
Misc minor cleanup for arc interrupt handlers:
- always enable options MIPS3_ENABLE_CLOCK_INTR and just clear the compare
  register in cpu_intr() to make CLKF_BASE() works
  properly
- prepare only possible number of cpu_inttab
- use macro for interrupt priority number passed to arc_set_intr()
  to avoid confusion
- merge arc_hardware_intr() into cpu_intr()
- check independent timer interrupt first in cpu_intr()
- tweak MIPS_SR_INT_IE before calling hardclock timer handlers so that
  spllowersoftclock(9) will be invoked properly in hardclock(9)
- reenable interrupt for timer in cpu_intr() rather than each timer handlers

okay'ed by soda.

Note the real fix is to make CLKF_BASE() check all independent
interrupt sources including jazz and isa devices.


To generate a diff of this commit:
cvs rdiff -r1.32 -r1.33 src/sys/arch/arc/arc/arc_trap.c
cvs rdiff -r1.13 -r1.14 src/sys/arch/arc/arc/c_magnum.c
cvs rdiff -r1.11 -r1.12 src/sys/arch/arc/arc/c_nec_jazz.c
cvs rdiff -r1.20 -r1.21 src/sys/arch/arc/conf/std.arc
cvs rdiff -r1.2 -r1.3 src/sys/arch/arc/dti/arcsisabr.c
cvs rdiff -r1.9 -r1.10 src/sys/arch/arc/dti/tyneisabr.c
cvs rdiff -r1.15 -r1.16 src/sys/arch/arc/include/intr.h
cvs rdiff -r1.16 -r1.17 src/sys/arch/arc/jazz/jazzio.c
cvs rdiff -r1.10 -r1.11 src/sys/arch/arc/jazz/jazzisabr.c
cvs rdiff -r1.8 -r1.9 src/sys/arch/arc/jazz/timer_jazzio.c
cvs rdiff -r1.27 -r1.28 src/sys/arch/arc/pci/necpb.c

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