zephyr/include
Krzysztof Chruscinski 08f0d93cbb shell: Improve handling of log messages
If burst of log messages was passed to the shell log
backend, it was likely that messages were lost because
shell had no means to control arrivals of log messages.

Added log message enqueueing timeout to the shell instance
to allow blocking logger thread if short-term arrival rate
exceeded shell capabilities.

Added kconfig option for setting log message queue size
and timeout in RTT and UART instances. Added section in
shell documentation which explains interaction between
the logger and shell instance acting as a logger backend.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2018-12-19 14:37:00 +01:00
..
app_memory arch: arm: mpu: Updates in ARM MPU-related convenience macros 2018-12-05 15:15:07 -05:00
arch arc: cleanup linker scripts to include autoconf.h first 2018-12-17 10:08:02 -06:00
audio headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
bluetooth Bluetooth: Mesh: Add header file support for C++ 2018-12-08 14:56:46 +02:00
cmsis_rtos_v1 headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
crypto headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
debug kernel: Using boolean types for boolean constants 2018-09-28 06:28:41 +05:30
dfu headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
display subsys/fb/cfb: Introduce cfb_get_numof_fonts function 2018-12-07 10:21:02 -05:00
drivers pci: Use logger 2018-12-07 11:32:45 -05:00
dt-bindings gpio: remove unused GPIO_INT_CLOCK_SYNC flag 2018-10-03 08:23:24 -05:00
fs headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
linker Revert "interrupts: use weak linkage instead ..." 2018-12-07 20:26:58 -05:00
logging logging: Handle dropped messages in log_output 2018-12-18 13:42:41 +01:00
mgmt mgmt: Add function to unregister GATT service 2018-11-07 14:35:22 +02:00
misc lib: fdtable: Change ioctl vmethod signature to take va_list 2018-12-14 13:21:31 +02:00
net net/pkt: Finally removing net_pkt_ll() and the relevant attribute 2018-12-14 14:16:37 +01:00
nvs doc: group file system/storage APIs 2018-12-10 20:38:09 -05:00
posix lib: posix: fs: Convert to use generic fdtable 2018-11-04 22:04:11 +01:00
random headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
settings settings: add delete key-value pair API 2018-12-11 11:22:16 +01:00
shell shell: Improve handling of log messages 2018-12-19 14:37:00 +01:00
toolchain toolchain: xcc: Builtin overflow functions return boolean 2018-11-30 08:05:11 -08:00
usb usb: hid: boot protocol 2018-12-19 07:36:18 -06:00
zephyr headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
adc.h include: adc: Fix async ADC API documentation 2018-12-04 15:52:18 -05:00
aio_comparator.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
atomic.h atomic: Change boolean functions to return bool 2018-11-30 08:05:11 -08:00
base64.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
cache.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
can.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
clock_control.h kernel: Using boolean expression on ASSERT macros 2018-09-28 06:28:41 +05:30
console.h subsys: console: Split tty definitions into tty.h, to form its own API 2018-11-30 08:05:40 -08:00
counter.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
crc8.h crc: deprecate old headers and issue warning when used 2018-12-04 08:52:46 -06:00
crc16.h crc: move all crc APIs into one header 2018-12-04 08:52:46 -06:00
crc32.h crc: deprecate old headers and issue warning when used 2018-12-04 08:52:46 -06:00
crc.h crc: move all crc APIs into one header 2018-12-04 08:52:46 -06:00
device.h doc: doxygen group power management APIs 2018-12-10 20:38:09 -05:00
disk_access.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
display.h driver: SDL based display emulation driver 2018-12-10 20:37:29 -05:00
dma.h c++: convert implicit conversion to explicit ones in header files 2018-11-16 15:18:36 -05:00
entropy.h drivers: entropy: Use likely()/unlikely() macros to speed up the API 2018-10-30 11:16:34 +01:00
exc_handle.h kernel: Fix type of Z_EXC_HANDLE 2018-11-16 09:18:27 -08:00
fcb.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
flash_map.h subsys: storage: flash_map: add API for check flash driver support 2018-09-27 16:24:21 +02:00
flash.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
fs.h doc: group file system/storage APIs 2018-12-10 20:38:09 -05:00
gna.h drivers: intel_gna: Driver for Intel GNA 2018-11-08 17:08:19 -05:00
gpio.h gpio: Remove deprecated macros 2018-10-02 12:50:56 -05:00
i2c.h i2c: support const correctness for write operations 2018-12-07 09:24:26 -05:00
i2s.h i2s: add i2s_configure() as a system call 2018-11-15 16:20:36 -05:00
init.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
ipm.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
irq_nextlevel.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
irq_offload.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
irq.h kernel: add dynamic interrupt API 2018-11-10 11:01:22 -05:00
json.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
kernel_includes.h kernel.h: Header hygine, move clock/timer handling 2018-10-16 15:03:10 -04:00
kernel_version.h doc: add kernel version API to doxygen 2018-12-08 17:24:53 -05:00
kernel.h kernel: Change function signature 2018-12-11 14:37:10 -08:00
led_strip.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
led.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
pinmux.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
power.h doc: doxygen group power management APIs 2018-12-10 20:38:09 -05:00
ptp_clock.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
pwm.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
ring_buffer.h lib: ring_buffer: add raw byte access mode 2018-10-09 13:58:44 -04:00
rtc.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
sched_priq.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
sensor.h drivers: sensors: remove deprecated enum values 2018-10-30 15:28:41 -05:00
shared_irq.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
spi.h docs: spi.h: removed dev doxygen comment from struct spi_config 2018-12-17 08:19:21 -06:00
spinlock.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
stats.h include: stats.h: Packed attribute was incorrect. 2018-12-07 10:32:41 -05:00
sw_isr_table.h arch: common: add function for updating IRQ table 2018-11-10 11:01:22 -05:00
sys_clock.h sys_clock: Change function signature 2018-12-11 14:37:10 -08:00
sys_io.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
syscall.h syscall: Return bool in a boolean function 2018-11-30 08:05:11 -08:00
toolchain.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
tracing.h debug: tracing: Add CPU stats module 2018-11-30 11:01:32 -08:00
tty.h subsys: console: Split tty definitions into tty.h, to form its own API 2018-11-30 08:05:40 -08:00
uart.h serial: Change poll_out signature 2018-11-29 10:18:59 -08:00
watchdog.h watchdog: put in correct doxygen group 2018-12-10 20:38:09 -05:00
zephyr.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00