summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/lpc24xx/misc/bspidle.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/arm/lpc24xx/misc/bspidle.c')
-rw-r--r--c/src/lib/libbsp/arm/lpc24xx/misc/bspidle.c31
1 files changed, 16 insertions, 15 deletions
diff --git a/c/src/lib/libbsp/arm/lpc24xx/misc/bspidle.c b/c/src/lib/libbsp/arm/lpc24xx/misc/bspidle.c
index a923397f10..f2e66d015e 100644
--- a/c/src/lib/libbsp/arm/lpc24xx/misc/bspidle.c
+++ b/c/src/lib/libbsp/arm/lpc24xx/misc/bspidle.c
@@ -1,20 +1,19 @@
/**
* @file
*
- * @author Sebastian Huber <sebastian.huber@embedded-brains.de>
- *
* @ingroup lpc24xx
*
* @brief Idle task.
*/
/*
- * Copyright (c) 2008
- * Embedded Brains GmbH
- * Obere Lagerstr. 30
- * D-82178 Puchheim
- * Germany
- * rtems@embedded-brains.de
+ * Copyright (c) 2008-2011 embedded brains GmbH. All rights reserved.
+ *
+ * embedded brains GmbH
+ * Obere Lagerstr. 30
+ * 82178 Puchheim
+ * Germany
+ * <rtems@embedded-brains.de>
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
@@ -27,12 +26,14 @@
void *bsp_idle_thread(uintptr_t ignored)
{
while (true) {
- /*
- * Set power mode to idle. Causes the processor clock to be stopped, while
- * on-chip peripherals remain active. Any enabled interrupt from a
- * peripheral or an external interrupt source will cause the processor to
- * resume execution.
- */
- PCON = 0x1;
+ #ifdef ARM_MULTILIB_ARCH_V4
+ /*
+ * Set power mode to idle. Causes the processor clock to be stopped,
+ * while on-chip peripherals remain active. Any enabled interrupt from a
+ * peripheral or an external interrupt source will cause the processor to
+ * resume execution.
+ */
+ PCON = 0x1;
+ #endif
}
}