zephyr/drivers/serial
Kiril Zyapkov 7a602fc615 drivers: uart_stm32: fix ORE hogging the CPU
If data is received before an IRQ handler was set and enabled,
hardware sets the ORE flag. Once set, the IRQ routine starts
hogging the CPU until ORE is cleared. This change will clear
the flag when user code attempts to drain incoming data.

Signed-off-by: Kiril Zyapkov <k.zyapkov@allterco.com>
2018-11-05 09:01:30 -05:00
..
CMakeLists.txt drivers: Introduce Silabs leuart shim serial driver 2018-10-31 09:00:38 -05:00
Kconfig drivers: Introduce Silabs leuart shim serial driver 2018-10-31 09:00:38 -05:00
Kconfig.altera_jtag drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.cc32xx drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.cmsdk_apb drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.esp32 drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.gecko drivers: Add more uart instances for Silabs Devices 2018-10-16 15:59:37 -05:00
Kconfig.imx drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.leuart_gecko drivers: Introduce Silabs leuart shim serial driver 2018-10-31 09:00:38 -05:00
Kconfig.mcux drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.mcux_lpc_usart drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.mcux_lpsci drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.mcux_lpuart drivers: serial: Add instances to mcux lpuart shim driver 2018-09-27 05:55:55 +05:30
Kconfig.miv drivers: serial: uart_miv: Convert to use DTS 2018-11-03 06:58:23 -04:00
Kconfig.msp432p4xx drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.native_posix doc: fix kconfig misspellings 2018-11-02 17:58:16 -04:00
Kconfig.nrfx drivers: serial: nrf: remove obsolete PIN Kconfig definitions 2018-10-09 14:51:03 -04:00
Kconfig.ns16550 drivers/serial: ns16550: extend to support 4 ports 2018-07-20 14:11:33 -04:00
Kconfig.nsim Kconfig: Use a short, consistent style for prompts 2018-08-15 04:10:10 -07:00
Kconfig.psoc6 drivers: serial: Add Cypress PSoC6 UART driver 2018-09-21 18:50:59 -04:00
Kconfig.qmsi drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.riscv_qemu drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.sam0 drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.sifive riscv: Rename the FE310 SoC to Sifive Freedom 2018-08-16 06:23:01 -07:00
Kconfig.stellaris drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.stm32 drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.uart_sam drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
Kconfig.usart_sam drivers: ethernet: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
leuart_gecko.c drivers: Remove board.h include 2018-11-01 13:21:11 -04:00
uart_altera_jtag_hal.c drivers: serial: Add Altera shim driver for JTAG UART soft IP 2017-11-17 07:46:40 -05:00
uart_cc32xx.c drivers: uart: Allow to pass arbitrary user data to irq callback 2018-08-02 19:20:12 +02:00
uart_cmsdk_apb.c drivers: Remove board.h include 2018-11-01 13:21:11 -04:00
uart_esp32.c esp32: Prefix ROM routines with esp32_rom_ 2017-10-09 20:53:22 -04:00
uart_gecko.c drivers: serial: Rework Silabs Gecko UART Driver 2018-10-16 15:59:37 -05:00
uart_handlers.c drivers: serial: Fix syntax error 2018-06-29 10:18:48 +02:00
uart_imx.c drivers: Remove board.h include 2018-11-01 13:21:11 -04:00
uart_mcux.c drivers: uart: Allow to pass arbitrary user data to irq callback 2018-08-02 19:20:12 +02:00
uart_mcux_lpsci.c drivers: uart: Allow to pass arbitrary user data to irq callback 2018-08-02 19:20:12 +02:00
uart_mcux_lpuart.c drivers: serial: Add instances to mcux lpuart shim driver 2018-09-27 05:55:55 +05:30
uart_miv.c drivers: serial: uart_miv: Convert to use DTS 2018-11-03 06:58:23 -04:00
uart_msp432p4xx.c drivers: uart: Allow to pass arbitrary user data to irq callback 2018-08-02 19:20:12 +02:00
uart_native_posix.c uart: Add driver for posix arch 2018-09-27 17:24:34 +02:00
uart_nrfx_uart.c boards: nrf: uart: Moved UART pin configuration to DTS (nRF boards) 2018-09-11 23:29:50 -05:00
uart_nrfx_uarte.c drivers: serial: nrfx: fix spelling mistake in an error message 2018-10-19 12:03:40 +02:00
uart_ns16550.c drivers: Remove board.h include 2018-11-01 13:21:11 -04:00
uart_ns16550.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
uart_nsim.c drivers: Remove board.h include 2018-11-01 13:21:11 -04:00
uart_psoc6.c drivers: Remove board.h include 2018-11-01 13:21:11 -04:00
uart_qmsi.c drivers: uart: Allow to pass arbitrary user data to irq callback 2018-08-02 19:20:12 +02:00
uart_riscv_qemu.c serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option 2017-06-29 07:07:31 -04:00
uart_sam.c drivers: serial: uart_sam: Fix typo in param name. 2018-08-08 07:54:46 -05:00
uart_sam0.c drivers: uart: Allow to pass arbitrary user data to irq callback 2018-08-02 19:20:12 +02:00
uart_sifive.c drivers: Remove board.h include 2018-11-01 13:21:11 -04:00
uart_stellaris.c drivers: Remove board.h include 2018-11-01 13:21:11 -04:00
uart_stm32.c drivers: uart_stm32: fix ORE hogging the CPU 2018-11-05 09:01:30 -05:00
uart_stm32.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
usart_mcux_lpc.c ext: mcux: Reorganize imported drivers into soc family subfolders 2018-04-24 07:55:48 -05:00
usart_sam.c drivers: usart_sam: fix usart2 device config informations 2018-10-12 06:07:21 -05:00