zephyr/lib
Andy Ross 3f9ad86b1d kernel/printk: Make it synchronous
Currently printk isn't synchronized except at the byte output level,
leading to interleaving of messages on SMP systems that try to log
simultaneously.  This is actually fairly amusing, and actually helpful
occasionally to validate inter-CPU contention down to the "few cycles"
level.

Still, when you're printing data you need to read, you need to be able
to read it.  Put a spinlock around each buffered line.  This has to
happen in a few places, as there are three different code paths taken
for !USERSPACE, syscall, and user mode.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2020-06-27 08:14:58 -04:00
..
cmsis_rtos_v1 zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
cmsis_rtos_v2 zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
fnmatch ext: lib: Move fnmatch to lib/ 2020-03-20 22:56:19 -04:00
gui zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
libc libc: newlib: libc-hooks: Provide our own implementation of __chk_fail() 2020-06-17 17:06:47 +02:00
open-amp lib: open-amp: add helper to add resource table in project 2020-04-01 09:21:15 -05:00
os kernel/printk: Make it synchronous 2020-06-27 08:14:58 -04:00
posix lib: posix: eventfd: support build with !POSIX_API 2020-06-15 16:52:29 +02:00
updatehub lib: updatehub: Add download block check 2020-06-23 19:22:31 +02:00
CMakeLists.txt lib: open-amp: add helper to add resource table in project 2020-04-01 09:21:15 -05:00
Kconfig lib: open-amp: add helper to add resource table in project 2020-04-01 09:21:15 -05:00