The user-mode work queue was not being started
This commit is contained in:
parent
bca90d1c28
commit
a1f8bd0f58
@ -856,16 +856,13 @@ CONFIG_CXX_NEWLONG=y
|
|||||||
# CONFIG_NETUTILS_FTPC is not set
|
# CONFIG_NETUTILS_FTPC is not set
|
||||||
# CONFIG_NETUTILS_FTPD is not set
|
# CONFIG_NETUTILS_FTPD is not set
|
||||||
# CONFIG_NETUTILS_JSON is not set
|
# CONFIG_NETUTILS_JSON is not set
|
||||||
CONFIG_NETUTILS_RESOLV=y
|
# CONFIG_NETUTILS_RESOLV is not set
|
||||||
CONFIG_NET_RESOLV_ENTRIES=4
|
|
||||||
CONFIG_NET_RESOLV_MAXRESPONSE=96
|
|
||||||
# CONFIG_NETUTILS_SMTP is not set
|
# CONFIG_NETUTILS_SMTP is not set
|
||||||
CONFIG_NETUTILS_TELNETD=y
|
# CONFIG_NETUTILS_TELNETD is not set
|
||||||
CONFIG_NETUTILS_TFTPC=y
|
# CONFIG_NETUTILS_TFTPC is not set
|
||||||
# CONFIG_NETUTILS_THTTPD is not set
|
# CONFIG_NETUTILS_THTTPD is not set
|
||||||
CONFIG_NETUTILS_UIPLIB=y
|
# CONFIG_NETUTILS_UIPLIB is not set
|
||||||
CONFIG_NETUTILS_WEBCLIENT=y
|
# CONFIG_NETUTILS_WEBCLIENT is not set
|
||||||
CONFIG_NSH_WGET_USERAGENT="NuttX/6.xx.x (; http://www.nuttx.org/)"
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# FreeModBus
|
# FreeModBus
|
||||||
|
@ -96,15 +96,19 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
# ifndef __KERNEL__
|
# ifndef __KERNEL__
|
||||||
|
|
||||||
# undef CONFIG_SCHED_HPWORK
|
# undef CONFIG_SCHED_HPWORK
|
||||||
# undef CONFIG_SCHED_LPWORK
|
# undef CONFIG_SCHED_LPWORK
|
||||||
|
|
||||||
|
# ifndef CONFIG_SCHED_USRWORK
|
||||||
|
# undef CONFIG_SCHED_WORKQUEUE
|
||||||
|
# endif
|
||||||
|
|
||||||
/* User-space worker threads are not built in a kernel build when we are
|
/* User-space worker threads are not built in a kernel build when we are
|
||||||
* building the kernel-space libraries.
|
* building the kernel-space libraries (but we still need to know that it
|
||||||
|
* is configured).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
# else
|
|
||||||
# undef CONFIG_SCHED_USRWORK
|
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
/* User-space worker threads are not built in a flat build
|
/* User-space worker threads are not built in a flat build
|
||||||
@ -136,17 +140,11 @@
|
|||||||
# undef CONFIG_SCHED_LPWORK
|
# undef CONFIG_SCHED_LPWORK
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* We might not be building any work queue support in this context */
|
|
||||||
|
|
||||||
#if !defined(CONFIG_SCHED_HPWORK) && !defined(CONFIG_SCHED_LPWORK) && !defined(CONFIG_SCHED_USRWORK)
|
|
||||||
# undef CONFIG_SCHED_WORKQUEUE
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CONFIG_SCHED_WORKQUEUE
|
#ifdef CONFIG_SCHED_WORKQUEUE
|
||||||
|
|
||||||
/* We are building work queues... Work queues need signal support */
|
/* We are building work queues... Work queues need signal support */
|
||||||
|
|
||||||
#if defined(CONFIG_SCHED_WORKQUEUE) && defined(CONFIG_DISABLE_SIGNALS)
|
#ifdef CONFIG_DISABLE_SIGNALS
|
||||||
# warning "Worker thread support requires signals"
|
# warning "Worker thread support requires signals"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -377,7 +375,7 @@ int work_hpthread(int argc, char *argv[]);
|
|||||||
int work_lpthread(int argc, char *argv[]);
|
int work_lpthread(int argc, char *argv[]);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_SCHED_USRWORK
|
#if defined(CONFIG_SCHED_USRWORK) && !defined(__KERNEL__)
|
||||||
int work_usrthread(int argc, char *argv[]);
|
int work_usrthread(int argc, char *argv[]);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -396,7 +394,7 @@ int work_usrthread(int argc, char *argv[]);
|
|||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_SCHED_USRWORK
|
#if defined(CONFIG_SCHED_USRWORK) && !defined(__KERNEL__)
|
||||||
int work_usrstart(void);
|
int work_usrstart(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -231,7 +231,7 @@ static void work_process(FAR struct wqueue_s *wqueue)
|
|||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_SCHED_HPWORK
|
#if defined(CONFIG_SCHED_HPWORK)
|
||||||
|
|
||||||
int work_hpthread(int argc, char *argv[])
|
int work_hpthread(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
@ -290,7 +290,7 @@ int work_lpthread(int argc, char *argv[])
|
|||||||
#endif /* CONFIG_SCHED_LPWORK */
|
#endif /* CONFIG_SCHED_LPWORK */
|
||||||
#endif /* CONFIG_SCHED_HPWORK */
|
#endif /* CONFIG_SCHED_HPWORK */
|
||||||
|
|
||||||
#ifdef CONFIG_SCHED_USRWORK
|
#if defined(CONFIG_SCHED_USRWORK) && !defined(__KERNEL__)
|
||||||
|
|
||||||
int work_usrthread(int argc, char *argv[])
|
int work_usrthread(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
@ -46,7 +46,8 @@
|
|||||||
|
|
||||||
#include <nuttx/wqueue.h>
|
#include <nuttx/wqueue.h>
|
||||||
|
|
||||||
#if defined(CONFIG_SCHED_WORKQUEUE) && defined(CONFIG_SCHED_USRWORK)
|
#if defined(CONFIG_NUTTX_KERNEL) && !defined(__KERNEL__) && \
|
||||||
|
defined(CONFIG_SCHED_WORKQUEUE) && defined(CONFIG_SCHED_USRWORK)
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
@ -111,4 +112,4 @@ int work_usrstart(void)
|
|||||||
return g_usrwork[USRWORK].pid;
|
return g_usrwork[USRWORK].pid;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_SCHED_WORKQUEUE && CONFIG_SCHED_USRWORK */
|
#endif /* CONFIG_NUTTX_KERNEL && !__KERNEL__ CONFIG_SCHED_WORKQUEUE && CONFIG_SCHED_USRWORK */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user