t-kernel team mailing list archive
-
t-kernel team
-
Mailing list archive
-
Message #00081
[PATCH] monhdr: add comment, plan
From: Du Huanpeng <u74147@xxxxxxxxx>
Signed-off-by: Du Huanpeng <u74147@xxxxxxxxx>
---
tkernel_source/monitor/hwdepend/arm/cpu/monhdr.S | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/tkernel_source/monitor/hwdepend/arm/cpu/monhdr.S b/tkernel_source/monitor/hwdepend/arm/cpu/monhdr.S
index 5b582e3..15383a9 100755
--- a/tkernel_source/monitor/hwdepend/arm/cpu/monhdr.S
+++ b/tkernel_source/monitor/hwdepend/arm/cpu/monhdr.S
@@ -42,6 +42,21 @@
.globl Csym(_defaultHdr)
.type Csym(_defaultHdr), %function
Csym(_defaultHdr):
+
+ b Csym(entMonitor) // call entMonitor(vec)
+__stack_regs
+/*
+ * save registers
+ * __stack_regs_limit[0x00-0x0F] usr, r0-r14, cpsr
+ * __stack_regs_limit[0x18-0x1F] fiq, r0-r14, cpsr
+ * __stack_regs_limit[0x2C-0x2F] irq, r13-r14, spsr
+ * __stack_regs_limit[0x3C-0x3F] abortt, r13-r14, spsr
+ * __stack_regs_limit[0x4C-0x4F] svc, r13-r14, spsr
+ * __stack_regs_limit[0x5C-0x5F] undef, r13-r14, spsr
+ * TODO: cp15
+ */
+
+
// save register
// regStack[0-7] r0 .. r7
// [8,9] Entry cspr, ip
--
1.9.1
References