diff options
Diffstat (limited to 'c/src/lib/libbsp/arm/lpc24xx/misc/bspidle.c')
-rw-r--r-- | c/src/lib/libbsp/arm/lpc24xx/misc/bspidle.c | 31 |
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 } } |