summaryrefslogtreecommitdiff
path: root/nuttx/arch/z80/include/z8/irq.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-02-11 19:16:45 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-02-11 19:16:45 +0000
commit86afffb7b3441d1ac33e5b82136bd58c3b0e8a97 (patch)
tree879ef02330adbf6a1dcd976cc90f649250592034 /nuttx/arch/z80/include/z8/irq.h
parentc57406e92f257c877a7dc8e9a8bfd21693f12b5c (diff)
downloadpx4-nuttx-86afffb7b3441d1ac33e5b82136bd58c3b0e8a97.tar.gz
px4-nuttx-86afffb7b3441d1ac33e5b82136bd58c3b0e8a97.tar.bz2
px4-nuttx-86afffb7b3441d1ac33e5b82136bd58c3b0e8a97.zip
Changes for Z8Encore\! compile
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@668 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/z80/include/z8/irq.h')
-rw-r--r--nuttx/arch/z80/include/z8/irq.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/nuttx/arch/z80/include/z8/irq.h b/nuttx/arch/z80/include/z8/irq.h
index 91a5ffd1c..27ea9f1c9 100644
--- a/nuttx/arch/z80/include/z8/irq.h
+++ b/nuttx/arch/z80/include/z8/irq.h
@@ -1,5 +1,5 @@
/****************************************************************************
- * arch/z8/irq.h
+ * arch/z8/include/z8/irq.h
* arch/chip/irq.h
*
* Copyright (C) 2008 Gregory Nutt. All rights reserved.
@@ -82,6 +82,18 @@
#define XCPTCONTEXT_REGS (9)
#define XCPTCONTEXT_SIZE (2 * XCPTCONTEXT_REGS)
+/* The ZDS-II provides built-in operations to test & disable and to restore
+ * the interrupt state.
+ *
+ * irqstate_t irqsave(void);
+ * void irqrestore(irqstate_t flags);
+ */
+
+#ifdef __ZILOG__
+# define irqsave() TDI()
+# define irqrestore(f) RI(f)
+#endif
+
/****************************************************************************
* Public Types
****************************************************************************/
@@ -135,9 +147,6 @@ extern "C" {
#define EXTERN extern
#endif
-EXTERN irqstate_t irqsave(void) __naked;
-EXTERN void irqrestore(irqstate_t flags) __naked;
-
#undef EXTERN
#ifdef __cplusplus
}