]> rtime.felk.cvut.cz Git - arc.git/commitdiff
Fix for Os_ArchGetStackPtr on hcs12
authorjoek <devnull@localhost>
Fri, 19 Nov 2010 09:07:13 +0000 (10:07 +0100)
committerjoek <devnull@localhost>
Fri, 19 Nov 2010 09:07:13 +0000 (10:07 +0100)
arch/hc1x/hcs12d/kernel/arch.c

index 0252a9e8a228b52e6800554800193ce733ad6c4d..7fc52450cb1b5adff4bb06ba93661015b8bf7601 100644 (file)
@@ -29,8 +29,12 @@ void Os_ArchFirstCall( void )
 }\r
 \r
 void *Os_ArchGetStackPtr( void ) {\r
+  void* val;\r
 \r
-//     return (void *)__get_MSP();\r
+  asm("sts _.tmp");\r
+  asm volatile("movw _.tmp, %0":"=m" (val));\r
+\r
+  return val;\r
 }\r
 \r
 unsigned int Os_ArchGetScSize( void ) {\r