Author: ion
Date: Sat Aug 26 20:23:59 2006
New Revision: 23723
URL:
http://svn.reactos.org/svn/reactos?rev=23723&view=rev
Log:
- Even though in assembly we return the BOOLEAN in all of EAX, HalBeginSystemInterrupt
should, in theory, only use AL and we shouldn't make assumptions about any other bits.
So chang ethe code to or al, al, instead of or eax, eax.
Modified:
trunk/reactos/ntoskrnl/ke/i386/trap.s
Modified: trunk/reactos/ntoskrnl/ke/i386/trap.s
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/i386/trap.s?re…
==============================================================================
--- trunk/reactos/ntoskrnl/ke/i386/trap.s (original)
+++ trunk/reactos/ntoskrnl/ke/i386/trap.s Sat Aug 26 20:23:59 2006
@@ -1326,7 +1326,7 @@
call _HalBeginSystemInterrupt@12
/* Check if it was spurious or not */
- or eax, eax
+ or al, al
jnz Handled
/* Spurious, ignore it */
@@ -1407,7 +1407,7 @@
call _HalBeginSystemInterrupt@12
/* Check if it was handled */
- or eax, eax
+ or al, al
jz SpuriousInt
/* Call the 2nd-level handler */
@@ -1444,7 +1444,7 @@
call _HalBeginSystemInterrupt@12
/* Check if it was handled */
- or eax, eax
+ or al, al
jz SpuriousInt
/* Acquire the lock */