summaryrefslogtreecommitdiff
path: root/nuttx/arch/z16/src/common/up_internal.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-01-31 22:19:53 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-01-31 22:19:53 +0000
commit5fbab9af64e5f09f8b806e5b66e6731efe06252c (patch)
tree24b4a59ea93b007f021e8b7299f56cc258032812 /nuttx/arch/z16/src/common/up_internal.h
parente49f6e36084b24604f11a998faecb986ae21203f (diff)
downloadnuttx-5fbab9af64e5f09f8b806e5b66e6731efe06252c.tar.gz
nuttx-5fbab9af64e5f09f8b806e5b66e6731efe06252c.tar.bz2
nuttx-5fbab9af64e5f09f8b806e5b66e6731efe06252c.zip
*** empty log message ***
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@597 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/z16/src/common/up_internal.h')
-rw-r--r--nuttx/arch/z16/src/common/up_internal.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/nuttx/arch/z16/src/common/up_internal.h b/nuttx/arch/z16/src/common/up_internal.h
index 144fee754..1f2f51829 100644
--- a/nuttx/arch/z16/src/common/up_internal.h
+++ b/nuttx/arch/z16/src/common/up_internal.h
@@ -73,7 +73,7 @@
#define IN_INTERRUPT (current_regs != NULL)
#define SAVE_IRQCONTEXT(tcb) up_copystate((tcb)->xcp.regs, current_regs)
-#define SET_IRQCONTEXT(tcb) up_copystate(current_regs, (tcb)->xcp.regs)
+#define SET_IRQCONTEXT(tcb) do { current_regs = (tcb)->xcp.regs; } while (0)
#define SAVE_USERCONTEXT(tcb) up_saveusercontext((tcb)->xcp.regs)
#define RESTORE_USERCONTEXT(tcb) up_restoreusercontext((tcb)->xcp.regs)
#define SIGNAL_RETURN(regs) up_restoreusercontext(regs)