-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Closed
Labels
area: Devicetreearea: UARTUniversal Asynchronous Receiver-TransmitterUniversal Asynchronous Receiver-TransmitterbugThe issue is a bug, or the PR is fixing a bugThe issue is a bug, or the PR is fixing a bugpriority: lowLow impact/importance bugLow impact/importance bug
Description
When trying to build examples (e.g. samples/net/lwm2m_client) with UART output for my FRDM_K64F I get the following compiler errors:
/Users/egger/oss/zephyr/drivers/serial/uart_mcux.c: In function 'uart_mcux_config_func_0':
/Users/egger/oss/zephyr/drivers/serial/uart_mcux.c:312:1: error: macro "_ARCH_IRQ_CONNECT" passed 7 arguments, but takes just 5
uart_mcux_isr, DEVICE_GET(uart_0), 0);
^ ~~~~~~~~~
In file included from /Users/egger/oss/zephyr/include/arch/arm/cortex_m/irq.h:17:0,
from /Users/egger/oss/zephyr/include/arch/arm/arch.h:27,
from /Users/egger/oss/zephyr/include/arch/cpu.h:15,
from /Users/egger/oss/zephyr/include/kernel_includes.h:34,
from /Users/egger/oss/zephyr/include/kernel.h:17,
from /Users/egger/oss/zephyr/include/device.h:11,
from /Users/egger/oss/zephyr/drivers/serial/uart_mcux.c:8:
/Users/egger/oss/zephyr/include/irq.h:50:2: error: '_ARCH_IRQ_CONNECT' undeclared (first use in this function)
_ARCH_IRQ_CONNECT(irq_p, priority_p, isr_p, isr_param_p, flags_p)
^
/Users/egger/oss/zephyr/drivers/serial/uart_mcux.c:310:2: note: in expansion of macro 'IRQ_CONNECT'
IRQ_CONNECT(CONFIG_UART_MCUX_0_IRQ_STATUS,
^~~~~~~~~~~
/Users/egger/oss/zephyr/include/irq.h:50:2: note: each undeclared identifier is reported only once for each function it appears in
_ARCH_IRQ_CONNECT(irq_p, priority_p, isr_p, isr_param_p, flags_p)
^
/Users/egger/oss/zephyr/drivers/serial/uart_mcux.c:310:2: note: in expansion of macro 'IRQ_CONNECT'
IRQ_CONNECT(CONFIG_UART_MCUX_0_IRQ_STATUS,
^~~~~~~~~~~
/Users/egger/oss/zephyr/samples/net/lwm2m_client/test/zephyr/include/generated/generated_dts_board.h:374:46: error: expected expression before '[' token
#define NXP_KINETIS_UART_4006A000_IRQ_0 [31, 0]
^
/Users/egger/oss/zephyr/include/irq.h:230:42: note: in definition of macro 'irq_enable'
#define irq_enable(irq) _arch_irq_enable(irq)
^~~
/Users/egger/oss/zephyr/samples/net/lwm2m_client/test/zephyr/include/generated/generated_dts_board.h:385:50: note: in expansion of macro 'NXP_KINETIS_UART_4006A000_IRQ_0'
#define NXP_KINETIS_UART_4006A000_IRQ_STATUS NXP_KINETIS_UART_4006A000_IRQ_0
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/egger/oss/zephyr/samples/net/lwm2m_client/test/zephyr/include/generated/generated_dts_board.h:429:40: note: in expansion of macro 'NXP_KINETIS_UART_4006A000_IRQ_STATUS'
#define CONFIG_UART_MCUX_0_IRQ_STATUS NXP_KINETIS_UART_4006A000_IRQ_STATUS
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/egger/oss/zephyr/drivers/serial/uart_mcux.c:314:13: note: in expansion of macro 'CONFIG_UART_MCUX_0_IRQ_STATUS'
irq_enable(CONFIG_UART_MCUX_0_IRQ_STATUS);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/egger/oss/zephyr/samples/net/lwm2m_client/test/zephyr/include/generated/generated_dts_board.h:374:49: warning: left-hand operand of comma expression has no effect [-Wunused-value]
#define NXP_KINETIS_UART_4006A000_IRQ_0 [31, 0]
^
/Users/egger/oss/zephyr/include/irq.h:230:42: note: in definition of macro 'irq_enable'
#define irq_enable(irq) _arch_irq_enable(irq)
^~~
/Users/egger/oss/zephyr/samples/net/lwm2m_client/test/zephyr/include/generated/generated_dts_board.h:385:50: note: in expansion of macro 'NXP_KINETIS_UART_4006A000_IRQ_0'
#define NXP_KINETIS_UART_4006A000_IRQ_STATUS NXP_KINETIS_UART_4006A000_IRQ_0
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/egger/oss/zephyr/samples/net/lwm2m_client/test/zephyr/include/generated/generated_dts_board.h:429:40: note: in expansion of macro 'NXP_KINETIS_UART_4006A000_IRQ_STATUS'
#define CONFIG_UART_MCUX_0_IRQ_STATUS NXP_KINETIS_UART_4006A000_IRQ_STATUS
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/egger/oss/zephyr/drivers/serial/uart_mcux.c:314:13: note: in expansion of macro 'CONFIG_UART_MCUX_0_IRQ_STATUS'
irq_enable(CONFIG_UART_MCUX_0_IRQ_STATUS);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/egger/oss/zephyr/include/arch/arm/cortex_m/irq.h:18:0,
from /Users/egger/oss/zephyr/include/arch/arm/arch.h:27,
from /Users/egger/oss/zephyr/include/arch/cpu.h:15,
from /Users/egger/oss/zephyr/include/kernel_includes.h:34,
from /Users/egger/oss/zephyr/include/kernel.h:17,
from /Users/egger/oss/zephyr/include/device.h:11,
from /Users/egger/oss/zephyr/drivers/serial/uart_mcux.c:8:
/Users/egger/oss/zephyr/samples/net/lwm2m_client/test/zephyr/include/generated/generated_dts_board.h:427:39: error: 'NXP_KINETIS_UART_4006A000_IRQ_ERROR' undeclared (first use in this function); did you mean 'NXP_KINETIS_UART_4006A000_IRQ_0'?
#define CONFIG_UART_MCUX_0_IRQ_ERROR NXP_KINETIS_UART_4006A000_IRQ_ERROR
^
/Users/egger/oss/zephyr/include/sw_isr_table.h:70:5: note: in definition of macro '_ISR_DECLARE'
{irq, flags, &func, (void *)param}
^~~
/Users/egger/oss/zephyr/include/irq.h:50:2: note: in expansion of macro '_ARCH_IRQ_CONNECT'
_ARCH_IRQ_CONNECT(irq_p, priority_p, isr_p, isr_param_p, flags_p)
^~~~~~~~~~~~~~~~~
/Users/egger/oss/zephyr/drivers/serial/uart_mcux.c:316:2: note: in expansion of macro 'IRQ_CONNECT'
IRQ_CONNECT(CONFIG_UART_MCUX_0_IRQ_ERROR,
^~~~~~~~~~~
/Users/egger/oss/zephyr/drivers/serial/uart_mcux.c:316:14: note: in expansion of macro 'CONFIG_UART_MCUX_0_IRQ_ERROR'
IRQ_CONNECT(CONFIG_UART_MCUX_0_IRQ_ERROR,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/egger/oss/zephyr/include/arch/arm/arch.h:27:0,
from /Users/egger/oss/zephyr/include/arch/cpu.h:15,
from /Users/egger/oss/zephyr/include/kernel_includes.h:34,
from /Users/egger/oss/zephyr/include/kernel.h:17,
from /Users/egger/oss/zephyr/include/device.h:11,
from /Users/egger/oss/zephyr/drivers/serial/uart_mcux.c:8:
/Users/egger/oss/zephyr/samples/net/lwm2m_client/test/zephyr/include/generated/generated_dts_board.h:428:42: error: 'NXP_KINETIS_UART_4006A000_IRQ_ERROR_PRIORITY' undeclared (first use in this function); did you mean 'NXP_KINETIS_UART_4006A000_IRQ_0_PRIORITY'?
#define CONFIG_UART_MCUX_0_IRQ_ERROR_PRI NXP_KINETIS_UART_4006A000_IRQ_ERROR_PRIORITY
^
/Users/egger/oss/zephyr/include/arch/arm/cortex_m/irq.h:84:27: note: in definition of macro '_ARCH_IRQ_CONNECT'
_irq_priority_set(irq_p, priority_p, flags_p); \
^~~~~~~~~~
/Users/egger/oss/zephyr/drivers/serial/uart_mcux.c:316:2: note: in expansion of macro 'IRQ_CONNECT'
IRQ_CONNECT(CONFIG_UART_MCUX_0_IRQ_ERROR,
^~~~~~~~~~~
/Users/egger/oss/zephyr/drivers/serial/uart_mcux.c:317:7: note: in expansion of macro 'CONFIG_UART_MCUX_0_IRQ_ERROR_PRI'
CONFIG_UART_MCUX_0_IRQ_ERROR_PRI,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_mcux.c.obj] Error 1
make[1]: *** [zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/all] Error 2
make: *** [all] Error 2
Metadata
Metadata
Assignees
Labels
area: Devicetreearea: UARTUniversal Asynchronous Receiver-TransmitterUniversal Asynchronous Receiver-TransmitterbugThe issue is a bug, or the PR is fixing a bugThe issue is a bug, or the PR is fixing a bugpriority: lowLow impact/importance bugLow impact/importance bug