K 10 svn:author V 6 marius K 8 svn:date V 27 2008-05-30T19:30:06.000000Z K 7 svn:log V 934 MFC: bus_common.h 1.8; fhc.c 1.19; intr_machdep.c 1.34 (partial); intr_machdep.h 1.19 (partial); mp_machdep.c 1.40; psycho.c 1.75; sbus.c 1.47; upa.c 1.10 o Rename ic_eoi to ic_clear to emphasize the functions it points don't send and EOI which works like on amd64/i386 and blocks all interrupts on the relevant interrupt controller. o Replace the post_filter and post_inthread hooks registered when creating the interrupt events with just ic_clear as on sparc64 we don't need to do any disable->EOI->enable dance to unblock all but the relevant interrupt while running the filter or handler; just not clearing the interrupt already has the same effect. o Merge from amd64/i386: - Split the intr_table_lock into an sx lock used for most things, and a spin lock to protect intrcnt_index. - Add support for binding interrupts to CPUs and initial shuffling interrupts arround in a round-robin fashion. END