BeRTOS
Defines
cpu/irq.h File Reference

CPU-specific IRQ definitions. More...

#include "detect.h"
#include "types.h"
#include <kern/proc.h>
#include <cfg/compiler.h>
#include "cfg/cfg_proc.h"

Go to the source code of this file.

Defines

#define ATOMIC(CODE)
 Execute CODE atomically with respect to interrupts.

Detailed Description

CPU-specific IRQ definitions.

Author:
Giovanni Bajo <rasky@develer.com>
Bernie Innocenti <bernie@codewiz.org>
Stefano Fedrigo <aleph@develer.com>
Francesco Sacchi <batt@develer.com>

Definition in file cpu/irq.h.


Define Documentation

#define ATOMIC (   CODE)
Value:
do { \
        cpu_flags_t __flags; \
        IRQ_SAVE_DISABLE(__flags); \
        CODE; \
        IRQ_RESTORE(__flags); \
    } while (0)

Execute CODE atomically with respect to interrupts.

See also:
IRQ_SAVE_DISABLE IRQ_RESTORE

Definition at line 616 of file cpu/irq.h.