On galileo, UART_0 IRQ is incorrectly mapped to IRQ 0
UART_0 IRQ should be mapped to IRQ 17 (same as UART_1 IRQ)
but NS16550 driver doesn't support mapping same IRQ for
different devices.
This is creating crashes when dumping profiler data on UART
CONSOLE (UART_1) with UART console enabled (UART in interrupt
mode)
This patch is disabling UART_0 in sample apps and adding a note
in the README file
This problem appeared due to following commit:
e643cede3a uart: add ISR callback mechanism for UART drivers
Since that commit, UART driver is setting the ISR for all
UART device instances when interrupt mode is enabled
Change-Id: Ic9d0207e5e5c7e3d8e8a8bf90f3132801bc6c2b1
Signed-off-by: Fabrice Olivero <fabrice.olivero@intel.com>
20 lines
635 B
Plaintext
20 lines
635 B
Plaintext
# Use standard security profile. (=> no need for a random number generator)
|
|
CONFIG_STDOUT_CONSOLE=y
|
|
CONFIG_CONSOLE_HANDLER=y
|
|
CONFIG_CONSOLE_HANDLER_SHELL=y
|
|
CONFIG_MINIMAL_LIBC_EXTENDED=y
|
|
CONFIG_TASK_MONITOR=y
|
|
CONFIG_TASK_MONITOR_MASK=6
|
|
CONFIG_RING_BUFFER=y
|
|
CONFIG_KERNEL_EVENT_LOGGER=y
|
|
CONFIG_KERNEL_EVENT_LOGGER_DYNAMIC=y
|
|
CONFIG_NANO_TIMEOUTS=y
|
|
CONFIG_KERNEL_EVENT_LOGGER_BUFFER_SIZE=10000
|
|
CONFIG_KERNEL_EVENT_LOGGER_CONTEXT_SWITCH=y
|
|
CONFIG_KERNEL_EVENT_LOGGER_INTERRUPT=y
|
|
CONFIG_SYS_POWER_MANAGEMENT=y
|
|
CONFIG_TICKLESS_IDLE=y
|
|
CONFIG_KERNEL_EVENT_LOGGER_SLEEP=y
|
|
CONFIG_UART_NS16550_PORT_1_BAUD_RATE=921600
|
|
CONFIG_UART_NS16550_PORT_0=n
|