diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-09-14 08:22:21 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-09-14 08:22:21 -0600 |
commit | 944ae31c93bdce6f00549d261c3654778eca3ece (patch) | |
tree | f9c5342f32d07d8031fb2236974c0e54843f489f /nuttx/libc | |
parent | 41832690401b99c2b3071d392ee4d8a0c915a344 (diff) | |
download | px4-nuttx-944ae31c93bdce6f00549d261c3654778eca3ece.tar.gz px4-nuttx-944ae31c93bdce6f00549d261c3654778eca3ece.tar.bz2 px4-nuttx-944ae31c93bdce6f00549d261c3654778eca3ece.zip |
Don't build task_create() or task_spawn() interfaces if there is an addres environment
Diffstat (limited to 'nuttx/libc')
-rw-r--r-- | nuttx/libc/Kconfig | 1 | ||||
-rw-r--r-- | nuttx/libc/spawn/Make.defs | 9 | ||||
-rw-r--r-- | nuttx/libc/spawn/lib_psa_getstacksize.c | 6 | ||||
-rw-r--r-- | nuttx/libc/spawn/lib_psa_init.c | 2 | ||||
-rw-r--r-- | nuttx/libc/spawn/lib_psa_setstacksize.c | 6 |
5 files changed, 19 insertions, 5 deletions
diff --git a/nuttx/libc/Kconfig b/nuttx/libc/Kconfig index e11e0a7cc..07f549c08 100644 --- a/nuttx/libc/Kconfig +++ b/nuttx/libc/Kconfig @@ -154,6 +154,7 @@ config POSIX_SPAWN_PROXY_STACKSIZE config TASK_SPAWN_DEFAULT_STACKSIZE int "Default task_spawn Stack Size" default 2048 + depends on !ARCH_ADDRENV ---help--- The actual size to use for the child task's stack can be set with task_spawnattr_setstacksize(). This value specifies the default diff --git a/nuttx/libc/spawn/Make.defs b/nuttx/libc/spawn/Make.defs index f453a7d2d..d186de38e 100644 --- a/nuttx/libc/spawn/Make.defs +++ b/nuttx/libc/spawn/Make.defs @@ -43,14 +43,17 @@ CSRCS += lib_psfa_dump.c endif CSRCS += lib_psa_getflags.c lib_psa_getschedparam.c lib_psa_getschedpolicy.c -CSRCS += lib_psa_getstacksize.c lib_psa_init.c lib_psa_setflags.c -CSRCS += lib_psa_setschedparam.c lib_psa_setschedpolicy.c -CSRCS += lib_psa_setstacksize.c +CSRCS += lib_psa_init.c lib_psa_setflags.c lib_psa_setschedparam.c +CSRCS += lib_psa_setschedpolicy.c ifneq ($(CONFIG_DISABLE_SIGNALS),y) CSRCS += lib_psa_getsigmask.c lib_psa_setsigmask.c endif +ifneq ($(CONFIG_ARCH_ADDRENV),y) +CSRCS += lib_psa_getstacksize.c lib_psa_setstacksize.c +endif + ifeq ($(CONFIG_DEBUG),y) CSRCS += lib_psa_dump.c endif diff --git a/nuttx/libc/spawn/lib_psa_getstacksize.c b/nuttx/libc/spawn/lib_psa_getstacksize.c index ab499f5de..892c92265 100644 --- a/nuttx/libc/spawn/lib_psa_getstacksize.c +++ b/nuttx/libc/spawn/lib_psa_getstacksize.c @@ -43,8 +43,10 @@ #include <spawn.h> #include <assert.h> +#ifndef CONFIG_ARCH_ADDRENV + /**************************************************************************** - * Global Functions + * Public Functions ****************************************************************************/ /**************************************************************************** @@ -72,3 +74,5 @@ int task_spawnattr_getstacksize(FAR const posix_spawnattr_t *attr, *stacksize = attr->stacksize; return OK; } + +#endif /* CONFIG_ARCH_ADDRENV */ diff --git a/nuttx/libc/spawn/lib_psa_init.c b/nuttx/libc/spawn/lib_psa_init.c index ba1134281..815376e7b 100644 --- a/nuttx/libc/spawn/lib_psa_init.c +++ b/nuttx/libc/spawn/lib_psa_init.c @@ -100,8 +100,10 @@ int posix_spawnattr_init(posix_spawnattr_t *attr) attr->sigmask = 0; #endif +#ifndef CONFIG_ARCH_ADDRENV /* Default stack size */ attr->stacksize = CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE; +#endif return OK; } diff --git a/nuttx/libc/spawn/lib_psa_setstacksize.c b/nuttx/libc/spawn/lib_psa_setstacksize.c index d49a1d611..c7d815106 100644 --- a/nuttx/libc/spawn/lib_psa_setstacksize.c +++ b/nuttx/libc/spawn/lib_psa_setstacksize.c @@ -43,8 +43,10 @@ #include <spawn.h> #include <assert.h> +#ifdef CONFIG_ARCH_ADDRENV + /**************************************************************************** - * Global Functions + * Public Functions ****************************************************************************/ /**************************************************************************** @@ -71,3 +73,5 @@ int task_spawnattr_setstacksize(FAR posix_spawnattr_t *attr, size_t stacksize) attr->stacksize = stacksize; return OK; } + +#endif /* CONFIG_ARCH_ADDRENV */ |