diff --git a/arch/arm/src/efm32/efm32_idle.c b/arch/arm/src/efm32/efm32_idle.c index bda1e7ba35b..1a31a93f62b 100644 --- a/arch/arm/src/efm32/efm32_idle.c +++ b/arch/arm/src/efm32/efm32_idle.c @@ -53,8 +53,6 @@ # define END_IDLE() #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Data ****************************************************************************/ diff --git a/arch/arm/src/imxrt/imxrt_idle.c b/arch/arm/src/imxrt/imxrt_idle.c index 4e8e5c87252..311bc86196d 100644 --- a/arch/arm/src/imxrt/imxrt_idle.c +++ b/arch/arm/src/imxrt/imxrt_idle.c @@ -52,8 +52,6 @@ # define END_IDLE() #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Functions ****************************************************************************/ diff --git a/arch/arm/src/imxrt/imxrt_serial.c b/arch/arm/src/imxrt/imxrt_serial.c index 7bd8ec397dd..a3eba38136e 100644 --- a/arch/arm/src/imxrt/imxrt_serial.c +++ b/arch/arm/src/imxrt/imxrt_serial.c @@ -296,10 +296,6 @@ # define CONFIG_IMXRT_PM_SERIAL_ACTIVITY 10 #endif -#if defined(CONFIG_PM) -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif - /**************************************************************************** * Private Types ****************************************************************************/ diff --git a/arch/arm/src/kl/kl_idle.c b/arch/arm/src/kl/kl_idle.c index f0d78a6b7ca..aed4ee9217b 100644 --- a/arch/arm/src/kl/kl_idle.c +++ b/arch/arm/src/kl/kl_idle.c @@ -52,8 +52,6 @@ # define END_IDLE() #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Data ****************************************************************************/ diff --git a/arch/arm/src/lpc43xx/lpc43_idle.c b/arch/arm/src/lpc43xx/lpc43_idle.c index 0c01ef16a9c..33f83ad9687 100644 --- a/arch/arm/src/lpc43xx/lpc43_idle.c +++ b/arch/arm/src/lpc43xx/lpc43_idle.c @@ -51,8 +51,6 @@ # define END_IDLE() #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Functions ****************************************************************************/ diff --git a/arch/arm/src/lpc54xx/lpc54_idle.c b/arch/arm/src/lpc54xx/lpc54_idle.c index 96693756336..c4a6557de72 100644 --- a/arch/arm/src/lpc54xx/lpc54_idle.c +++ b/arch/arm/src/lpc54xx/lpc54_idle.c @@ -51,8 +51,6 @@ # define END_IDLE() #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Functions ****************************************************************************/ diff --git a/arch/arm/src/max326xx/common/max326_idle.c b/arch/arm/src/max326xx/common/max326_idle.c index 224d1a104c9..eb90d66da4d 100644 --- a/arch/arm/src/max326xx/common/max326_idle.c +++ b/arch/arm/src/max326xx/common/max326_idle.c @@ -51,8 +51,6 @@ # define END_IDLE() #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Functions ****************************************************************************/ diff --git a/arch/arm/src/nrf52/nrf52_idle.c b/arch/arm/src/nrf52/nrf52_idle.c index 3fe3c4456a4..a4870fbdcc5 100644 --- a/arch/arm/src/nrf52/nrf52_idle.c +++ b/arch/arm/src/nrf52/nrf52_idle.c @@ -51,8 +51,6 @@ # define END_IDLE() #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Functions ****************************************************************************/ diff --git a/arch/arm/src/nuc1xx/nuc_idle.c b/arch/arm/src/nuc1xx/nuc_idle.c index acbd88dcae9..42de69ce46f 100644 --- a/arch/arm/src/nuc1xx/nuc_idle.c +++ b/arch/arm/src/nuc1xx/nuc_idle.c @@ -52,8 +52,6 @@ # define END_IDLE() #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Functions ****************************************************************************/ diff --git a/arch/arm/src/s32k1xx/s32k1xx_clockconfig.c b/arch/arm/src/s32k1xx/s32k1xx_clockconfig.c index ba43a1c8277..4b4be95c996 100644 --- a/arch/arm/src/s32k1xx/s32k1xx_clockconfig.c +++ b/arch/arm/src/s32k1xx/s32k1xx_clockconfig.c @@ -122,12 +122,6 @@ /* Power management definitions */ -#if defined(CONFIG_PM) -#ifndef PM_IDLE_DOMAIN -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif -#endif - #ifndef OK #define OK 0 #endif diff --git a/arch/arm/src/s32k1xx/s32k1xx_lpspi.c b/arch/arm/src/s32k1xx/s32k1xx_lpspi.c index 6299ab8f29f..1fc9e2b412a 100644 --- a/arch/arm/src/s32k1xx/s32k1xx_lpspi.c +++ b/arch/arm/src/s32k1xx/s32k1xx_lpspi.c @@ -110,12 +110,6 @@ # define CONFIG_S32K1XX_PM_SPI_ACTIVITY 10 #endif -#if defined(CONFIG_PM) -#ifndef PM_IDLE_DOMAIN -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif -#endif - #if defined(CONFIG_PM_SPI0_STANDBY) || defined(CONFIG_PM_SPI0_SLEEP) # define CONFIG_PM_SPI0 #endif diff --git a/arch/arm/src/s32k1xx/s32k1xx_serial.c b/arch/arm/src/s32k1xx/s32k1xx_serial.c index ec34637a6a5..e113182b28f 100644 --- a/arch/arm/src/s32k1xx/s32k1xx_serial.c +++ b/arch/arm/src/s32k1xx/s32k1xx_serial.c @@ -131,12 +131,6 @@ # define CONFIG_S32K1XX_PM_SERIAL_ACTIVITY 10 #endif -#if defined(CONFIG_PM) -#ifndef PM_IDLE_DOMAIN -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif -#endif - #if defined(CONFIG_PM_SERIAL0_STANDBY) || defined(CONFIG_PM_SERIAL0_SLEEP) # define CONFIG_PM_SERIAL0 #endif diff --git a/arch/arm/src/samd2l2/sam_idle.c b/arch/arm/src/samd2l2/sam_idle.c index 7bb728db1fa..e12be899c4a 100644 --- a/arch/arm/src/samd2l2/sam_idle.c +++ b/arch/arm/src/samd2l2/sam_idle.c @@ -52,8 +52,6 @@ # define END_IDLE() #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Functions ****************************************************************************/ diff --git a/arch/arm/src/samd5e5/sam_idle.c b/arch/arm/src/samd5e5/sam_idle.c index 03af3e34bd5..d5c550cd100 100644 --- a/arch/arm/src/samd5e5/sam_idle.c +++ b/arch/arm/src/samd5e5/sam_idle.c @@ -51,8 +51,6 @@ # define END_IDLE() #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Functions ****************************************************************************/ diff --git a/arch/arm/src/stm32/stm32_hciuart.c b/arch/arm/src/stm32/stm32_hciuart.c index 3a3412b8e64..999c0c87495 100644 --- a/arch/arm/src/stm32/stm32_hciuart.c +++ b/arch/arm/src/stm32/stm32_hciuart.c @@ -215,10 +215,6 @@ # define CONFIG_STM32_PM_SERIAL_ACTIVITY 10 #endif -#if defined(CONFIG_PM) -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif - /**************************************************************************** * Private Types ****************************************************************************/ diff --git a/arch/arm/src/stm32/stm32_idle.c b/arch/arm/src/stm32/stm32_idle.c index 7c0b11f118e..280ac8f2fac 100644 --- a/arch/arm/src/stm32/stm32_idle.c +++ b/arch/arm/src/stm32/stm32_idle.c @@ -52,8 +52,6 @@ # define END_IDLE() #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Functions ****************************************************************************/ diff --git a/arch/arm/src/stm32/stm32_serial.c b/arch/arm/src/stm32/stm32_serial.c index 9ea1be6338c..04d53c5037a 100644 --- a/arch/arm/src/stm32/stm32_serial.c +++ b/arch/arm/src/stm32/stm32_serial.c @@ -375,9 +375,6 @@ #if defined(CONFIG_PM) && !defined(CONFIG_STM32_PM_SERIAL_ACTIVITY) # define CONFIG_STM32_PM_SERIAL_ACTIVITY 10 #endif -#if defined(CONFIG_PM) -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif /* Since RX DMA or TX DMA or both may be enabled for a given U[S]ART. * We need runtime detection in up_dma_setup and up_dma_shutdown diff --git a/arch/arm/src/stm32f0l0g0/stm32_serial_v1.c b/arch/arm/src/stm32f0l0g0/stm32_serial_v1.c index 72605b614a4..36234f5a832 100644 --- a/arch/arm/src/stm32f0l0g0/stm32_serial_v1.c +++ b/arch/arm/src/stm32f0l0g0/stm32_serial_v1.c @@ -160,9 +160,6 @@ #if defined(CONFIG_PM) && !defined(CONFIG_STM32F0L0G0_PM_SERIAL_ACTIVITY) # define CONFIG_STM32F0L0G0_PM_SERIAL_ACTIVITY 10 #endif -#if defined(CONFIG_PM) -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif /* Keep track if a Break was set * diff --git a/arch/arm/src/stm32f0l0g0/stm32_serial_v2.c b/arch/arm/src/stm32f0l0g0/stm32_serial_v2.c index a9e836bbc31..d4ea002914a 100644 --- a/arch/arm/src/stm32f0l0g0/stm32_serial_v2.c +++ b/arch/arm/src/stm32f0l0g0/stm32_serial_v2.c @@ -68,9 +68,6 @@ #if defined(CONFIG_PM) && !defined(CONFIG_STM32F0L0G0_PM_SERIAL_ACTIVITY) # define CONFIG_STM32F0L0G0_PM_SERIAL_ACTIVITY 10 #endif -#if defined(CONFIG_PM) -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif /* Keep track if a Break was set * diff --git a/arch/arm/src/stm32f7/stm32_serial.c b/arch/arm/src/stm32f7/stm32_serial.c index b681ef56a0c..b4e56df9626 100644 --- a/arch/arm/src/stm32f7/stm32_serial.c +++ b/arch/arm/src/stm32f7/stm32_serial.c @@ -331,9 +331,6 @@ #if defined(CONFIG_PM) && !defined(CONFIG_STM32F7_PM_SERIAL_ACTIVITY) # define CONFIG_STM32F7_PM_SERIAL_ACTIVITY 10 #endif -#if defined(CONFIG_PM) -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif /* Since RX DMA or TX DMA or both may be enabled for a given U[S]ART. * We need runtime detection in up_dma_setup and up_dma_shutdown diff --git a/arch/arm/src/stm32h7/stm32_serial.c b/arch/arm/src/stm32h7/stm32_serial.c index 0304a723515..2fd9ae40769 100644 --- a/arch/arm/src/stm32h7/stm32_serial.c +++ b/arch/arm/src/stm32h7/stm32_serial.c @@ -477,7 +477,6 @@ #endif #if defined(CONFIG_PM) # warning stm32h7 serial power managemnt was taken from stm32f7 and is untested! -# define PM_IDLE_DOMAIN 0 /* Revisit */ #endif /* Since RX DMA or TX DMA or both may be enabled for a given U[S]ART. diff --git a/arch/arm/src/stm32l4/stm32l4_idle.c b/arch/arm/src/stm32l4/stm32l4_idle.c index 5a13f8ed181..91a9434ef9e 100644 --- a/arch/arm/src/stm32l4/stm32l4_idle.c +++ b/arch/arm/src/stm32l4/stm32l4_idle.c @@ -52,8 +52,6 @@ # define END_IDLE() #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Functions ****************************************************************************/ diff --git a/arch/arm/src/stm32l4/stm32l4_serial.c b/arch/arm/src/stm32l4/stm32l4_serial.c index 0b0d2ae2638..8e8530e23ef 100644 --- a/arch/arm/src/stm32l4/stm32l4_serial.c +++ b/arch/arm/src/stm32l4/stm32l4_serial.c @@ -182,9 +182,6 @@ #if defined(CONFIG_PM) && !defined(CONFIG_STM32L4_PM_SERIAL_ACTIVITY) # define CONFIG_STM32L4_PM_SERIAL_ACTIVITY 10 #endif -#if defined(CONFIG_PM) -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif /* Keep track if a Break was set * diff --git a/arch/arm/src/stm32l5/stm32l5_serial.c b/arch/arm/src/stm32l5/stm32l5_serial.c index e93aea090a6..87949829588 100644 --- a/arch/arm/src/stm32l5/stm32l5_serial.c +++ b/arch/arm/src/stm32l5/stm32l5_serial.c @@ -185,9 +185,6 @@ #if defined(CONFIG_PM) && !defined(CONFIG_STM32L5_PM_SERIAL_ACTIVITY) # define CONFIG_STM32L5_PM_SERIAL_ACTIVITY 10 #endif -#if defined(CONFIG_PM) -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif /* Keep track if a Break was set * diff --git a/arch/arm/src/stm32u5/stm32_serial.c b/arch/arm/src/stm32u5/stm32_serial.c index fd4dbd1ad7e..54c014d2ae5 100644 --- a/arch/arm/src/stm32u5/stm32_serial.c +++ b/arch/arm/src/stm32u5/stm32_serial.c @@ -185,9 +185,6 @@ #if defined(CONFIG_PM) && !defined(CONFIG_STM32U5_PM_SERIAL_ACTIVITY) # define CONFIG_STM32U5_PM_SERIAL_ACTIVITY 10 #endif -#if defined(CONFIG_PM) -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif /* Keep track if a Break was set * diff --git a/arch/arm/src/tiva/common/tiva_hciuart.c b/arch/arm/src/tiva/common/tiva_hciuart.c index 5529eba5910..d2e2e713c5a 100644 --- a/arch/arm/src/tiva/common/tiva_hciuart.c +++ b/arch/arm/src/tiva/common/tiva_hciuart.c @@ -67,10 +67,6 @@ # define CONFIG_TIVA_PM_SERIAL_ACTIVITY 10 #endif -#if defined(CONFIG_PM) -# define PM_IDLE_DOMAIN 0 /* Revisit */ -#endif - /**************************************************************************** * Private Types ****************************************************************************/ diff --git a/arch/ceva/include/arch.h b/arch/ceva/include/arch.h index 1d17a585cf3..988286bc374 100644 --- a/arch/ceva/include/arch.h +++ b/arch/ceva/include/arch.h @@ -84,8 +84,6 @@ # define MM_HEAP(i) UMM_HEAP(i) #endif -#define PM_IDLE_DOMAIN 0 - /**************************************************************************** * Public Data ****************************************************************************/ diff --git a/arch/risc-v/src/esp32c3/esp32c3_idle.c b/arch/risc-v/src/esp32c3/esp32c3_idle.c index ea7923e5a7b..f26dfe3cad9 100644 --- a/arch/risc-v/src/esp32c3/esp32c3_idle.c +++ b/arch/risc-v/src/esp32c3/esp32c3_idle.c @@ -68,8 +68,6 @@ # define CONFIG_PM_SLEEP_WAKEUP_NSEC 0 #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - #ifndef MIN # define MIN(a, b) (((a) < (b)) ? (a) : (b)) #endif diff --git a/arch/sim/src/sim/up_idle.c b/arch/sim/src/sim/up_idle.c index 71b764df560..56af2ad2bd8 100644 --- a/arch/sim/src/sim/up_idle.c +++ b/arch/sim/src/sim/up_idle.c @@ -33,8 +33,6 @@ * Pre-processor Definitions ****************************************************************************/ -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Public Functions ****************************************************************************/ diff --git a/arch/xtensa/src/esp32/esp32_idle.c b/arch/xtensa/src/esp32/esp32_idle.c index d51a457f710..311511cae97 100644 --- a/arch/xtensa/src/esp32/esp32_idle.c +++ b/arch/xtensa/src/esp32/esp32_idle.c @@ -85,8 +85,6 @@ # define CONFIG_PM_SLEEP_WAKEUP_NSEC 0 #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - #ifndef MIN # define MIN(a, b) (((a) < (b)) ? (a) : (b)) #endif diff --git a/arch/xtensa/src/esp32s2/esp32s2_idle.c b/arch/xtensa/src/esp32s2/esp32s2_idle.c index e44ebc145db..a37abca02aa 100644 --- a/arch/xtensa/src/esp32s2/esp32s2_idle.c +++ b/arch/xtensa/src/esp32s2/esp32s2_idle.c @@ -56,7 +56,6 @@ # define CONFIG_PM_SLEEP_WAKEUP_NSEC 0 #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ #endif /**************************************************************************** diff --git a/boards/arm/stm32/mikroe-stm32f4/src/stm32_idle.c b/boards/arm/stm32/mikroe-stm32f4/src/stm32_idle.c index 1dc230bdcb3..ce4d512ead1 100644 --- a/boards/arm/stm32/mikroe-stm32f4/src/stm32_idle.c +++ b/boards/arm/stm32/mikroe-stm32f4/src/stm32_idle.c @@ -69,8 +69,6 @@ # define CONFIG_PM_ALARM_NSEC 0 #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Data ****************************************************************************/ diff --git a/boards/arm/stm32/omnibusf4/src/stm32_idle.c b/boards/arm/stm32/omnibusf4/src/stm32_idle.c index 035a480a9fe..f4c6806c99f 100644 --- a/boards/arm/stm32/omnibusf4/src/stm32_idle.c +++ b/boards/arm/stm32/omnibusf4/src/stm32_idle.c @@ -69,8 +69,6 @@ # define CONFIG_PM_ALARM_NSEC 0 #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Data ****************************************************************************/ diff --git a/boards/arm/stm32/stm3210e-eval/src/stm32_idle.c b/boards/arm/stm32/stm3210e-eval/src/stm32_idle.c index 57a9e42f452..e896001eefe 100644 --- a/boards/arm/stm32/stm3210e-eval/src/stm32_idle.c +++ b/boards/arm/stm32/stm3210e-eval/src/stm32_idle.c @@ -105,8 +105,6 @@ # endif #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Data ****************************************************************************/ diff --git a/boards/arm/stm32/stm3210e-eval/src/stm32_pmbuttons.c b/boards/arm/stm32/stm3210e-eval/src/stm32_pmbuttons.c index 67b2a8fe209..69a3b59c595 100644 --- a/boards/arm/stm32/stm3210e-eval/src/stm32_pmbuttons.c +++ b/boards/arm/stm32/stm3210e-eval/src/stm32_pmbuttons.c @@ -96,8 +96,6 @@ # define CONFIG_PM_BUTTON_ACTIVITY 10 #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /* Miscellaneous Definitions ************************************************/ #ifndef MIN diff --git a/boards/arm/stm32/stm32f429i-disco/src/stm32_idle.c b/boards/arm/stm32/stm32f429i-disco/src/stm32_idle.c index ce464c1d294..93af42a7617 100644 --- a/boards/arm/stm32/stm32f429i-disco/src/stm32_idle.c +++ b/boards/arm/stm32/stm32f429i-disco/src/stm32_idle.c @@ -69,8 +69,6 @@ # define CONFIG_PM_ALARM_NSEC 0 #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Data ****************************************************************************/ diff --git a/boards/arm/stm32/stm32f4discovery/src/stm32_idle.c b/boards/arm/stm32/stm32f4discovery/src/stm32_idle.c index 93d18d059ab..2c7583012ba 100644 --- a/boards/arm/stm32/stm32f4discovery/src/stm32_idle.c +++ b/boards/arm/stm32/stm32f4discovery/src/stm32_idle.c @@ -69,8 +69,6 @@ # define CONFIG_PM_ALARM_NSEC 0 #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Data ****************************************************************************/ diff --git a/boards/arm/stm32/stm32f4discovery/src/stm32_pmbuttons.c b/boards/arm/stm32/stm32f4discovery/src/stm32_pmbuttons.c index a2704903a68..915b2b7f7e9 100644 --- a/boards/arm/stm32/stm32f4discovery/src/stm32_pmbuttons.c +++ b/boards/arm/stm32/stm32f4discovery/src/stm32_pmbuttons.c @@ -58,8 +58,6 @@ # define CONFIG_PM_BUTTON_ACTIVITY 10 #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Function Prototypes ****************************************************************************/ diff --git a/boards/arm/stm32l4/stm32l476vg-disco/src/stm32_buttons.c b/boards/arm/stm32l4/stm32l476vg-disco/src/stm32_buttons.c index e736d99096a..4bef4794821 100644 --- a/boards/arm/stm32l4/stm32l476vg-disco/src/stm32_buttons.c +++ b/boards/arm/stm32l4/stm32l476vg-disco/src/stm32_buttons.c @@ -44,8 +44,6 @@ # define CONFIG_PM_BUTTON_ACTIVITY 10 #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Function Prototypes ****************************************************************************/ diff --git a/boards/arm/stm32l4/stm32l4r9ai-disco/src/stm32_buttons.c b/boards/arm/stm32l4/stm32l4r9ai-disco/src/stm32_buttons.c index c063b786a8c..f7f3231d036 100644 --- a/boards/arm/stm32l4/stm32l4r9ai-disco/src/stm32_buttons.c +++ b/boards/arm/stm32l4/stm32l4r9ai-disco/src/stm32_buttons.c @@ -44,8 +44,6 @@ # define CONFIG_PM_BUTTON_ACTIVITY 10 #endif -#define PM_IDLE_DOMAIN 0 /* Revisit */ - /**************************************************************************** * Private Function Prototypes ****************************************************************************/ diff --git a/include/nuttx/power/pm.h b/include/nuttx/power/pm.h index a263e61ae52..e2c0cb8f463 100644 --- a/include/nuttx/power/pm.h +++ b/include/nuttx/power/pm.h @@ -82,6 +82,8 @@ # error CONFIG_PM_NDOMAINS invalid #endif +#define PM_IDLE_DOMAIN 0 + /* CONFIG_IDLE_CUSTOM. Some architectures support this definition. This, * if defined, will allow you replace the default IDLE loop with your * own, custom idle loop to support board-specific IDLE time power management