[FREELDR]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 13 Nov 2010 19:48:13 +0000 (19:48 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 13 Nov 2010 19:48:13 +0000 (19:48 +0000)
commitea5d462bdf525589a8deee87561c348088870a68
treedd65bf0d57c9dd4c969e72dd5bb3ed4cd2c6aeb2
parentef4089933ae4ebfd1a2523bd3b27591ba49fccc6
[FREELDR]
Convert most of the trap and blue screen code from asm to C, use KTRAP_FRAME and KSPECIAL_REGISTERS on the stack, instead of using a bunch of global variables. Convert multiply used asm code chunks into macros. Use intel syntax for remaining asm.
135 lines of C + 178 lines of asm, instead of 942 lines of asm

svn path=/trunk/; revision=49573
reactos/boot/freeldr/freeldr/arch/i386/i386bug.c [new file with mode: 0644]
reactos/boot/freeldr/freeldr/arch/i386/i386trap.S
reactos/boot/freeldr/freeldr/freeldr_arch.rbuild