Tartarus CVS: netbsd-arm26 ben
tartarus-commits-admin@lists.tartarus.org
tartarus-commits-admin@lists.tartarus.org
Wed, 22 Mar 2000 23:07:49 +0000
CVSROOT: /home/cvs
Module name: netbsd-arm26
Changes by: ben 00/03/22 23:07:49
Modified files:
sys/arch/arm26/arm26: except.c genassym.cf irq.c locore.S
softintr.c
sys/arch/arm26/conf: files.arm26
sys/arch/arm26/include: frame.h machdep.h
Log message:
General exception-handling overhaul. We now have:
- userret() so stuff like rescheduling on the way out of traps works.
- soft ASTs, both leaving IRQs and traps
- slightly improved IRQ entry, though irqframes are still bloated
- slightly more readably code in locore
- very basic soft interrupts