Cristian Condurache
|
d4add14823
|
Fix ELF loader up_checkarch on ARM arch
|
2017-06-28 18:11:39 +03:00 |
|
Gregory Nutt
|
360539afac
|
Priority inheritance: When CONFIG_SEM_PREALLOCHOLDERS==0, there is only a single, hard-allocated holder structure. This is problem because in sem_wait() the holder is released, but needs to remain in the holder container until sem_restorebaseprio() is called. The call to sem_restorebaseprio() must be one of the last things the sem_wait() does because it can cause the task to be suspended. If in sem_wait(), a new task gets the semaphore count then it will fail to allocate the holder and will not participate in priority inheritance. This fix is to add two hard-allocated holders in the sem_t structure: One of the old holder and one for the new holder.
|
2017-03-10 09:30:15 -06:00 |
|
Gregory Nutt
|
769427ed5a
|
pthreads: Fix pthread_mutexattr_init(). It was not initializing the protocol field when priority inheritance is enabled.
|
2017-03-10 09:24:41 -06:00 |
|
Gregory Nutt
|
ba117284c2
|
Update some coments.
|
2017-03-08 14:30:47 -06:00 |
|
Alan Carvalho de Assis
|
d43380d543
|
Add wcstoull function
|
2017-03-08 13:28:50 -06:00 |
|
Alan Carvalho de Assis
|
d9bfcfc330
|
Add mbsnrtowcs wcsnrtombs just returning sucess
|
2017-03-08 13:24:03 -06:00 |
|
Alan Carvalho de Assis
|
8bc080b7c6
|
Add swprintf function
|
2017-03-08 13:00:37 -06:00 |
|
Alan Carvalho de Assis
|
5e3280bba1
|
C Library: Add wcstod function
|
2017-03-08 12:52:03 -06:00 |
|
Alan Carvalho de Assis
|
2d1ace3ee5
|
Add wcstof function
|
2017-03-08 12:47:23 -06:00 |
|
Alan Carvalho de Assis
|
6e0afb2905
|
C library: Ad wcstol() and wcstold().
|
2017-03-08 12:42:20 -06:00 |
|
Alan Carvalho de Assis
|
2f5024b4a1
|
Add wcstoul function
|
2017-03-08 12:32:36 -06:00 |
|
Alan Carvalho de Assis
|
3ccef07863
|
C library: Add wcstoll function
|
2017-03-08 12:26:35 -06:00 |
|
Gregory Nutt
|
05a288f2e1
|
C library: Add strerror_r
|
2017-03-08 12:14:07 -06:00 |
|
Gregory Nutt
|
f97a99e051
|
C library: Remove unused static global from lib_dtoa.c
|
2017-02-26 18:17:08 -06:00 |
|
David Sidrane
|
4692399e18
|
Fixes warning and file name
|
2017-02-22 19:19:49 +00:00 |
|
Gregory Nutt
|
4539988d00
|
Removed CONFIG_LIBC_ARCH_BZERO. bzero() is a deprecated interface. There are no architecture-specific replacements and, if there were, they should replace memset(), not bzero().
|
2017-02-22 10:41:49 -06:00 |
|
Gregory Nutt
|
4d23bfd73d
|
Update libc/libc.csv
|
2017-02-16 16:35:24 -06:00 |
|
Gregory Nutt
|
4f5879f998
|
C library: Add ffs(). Add strings.h. Move strcasecmp, strncasecmp, bzero, bcmp, and bcopy to where they belong in strings.h.h, not string.h. bzero, bcmp, and bcopy are legacy functions; the contemporary counterparts should be used instead.
|
2017-02-16 16:10:09 -06:00 |
|
Gregory Nutt
|
2cfbf9c8d8
|
C library: Add strtoimax and strtoumax.
|
2017-02-16 15:12:37 -06:00 |
|
Gregory Nutt
|
4ed3ae19d7
|
Add file that I forgot to add in last commit. Move libc/stdlib/lib_imaxabs.c to inittypes/.
|
2017-02-16 14:54:35 -06:00 |
|
Gregory Nutt
|
a49b349614
|
C library: Add swab()
|
2017-02-16 14:42:27 -06:00 |
|
Gregory Nutt
|
fed9d5a0f8
|
cunistd: Fix stray single back quote the crept in in last commit.
|
2017-02-16 11:22:02 -06:00 |
|
Gregory Nutt
|
b4d378adb8
|
Don't build libc/pthread if pthreasa are disable. Fix a warning in dirent logic if mountpoints are disabled.
|
2017-02-16 09:53:13 -06:00 |
|
Gregory Nutt
|
1ca0437909
|
libc/Kconfig: Remove source'ing file twice. Use cleaner dependencies in some menus.
|
2017-02-10 10:28:34 -06:00 |
|
Gregory Nutt
|
67feda60b2
|
libc/Kconfig: Use menus vs. comments to better organize the C library menus
|
2017-02-10 10:04:56 -06:00 |
|
Gregory Nutt
|
de1b68dc4e
|
libc/Kconfig: Break big Kconfig up into separate Kconfig files in each libc subdirectory.
|
2017-02-10 09:32:55 -06:00 |
|
David Sidrane
|
6295d571ce
|
Minor typos
|
2017-02-09 22:58:37 +00:00 |
|
Gregory Nutt
|
9946969c6c
|
libc/stdio/Make.defs: the no-flush stubs now need to be built unconditionally
|
2017-02-09 16:37:17 -06:00 |
|
Gregory Nutt
|
0b4a9539be
|
tools/mkconfig.c: Add logic to keep all of the buffering options in sync.
|
2017-02-09 16:17:54 -06:00 |
|
Gregory Nutt
|
98d072a1f7
|
Apparently setvbuf() size can be nonzero with _IONBF. That makes no sense, but is necessary if setbuf() is to work as it is defined at OpenGroup.org.
|
2017-02-09 15:39:33 -06:00 |
|
Gregory Nutt
|
ffbf6bc9a6
|
libc/misc/fs_filesem.c references struct file_struct. Should include nuttx/fs/fs.h
|
2017-02-09 15:16:36 -06:00 |
|
Gregory Nutt
|
c19aa094e1
|
C Library: Add setbuf() which is a trivial wrapper around setvbuf().
|
2017-02-09 15:04:53 -06:00 |
|
Gregory Nutt
|
085dcf92e3
|
Update Coding Standard and some Kconfig comments.
|
2017-02-09 12:57:44 -06:00 |
|
Gregory Nutt
|
abcbb24cf2
|
sem_open(): Fix a compiler error introduced with the setvbuf() changes.
|
2017-02-09 10:56:12 -06:00 |
|
Gregory Nutt
|
03120aca70
|
C Library: Clean-up buffer selections in Kconfig
|
2017-02-09 10:28:18 -06:00 |
|
Gregory Nutt
|
889ff4b01e
|
setvbuf: Fix some compile errors in first build of logic to enable/disable buffering.
|
2017-02-09 09:53:50 -06:00 |
|
Gregory Nutt
|
1d290c2b37
|
setvbuf: Add support for disabling I/O buffering. Initially cut; untested.
|
2017-02-09 09:24:44 -06:00 |
|
Gregory Nutt
|
f126cd9d46
|
Remove comment about being based on a Newlib implementation. That is not true. This is an original work.
|
2017-02-08 14:17:25 -06:00 |
|
Gregory Nutt
|
a92887c63d
|
setvbuf: Correct some errors detected by code review.
|
2017-02-08 14:06:29 -06:00 |
|
Gregory Nutt
|
1393061400
|
Update some comments
|
2017-02-08 11:47:12 -06:00 |
|
Gregory Nutt
|
9f859774a1
|
setvbuf: Add support for configuration of line buffering.
|
2017-02-08 11:28:24 -06:00 |
|
Gregory Nutt
|
51a14c9b2f
|
C Library: Add a very limited, first step implementation of setvbuf(). This is a collaborative effort. Alan Carvalho de Assis did the initial prototype.
|
2017-02-08 10:33:18 -06:00 |
|
Gregory Nutt
|
4700499b59
|
C library: Remove comments blocks before empty sections
|
2017-02-08 07:55:37 -06:00 |
|
Gregory Nutt
|
e30b2617e3
|
Shared Libs: Implement module based shared libraries for the PROTECTED mode build
|
2017-01-29 13:03:53 -06:00 |
|
Gregory Nutt
|
2c45f482b1
|
Module names are not needed in libc/modlib when the module library is used only for shared library support.
|
2017-01-29 12:23:24 -06:00 |
|
Gregory Nutt
|
86bdd0a4c7
|
Modules: Move last of many C files from sched/module to libc/modlib
|
2017-01-29 11:54:54 -06:00 |
|
Gregory Nutt
|
6da66fb5c8
|
Modules: Move next five of many C files from sched/module to libc/modlib
|
2017-01-29 11:17:29 -06:00 |
|
Gregory Nutt
|
5e94dd22bb
|
Modules: Move first five of many C files from sched/module to libc/modlib
|
2017-01-29 10:05:15 -06:00 |
|
Gregory Nutt
|
00e46b5966
|
Move gnu-elf.ld from sched/module to libc/modlib. Update paths in Make.defs files to account for new location of file
|
2017-01-29 09:03:01 -06:00 |
|
Gregory Nutt
|
2717e781f0
|
libc/modlib: Add build a configuration logic for a shared module library.
|
2017-01-29 08:55:27 -06:00 |
|