[NTOS]: The last big step. Now that the HAL is in C, we can handle interrupts in...
authorSir Richard <sir_richard@svn.reactos.org>
Thu, 28 Jan 2010 23:18:53 +0000 (23:18 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Thu, 28 Jan 2010 23:18:53 +0000 (23:18 +0000)
commit5b14ade9f8a246a5e6286657493a8fdce57f6e0a
tree5782528d1a7d35fd189b3ca1dbee8cfd8b86717c
parentac9c20ac0f92ca0b7f82a27fdd956bf80c8dd30e
[NTOS]: The last big step. Now that the HAL is in C, we can handle interrupts in C. Do so using the proposed model that was #if'ed out, but with some improvements.
[NTOS]: Implement KiUnexpectedInterruptTail and KiUnexpectedInterrupt in C as well.
This is [PERF] too since the C interrupt handling code is a lot more efficient than the ASM one. Numbers look good here.

svn path=/trunk/; revision=45304
reactos/ntoskrnl/include/internal/i386/asmmacro.S
reactos/ntoskrnl/include/internal/ke.h
reactos/ntoskrnl/ke/i386/irqobj.c
reactos/ntoskrnl/ke/i386/trap.s
reactos/ntoskrnl/ke/i386/traphdlr.c