summaryrefslogtreecommitdiff
path: root/nuttx/arch/c5471/src/up_initialstate.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-03-07 17:42:58 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-03-07 17:42:58 +0000
commit1f754edf772673bababe1dc42dad095208525230 (patch)
treea690d400f687f300dc1753b5be22f2c960ec21b8 /nuttx/arch/c5471/src/up_initialstate.c
parent37d122462b63f86d33120783576e9b74b880edd9 (diff)
downloadpx4-nuttx-1f754edf772673bababe1dc42dad095208525230.tar.gz
px4-nuttx-1f754edf772673bababe1dc42dad095208525230.tar.bz2
px4-nuttx-1f754edf772673bababe1dc42dad095208525230.zip
c5471 bringup changes
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@41 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/c5471/src/up_initialstate.c')
-rw-r--r--nuttx/arch/c5471/src/up_initialstate.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/nuttx/arch/c5471/src/up_initialstate.c b/nuttx/arch/c5471/src/up_initialstate.c
index 0309daab0..76792f695 100644
--- a/nuttx/arch/c5471/src/up_initialstate.c
+++ b/nuttx/arch/c5471/src/up_initialstate.c
@@ -83,5 +83,9 @@ void up_initial_state(_TCB *tcb)
memset(xcp, 0, sizeof(struct xcptcontext));
xcp->regs[REG_SP] = (uint32)tcb->adj_stack_ptr;
xcp->regs[REG_PC] = (uint32)tcb->start;
+#ifdef CONFIG_SUPPRESS_INTERRUPTS
+ xcp->regs[REG_CPSR] = SVC_MODE | I_BIT | F_BIT;
+#else
xcp->regs[REG_CPSR] = SVC_MODE | F_BIT;
+#endif
}