zephyr/lib/posix
Andy Ross f4b6daff4b lib/posix: Port wait_q usage to new API
The pthread mutex changes went in with an adaptation to build with the
new wait queue API, but they did it by using the old dlist hooks
directly through typecasting and union assignment.  That... is sort of
the opposite of the intent to having the new API be abstracted.  The
pthread code worked, but failed once wait queues (on x86) stopped
being dlists.

Simple fix once I saw the problem, anyway.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2018-05-19 07:00:55 +03:00
..
clock.c lib: posix: Move posix layer from 'kernel' to 'lib' 2018-04-05 16:43:05 -04:00
CMakeLists.txt lib: posix: Add Posix Style File System API support 2018-05-18 13:32:36 +03:00
fs.c lib: posix: Do not redefine PATH_MAX in unistd.h 2018-05-19 06:59:40 +03:00
Kconfig lib: posix: Add Posix Style File System API support 2018-05-18 13:32:36 +03:00
mqueue.c lib: posix: mqueue: Minor formatting cleanups 2018-04-21 06:56:27 -07:00
pthread_barrier.c kernel: Fix sloppy wait queue API 2018-05-18 01:48:48 +03:00
pthread_common.c lib: posix: pthread_common: Fix potential integer overflow issue 2018-04-30 06:49:42 -04:00
pthread_cond.c lib: posix: Implement posix mutex APIs 2018-05-18 23:02:28 +03:00
pthread_mutex.c lib/posix: Port wait_q usage to new API 2018-05-19 07:00:55 +03:00
pthread_rwlock.c lib: posix: Move posix layer from 'kernel' to 'lib' 2018-04-05 16:43:05 -04:00
pthread_sched.c lib: posix: Move posix layer from 'kernel' to 'lib' 2018-04-05 16:43:05 -04:00
pthread.c lib: posix: Use default attribute for mutex 2018-05-18 23:02:28 +03:00
semaphore.c lib: posix: Move posix layer from 'kernel' to 'lib' 2018-04-05 16:43:05 -04:00
sleep.c lib: posix: Move posix layer from 'kernel' to 'lib' 2018-04-05 16:43:05 -04:00
timer.c lib: posix: Fix integer overflow in timer_gettime 2018-04-05 16:43:05 -04:00