diff --git a/boards/arm/c5471/c5471evm/configs/httpd/defconfig b/boards/arm/c5471/c5471evm/configs/httpd/defconfig index b43a7d58ea..7871ea0d32 100644 --- a/boards/arm/c5471/c5471evm/configs/httpd/defconfig +++ b/boards/arm/c5471/c5471evm/configs/httpd/defconfig @@ -35,6 +35,7 @@ CONFIG_RAM_SIZE=285212672 CONFIG_RAM_START=0 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=13 CONFIG_START_MONTH=2 CONFIG_START_YEAR=2007 diff --git a/boards/arm/c5471/c5471evm/configs/nettest/defconfig b/boards/arm/c5471/c5471evm/configs/nettest/defconfig index 037a42c228..0450c7ba5f 100644 --- a/boards/arm/c5471/c5471evm/configs/nettest/defconfig +++ b/boards/arm/c5471/c5471evm/configs/nettest/defconfig @@ -34,6 +34,7 @@ CONFIG_RAM_SIZE=285212672 CONFIG_RAM_START=0 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=13 CONFIG_START_MONTH=2 CONFIG_START_YEAR=2007 diff --git a/boards/arm/c5471/c5471evm/configs/nsh/defconfig b/boards/arm/c5471/c5471evm/configs/nsh/defconfig index 7724dee0a5..f72589639e 100644 --- a/boards/arm/c5471/c5471evm/configs/nsh/defconfig +++ b/boards/arm/c5471/c5471evm/configs/nsh/defconfig @@ -45,6 +45,7 @@ CONFIG_RAM_SIZE=285212672 CONFIG_RAM_START=0 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=13 CONFIG_START_MONTH=2 CONFIG_START_YEAR=2007 diff --git a/boards/arm/dm320/ntosd-dm320/configs/nettest/defconfig b/boards/arm/dm320/ntosd-dm320/configs/nettest/defconfig index 8ea8bba978..d55c0a2caf 100644 --- a/boards/arm/dm320/ntosd-dm320/configs/nettest/defconfig +++ b/boards/arm/dm320/ntosd-dm320/configs/nettest/defconfig @@ -37,6 +37,7 @@ CONFIG_RAM_VSTART=0x00000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=29 CONFIG_START_MONTH=8 CONFIG_START_YEAR=2008 diff --git a/boards/arm/dm320/ntosd-dm320/configs/nsh/defconfig b/boards/arm/dm320/ntosd-dm320/configs/nsh/defconfig index 3beb186483..2b81451727 100644 --- a/boards/arm/dm320/ntosd-dm320/configs/nsh/defconfig +++ b/boards/arm/dm320/ntosd-dm320/configs/nsh/defconfig @@ -49,6 +49,7 @@ CONFIG_RAM_VSTART=0x00000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=12 CONFIG_START_MONTH=9 CONFIG_START_YEAR=2008 diff --git a/boards/arm/dm320/ntosd-dm320/configs/poll/defconfig b/boards/arm/dm320/ntosd-dm320/configs/poll/defconfig index e09a0026b5..03c3500344 100644 --- a/boards/arm/dm320/ntosd-dm320/configs/poll/defconfig +++ b/boards/arm/dm320/ntosd-dm320/configs/poll/defconfig @@ -39,6 +39,7 @@ CONFIG_RAM_VSTART=0x00000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=19 CONFIG_START_MONTH=11 CONFIG_START_YEAR=2008 diff --git a/boards/arm/dm320/ntosd-dm320/configs/webserver/defconfig b/boards/arm/dm320/ntosd-dm320/configs/webserver/defconfig index ee39f4a8f1..b54cb1f1fa 100644 --- a/boards/arm/dm320/ntosd-dm320/configs/webserver/defconfig +++ b/boards/arm/dm320/ntosd-dm320/configs/webserver/defconfig @@ -38,6 +38,7 @@ CONFIG_RAM_VSTART=0x00000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=29 CONFIG_START_MONTH=8 CONFIG_START_YEAR=2008 diff --git a/boards/arm/kinetis/freedom-k64f/configs/demo/defconfig b/boards/arm/kinetis/freedom-k64f/configs/demo/defconfig index dfa531a0e1..e22c348108 100644 --- a/boards/arm/kinetis/freedom-k64f/configs/demo/defconfig +++ b/boards/arm/kinetis/freedom-k64f/configs/demo/defconfig @@ -63,6 +63,7 @@ CONFIG_RAM_START=0x1fff0000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=25 CONFIG_START_MONTH=3 diff --git a/boards/arm/kinetis/freedom-k64f/configs/netnsh/defconfig b/boards/arm/kinetis/freedom-k64f/configs/netnsh/defconfig index 4e29c1c1d4..538637aafe 100644 --- a/boards/arm/kinetis/freedom-k64f/configs/netnsh/defconfig +++ b/boards/arm/kinetis/freedom-k64f/configs/netnsh/defconfig @@ -56,6 +56,7 @@ CONFIG_RAM_START=0x1fff0000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=25 CONFIG_START_MONTH=3 diff --git a/boards/arm/lpc17xx_40xx/lincoln60/configs/netnsh/defconfig b/boards/arm/lpc17xx_40xx/lincoln60/configs/netnsh/defconfig index ab039d859a..28ba438fed 100644 --- a/boards/arm/lpc17xx_40xx/lincoln60/configs/netnsh/defconfig +++ b/boards/arm/lpc17xx_40xx/lincoln60/configs/netnsh/defconfig @@ -57,6 +57,7 @@ CONFIG_RAM_START=0x10000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=20 CONFIG_START_MONTH=6 CONFIG_START_YEAR=2010 diff --git a/boards/arm/lpc17xx_40xx/lincoln60/configs/thttpd-binfs/defconfig b/boards/arm/lpc17xx_40xx/lincoln60/configs/thttpd-binfs/defconfig index 291ddcdfa7..1c78d53188 100644 --- a/boards/arm/lpc17xx_40xx/lincoln60/configs/thttpd-binfs/defconfig +++ b/boards/arm/lpc17xx_40xx/lincoln60/configs/thttpd-binfs/defconfig @@ -57,6 +57,7 @@ CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKSTACKSIZE=1536 +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=6 CONFIG_START_MONTH=6 CONFIG_START_YEAR=2015 diff --git a/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/nsh/defconfig b/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/nsh/defconfig index d635250cf3..d2afc8359f 100644 --- a/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/nsh/defconfig +++ b/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/nsh/defconfig @@ -59,6 +59,7 @@ CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SPI=y CONFIG_START_DAY=12 CONFIG_START_MONTH=4 diff --git a/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/thttpd/defconfig b/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/thttpd/defconfig index 22b441e171..b6fea5f7f2 100644 --- a/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/thttpd/defconfig +++ b/boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/configs/thttpd/defconfig @@ -45,6 +45,7 @@ CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=15 CONFIG_START_MONTH=4 CONFIG_START_YEAR=2011 diff --git a/boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig b/boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig index bac1e467df..cfdebeaa99 100644 --- a/boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig +++ b/boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig @@ -142,6 +142,7 @@ CONFIG_SCHED_CPULOAD=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SCHED_IRQMONITOR=y +CONFIG_SCHED_LPWORK=y CONFIG_SERIAL_TERMIOS=y CONFIG_START_DAY=4 CONFIG_START_MONTH=3 diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/ftpc/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/ftpc/defconfig index e1bab898b5..3f1a669111 100644 --- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/ftpc/defconfig +++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/ftpc/defconfig @@ -62,6 +62,7 @@ CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SPI=y CONFIG_START_DAY=2 diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/hidmouse/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/hidmouse/defconfig index 0c3046728e..c7576308f9 100644 --- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/hidmouse/defconfig +++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/hidmouse/defconfig @@ -58,6 +58,7 @@ CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=30 CONFIG_START_MONTH=12 diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nettest/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nettest/defconfig index a335bfb8ee..ecc0d71ee7 100644 --- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nettest/defconfig +++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nettest/defconfig @@ -43,6 +43,7 @@ CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=10 CONFIG_START_MONTH=11 CONFIG_START_YEAR=2010 diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nsh/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nsh/defconfig index 638a804bf0..2262a2d709 100644 --- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nsh/defconfig +++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/nsh/defconfig @@ -67,6 +67,7 @@ CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SPI=y CONFIG_START_DAY=30 diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/slip-httpd/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/slip-httpd/defconfig index 402d024ef5..6173c8e600 100644 --- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/slip-httpd/defconfig +++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/slip-httpd/defconfig @@ -43,6 +43,7 @@ CONFIG_PIPES=y CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=23 CONFIG_START_MONTH=11 CONFIG_START_YEAR=2010 diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-binfs/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-binfs/defconfig index 5f501b8e90..7868d80218 100644 --- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-binfs/defconfig +++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-binfs/defconfig @@ -48,6 +48,7 @@ CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=23 CONFIG_START_MONTH=11 CONFIG_START_YEAR=2010 diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-nxflat/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-nxflat/defconfig index 15cfd13b17..75de757ac7 100644 --- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-nxflat/defconfig +++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/thttpd-nxflat/defconfig @@ -46,6 +46,7 @@ CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=23 CONFIG_START_MONTH=11 CONFIG_START_YEAR=2010 diff --git a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/zmodem/defconfig b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/zmodem/defconfig index 52f899f621..835f88d56e 100644 --- a/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/zmodem/defconfig +++ b/boards/arm/lpc17xx_40xx/olimex-lpc1766stk/configs/zmodem/defconfig @@ -64,6 +64,7 @@ CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SPI=y CONFIG_START_DAY=30 diff --git a/boards/arm/lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig b/boards/arm/lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig index 2ae9b51a58..c9e657bd73 100644 --- a/boards/arm/lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig +++ b/boards/arm/lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig @@ -87,6 +87,7 @@ CONFIG_RAM_START=0x10000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=5 CONFIG_START_YEAR=2016 CONFIG_SYSTEM_CLE=y diff --git a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/hello/defconfig b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/hello/defconfig index 0d0e8b0135..3c0c8db39f 100644 --- a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/hello/defconfig +++ b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/hello/defconfig @@ -43,6 +43,7 @@ CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=26 CONFIG_START_MONTH=3 CONFIG_START_YEAR=2013 diff --git a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nsh/defconfig b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nsh/defconfig index 385e671b12..6ca7d3c3d0 100644 --- a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nsh/defconfig +++ b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nsh/defconfig @@ -64,6 +64,7 @@ CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SPI=y CONFIG_START_DAY=28 diff --git a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nxhello/defconfig b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nxhello/defconfig index 160d4195d6..51266d48cc 100644 --- a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nxhello/defconfig +++ b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/nxhello/defconfig @@ -81,6 +81,7 @@ CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SPI=y CONFIG_SPI_CMDDATA=y diff --git a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/thttpd/defconfig b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/thttpd/defconfig index 9cb6c9558c..8181e1419f 100644 --- a/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/thttpd/defconfig +++ b/boards/arm/lpc17xx_40xx/zkit-arm-1769/configs/thttpd/defconfig @@ -49,6 +49,7 @@ CONFIG_RAM_SIZE=32768 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=26 CONFIG_START_MONTH=2 CONFIG_START_YEAR=2013 diff --git a/boards/arm/lpc43xx/bambino-200e/configs/netnsh/defconfig b/boards/arm/lpc43xx/bambino-200e/configs/netnsh/defconfig index e0eeec8cd0..ef5182eeab 100644 --- a/boards/arm/lpc43xx/bambino-200e/configs/netnsh/defconfig +++ b/boards/arm/lpc43xx/bambino-200e/configs/netnsh/defconfig @@ -73,6 +73,7 @@ CONFIG_RAM_START=0x10000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=11 CONFIG_START_MONTH=7 diff --git a/boards/arm/lpc54xx/lpcxpresso-lpc54628/configs/netnsh/defconfig b/boards/arm/lpc54xx/lpcxpresso-lpc54628/configs/netnsh/defconfig index 22b67bbb8a..8673df92eb 100644 --- a/boards/arm/lpc54xx/lpcxpresso-lpc54628/configs/netnsh/defconfig +++ b/boards/arm/lpc54xx/lpcxpresso-lpc54628/configs/netnsh/defconfig @@ -59,6 +59,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=2 CONFIG_START_MONTH=12 diff --git a/boards/arm/moxart/moxa/configs/nsh/defconfig b/boards/arm/moxart/moxa/configs/nsh/defconfig index cfc10b9313..d97888f4f4 100644 --- a/boards/arm/moxart/moxa/configs/nsh/defconfig +++ b/boards/arm/moxart/moxa/configs/nsh/defconfig @@ -84,6 +84,7 @@ CONFIG_RR_INTERVAL=200 CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SERIAL_UART_ARCH_MMIO=y CONFIG_STANDARD_SERIAL=y diff --git a/boards/arm/sam34/sam4e-ek/configs/nsh/defconfig b/boards/arm/sam34/sam4e-ek/configs/nsh/defconfig index 0aed921c2f..4b527217a0 100644 --- a/boards/arm/sam34/sam4e-ek/configs/nsh/defconfig +++ b/boards/arm/sam34/sam4e-ek/configs/nsh/defconfig @@ -73,6 +73,7 @@ CONFIG_SAM34_USART1=y CONFIG_SAM4EEK_120MHZ=y CONFIG_SAM4EEK_AT25_BLOCKMOUNT=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=10 CONFIG_START_MONTH=3 diff --git a/boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig b/boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig index d1fbf78e32..e2a56799ff 100644 --- a/boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig +++ b/boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig @@ -132,6 +132,7 @@ CONFIG_SAM4EEK_LCD_BGCOLOR=0x95fa CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=10 CONFIG_START_MONTH=3 diff --git a/boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig b/boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig index cfbaa2a94b..efdaee05de 100644 --- a/boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig +++ b/boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig @@ -81,6 +81,7 @@ CONFIG_SAM34_USART1=y CONFIG_SAM4EEK_120MHZ=y CONFIG_SAM4EEK_AT25_BLOCKMOUNT=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=22 CONFIG_START_MONTH=3 diff --git a/boards/arm/samv7/same70-xplained/configs/netnsh/defconfig b/boards/arm/samv7/same70-xplained/configs/netnsh/defconfig index d04c2718b5..e756cad275 100644 --- a/boards/arm/samv7/same70-xplained/configs/netnsh/defconfig +++ b/boards/arm/samv7/same70-xplained/configs/netnsh/defconfig @@ -96,6 +96,7 @@ CONFIG_SAMV7_TWIHS0=y CONFIG_SAMV7_USART1=y CONFIG_SAMV7_XDMAC=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SDIO_BLOCKSETUP=y CONFIG_START_DAY=10 diff --git a/boards/arm/samv7/same70-xplained/configs/pysim/defconfig b/boards/arm/samv7/same70-xplained/configs/pysim/defconfig index 69f728c69a..52fe9fdd86 100644 --- a/boards/arm/samv7/same70-xplained/configs/pysim/defconfig +++ b/boards/arm/samv7/same70-xplained/configs/pysim/defconfig @@ -142,6 +142,7 @@ CONFIG_SAMV7_USART1=y CONFIG_SAMV7_XDMAC=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKSTACKSIZE=2048 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SDIO_BLOCKSETUP=y CONFIG_START_DAY=10 diff --git a/boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig b/boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig index 5a3dfb7ebc..e2316b0c59 100644 --- a/boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig +++ b/boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig @@ -109,6 +109,7 @@ CONFIG_SAMV7_TWIHS0=y CONFIG_SAMV7_USART1=y CONFIG_SAMV7_XDMAC=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SDIO_BLOCKSETUP=y CONFIG_START_DAY=28 diff --git a/boards/arm/samv7/samv71-xult/configs/mcuboot-update-agent/defconfig b/boards/arm/samv7/samv71-xult/configs/mcuboot-update-agent/defconfig index ad3d801a6b..1a32eafb19 100644 --- a/boards/arm/samv7/samv71-xult/configs/mcuboot-update-agent/defconfig +++ b/boards/arm/samv7/samv71-xult/configs/mcuboot-update-agent/defconfig @@ -107,6 +107,7 @@ CONFIG_SAMV7_TWIHS0=y CONFIG_SAMV7_USART1=y CONFIG_SAMV7_XDMAC=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SDIO_BLOCKSETUP=y CONFIG_START_DAY=10 diff --git a/boards/arm/samv7/samv71-xult/configs/netnsh/defconfig b/boards/arm/samv7/samv71-xult/configs/netnsh/defconfig index b3a22cbef5..ddba0fc331 100644 --- a/boards/arm/samv7/samv71-xult/configs/netnsh/defconfig +++ b/boards/arm/samv7/samv71-xult/configs/netnsh/defconfig @@ -96,6 +96,7 @@ CONFIG_SAMV7_TWIHS0=y CONFIG_SAMV7_USART1=y CONFIG_SAMV7_XDMAC=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SDIO_BLOCKSETUP=y CONFIG_START_DAY=10 diff --git a/boards/arm/samv7/samv71-xult/configs/vnc/defconfig b/boards/arm/samv7/samv71-xult/configs/vnc/defconfig index 8aa2fa8388..a84f2b9e8a 100644 --- a/boards/arm/samv7/samv71-xult/configs/vnc/defconfig +++ b/boards/arm/samv7/samv71-xult/configs/vnc/defconfig @@ -106,6 +106,7 @@ CONFIG_SAMV7_TWIHS0=y CONFIG_SAMV7_USART1=y CONFIG_SAMV7_XDMAC=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SDIO_BLOCKSETUP=y CONFIG_START_DAY=10 diff --git a/boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig b/boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig index 2a9148b1dd..aef769d2d2 100644 --- a/boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig +++ b/boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig @@ -139,6 +139,7 @@ CONFIG_SAMV7_XDMAC=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SDIO_BLOCKSETUP=y CONFIG_START_DAY=10 diff --git a/boards/arm/stm32/cloudctrl/configs/nsh/defconfig b/boards/arm/stm32/cloudctrl/configs/nsh/defconfig index 5cd72b7a98..ae981afb63 100644 --- a/boards/arm/stm32/cloudctrl/configs/nsh/defconfig +++ b/boards/arm/stm32/cloudctrl/configs/nsh/defconfig @@ -54,6 +54,7 @@ CONFIG_RAM_SIZE=65536 CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STM32_BKP=y CONFIG_STM32_ETHMAC=y diff --git a/boards/arm/stm32/emw3162/configs/wlan/defconfig b/boards/arm/stm32/emw3162/configs/wlan/defconfig index b43bf9c2fd..c93ac35bd2 100644 --- a/boards/arm/stm32/emw3162/configs/wlan/defconfig +++ b/boards/arm/stm32/emw3162/configs/wlan/defconfig @@ -64,6 +64,7 @@ CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_RTC_DATETIME=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SDIO_BLOCKSETUP=y CONFIG_START_DAY=6 diff --git a/boards/arm/stm32/fire-stm32v2/configs/nsh/defconfig b/boards/arm/stm32/fire-stm32v2/configs/nsh/defconfig index 4993776a12..11a1490152 100644 --- a/boards/arm/stm32/fire-stm32v2/configs/nsh/defconfig +++ b/boards/arm/stm32/fire-stm32v2/configs/nsh/defconfig @@ -61,6 +61,7 @@ CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SCHED_HPWORKSTACKSIZE=1024 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STM32_BKP=y CONFIG_STM32_DMA2=y diff --git a/boards/arm/stm32/olimex-stm32-e407/configs/discover/defconfig b/boards/arm/stm32/olimex-stm32-e407/configs/discover/defconfig index 372bb38b5e..d7a2d6432d 100644 --- a/boards/arm/stm32/olimex-stm32-e407/configs/discover/defconfig +++ b/boards/arm/stm32/olimex-stm32-e407/configs/discover/defconfig @@ -47,6 +47,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SPI=y CONFIG_START_DAY=6 diff --git a/boards/arm/stm32/olimex-stm32-e407/configs/netnsh/defconfig b/boards/arm/stm32/olimex-stm32-e407/configs/netnsh/defconfig index 12a3151c3c..49f2e3eebe 100644 --- a/boards/arm/stm32/olimex-stm32-e407/configs/netnsh/defconfig +++ b/boards/arm/stm32/olimex-stm32-e407/configs/netnsh/defconfig @@ -51,6 +51,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SPI=y CONFIG_START_DAY=6 diff --git a/boards/arm/stm32/olimex-stm32-e407/configs/telnetd/defconfig b/boards/arm/stm32/olimex-stm32-e407/configs/telnetd/defconfig index abfa4ffc38..eb1a6ab142 100644 --- a/boards/arm/stm32/olimex-stm32-e407/configs/telnetd/defconfig +++ b/boards/arm/stm32/olimex-stm32-e407/configs/telnetd/defconfig @@ -53,6 +53,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SPI=y CONFIG_START_DAY=6 diff --git a/boards/arm/stm32/olimex-stm32-e407/configs/webserver/defconfig b/boards/arm/stm32/olimex-stm32-e407/configs/webserver/defconfig index 37267fa252..421fa2728f 100644 --- a/boards/arm/stm32/olimex-stm32-e407/configs/webserver/defconfig +++ b/boards/arm/stm32/olimex-stm32-e407/configs/webserver/defconfig @@ -49,6 +49,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SPI=y CONFIG_START_DAY=6 diff --git a/boards/arm/stm32/olimex-stm32-p107/configs/nsh/defconfig b/boards/arm/stm32/olimex-stm32-p107/configs/nsh/defconfig index 1aa1e84442..df649cf09c 100644 --- a/boards/arm/stm32/olimex-stm32-p107/configs/nsh/defconfig +++ b/boards/arm/stm32/olimex-stm32-p107/configs/nsh/defconfig @@ -49,6 +49,7 @@ CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SCHED_HPWORKSTACKSIZE=1024 +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=21 CONFIG_START_MONTH=9 CONFIG_START_YEAR=2009 diff --git a/boards/arm/stm32/olimex-stm32-p207/configs/nsh/defconfig b/boards/arm/stm32/olimex-stm32-p207/configs/nsh/defconfig index c07b04a7b3..7918b8a0ed 100644 --- a/boards/arm/stm32/olimex-stm32-p207/configs/nsh/defconfig +++ b/boards/arm/stm32/olimex-stm32-p207/configs/nsh/defconfig @@ -55,6 +55,7 @@ CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_YEAR=2013 CONFIG_STM32_ADC1=y diff --git a/boards/arm/stm32/olimex-stm32-p407/configs/mqttc/defconfig b/boards/arm/stm32/olimex-stm32-p407/configs/mqttc/defconfig index 9a9bb04694..ffb920f6f0 100644 --- a/boards/arm/stm32/olimex-stm32-p407/configs/mqttc/defconfig +++ b/boards/arm/stm32/olimex-stm32-p407/configs/mqttc/defconfig @@ -64,6 +64,7 @@ CONFIG_READLINE_TABCOMPLETION=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SENSORS=y CONFIG_SENSORS_HTS221=y diff --git a/boards/arm/stm32/photon/configs/wlan-perf/defconfig b/boards/arm/stm32/photon/configs/wlan-perf/defconfig index 13d16fda24..3c3519b0d5 100644 --- a/boards/arm/stm32/photon/configs/wlan-perf/defconfig +++ b/boards/arm/stm32/photon/configs/wlan-perf/defconfig @@ -71,6 +71,7 @@ CONFIG_RAM_SIZE=114688 CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SDIO_BLOCKSETUP=y CONFIG_START_DAY=6 diff --git a/boards/arm/stm32/photon/configs/wlan/defconfig b/boards/arm/stm32/photon/configs/wlan/defconfig index e2792a3731..55e50b7e9e 100644 --- a/boards/arm/stm32/photon/configs/wlan/defconfig +++ b/boards/arm/stm32/photon/configs/wlan/defconfig @@ -71,6 +71,7 @@ CONFIG_RAM_SIZE=114688 CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SDIO_BLOCKSETUP=y CONFIG_START_DAY=6 diff --git a/boards/arm/stm32/shenzhou/configs/nsh/defconfig b/boards/arm/stm32/shenzhou/configs/nsh/defconfig index b0193bda35..b97c09136b 100644 --- a/boards/arm/stm32/shenzhou/configs/nsh/defconfig +++ b/boards/arm/stm32/shenzhou/configs/nsh/defconfig @@ -53,6 +53,7 @@ CONFIG_RAM_SIZE=65536 CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STM32_BKP=y CONFIG_STM32_ETHMAC=y diff --git a/boards/arm/stm32/shenzhou/configs/nxwm/defconfig b/boards/arm/stm32/shenzhou/configs/nxwm/defconfig index 19a134aa92..6e72a6b75e 100644 --- a/boards/arm/stm32/shenzhou/configs/nxwm/defconfig +++ b/boards/arm/stm32/shenzhou/configs/nxwm/defconfig @@ -103,6 +103,7 @@ CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SCHED_HPWORKSTACKSIZE=1024 +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=26 CONFIG_START_MONTH=9 CONFIG_START_YEAR=2012 diff --git a/boards/arm/stm32/shenzhou/configs/thttpd/defconfig b/boards/arm/stm32/shenzhou/configs/thttpd/defconfig index 15786b4862..d5c18328f8 100644 --- a/boards/arm/stm32/shenzhou/configs/thttpd/defconfig +++ b/boards/arm/stm32/shenzhou/configs/thttpd/defconfig @@ -61,6 +61,7 @@ CONFIG_RAM_SIZE=65536 CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STM32_BKP=y CONFIG_STM32_ETHMAC=y diff --git a/boards/arm/stm32/stm3220g-eval/configs/nettest/defconfig b/boards/arm/stm32/stm3220g-eval/configs/nettest/defconfig index 06254e4bb2..e1e56f194e 100644 --- a/boards/arm/stm32/stm3220g-eval/configs/nettest/defconfig +++ b/boards/arm/stm32/stm3220g-eval/configs/nettest/defconfig @@ -39,6 +39,7 @@ CONFIG_RAM_SIZE=196608 CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=6 CONFIG_START_MONTH=12 diff --git a/boards/arm/stm32/stm3220g-eval/configs/nsh/defconfig b/boards/arm/stm32/stm3220g-eval/configs/nsh/defconfig index 5cfce6c8da..52a5ae76e9 100644 --- a/boards/arm/stm32/stm3220g-eval/configs/nsh/defconfig +++ b/boards/arm/stm32/stm3220g-eval/configs/nsh/defconfig @@ -53,6 +53,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_RTC_DATETIME=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STM32_DFU=y CONFIG_STM32_ETHMAC=y diff --git a/boards/arm/stm32/stm3220g-eval/configs/nsh2/defconfig b/boards/arm/stm32/stm3220g-eval/configs/nsh2/defconfig index e71af6c3a8..4a77b56a62 100644 --- a/boards/arm/stm32/stm3220g-eval/configs/nsh2/defconfig +++ b/boards/arm/stm32/stm3220g-eval/configs/nsh2/defconfig @@ -69,6 +69,7 @@ CONFIG_RR_INTERVAL=200 CONFIG_RTC_DATETIME=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STM32_DFU=y CONFIG_STM32_DMA2=y diff --git a/boards/arm/stm32/stm3220g-eval/configs/nxwm/defconfig b/boards/arm/stm32/stm3220g-eval/configs/nxwm/defconfig index fb1ce1a428..ca00db6a24 100644 --- a/boards/arm/stm32/stm3220g-eval/configs/nxwm/defconfig +++ b/boards/arm/stm32/stm3220g-eval/configs/nxwm/defconfig @@ -99,6 +99,7 @@ CONFIG_RR_INTERVAL=200 CONFIG_RTC_DATETIME=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STM32_DFU=y CONFIG_STM32_ETHMAC=y diff --git a/boards/arm/stm32/stm3220g-eval/configs/telnetd/defconfig b/boards/arm/stm32/stm3220g-eval/configs/telnetd/defconfig index cf1cbed82b..9f090a2329 100644 --- a/boards/arm/stm32/stm3220g-eval/configs/telnetd/defconfig +++ b/boards/arm/stm32/stm3220g-eval/configs/telnetd/defconfig @@ -42,6 +42,7 @@ CONFIG_RAM_SIZE=196608 CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=6 CONFIG_START_MONTH=12 diff --git a/boards/arm/stm32/stm3240g-eval/configs/discover/defconfig b/boards/arm/stm32/stm3240g-eval/configs/discover/defconfig index c91b073c9c..1790a422ff 100644 --- a/boards/arm/stm32/stm3240g-eval/configs/discover/defconfig +++ b/boards/arm/stm32/stm3240g-eval/configs/discover/defconfig @@ -49,6 +49,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=6 CONFIG_START_MONTH=12 diff --git a/boards/arm/stm32/stm3240g-eval/configs/nettest/defconfig b/boards/arm/stm32/stm3240g-eval/configs/nettest/defconfig index 377286c799..39a8aee773 100644 --- a/boards/arm/stm32/stm3240g-eval/configs/nettest/defconfig +++ b/boards/arm/stm32/stm3240g-eval/configs/nettest/defconfig @@ -41,6 +41,7 @@ CONFIG_RAM_SIZE=196608 CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=6 CONFIG_START_MONTH=12 diff --git a/boards/arm/stm32/stm3240g-eval/configs/nsh/defconfig b/boards/arm/stm32/stm3240g-eval/configs/nsh/defconfig index f2b16548e8..cbb311d207 100644 --- a/boards/arm/stm32/stm3240g-eval/configs/nsh/defconfig +++ b/boards/arm/stm32/stm3240g-eval/configs/nsh/defconfig @@ -59,6 +59,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_RTC_DATETIME=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STM32_ETHMAC=y CONFIG_STM32_I2C1=y diff --git a/boards/arm/stm32/stm3240g-eval/configs/nsh2/defconfig b/boards/arm/stm32/stm3240g-eval/configs/nsh2/defconfig index e0a0c734da..94ebd12de8 100644 --- a/boards/arm/stm32/stm3240g-eval/configs/nsh2/defconfig +++ b/boards/arm/stm32/stm3240g-eval/configs/nsh2/defconfig @@ -71,6 +71,7 @@ CONFIG_RTC_DATETIME=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SCHED_HPWORKSTACKSIZE=1024 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STM32_DFU=y CONFIG_STM32_DMA2=y diff --git a/boards/arm/stm32/stm3240g-eval/configs/nxterm/defconfig b/boards/arm/stm32/stm3240g-eval/configs/nxterm/defconfig index 4b1f17f303..001f2a25e8 100644 --- a/boards/arm/stm32/stm3240g-eval/configs/nxterm/defconfig +++ b/boards/arm/stm32/stm3240g-eval/configs/nxterm/defconfig @@ -81,6 +81,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_RTC_DATETIME=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STM32_DFU=y CONFIG_STM32_ETHMAC=y diff --git a/boards/arm/stm32/stm3240g-eval/configs/nxwm/defconfig b/boards/arm/stm32/stm3240g-eval/configs/nxwm/defconfig index 271233fb6f..6b9e0abb68 100644 --- a/boards/arm/stm32/stm3240g-eval/configs/nxwm/defconfig +++ b/boards/arm/stm32/stm3240g-eval/configs/nxwm/defconfig @@ -96,6 +96,7 @@ CONFIG_RR_INTERVAL=200 CONFIG_RTC_DATETIME=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STM32_DFU=y CONFIG_STM32_ETHMAC=y diff --git a/boards/arm/stm32/stm3240g-eval/configs/telnetd/defconfig b/boards/arm/stm32/stm3240g-eval/configs/telnetd/defconfig index 11b4d672f9..0f633cb87b 100644 --- a/boards/arm/stm32/stm3240g-eval/configs/telnetd/defconfig +++ b/boards/arm/stm32/stm3240g-eval/configs/telnetd/defconfig @@ -43,6 +43,7 @@ CONFIG_RAM_SIZE=196608 CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=6 CONFIG_START_MONTH=12 diff --git a/boards/arm/stm32/stm3240g-eval/configs/webserver/defconfig b/boards/arm/stm32/stm3240g-eval/configs/webserver/defconfig index 91ed3fe884..cecf074671 100644 --- a/boards/arm/stm32/stm3240g-eval/configs/webserver/defconfig +++ b/boards/arm/stm32/stm3240g-eval/configs/webserver/defconfig @@ -56,6 +56,7 @@ CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_RTC_DATETIME=y CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STM32_CCMEXCLUDE=y CONFIG_STM32_ETHMAC=y diff --git a/boards/arm/stm32/stm3240g-eval/configs/xmlrpc/defconfig b/boards/arm/stm32/stm3240g-eval/configs/xmlrpc/defconfig index e1703134b7..f0ec62b82a 100644 --- a/boards/arm/stm32/stm3240g-eval/configs/xmlrpc/defconfig +++ b/boards/arm/stm32/stm3240g-eval/configs/xmlrpc/defconfig @@ -49,6 +49,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=6 CONFIG_START_MONTH=12 diff --git a/boards/arm/stm32/stm32butterfly2/configs/nshnet/defconfig b/boards/arm/stm32/stm32butterfly2/configs/nshnet/defconfig index ff0e77de61..388ce2895e 100644 --- a/boards/arm/stm32/stm32butterfly2/configs/nshnet/defconfig +++ b/boards/arm/stm32/stm32butterfly2/configs/nshnet/defconfig @@ -68,6 +68,7 @@ CONFIG_SCHED_CPULOAD=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SCHED_HPWORKSTACKSIZE=1024 +CONFIG_SCHED_LPWORK=y CONFIG_START_YEAR=1970 CONFIG_STM32_ADC1=y CONFIG_STM32_ETH100MBPS=y diff --git a/boards/arm/stm32/stm32f4discovery/configs/ipv6/defconfig b/boards/arm/stm32/stm32f4discovery/configs/ipv6/defconfig index b326192ac8..066c3c1116 100644 --- a/boards/arm/stm32/stm32f4discovery/configs/ipv6/defconfig +++ b/boards/arm/stm32/stm32f4discovery/configs/ipv6/defconfig @@ -62,6 +62,7 @@ CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=13 CONFIG_START_MONTH=9 diff --git a/boards/arm/stm32/stm32f4discovery/configs/netnsh/defconfig b/boards/arm/stm32/stm32f4discovery/configs/netnsh/defconfig index d89a8ddd6c..d0409a0d3a 100644 --- a/boards/arm/stm32/stm32f4discovery/configs/netnsh/defconfig +++ b/boards/arm/stm32/stm32f4discovery/configs/netnsh/defconfig @@ -67,6 +67,7 @@ CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=13 CONFIG_START_MONTH=9 diff --git a/boards/arm/stm32/viewtool-stm32f107/configs/netnsh/defconfig b/boards/arm/stm32/viewtool-stm32f107/configs/netnsh/defconfig index 81ada18590..1111128714 100644 --- a/boards/arm/stm32/viewtool-stm32f107/configs/netnsh/defconfig +++ b/boards/arm/stm32/viewtool-stm32f107/configs/netnsh/defconfig @@ -57,6 +57,7 @@ CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SCHED_HPWORKSTACKSIZE=1024 +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=23 CONFIG_STM32_ETHMAC=y CONFIG_STM32_JTAG_FULL_ENABLE=y diff --git a/boards/arm/stm32f7/stm32f746g-disco/configs/netnsh/defconfig b/boards/arm/stm32f7/stm32f746g-disco/configs/netnsh/defconfig index 1c1d102423..6072fc6599 100644 --- a/boards/arm/stm32f7/stm32f746g-disco/configs/netnsh/defconfig +++ b/boards/arm/stm32f7/stm32f746g-disco/configs/netnsh/defconfig @@ -62,6 +62,7 @@ CONFIG_RAM_START=0x20010000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=20 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=14 CONFIG_STM32F7_ETHMAC=y diff --git a/boards/arm/str71x/olimex-strp711/configs/nettest/defconfig b/boards/arm/str71x/olimex-strp711/configs/nettest/defconfig index f2149247f0..ca1cfb29a8 100644 --- a/boards/arm/str71x/olimex-strp711/configs/nettest/defconfig +++ b/boards/arm/str71x/olimex-strp711/configs/nettest/defconfig @@ -37,6 +37,7 @@ CONFIG_RAW_BINARY=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SCHED_HPWORKSTACKSIZE=1024 +CONFIG_SCHED_LPWORK=y CONFIG_START_MONTH=5 CONFIG_START_YEAR=2010 CONFIG_STR71X_BSPI0=y diff --git a/boards/arm/tiva/dk-tm4c129x/configs/ipv6/defconfig b/boards/arm/tiva/dk-tm4c129x/configs/ipv6/defconfig index 55de999654..7b9f69bf37 100644 --- a/boards/arm/tiva/dk-tm4c129x/configs/ipv6/defconfig +++ b/boards/arm/tiva/dk-tm4c129x/configs/ipv6/defconfig @@ -55,6 +55,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SENSORS=y CONFIG_SENSORS_LM75=y diff --git a/boards/arm/tiva/dk-tm4c129x/configs/nsh/defconfig b/boards/arm/tiva/dk-tm4c129x/configs/nsh/defconfig index 71e46ec90c..14147388de 100644 --- a/boards/arm/tiva/dk-tm4c129x/configs/nsh/defconfig +++ b/boards/arm/tiva/dk-tm4c129x/configs/nsh/defconfig @@ -57,6 +57,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SENSORS=y CONFIG_SENSORS_LM75=y diff --git a/boards/arm/tiva/eagle100/configs/httpd/defconfig b/boards/arm/tiva/eagle100/configs/httpd/defconfig index 8993b172ac..22d8424cef 100644 --- a/boards/arm/tiva/eagle100/configs/httpd/defconfig +++ b/boards/arm/tiva/eagle100/configs/httpd/defconfig @@ -37,6 +37,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=20 CONFIG_START_MONTH=5 CONFIG_START_YEAR=2009 diff --git a/boards/arm/tiva/eagle100/configs/nettest/defconfig b/boards/arm/tiva/eagle100/configs/nettest/defconfig index 3f66143a46..afc832e22d 100644 --- a/boards/arm/tiva/eagle100/configs/nettest/defconfig +++ b/boards/arm/tiva/eagle100/configs/nettest/defconfig @@ -34,6 +34,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=20 CONFIG_START_MONTH=5 CONFIG_START_YEAR=2009 diff --git a/boards/arm/tiva/eagle100/configs/nsh/defconfig b/boards/arm/tiva/eagle100/configs/nsh/defconfig index 66f8b00ce6..dfa7fe99bb 100644 --- a/boards/arm/tiva/eagle100/configs/nsh/defconfig +++ b/boards/arm/tiva/eagle100/configs/nsh/defconfig @@ -46,6 +46,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SPI=y CONFIG_START_DAY=13 CONFIG_START_MONTH=2 diff --git a/boards/arm/tiva/eagle100/configs/thttpd/defconfig b/boards/arm/tiva/eagle100/configs/thttpd/defconfig index bf30053987..06223923b4 100644 --- a/boards/arm/tiva/eagle100/configs/thttpd/defconfig +++ b/boards/arm/tiva/eagle100/configs/thttpd/defconfig @@ -40,6 +40,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=12 CONFIG_START_MONTH=7 CONFIG_START_YEAR=2009 diff --git a/boards/arm/tiva/ekk-lm3s9b96/configs/nsh/defconfig b/boards/arm/tiva/ekk-lm3s9b96/configs/nsh/defconfig index ca3e3fc2e8..98233a5a3f 100644 --- a/boards/arm/tiva/ekk-lm3s9b96/configs/nsh/defconfig +++ b/boards/arm/tiva/ekk-lm3s9b96/configs/nsh/defconfig @@ -46,6 +46,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SPI=y CONFIG_START_DAY=8 CONFIG_START_MONTH=5 diff --git a/boards/arm/tiva/lm3s6432-s2e/configs/nsh/defconfig b/boards/arm/tiva/lm3s6432-s2e/configs/nsh/defconfig index a672826d04..e17dd02e06 100644 --- a/boards/arm/tiva/lm3s6432-s2e/configs/nsh/defconfig +++ b/boards/arm/tiva/lm3s6432-s2e/configs/nsh/defconfig @@ -42,6 +42,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=10 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=8 CONFIG_START_MONTH=5 CONFIG_START_YEAR=2010 diff --git a/boards/arm/tiva/lm3s6965-ek/configs/nsh/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/nsh/defconfig index 1f3b0f26bf..577f34de81 100644 --- a/boards/arm/tiva/lm3s6965-ek/configs/nsh/defconfig +++ b/boards/arm/tiva/lm3s6965-ek/configs/nsh/defconfig @@ -49,6 +49,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SPI=y CONFIG_START_DAY=8 CONFIG_START_MONTH=5 diff --git a/boards/arm/tiva/lm3s6965-ek/configs/qemu-flat/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/qemu-flat/defconfig index 4bfc6c4430..91886efb70 100644 --- a/boards/arm/tiva/lm3s6965-ek/configs/qemu-flat/defconfig +++ b/boards/arm/tiva/lm3s6965-ek/configs/qemu-flat/defconfig @@ -78,6 +78,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SIG_DEFAULT=y CONFIG_SIG_PIPE=11 diff --git a/boards/arm/tiva/lm3s6965-ek/configs/qemu-nxflat/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/qemu-nxflat/defconfig index 833023a36a..7c1bc55d1c 100644 --- a/boards/arm/tiva/lm3s6965-ek/configs/qemu-nxflat/defconfig +++ b/boards/arm/tiva/lm3s6965-ek/configs/qemu-nxflat/defconfig @@ -44,6 +44,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SIG_DEFAULT=y CONFIG_SIG_PIPE=11 diff --git a/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig index 933e1d560a..df8d724454 100644 --- a/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig +++ b/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig @@ -83,6 +83,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SIG_DEFAULT=y CONFIG_SIG_PIPE=11 diff --git a/boards/arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig index c63aecafeb..5178bb0c71 100644 --- a/boards/arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig +++ b/boards/arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig @@ -47,6 +47,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=8 CONFIG_START_MONTH=5 CONFIG_START_YEAR=2010 diff --git a/boards/arm/tiva/lm3s8962-ek/configs/nsh/defconfig b/boards/arm/tiva/lm3s8962-ek/configs/nsh/defconfig index e2c511eff8..6b737e2a44 100644 --- a/boards/arm/tiva/lm3s8962-ek/configs/nsh/defconfig +++ b/boards/arm/tiva/lm3s8962-ek/configs/nsh/defconfig @@ -48,6 +48,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SPI=y CONFIG_START_DAY=8 CONFIG_START_MONTH=5 diff --git a/boards/arm/tiva/tm4c1294-launchpad/configs/ipv6/defconfig b/boards/arm/tiva/tm4c1294-launchpad/configs/ipv6/defconfig index b3323e9eb6..6b8afd0b02 100644 --- a/boards/arm/tiva/tm4c1294-launchpad/configs/ipv6/defconfig +++ b/boards/arm/tiva/tm4c1294-launchpad/configs/ipv6/defconfig @@ -54,6 +54,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=24 CONFIG_START_MONTH=3 diff --git a/boards/arm/tiva/tm4c1294-launchpad/configs/nsh/defconfig b/boards/arm/tiva/tm4c1294-launchpad/configs/nsh/defconfig index a869983e55..6806bfd377 100644 --- a/boards/arm/tiva/tm4c1294-launchpad/configs/nsh/defconfig +++ b/boards/arm/tiva/tm4c1294-launchpad/configs/nsh/defconfig @@ -55,6 +55,7 @@ CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_YEAR=2015 CONFIG_SYSTEM_I2CTOOL=y diff --git a/boards/mips/pic32mx/pic32mx-starterkit/configs/nsh2/defconfig b/boards/mips/pic32mx/pic32mx-starterkit/configs/nsh2/defconfig index 412ac92ce6..28d2189603 100644 --- a/boards/mips/pic32mx/pic32mx-starterkit/configs/nsh2/defconfig +++ b/boards/mips/pic32mx/pic32mx-starterkit/configs/nsh2/defconfig @@ -67,6 +67,7 @@ CONFIG_RAM_SIZE=131072 CONFIG_RAM_START=0xa0000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=7 CONFIG_START_MONTH=3 diff --git a/boards/mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig b/boards/mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig index f4650acc55..b33b880a06 100644 --- a/boards/mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig +++ b/boards/mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig @@ -72,6 +72,7 @@ CONFIG_RAM_SIZE=131072 CONFIG_RAM_START=0xa0000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SPI=y CONFIG_START_MONTH=6 diff --git a/boards/sim/sim/sim/configs/nettest/defconfig b/boards/sim/sim/sim/configs/nettest/defconfig index 04b3d88b8c..4044432561 100644 --- a/boards/sim/sim/sim/configs/nettest/defconfig +++ b/boards/sim/sim/sim/configs/nettest/defconfig @@ -25,6 +25,7 @@ CONFIG_NET_SOCKOPTS=y CONFIG_NET_STATISTICS=y CONFIG_NET_TCP=y CONFIG_NET_TCP_CONNS=40 +CONFIG_SCHED_LPWORK=y CONFIG_START_DAY=16 CONFIG_START_MONTH=8 CONFIG_START_YEAR=2008 diff --git a/boards/sim/sim/sim/configs/pktradio/defconfig b/boards/sim/sim/sim/configs/pktradio/defconfig index 9a462f20a9..8a7ae14989 100644 --- a/boards/sim/sim/sim/configs/pktradio/defconfig +++ b/boards/sim/sim/sim/configs/pktradio/defconfig @@ -85,6 +85,7 @@ CONFIG_RAM_SIZE=393216 CONFIG_RAM_START=0x20400000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STANDARD_SERIAL=y CONFIG_START_DAY=10 diff --git a/boards/sim/sim/sim/configs/sixlowpan/defconfig b/boards/sim/sim/sim/configs/sixlowpan/defconfig index 0bf1bebc6a..9397a01405 100644 --- a/boards/sim/sim/sim/configs/sixlowpan/defconfig +++ b/boards/sim/sim/sim/configs/sixlowpan/defconfig @@ -85,6 +85,7 @@ CONFIG_RAM_SIZE=393216 CONFIG_RAM_START=0x20400000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_STANDARD_SERIAL=y CONFIG_START_DAY=10 diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/netnsh/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/netnsh/defconfig index c4088920d3..55badff08f 100644 --- a/boards/xtensa/esp32/esp32-devkitc/configs/netnsh/defconfig +++ b/boards/xtensa/esp32/esp32-devkitc/configs/netnsh/defconfig @@ -58,6 +58,7 @@ CONFIG_RAM_SIZE=114688 CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SPI=y CONFIG_START_DAY=6 diff --git a/boards/xtensa/esp32/esp32-ethernet-kit/configs/ethernet/defconfig b/boards/xtensa/esp32/esp32-ethernet-kit/configs/ethernet/defconfig index a6434deda3..7405f8c077 100644 --- a/boards/xtensa/esp32/esp32-ethernet-kit/configs/ethernet/defconfig +++ b/boards/xtensa/esp32/esp32-ethernet-kit/configs/ethernet/defconfig @@ -57,6 +57,7 @@ CONFIG_RAM_SIZE=114688 CONFIG_RAM_START=0x20000000 CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SPI=y CONFIG_START_DAY=6 diff --git a/net/devif/devif_poll.c b/net/devif/devif_poll.c index 9b61ff51d1..b3a0395ac0 100644 --- a/net/devif/devif_poll.c +++ b/net/devif/devif_poll.c @@ -616,57 +616,6 @@ static inline int devif_poll_tcp_connections(FAR struct net_driver_s *dev, # define devif_poll_tcp_connections(dev, callback) (0) #endif -/**************************************************************************** - * Name: devif_poll_tcp_timer - * - * Description: - * The TCP timer has expired. Update TCP timing state in each active, - * TCP connection. - * - * Assumptions: - * This function is called from the MAC device driver with the network - * locked. - * - ****************************************************************************/ - -#ifdef NET_TCP_HAVE_STACK -static inline int devif_poll_tcp_timer(FAR struct net_driver_s *dev, - devif_poll_callback_t callback, - int hsec) -{ - FAR struct tcp_conn_s *conn = NULL; - int bstop = 0; - - /* Traverse all of the active TCP connections and perform the poll - * action. - */ - - while (!bstop && (conn = tcp_nextconn(conn))) - { - /* Skip TCP connections that are bound to other polling devices */ - - if (dev == conn->dev) - { - /* Perform the TCP timer poll */ - - tcp_timer(dev, conn, hsec); - - /* Perform any necessary conversions on outgoing packets */ - - devif_packet_conversion(dev, DEVIF_TCP); - - /* Call back into the driver */ - - bstop = callback(dev); - } - } - - return bstop; -} -#else -# define devif_poll_tcp_timer(dev, callback, hsec) (0) -#endif - /**************************************************************************** * Public Functions ****************************************************************************/ @@ -849,29 +798,7 @@ int devif_poll(FAR struct net_driver_s *dev, devif_poll_callback_t callback) int devif_timer(FAR struct net_driver_s *dev, int delay, devif_poll_callback_t callback) { -#if defined(NET_TCP_HAVE_STACK) - int hsec = TICK2HSEC(delay); -#endif - int bstop = false; - -#ifdef NET_TCP_HAVE_STACK - /* Traverse all of the active TCP connections and perform the - * timer action. - */ - - bstop = devif_poll_tcp_timer(dev, callback, hsec); -#endif - - /* If possible, continue with a normal poll checking for pending - * network driver actions. - */ - - if (!bstop) - { - bstop = devif_poll(dev, callback); - } - - return bstop; + return devif_poll(dev, callback); } #endif /* CONFIG_NET */ diff --git a/net/tcp/Kconfig b/net/tcp/Kconfig index f16dd5b115..d3ca9672bf 100644 --- a/net/tcp/Kconfig +++ b/net/tcp/Kconfig @@ -9,6 +9,7 @@ config NET_TCP bool "TCP/IP Networking" default n select NET_READAHEAD if !NET_TCP_NO_STACK + depends on SCHED_LPWORK ---help--- Enable or disable TCP networking support. diff --git a/net/tcp/tcp.h b/net/tcp/tcp.h index 13fd94cffd..dd57ed947c 100644 --- a/net/tcp/tcp.h +++ b/net/tcp/tcp.h @@ -35,10 +35,7 @@ #include #include #include - -#ifdef CONFIG_NET_TCP_NOTIFIER -# include -#endif +#include #if defined(CONFIG_NET_TCP) && !defined(CONFIG_NET_TCP_NO_STACK) @@ -192,6 +189,8 @@ struct tcp_conn_s * variable */ uint8_t rto; /* Retransmission time-out */ uint8_t tcpstateflags; /* TCP state and flags */ + struct work_s work; /* TCP timer handle */ + bool timeout; /* Trigger from timer expiry */ uint8_t timer; /* The retransmission timer (units: half-seconds) */ uint8_t nrtx; /* The number of retransmissions for the last * segment sent */ @@ -815,7 +814,6 @@ void tcp_poll(FAR struct net_driver_s *dev, FAR struct tcp_conn_s *conn); * Input Parameters: * dev - The device driver structure to use in the send operation * conn - The TCP "connection" to poll for TX data - * hsec - The polling interval in halves of a second * * Returned Value: * None @@ -825,8 +823,73 @@ void tcp_poll(FAR struct net_driver_s *dev, FAR struct tcp_conn_s *conn); * ****************************************************************************/ -void tcp_timer(FAR struct net_driver_s *dev, FAR struct tcp_conn_s *conn, - int hsec); +void tcp_timer(FAR struct net_driver_s *dev, FAR struct tcp_conn_s *conn); + +/**************************************************************************** + * Name: tcp_update_retrantimer + * + * Description: + * Update the retransmit TCP timer for the provided TCP connection, + * The timeout is accurate + * + * Input Parameters: + * conn - The TCP "connection" to poll for TX data + * timeout - Time for the next timeout + * + * Returned Value: + * None + * + * Assumptions: + * conn is not NULL. + * The connection (conn) is bound to the polling device (dev). + * + ****************************************************************************/ + +void tcp_update_retrantimer(FAR struct tcp_conn_s *conn, int timeout); + +/**************************************************************************** + * Name: tcp_update_keeptimer + * + * Description: + * Update the keeplive TCP timer for the provided TCP connection, + * The timeout is accurate + * + * Input Parameters: + * conn - The TCP "connection" to poll for TX data + * timeout - Time for the next timeout + * + * Returned Value: + * None + * + * Assumptions: + * conn is not NULL. + * The connection (conn) is bound to the polling device (dev). + * + ****************************************************************************/ + +#ifdef CONFIG_NET_TCP_KEEPALIVE +void tcp_update_keeptimer(FAR struct tcp_conn_s *conn, int timeout); +#endif + +/**************************************************************************** + * Name: tcp_stop_timer + * + * Description: + * Stop TCP timer for the provided TCP connection + * When the connection is closed + * + * Input Parameters: + * conn - The TCP "connection" to poll for TX data + * + * Returned Value: + * None + * + * Assumptions: + * conn is not NULL. + * + ****************************************************************************/ + +void tcp_stop_timer(FAR struct tcp_conn_s *conn); /**************************************************************************** * Name: tcp_findlistener diff --git a/net/tcp/tcp_conn.c b/net/tcp/tcp_conn.c index 2b1fcc5c6c..aad46069a5 100644 --- a/net/tcp/tcp_conn.c +++ b/net/tcp/tcp_conn.c @@ -770,6 +770,8 @@ void tcp_free(FAR struct tcp_conn_s *conn) DEBUGASSERT(conn->crefs == 0); net_lock(); + tcp_stop_timer(conn); + /* Free remaining callbacks, actually there should be only the send * callback for CONFIG_NET_TCP_WRITE_BUFFERS is left. */ @@ -1021,7 +1023,6 @@ FAR struct tcp_conn_s *tcp_alloc_accept(FAR struct net_driver_s *dev, /* Fill in the necessary fields for the new connection. */ conn->rto = TCP_RTO; - conn->timer = TCP_RTO; conn->sa = 0; conn->sv = 4; conn->nrtx = 0; @@ -1059,6 +1060,7 @@ FAR struct tcp_conn_s *tcp_alloc_accept(FAR struct net_driver_s *dev, */ dq_addlast(&conn->sconn.node, &g_active_tcp_connections); + tcp_update_retrantimer(conn, TCP_RTO); } return conn; @@ -1305,7 +1307,7 @@ int tcp_connect(FAR struct tcp_conn_s *conn, FAR const struct sockaddr *addr) conn->tx_unacked = 1; /* TCP length of the SYN is one. */ conn->nrtx = 0; - conn->timer = 0; /* Send the SYN immediately. */ + conn->timeout = true; /* Send the SYN immediately. */ conn->rto = TCP_RTO; conn->sa = 0; conn->sv = 16; /* Initial value of the RTT variance. */ diff --git a/net/tcp/tcp_devpoll.c b/net/tcp/tcp_devpoll.c index 30fd278ebe..51e022aa30 100644 --- a/net/tcp/tcp_devpoll.c +++ b/net/tcp/tcp_devpoll.c @@ -89,6 +89,13 @@ void tcp_poll(FAR struct net_driver_s *dev, FAR struct tcp_conn_s *conn) /* Discard any currently buffered data */ + if (conn->timeout) + { + conn->timeout = false; + tcp_timer(dev, conn); + return; + } + dev->d_len = 0; dev->d_sndlen = 0; diff --git a/net/tcp/tcp_input.c b/net/tcp/tcp_input.c index ce6bf19395..afe4d3cc9e 100644 --- a/net/tcp/tcp_input.c +++ b/net/tcp/tcp_input.c @@ -794,7 +794,7 @@ found: /* Reset the retransmission timer. */ - conn->timer = conn->rto; + tcp_update_retrantimer(conn, conn->rto); } /* Update the connection's window size */ @@ -1145,7 +1145,7 @@ found: { /* Reset the "alive" timer. */ - conn->keeptimer = conn->keepidle; + tcp_update_keeptimer(conn, conn->keepidle); conn->keepretries = 0; } #endif @@ -1225,7 +1225,8 @@ found: if ((flags & TCP_ACKDATA) != 0 && conn->tx_unacked == 0) { conn->tcpstateflags = TCP_TIME_WAIT; - conn->timer = TCP_TIME_WAIT_TIMEOUT * HSEC_PER_SEC; + tcp_update_retrantimer(conn, + TCP_TIME_WAIT_TIMEOUT * HSEC_PER_SEC); ninfo("TCP state: TCP_TIME_WAIT\n"); } else @@ -1263,7 +1264,8 @@ found: if ((tcp->flags & TCP_FIN) != 0) { conn->tcpstateflags = TCP_TIME_WAIT; - conn->timer = TCP_TIME_WAIT_TIMEOUT * HSEC_PER_SEC; + tcp_update_retrantimer(conn, + TCP_TIME_WAIT_TIMEOUT * HSEC_PER_SEC); ninfo("TCP state: TCP_TIME_WAIT\n"); net_incr32(conn->rcvseq, 1); /* ack FIN */ @@ -1288,7 +1290,8 @@ found: if ((flags & TCP_ACKDATA) != 0) { conn->tcpstateflags = TCP_TIME_WAIT; - conn->timer = TCP_TIME_WAIT_TIMEOUT * HSEC_PER_SEC; + tcp_update_retrantimer(conn, + TCP_TIME_WAIT_TIMEOUT * HSEC_PER_SEC); ninfo("TCP state: TCP_TIME_WAIT\n"); } diff --git a/net/tcp/tcp_setsockopt.c b/net/tcp/tcp_setsockopt.c index 600a14aeaa..d447ea84b1 100644 --- a/net/tcp/tcp_setsockopt.c +++ b/net/tcp/tcp_setsockopt.c @@ -129,7 +129,7 @@ int tcp_setsockopt(FAR struct socket *psock, int option, /* Reset timer */ - conn->keeptimer = keepalive ? conn->keepidle : 0; + tcp_update_keeptimer(conn, keepalive ? conn->keepidle : 0); conn->keepretries = 0; } } @@ -199,7 +199,7 @@ int tcp_setsockopt(FAR struct socket *psock, int option, if (conn->keepalive) { - conn->keeptimer = conn->keepidle; + tcp_update_keeptimer(conn, conn->keepidle); conn->keepretries = 0; } } @@ -227,7 +227,7 @@ int tcp_setsockopt(FAR struct socket *psock, int option, if (conn->keepalive) { - conn->keeptimer = conn->keepidle; + tcp_update_keeptimer(conn, conn->keepidle); conn->keepretries = 0; } } diff --git a/net/tcp/tcp_timer.c b/net/tcp/tcp_timer.c index 3b985d995b..0023221a30 100644 --- a/net/tcp/tcp_timer.c +++ b/net/tcp/tcp_timer.c @@ -49,6 +49,8 @@ #include #include #include +#include +#include #include #include @@ -74,10 +76,191 @@ #define ACK_DELAY (1) +/**************************************************************************** + * Private Functions + ****************************************************************************/ + +/**************************************************************************** + * Name: tcp_get_timeout + * + * Description: + * Gets the time of the next timeout + * + * Input Parameters: + * conn - The TCP "connection" to poll for TX data + * + * Returned Value: + * int - The time required for the next expiry (units: half-seconds) + * + * Assumptions: + * conn is not NULL. + * The connection (conn) is bound to the polling device (dev). + * + ****************************************************************************/ + +static int tcp_get_timeout(FAR struct tcp_conn_s *conn) +{ + int timeout = conn->timer; + +#ifdef CONFIG_NET_TCP_KEEPALIVE + if (timeout == 0) + { + timeout = conn->keeptimer; + } + else if (conn->keeptimer > 0 && timeout > conn->keeptimer) + { + timeout = conn->keeptimer; + } +#endif + + return timeout; +} + +/**************************************************************************** + * Name: tcp_timer_expiry + * + * Description: + * Handle a TCP timer expiration for the provided TCP connection + * Restart a TCP timer if need to + * + * Input Parameters: + * arg - The TCP "connection" to poll for TX data + * + * Returned Value: + * None + * + * Assumptions: + * arg is not NULL. + * The connection (arg) is bound to the polling device (dev). + * + ****************************************************************************/ + +static void tcp_timer_expiry(FAR void *arg) +{ + FAR struct tcp_conn_s *conn = arg; + + conn->timeout = true; + conn->dev->d_txavail(conn->dev); +} + +/**************************************************************************** + * Name: tcp_update_timer + * + * Description: + * Update the TCP timer for the provided TCP connection, + * The timeout is accurate + * + * Input Parameters: + * conn - The TCP "connection" to poll for TX data + * + * Returned Value: + * None + * + * Assumptions: + * conn is not NULL. + * The connection (conn) is bound to the polling device (dev). + * + ****************************************************************************/ + +static void tcp_update_timer(FAR struct tcp_conn_s *conn) +{ + int timeout = tcp_get_timeout(conn); + + if (timeout > 0) + { + if (TICK2HSEC(work_timeleft(&conn->work)) != timeout) + { + work_queue(LPWORK, &conn->work, tcp_timer_expiry, + conn, HSEC2TICK(timeout)); + } + } + else + { + work_cancel(LPWORK, &conn->work); + } +} + /**************************************************************************** * Public Functions ****************************************************************************/ +/**************************************************************************** + * Name: tcp_update_retrantimer + * + * Description: + * Update the retransmit TCP timer for the provided TCP connection, + * The timeout is accurate + * + * Input Parameters: + * conn - The TCP "connection" to poll for TX data + * timeout - Time for the next timeout + * + * Returned Value: + * None + * + * Assumptions: + * conn is not NULL. + * The connection (conn) is bound to the polling device (dev). + * + ****************************************************************************/ + +void tcp_update_retrantimer(FAR struct tcp_conn_s *conn, int timeout) +{ + conn->timer = timeout; + tcp_update_timer(conn); +} + +/**************************************************************************** + * Name: tcp_update_keeptimer + * + * Description: + * Update the keeplive TCP timer for the provided TCP connection, + * The timeout is accurate + * + * Input Parameters: + * conn - The TCP "connection" to poll for TX data + * timeout - Time for the next timeout + * + * Returned Value: + * None + * + * Assumptions: + * conn is not NULL. + * The connection (conn) is bound to the polling device (dev). + * + ****************************************************************************/ + +#ifdef CONFIG_NET_TCP_KEEPALIVE +void tcp_update_keeptimer(FAR struct tcp_conn_s *conn, int timeout) +{ + conn->keeptimer = timeout; + tcp_update_timer(conn); +} +#endif + +/**************************************************************************** + * Name: tcp_stop_timer + * + * Description: + * Stop TCP timer for the provided TCP connection + * When the connection is closed + * + * Input Parameters: + * conn - The TCP "connection" to poll for TX data + * + * Returned Value: + * None + * + * Assumptions: + * conn is not NULL. + * + ****************************************************************************/ + +void tcp_stop_timer(FAR struct tcp_conn_s *conn) +{ + work_cancel(LPWORK, &conn->work); +} + /**************************************************************************** * Name: tcp_timer * @@ -87,7 +270,6 @@ * Input Parameters: * dev - The device driver structure to use in the send operation * conn - The TCP "connection" to poll for TX data - * hsec - The polling interval in units of halves of a second * * Returned Value: * None @@ -100,9 +282,9 @@ * ****************************************************************************/ -void tcp_timer(FAR struct net_driver_s *dev, FAR struct tcp_conn_s *conn, - int hsec) +void tcp_timer(FAR struct net_driver_s *dev, FAR struct tcp_conn_s *conn) { + int hsec = tcp_get_timeout(conn); uint16_t result; uint8_t hdrlen; @@ -508,7 +690,7 @@ void tcp_timer(FAR struct net_driver_s *dev, FAR struct tcp_conn_s *conn, dev->d_len = 0; done: - return; + tcp_update_timer(conn); } #endif /* CONFIG_NET && CONFIG_NET_TCP */