diff options
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s')
-rw-r--r-- | firmware/target/arm/imx31/gigabeat-s/system-imx31.c | 64 | ||||
-rw-r--r-- | firmware/target/arm/imx31/gigabeat-s/system-target.h | 34 |
2 files changed, 49 insertions, 49 deletions
diff --git a/firmware/target/arm/imx31/gigabeat-s/system-imx31.c b/firmware/target/arm/imx31/gigabeat-s/system-imx31.c index de39128497..65299cb8d0 100644 --- a/firmware/target/arm/imx31/gigabeat-s/system-imx31.c +++ b/firmware/target/arm/imx31/gigabeat-s/system-imx31.c | |||
@@ -250,48 +250,48 @@ void system_prepare_fw_start(void) | |||
250 | 250 | ||
251 | inline void dumpregs(void) | 251 | inline void dumpregs(void) |
252 | { | 252 | { |
253 | asm volatile ("mov %0,r0\n\t" | 253 | asm volatile ("mov %0,r0\n\t" |
254 | "mov %1,r1\n\t" | 254 | "mov %1,r1\n\t" |
255 | "mov %2,r2\n\t" | 255 | "mov %2,r2\n\t" |
256 | "mov %3,r3": | 256 | "mov %3,r3": |
257 | "=r"(regs.r0),"=r"(regs.r1), | 257 | "=r"(regs.r0),"=r"(regs.r1), |
258 | "=r"(regs.r2),"=r"(regs.r3):); | 258 | "=r"(regs.r2),"=r"(regs.r3):); |
259 | 259 | ||
260 | asm volatile ("mov %0,r4\n\t" | 260 | asm volatile ("mov %0,r4\n\t" |
261 | "mov %1,r5\n\t" | 261 | "mov %1,r5\n\t" |
262 | "mov %2,r6\n\t" | 262 | "mov %2,r6\n\t" |
263 | "mov %3,r7": | 263 | "mov %3,r7": |
264 | "=r"(regs.r4),"=r"(regs.r5), | 264 | "=r"(regs.r4),"=r"(regs.r5), |
265 | "=r"(regs.r6),"=r"(regs.r7):); | 265 | "=r"(regs.r6),"=r"(regs.r7):); |
266 | 266 | ||
267 | asm volatile ("mov %0,r8\n\t" | 267 | asm volatile ("mov %0,r8\n\t" |
268 | "mov %1,r9\n\t" | 268 | "mov %1,r9\n\t" |
269 | "mov %2,r10\n\t" | 269 | "mov %2,r10\n\t" |
270 | "mov %3,r12": | 270 | "mov %3,r12": |
271 | "=r"(regs.r8),"=r"(regs.r9), | 271 | "=r"(regs.r8),"=r"(regs.r9), |
272 | "=r"(regs.r10),"=r"(regs.r11):); | 272 | "=r"(regs.r10),"=r"(regs.r11):); |
273 | 273 | ||
274 | asm volatile ("mov %0,r12\n\t" | 274 | asm volatile ("mov %0,r12\n\t" |
275 | "mov %1,sp\n\t" | 275 | "mov %1,sp\n\t" |
276 | "mov %2,lr\n\t" | 276 | "mov %2,lr\n\t" |
277 | "mov %3,pc\n" | 277 | "mov %3,pc\n" |
278 | "sub %3,%3,#8": | 278 | "sub %3,%3,#8": |
279 | "=r"(regs.r12),"=r"(regs.sp), | 279 | "=r"(regs.r12),"=r"(regs.sp), |
280 | "=r"(regs.lr),"=r"(regs.pc):); | 280 | "=r"(regs.lr),"=r"(regs.pc):); |
281 | #ifdef HAVE_SERIAL | 281 | #ifdef HAVE_SERIAL |
282 | dprintf("Register Dump :\n"); | 282 | dprintf("Register Dump :\n"); |
283 | dprintf("R0=0x%x\tR1=0x%x\tR2=0x%x\tR3=0x%x\n",regs.r0,regs.r1,regs.r2,regs.r3); | 283 | dprintf("R0=0x%x\tR1=0x%x\tR2=0x%x\tR3=0x%x\n",regs.r0,regs.r1,regs.r2,regs.r3); |
284 | dprintf("R4=0x%x\tR5=0x%x\tR6=0x%x\tR7=0x%x\n",regs.r4,regs.r5,regs.r6,regs.r7); | 284 | dprintf("R4=0x%x\tR5=0x%x\tR6=0x%x\tR7=0x%x\n",regs.r4,regs.r5,regs.r6,regs.r7); |
285 | dprintf("R8=0x%x\tR9=0x%x\tR10=0x%x\tR11=0x%x\n",regs.r8,regs.r9,regs.r10,regs.r11); | 285 | dprintf("R8=0x%x\tR9=0x%x\tR10=0x%x\tR11=0x%x\n",regs.r8,regs.r9,regs.r10,regs.r11); |
286 | dprintf("R12=0x%x\tSP=0x%x\tLR=0x%x\tPC=0x%x\n",regs.r12,regs.sp,regs.lr,regs.pc); | 286 | dprintf("R12=0x%x\tSP=0x%x\tLR=0x%x\tPC=0x%x\n",regs.r12,regs.sp,regs.lr,regs.pc); |
287 | //dprintf("CPSR=0x%x\t\n",regs.cpsr); | 287 | //dprintf("CPSR=0x%x\t\n",regs.cpsr); |
288 | #endif | 288 | #endif |
289 | DEBUGF("Register Dump :\n"); | 289 | DEBUGF("Register Dump :\n"); |
290 | DEBUGF("R0=0x%x\tR1=0x%x\tR2=0x%x\tR3=0x%x\n",regs.r0,regs.r1,regs.r2,regs.r3); | 290 | DEBUGF("R0=0x%x\tR1=0x%x\tR2=0x%x\tR3=0x%x\n",regs.r0,regs.r1,regs.r2,regs.r3); |
291 | DEBUGF("R4=0x%x\tR5=0x%x\tR6=0x%x\tR7=0x%x\n",regs.r4,regs.r5,regs.r6,regs.r7); | 291 | DEBUGF("R4=0x%x\tR5=0x%x\tR6=0x%x\tR7=0x%x\n",regs.r4,regs.r5,regs.r6,regs.r7); |
292 | DEBUGF("R8=0x%x\tR9=0x%x\tR10=0x%x\tR11=0x%x\n",regs.r8,regs.r9,regs.r10,regs.r11); | 292 | DEBUGF("R8=0x%x\tR9=0x%x\tR10=0x%x\tR11=0x%x\n",regs.r8,regs.r9,regs.r10,regs.r11); |
293 | DEBUGF("R12=0x%x\tSP=0x%x\tLR=0x%x\tPC=0x%x\n",regs.r12,regs.sp,regs.lr,regs.pc); | 293 | DEBUGF("R12=0x%x\tSP=0x%x\tLR=0x%x\tPC=0x%x\n",regs.r12,regs.sp,regs.lr,regs.pc); |
294 | //DEBUGF("CPSR=0x%x\t\n",regs.cpsr); | 294 | //DEBUGF("CPSR=0x%x\t\n",regs.cpsr); |
295 | 295 | ||
296 | } | 296 | } |
297 | 297 | ||
diff --git a/firmware/target/arm/imx31/gigabeat-s/system-target.h b/firmware/target/arm/imx31/gigabeat-s/system-target.h index 26fb5172b2..b859093c58 100644 --- a/firmware/target/arm/imx31/gigabeat-s/system-target.h +++ b/firmware/target/arm/imx31/gigabeat-s/system-target.h | |||
@@ -58,23 +58,23 @@ void imx31_regclr32(volatile uint32_t *reg_p, uint32_t mask); | |||
58 | #define KDEV_INIT | 58 | #define KDEV_INIT |
59 | 59 | ||
60 | struct ARM_REGS { | 60 | struct ARM_REGS { |
61 | int r0; | 61 | int r0; |
62 | int r1; | 62 | int r1; |
63 | int r2; | 63 | int r2; |
64 | int r3; | 64 | int r3; |
65 | int r4; | 65 | int r4; |
66 | int r5; | 66 | int r5; |
67 | int r6; | 67 | int r6; |
68 | int r7; | 68 | int r7; |
69 | int r8; | 69 | int r8; |
70 | int r9; | 70 | int r9; |
71 | int r10; | 71 | int r10; |
72 | int r11; | 72 | int r11; |
73 | int r12; | 73 | int r12; |
74 | int sp; | 74 | int sp; |
75 | int lr; | 75 | int lr; |
76 | int pc; | 76 | int pc; |
77 | int cpsr; | 77 | int cpsr; |
78 | } regs; | 78 | } regs; |
79 | 79 | ||
80 | inline void dumpregs(void); | 80 | inline void dumpregs(void); |