Author: tkreuzer
Date: Sat Apr 11 12:47:29 2015
New Revision: 67162
URL: 
http://svn.reactos.org/svn/reactos?rev=67162&view=rev
Log:
{RTL/ASM]
Fix ARM build
Modified:
    trunk/reactos/include/asm/kxarm.h
    trunk/reactos/lib/rtl/arm/debug_asm.S
Modified: trunk/reactos/include/asm/kxarm.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/asm/kxarm.h?rev=67…
==============================================================================
--- trunk/reactos/include/asm/kxarm.h   [iso-8859-1] (original)
+++ trunk/reactos/include/asm/kxarm.h   [iso-8859-1] Sat Apr 11 12:47:29 2015
@@ -20,7 +20,7 @@
 FuncName    SETS    "$Name"
 PrologName  SETS    "$Name":CC:"_Prolog"
 FuncEndName SETS    "$Name":CC:"_end"
-    AREA |.pdata|,ALIGN=2,PDATA
+    //AREA |.pdata|,ALIGN=2,PDATA
     ALIGN 2
     EXPORT $FuncName [FUNC]
 $FuncName
@@ -67,16 +67,16 @@
     TRAP_EPILOG $SystemCall
         fixme
     MEND
-
+
     #define CR 13
     #define LF 10
     #define NUL 0
-
+
     #define ASCII dcb
-
+
     MACRO
     UNIMPLEMENTED $Name
-    MEND
+    MEND
 #else
Modified: trunk/reactos/lib/rtl/arm/debug_asm.S
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/rtl/arm/debug_asm.S?re…
==============================================================================
--- trunk/reactos/lib/rtl/arm/debug_asm.S       [iso-8859-1] (original)
+++ trunk/reactos/lib/rtl/arm/debug_asm.S       [iso-8859-1] Sat Apr 11 12:47:29 2015
@@ -6,34 +6,33 @@
  * PROGRAMMERS:     ReactOS Portable Systems Group
  */
-    .title "ARM Kernel/User NT Debugging and Exception"
-    .include "ntoskrnl/include/internal/arm/kxarm.h"
-    .include "ntoskrnl/include/internal/arm/ksarm.h"
+#include <ksarm.h>
     TEXTAREA
+
     NESTED_ENTRY DbgBreakPoint
     PROLOG_END DbgBreakPoint
-
+
     //
     // Do a breakpoint and return
     //
     bkpt BREAKPOINT_BREAK
     bx lr
     ENTRY_END DbgBreakPoint
-
+
     NESTED_ENTRY DebugService
     PROLOG_END DebugService
-
+
     //
     // Do a breakpoint and return
     //
     bkpt BREAKPOINT_PRINT // Could be prompt too, we check this later
     bx lr
     ENTRY_END DebugService
-
+
     NESTED_ENTRY DebugService2
     PROLOG_END DebugService2
-
+
     //
     // FIXME-TODO: Do a breakpoint and return
     //
@@ -59,21 +58,24 @@
     str r9, [a1, #CsR9]
     str r10, [a1, #CsR10]
     str r11, [a1, #CsR11]
-    str r12, [a1, #CsR12]
+    str r12, [a1, #CsR12]
     str sp, [a1, #CsSp]
     str lr, [a1, #CsLr]
-    str pc, [a1, #CsPc]
+//    str pc, [a1, #CsPc] // FIXME: error A2193: this instruction generates unpredictable
behavior
     mrs ip, spsr
-    str ip, [a1, #CsPsr]
-
+    str ip, [a1, #CsCpsr]
+
     //
     // Set flags
     //
     mov ip, #CONTEXT_FULL
     str ip, [a1, #CsContextFlags]
-
+
     //
     // Return
     //
     bx lr
     ENTRY_END RtlCaptureContext
+
+    END
+/* EOF */