Fix compile error
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@737 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
71105edc9f
commit
6cf70e0e2a
@ -80,14 +80,13 @@
|
|||||||
void up_initial_state(_TCB *tcb)
|
void up_initial_state(_TCB *tcb)
|
||||||
{
|
{
|
||||||
struct xcptcontext *xcp = &tcb->xcp;
|
struct xcptcontext *xcp = &tcb->xcp;
|
||||||
chireg_t *regs = xcp->regs;
|
|
||||||
|
|
||||||
/* Initialize the initial exception register context structure */
|
/* Initialize the initial exception register context structure */
|
||||||
|
|
||||||
memset(xcp, 0, sizeof(struct xcptcontext));
|
memset(xcp, 0, sizeof(struct xcptcontext));
|
||||||
#ifndef CONFIG_SUPPRESS_INTERRUPTS
|
#ifndef CONFIG_SUPPRESS_INTERRUPTS
|
||||||
((ubyte*)regs)[XCPT_IF_OFFSET] = EZ80_PV_FLAG; /* Parity/Overflow flag will enable interrupts */
|
((ubyte*)xcp->regs)[XCPT_IF_OFFSET] = EZ80_PV_FLAG; /* Parity/Overflow flag will enable interrupts */
|
||||||
#endif
|
#endif
|
||||||
regs[XCPT_SP] = (chipreg_t)tcb->adj_stack_ptr;
|
xcp->regs[XCPT_SP] = (chipreg_t)tcb->adj_stack_ptr;
|
||||||
regs[XCPT_PC] = (chipreg_t)tcb->start;
|
xcp->regs[XCPT_PC] = (chipreg_t)tcb->start;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user