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