zephyr/drivers/serial
Christoph Coenen 81694a25ed segger: Resolve circular include dependencies
Zephyr kernel is dependent on trace.
Trace is dependent on segger rtt.
Segger rtt MUST NOT be dependent on zephyr kernel.

Move lock functions from header into c file to avoid circular
dependency. This fix needs an update of the segger repository.

Fixes #43887.

Signed-off-by: Christoph Coenen <ccoenen@baumer.com>
2022-08-02 13:09:21 +02:00
..
CMakeLists.txt drivers: serial: esp32_usb: Add USB serial / JTAG interface 2022-07-07 13:14:00 +00:00
Kconfig uart_pipe: Remove obsolete UART_PIPE_ON_DEV_NAME Kconfig 2022-07-07 09:59:49 +02:00
Kconfig.altera_jtag drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.apbuart drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.b91 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.cc13xx_cc26xx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.cc32xx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.cmsdk_apb drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.esp32 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.gd32 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.gecko drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.imx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.it8xxx2 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.leuart_gecko drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.litex drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.lpc11u6x drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.mcux drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.mcux_flexcomm drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.mcux_iuart drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.mcux_lpsci drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.mcux_lpuart drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.miv drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.msp432p4xx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.native_posix drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.neorv32 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.npcx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.nrfx drivers: serial: nrfx_uarte: Add workaround for bytes dropping 2022-08-01 18:06:46 +02:00
Kconfig.ns16550 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.numicro drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.pl011 drivers: serial: pl011: Remove unused Kconfig symbols 2022-07-21 16:40:28 +00:00
Kconfig.psoc6 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.rcar drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.rpi_pico drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.rtt drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.rv32m1_lpuart drivers: serial: rv32m1_lpuart: Remove unused Kconfig symbols 2022-07-21 16:40:28 +00:00
Kconfig.sam0 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.sifive drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.stellaris drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.stm32 drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.test drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.uart_sam drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.usart_sam drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.xec drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.xen drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.xlnx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
Kconfig.xmc4xxx drivers: serial: Update drivers to use devicetree Kconfig symbol 2022-07-21 10:29:06 +02:00
leuart_gecko.c
serial_esp32_usb.c everywhere: Fix legacy include paths 2022-07-18 16:16:47 +00:00
serial_test.c
uart_altera_jtag.c drivers: serial: uart_altera_jtag: Fix wrong register address used 2022-06-28 07:34:29 -04:00
uart_apbuart.c
uart_b91.c drivers: serial: telink_b91: fix uart unknown state after boot from mcuboot 2022-06-24 20:25:33 +02:00
uart_cc13xx_cc26xx.c drivers: Fix coding guidelines MISRAC:2012 Rule 14.4 do-whiles/Zero checks 2022-07-26 15:30:24 -04:00
uart_cc32xx.c
uart_cmsdk_apb.c drivers: clock_control: beetle: Use devicetree for clock control 2022-07-14 10:31:50 +02:00
uart_esp32.c drivers: serial: esp32: remove unused stubs.h include 2022-07-16 16:17:11 +00:00
uart_gecko.c
uart_handlers.c
uart_hvc_xen_consoleio.c
uart_hvc_xen.c
uart_imx.c
uart_ite_it8xxx2.c
uart_liteuart.c drivers: use unsigned int for irq_lock() 2022-07-14 14:37:13 -05:00
uart_lpc11u6x.c drivers: serial: lpc11u6x: Remove DT_LABEL usage 2022-06-30 10:32:33 +02:00
uart_lpc11u6x.h drivers: serial: lpc11u6x: Remove DT_LABEL usage 2022-06-30 10:32:33 +02:00
uart_mchp_xec.c
uart_mcux_flexcomm.c
uart_mcux_iuart.c drivers: Fix coding guidelines MISRAC:2012 Rule 14.4 do-whiles/Zero checks 2022-07-26 15:30:24 -04:00
uart_mcux_lpsci.c
uart_mcux_lpuart.c drivers: Fix coding guidelines MISRAC:2012 Rule 14.4 do-whiles/Zero checks 2022-07-26 15:30:24 -04:00
uart_mcux.c
uart_miv.c
uart_msp432p4xx.c
uart_native_posix.c drivers: serial: uart_native_posix: Replace use of DT_INST_LABEL 2022-07-04 14:26:30 +00:00
uart_neorv32.c
uart_npcx.c
uart_nrfx_uart.c drivers: use unsigned int for irq_lock() 2022-07-14 14:37:13 -05:00
uart_nrfx_uarte.c drivers: serial: nrfx_uarte: Add workaround for bytes dropping 2022-08-01 18:06:46 +02:00
uart_ns16550.c drivers: serial: Uart ns16550 get clock frequency from clock manager 2022-07-05 15:38:54 +00:00
uart_ns16550.h
uart_numicro.c
uart_pipe.c serial: uart_pipe: Get rid of redundant check in uart_pipe_isr(). 2022-07-25 13:02:22 -04:00
uart_pl011.c drivers: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
uart_psoc6.c
uart_rcar.c drivers: clock: rcar: Rename global includes file 2022-06-28 18:11:44 +02:00
uart_rpi_pico.c
uart_rtt.c segger: Resolve circular include dependencies 2022-08-02 13:09:21 +02:00
uart_rv32m1_lpuart.c
uart_sam0.c drivers: Fix coding guidelines MISRAC:2012 Rule 14.4 do-whiles/Zero checks 2022-07-26 15:30:24 -04:00
uart_sam.c
uart_sifive.c
uart_stellaris.c
uart_stm32.c drivers: use unsigned int for irq_lock() 2022-07-14 14:37:13 -05:00
uart_stm32.h
uart_xlnx_ps.c drivers: serial: xilinx: uartps: add pinctrl support 2022-06-28 20:46:11 +02:00
uart_xlnx_uartlite.c drivers: Fix coding guidelines MISRAC:2012 Rule 14.4 do-whiles/Zero checks 2022-07-26 15:30:24 -04:00
uart_xmc4xxx.c
usart_gd32.c soc: arm: gigadevice: use common API headers 2022-06-22 18:41:19 +09:00
usart_sam.c drivers: serial: atmel_sam: Added hw flow control 2022-06-22 12:24:22 +02:00