This is an automated email from the ASF dual-hosted git repository.
acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new cfd79b89ab lpuart: fix build errors for SINGLEWIRE and INVERT without
SERIAL_TERMIOS
cfd79b89ab is described below
commit cfd79b89ab33cc658660493b59602675e21ed272
Author: Andre Heinemans <[email protected]>
AuthorDate: Tue Nov 26 15:42:12 2024 +0100
lpuart: fix build errors for SINGLEWIRE and INVERT without SERIAL_TERMIOS
---
arch/arm/src/imxrt/imxrt_serial.c | 9 +++++----
arch/arm/src/s32k3xx/s32k3xx_serial.c | 9 +++++----
arch/arm64/src/imx9/imx9_lpuart.c | 9 +++++----
3 files changed, 15 insertions(+), 12 deletions(-)
diff --git a/arch/arm/src/imxrt/imxrt_serial.c
b/arch/arm/src/imxrt/imxrt_serial.c
index b550fa2153..e430cb9cd9 100644
--- a/arch/arm/src/imxrt/imxrt_serial.c
+++ b/arch/arm/src/imxrt/imxrt_serial.c
@@ -2465,9 +2465,12 @@ static int imxrt_interrupt(int irq, void *context, void
*arg)
static int imxrt_ioctl(struct file *filep, int cmd, unsigned long arg)
{
-#if defined(CONFIG_SERIAL_TIOCSERGSTRUCT) || defined(CONFIG_SERIAL_TERMIOS)
+#if defined(CONFIG_SERIAL_TIOCSERGSTRUCT) || \
+ defined(CONFIG_SERIAL_TERMIOS) || \
+ defined(CONFIG_IMXRT_LPUART_SINGLEWIRE ) || \
+ defined(CONFIG_IMXRT_LPUART_INVERT )
struct inode *inode = filep->f_inode;
- struct uart_dev_s *dev = inode->i_private;
+ struct uart_dev_s *dev = inode->i_private;
irqstate_t flags;
#endif
int ret = OK;
@@ -2664,7 +2667,6 @@ static int imxrt_ioctl(struct file *filep, int cmd,
unsigned long arg)
case TIOCSSINGLEWIRE:
{
uint32_t regval;
- irqstate_t flags;
struct imxrt_uart_s *priv = (struct imxrt_uart_s *)dev;
flags = spin_lock_irqsave(&priv->lock);
@@ -2712,7 +2714,6 @@ static int imxrt_ioctl(struct file *filep, int cmd,
unsigned long arg)
uint32_t ctrl;
uint32_t stat;
uint32_t regval;
- irqstate_t flags;
struct imxrt_uart_s *priv = (struct imxrt_uart_s *)dev;
flags = spin_lock_irqsave(&priv->lock);
diff --git a/arch/arm/src/s32k3xx/s32k3xx_serial.c
b/arch/arm/src/s32k3xx/s32k3xx_serial.c
index 58888a4005..cebaab68a6 100644
--- a/arch/arm/src/s32k3xx/s32k3xx_serial.c
+++ b/arch/arm/src/s32k3xx/s32k3xx_serial.c
@@ -3327,9 +3327,12 @@ static int s32k3xx_interrupt(int irq, void *context,
void *arg)
static int s32k3xx_ioctl(struct file *filep, int cmd, unsigned long arg)
{
-#if defined(CONFIG_SERIAL_TIOCSERGSTRUCT) || defined(CONFIG_SERIAL_TERMIOS)
+#if defined(CONFIG_SERIAL_TIOCSERGSTRUCT) || \
+ defined(CONFIG_SERIAL_TERMIOS) || \
+ defined(CONFIG_S32K3XX_LPUART_SINGLEWIRE ) || \
+ defined(CONFIG_S32K3XX_LPUART_INVERT )
struct inode *inode = filep->f_inode;
- struct uart_dev_s *dev = inode->i_private;
+ struct uart_dev_s *dev = inode->i_private;
irqstate_t flags;
#endif
int ret = OK;
@@ -3526,7 +3529,6 @@ static int s32k3xx_ioctl(struct file *filep, int cmd,
unsigned long arg)
case TIOCSSINGLEWIRE:
{
uint32_t regval;
- irqstate_t flags;
struct s32k3xx_uart_s *priv = (struct s32k3xx_uart_s *)dev->priv;
flags = spin_lock_irqsave(&priv->lock);
@@ -3554,7 +3556,6 @@ static int s32k3xx_ioctl(struct file *filep, int cmd,
unsigned long arg)
uint32_t ctrl;
uint32_t stat;
uint32_t regval;
- irqstate_t flags;
struct s32k3xx_uart_s *priv = (struct s32k3xx_uart_s *)dev->priv;
flags = spin_lock_irqsave(&priv->lock);
diff --git a/arch/arm64/src/imx9/imx9_lpuart.c
b/arch/arm64/src/imx9/imx9_lpuart.c
index 5c2cbfd43b..c473d241c3 100644
--- a/arch/arm64/src/imx9/imx9_lpuart.c
+++ b/arch/arm64/src/imx9/imx9_lpuart.c
@@ -1576,9 +1576,12 @@ static int imx9_interrupt(int irq, void *context, void
*arg)
static int imx9_ioctl(struct file *filep, int cmd, unsigned long arg)
{
-#if defined(CONFIG_SERIAL_TIOCSERGSTRUCT) || defined(CONFIG_SERIAL_TERMIOS)
+#if defined(CONFIG_SERIAL_TIOCSERGSTRUCT) || \
+ defined(CONFIG_SERIAL_TERMIOS) || \
+ defined(CONFIG_IMX9_LPUART_SINGLEWIRE ) || \
+ defined(CONFIG_IMX9_LPUART_INVERT )
struct inode *inode = filep->f_inode;
- struct uart_dev_s *dev = inode->i_private;
+ struct uart_dev_s *dev = inode->i_private;
irqstate_t flags;
#endif
int ret = OK;
@@ -1773,7 +1776,6 @@ static int imx9_ioctl(struct file *filep, int cmd,
unsigned long arg)
case TIOCSSINGLEWIRE:
{
uint32_t regval;
- irqstate_t flags;
struct imx9_uart_s *priv = (struct imx9_uart_s *)dev;
flags = spin_lock_irqsave(NULL);
@@ -1801,7 +1803,6 @@ static int imx9_ioctl(struct file *filep, int cmd,
unsigned long arg)
uint32_t ctrl;
uint32_t stat;
uint32_t regval;
- irqstate_t flags;
struct imx9_uart_s *priv = (struct imx9_uart_s *)dev;
flags = spin_lock_irqsave(NULL);