-#------------------------------------------------------------------------------ \r
+#------------------------------------------------------------------------------\r
#\r
# Copyright (c) 2008 - 2010, Apple Inc. All rights reserved.<BR>\r
#\r
\r
/*\r
Semihosting operation request mechanism\r
- \r
+\r
SVC 0x123456 in ARM state (for all architectures)\r
SVC 0xAB in Thumb state (excluding ARMv7-M)\r
BKPT 0xAB for ARMv7-M (Thumb-2 only)\r
- \r
- R0 - operation type \r
+\r
+ R0 - operation type\r
R1 - block containing all other parametes\r
- \r
- lr - must be saved as svc instruction will cause an svc exception and write \r
+\r
+ lr - must be saved as svc instruction will cause an svc exception and write\r
the svc lr register. That happens to be the one we are using, so we must\r
- save it or we will not be able to return. \r
+ save it or we will not be able to return.\r
*/\r
ASM_PFX(GccSemihostCall):\r
- stmfd sp!, {lr} \r
- svc #0x123456 \r
+ stmfd sp!, {lr}\r
+ svc #0x123456\r
ldmfd sp!, {lr}\r
bx lr\r
\r