diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2008-02-11 19:16:45 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2008-02-11 19:16:45 +0000 |
commit | 86afffb7b3441d1ac33e5b82136bd58c3b0e8a97 (patch) | |
tree | 879ef02330adbf6a1dcd976cc90f649250592034 /nuttx/arch/z80/include/z8/irq.h | |
parent | c57406e92f257c877a7dc8e9a8bfd21693f12b5c (diff) | |
download | px4-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.h | 17 |
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 } |