nuttx/include
Gregory Nutt b9042f5900 sched/task/task_init.c: Add nxtask_uninit()
Add trivial function nxtask_uninit().  This function will undo all operations on a TCB performed by task_init() and release the TCB by calling kmm_free().  This is intended primarily to support error recovery operations after a successful call to task_init() such was when a subsequent call to task_activate fails.

That error recovery is trivial but not obvious.  This helper function should eliminate confusion about what to do to recover after calling nxtask_init()
2020-05-27 17:53:46 +01:00
..
arpa nxstyle fixes 2020-04-11 21:19:47 +01:00
cxx Make task_init() and task_activate() internal OS functions. 2020-05-25 23:54:45 +01:00
net Run codespell -w with the latest dictonary again 2020-02-23 22:27:46 +01:00
netinet include/netinet/arp.h: Previous network changes broke the build test (#193) 2020-01-31 21:23:15 +01:00
netpacket netlink: add netlink multicast group define 2020-04-16 17:39:06 +08:00
nuttx sched/task/task_init.c: Add nxtask_uninit() 2020-05-27 17:53:46 +01:00
sys fs/vfs/fd_open.c: fs_fdopen() must not set errno 2020-05-23 15:22:09 +08:00
.gitignore build: Remve the unnecessary .gitignore 2020-05-23 18:00:40 +01:00
aio.h syscall: Fix typo error in cvs and header file 2020-05-07 10:31:05 -06:00
alloca.h include/alloca.h: Add alloca.h. Included limited implmentation of alloc() that is only available for GCC versions 3 and above. 2019-04-04 11:04:08 -06:00
assert.h assert: Don't define static_assert in C++ 2016-06-21 07:17:29 -04:00
crc8.h Battery monitor support (#404) 2020-02-28 18:18:50 -06:00
crc16.h
crc32.h
crc64.h include/crc64.h: fix warning: integer constant is too large for its type 2018-08-27 05:47:59 -06:00
ctype.h Costmetic changes 2016-10-24 16:18:30 -06:00
debug.h debug: Reduce CONFIG_CPP_HAVE_VARARGS usage 2020-05-05 08:27:58 -06:00
dirent.h libs/libc/dirent/: Added alphasort, scandir and DT_* defines 2019-07-31 07:53:14 -06:00
dlfcn.h Run codespell -w with the latest dictonary again 2020-02-23 22:27:46 +01:00
dsp.h Refine __KERNEL__ and CONFIG_BUILD_xxx usage in the code base 2020-05-01 10:43:47 -03:00
elf32.h Add missing Elf_Addr typedef 2020-04-30 08:46:21 -06:00
elf64.h Add missing Elf_Addr typedef 2020-04-30 08:46:21 -06:00
elf.h include/elf.h: Add EM_XTENSA 2020-03-16 07:54:49 -06:00
endian.h Fix typographical error in endian.h and resource.h 2018-11-09 09:05:48 -06:00
errno.h Completes the Implementation of the TLS-based errno 2020-05-07 23:11:34 +01:00
fcntl.h syscall: Fix typo error in cvs and header file 2020-05-07 10:31:05 -06:00
fixedmath.h Run codespell -w with the latest dictonary again 2020-02-23 22:27:46 +01:00
grp.h libc/grp: Added stubbed implementations of getgrgid, getgrgid_r, getgrnam, getgrnam_r, and initgroups. These functions are essentially stubs pretending that NuttX supported groups and that the only configured group in the system was 'root' with gid 0. The intend is not to provide meaningful new features, but to ease porting of foreign source code to NuttX. 2019-08-03 08:23:04 -06:00
hex2bin.h Squashed commit of the following: 2019-06-26 14:37:19 -06:00
inttypes.h Run codespell -w with the latest dictonary again 2020-02-23 22:27:46 +01:00
libgen.h In dlopen(), use the basename of the file as the module name 2017-01-22 16:01:03 -06:00
limits.h include/limits.h: Remove the duplicate TMP_MAX definitions. The standard require TMP_MAX define in stdio.h. 2019-03-26 09:18:14 -06:00
locale.h locale.h: Add a bogus definition of locale_t 2017-05-12 10:13:18 -06:00
lzf.h Refine the preprocessor conditional guard style (#190) 2020-01-31 19:07:39 +01:00
mqueue.h syscall: Fix typo error in cvs and header file 2020-05-07 10:31:05 -06:00
netdb.h libc/netdb: Add hostent_s to avoid the change of hostent 2020-04-01 16:09:28 -06:00
nxflat.h Run codespell -w with the latest dictonary again 2020-02-23 22:27:46 +01:00
poll.h drivers/serial/serial.c: Limit the number of times that the poll semaphore is incrmented. 2019-06-13 16:23:04 -06:00
pthread.h syscall: Fix typo error in cvs and header file 2020-05-07 10:31:05 -06:00
pwd.h libc/pwd: Added stubbed implementations 2019-08-04 07:18:58 -06:00
queue.h include/queue.h: Add dq_tail marco 2018-08-27 05:57:53 -06:00
sched.h Make task_init() and task_activate() internal OS functions. 2020-05-25 23:54:45 +01:00
semaphore.h sem_open() should return SEM_FAILED on any failures. This is change change in the POSIX specification since the original sem_open() was written so many years ago. 2017-09-08 10:14:51 -06:00
signal.h nxstyle fixes 2020-04-11 21:19:47 +01:00
spawn.h syscall: Fix typo error in cvs and header file 2020-05-07 10:31:05 -06:00
stdbool.h include/stdbool.h: Define bool only when __cplusplus isn't defined. 2019-01-27 11:25:00 -06:00
stddef.h stddef.h: Add max_align_t typedef 2020-05-27 05:40:37 -06:00
stdint.h fix long line comment 2020-04-02 22:08:41 +08:00
stdio.h include/nuttx/sched.h: Make naming of all internal names consistent: 2020-05-09 14:19:08 -03:00
stdlib.h nxstyle fixes 2020-04-11 21:19:47 +01:00
stdnoreturn.h stdnoreturn.h: remove C++11 dependency. Applies to C too. 2017-10-02 07:38:43 -06:00
string.h libs/libc/string/Make.defs: Need to include build support for files needed when CHAR_BIT != 8. 2019-11-04 16:02:50 -06:00
strings.h Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
syscall.h
syslog.h setlogmask(): Add comments 2020-05-11 11:32:55 -04:00
termios.h Merged in masayuki2009/nuttx.nuttx/termios_branch (pull request #655) 2018-06-12 14:05:39 +00:00
threads.h
time.h Refine the preprocessor conditional guard style (#190) 2020-01-31 19:07:39 +01:00
unistd.h syscall: Fix typo error in cvs and header file 2020-05-07 10:31:05 -06:00
wchar.h syscall: Fix typo error in cvs and header file 2020-05-07 10:31:05 -06:00
wctype.h syscall: Fix typo error in cvs and header file 2020-05-07 10:31:05 -06:00