2011-11-09 Werner Almesberger <werner@almesberger.net>

PR 1954/cpukit
	* rtems/score/lm32.h: Protect against macro expansion.
This commit is contained in:
Joel Sherrill
2011-11-09 18:51:29 +00:00
parent e3fbffb712
commit 294a609e9f
2 changed files with 7 additions and 2 deletions

View File

@@ -1,3 +1,8 @@
2011-11-09 Werner Almesberger <werner@almesberger.net>
PR 1954/cpukit
* rtems/score/lm32.h: Protect against macro expansion.
2011-11-09 Werner Almesberger <werner@almesberger.net>
PR 1955/cpukit

View File

@@ -71,7 +71,7 @@ extern "C" {
#define lm32_disable_interrupts( _level ) \
do { register uint32_t ie; \
asm volatile ("rcsr %0,ie":"=r"(ie)); \
_level = ie; \
(_level) = ie; \
ie &= (~0x0001); \
asm volatile ("wcsr ie,%0"::"r"(ie)); \
} while (0)
@@ -82,7 +82,7 @@ extern "C" {
#define lm32_flash_interrupts( _level ) \
do { register uint32_t ie; \
asm volatile ("wcsr ie,%0"::"r"(_level)); \
ie = _level & (~0x0001); \
ie = (_level) & (~0x0001); \
asm volatile ("wcsr ie,%0"::"r"(ie)); \
} while (0)