This is an automated email from the ASF dual-hosted git repository.

xiaoxiang781216 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 f27749b1b73 arch/stm32/serial: simplify ifdefs in ioctl
f27749b1b73 is described below

commit f27749b1b7339676bde10ec6852c9a7082fbaee3
Author: raiden00pl <[email protected]>
AuthorDate: Mon Jul 6 14:00:14 2026 +0200

    arch/stm32/serial: simplify ifdefs in ioctl
    
    Simplify complex ifdefs by using UNUSED.
    The current conditions do not cover all cases anyway,
    and adding more conditions only complicates the code.
    
    Signed-off-by: raiden00pl <[email protected]>
---
 arch/arm/src/common/stm32/stm32_serial_m0_v3.c         | 16 ++++++++--------
 arch/arm/src/common/stm32/stm32_serial_m0_v4.c         | 12 ++++--------
 arch/arm/src/common/stm32/stm32_serial_m3m4_v1v2v3v4.c | 14 ++++----------
 arch/arm/src/stm32f7/stm32_serial.c                    |  9 ++++-----
 arch/arm/src/stm32h5/stm32_serial.c                    | 17 ++++++++---------
 arch/arm/src/stm32h7/stm32_serial.c                    | 12 ++++--------
 arch/arm/src/stm32l4/stm32l4_serial.c                  | 17 ++++++++---------
 arch/arm/src/stm32l5/stm32l5_serial.c                  | 17 ++++++++---------
 arch/arm/src/stm32n6/stm32_serial.c                    | 17 ++++++++---------
 arch/arm/src/stm32u5/stm32_serial.c                    | 17 ++++++++---------
 arch/arm/src/stm32wb/stm32wb_serial.c                  | 16 ++++++++--------
 arch/arm/src/stm32wl5/stm32wl5_serial.c                | 17 ++++++++---------
 12 files changed, 80 insertions(+), 101 deletions(-)

diff --git a/arch/arm/src/common/stm32/stm32_serial_m0_v3.c 
b/arch/arm/src/common/stm32/stm32_serial_m0_v3.c
index 504e31b9c49..c9bb8c8a37e 100644
--- a/arch/arm/src/common/stm32/stm32_serial_m0_v3.c
+++ b/arch/arm/src/common/stm32/stm32_serial_m0_v3.c
@@ -1582,14 +1582,14 @@ static int up_interrupt(int irq, void *context, void 
*arg)
 static int stm32serial_ioctl(struct file *filep, int cmd,
                              unsigned long arg)
 {
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_SERIAL_TIOCSERGSTRUCT)
-  struct inode      *inode = filep->f_inode;
-  struct uart_dev_s *dev   = inode->i_private;
-#endif
-#if defined(CONFIG_SERIAL_TERMIOS)
-  struct stm32_serial_s   *priv = (struct stm32_serial_s *)dev->priv;
-#endif
-  int                ret    = OK;
+  struct inode          *inode = filep->f_inode;
+  struct uart_dev_s     *dev   = inode->i_private;
+  struct stm32_serial_s *priv  = (struct stm32_serial_s *)dev->priv;
+  int                    ret   = OK;
+
+  UNUSED(inode);
+  UNUSED(dev);
+  UNUSED(priv);
 
   switch (cmd)
     {
diff --git a/arch/arm/src/common/stm32/stm32_serial_m0_v4.c 
b/arch/arm/src/common/stm32/stm32_serial_m0_v4.c
index feb3307bc6d..56a4fd26960 100644
--- a/arch/arm/src/common/stm32/stm32_serial_m0_v4.c
+++ b/arch/arm/src/common/stm32/stm32_serial_m0_v4.c
@@ -1206,19 +1206,15 @@ static int up_interrupt(int irq, void *context, void 
*arg)
 
 static int up_ioctl(struct file *filep, int cmd, unsigned long arg)
 {
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_SERIAL_TIOCSERGSTRUCT) \
-    || defined(CONFIG_STM32_USART_SINGLEWIRE) \
-    || defined(CONFIG_STM32_SERIALBRK_BSDCOMPAT)
   struct inode      *inode = filep->f_inode;
   struct uart_dev_s *dev   = inode->i_private;
-#endif
-#if defined(CONFIG_SERIAL_TERMIOS) \
-    || defined(CONFIG_STM32_USART_SINGLEWIRE) \
-    || defined(CONFIG_STM32_SERIALBRK_BSDCOMPAT)
   struct up_dev_s   *priv  = (struct up_dev_s *)dev->priv;
-#endif
   int                ret   = OK;
 
+  UNUSED(inode);
+  UNUSED(dev);
+  UNUSED(priv);
+
   switch (cmd)
     {
 #ifdef CONFIG_SERIAL_TIOCSERGSTRUCT
diff --git a/arch/arm/src/common/stm32/stm32_serial_m3m4_v1v2v3v4.c 
b/arch/arm/src/common/stm32/stm32_serial_m3m4_v1v2v3v4.c
index c5b3f861d10..01db9584eaf 100644
--- a/arch/arm/src/common/stm32/stm32_serial_m3m4_v1v2v3v4.c
+++ b/arch/arm/src/common/stm32/stm32_serial_m3m4_v1v2v3v4.c
@@ -2494,21 +2494,15 @@ static int up_interrupt(int irq, void *context, void 
*arg)
 
 static int up_ioctl(struct file *filep, int cmd, unsigned long arg)
 {
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_SERIAL_TIOCSERGSTRUCT) \
-    || defined(CONFIG_SERIAL_TIOCGICOUNT) \
-    || defined(CONFIG_STM32_SERIALBRK_BSDCOMPAT) \
-    || defined(CONFIG_STM32_USART_SINGLEWIRE)
   struct inode      *inode = filep->f_inode;
   struct uart_dev_s *dev   = inode->i_private;
-#endif
-#if defined(CONFIG_SERIAL_TERMIOS) \
-    || defined(CONFIG_SERIAL_TIOCGICOUNT) \
-    || defined(CONFIG_STM32_SERIALBRK_BSDCOMPAT) \
-    || defined(CONFIG_STM32_USART_SINGLEWIRE)
   struct up_dev_s   *priv  = (struct up_dev_s *)dev->priv;
-#endif
   int                ret   = OK;
 
+  UNUSED(inode);
+  UNUSED(dev);
+  UNUSED(priv);
+
   switch (cmd)
     {
 #ifdef CONFIG_SERIAL_TIOCSERGSTRUCT
diff --git a/arch/arm/src/stm32f7/stm32_serial.c 
b/arch/arm/src/stm32f7/stm32_serial.c
index c73b64b0548..1a16240bae7 100644
--- a/arch/arm/src/stm32f7/stm32_serial.c
+++ b/arch/arm/src/stm32f7/stm32_serial.c
@@ -2404,16 +2404,15 @@ static int up_interrupt(int irq, void *context, void 
*arg)
 
 static int up_ioctl(struct file *filep, int cmd, unsigned long arg)
 {
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_SERIAL_TIOCSERGSTRUCT) \
-    || defined(CONFIG_STM32_SERIALBRK_BSDCOMPAT)
   struct inode      *inode = filep->f_inode;
   struct uart_dev_s *dev   = inode->i_private;
-#endif
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_STM32_SERIALBRK_BSDCOMPAT)
   struct up_dev_s   *priv  = (struct up_dev_s *)dev->priv;
-#endif
   int                ret   = OK;
 
+  UNUSED(inode);
+  UNUSED(dev);
+  UNUSED(priv);
+
   switch (cmd)
     {
 #ifdef CONFIG_SERIAL_TIOCSERGSTRUCT
diff --git a/arch/arm/src/stm32h5/stm32_serial.c 
b/arch/arm/src/stm32h5/stm32_serial.c
index b46d7944366..c3ac82cfad2 100644
--- a/arch/arm/src/stm32h5/stm32_serial.c
+++ b/arch/arm/src/stm32h5/stm32_serial.c
@@ -2803,15 +2803,14 @@ static inline int stm32serial_get_rs485_mode(struct 
stm32_serial_s *priv,
 static int stm32serial_ioctl(struct file *filep, int cmd,
                                unsigned long arg)
 {
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_SERIAL_TIOCSERGSTRUCT)
-  struct inode      *inode = filep->f_inode;
-  struct uart_dev_s *dev   = inode->i_private;
-#endif
-#if defined(CONFIG_SERIAL_TERMIOS)
-  struct stm32_serial_s *priv =
-    (struct stm32_serial_s *)dev->priv;
-#endif
-  int                ret    = OK;
+  struct inode          *inode = filep->f_inode;
+  struct uart_dev_s     *dev   = inode->i_private;
+  struct stm32_serial_s *priv  = (struct stm32_serial_s *)dev->priv;
+  int                    ret   = OK;
+
+  UNUSED(inode);
+  UNUSED(dev);
+  UNUSED(priv);
 
   switch (cmd)
     {
diff --git a/arch/arm/src/stm32h7/stm32_serial.c 
b/arch/arm/src/stm32h7/stm32_serial.c
index cf668117e80..d4f039244bc 100644
--- a/arch/arm/src/stm32h7/stm32_serial.c
+++ b/arch/arm/src/stm32h7/stm32_serial.c
@@ -2591,19 +2591,15 @@ static int up_interrupt(int irq, void *context, void 
*arg)
 
 static int up_ioctl(struct file *filep, int cmd, unsigned long arg)
 {
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_SERIAL_TIOCSERGSTRUCT) \
-    || defined(CONFIG_STM32_USART_SINGLEWIRE) \
-    || defined(CONFIG_STM32_SERIALBRK_BSDCOMPAT)
   struct inode      *inode = filep->f_inode;
   struct uart_dev_s *dev   = inode->i_private;
-#endif
-#if defined(CONFIG_SERIAL_TERMIOS) \
-    || defined(CONFIG_STM32_USART_SINGLEWIRE) \
-    || defined(CONFIG_STM32_SERIALBRK_BSDCOMPAT)
   struct up_dev_s   *priv  = (struct up_dev_s *)dev->priv;
-#endif
   int                ret   = OK;
 
+  UNUSED(inode);
+  UNUSED(dev);
+  UNUSED(priv);
+
   switch (cmd)
     {
 #ifdef CONFIG_SERIAL_TIOCSERGSTRUCT
diff --git a/arch/arm/src/stm32l4/stm32l4_serial.c 
b/arch/arm/src/stm32l4/stm32l4_serial.c
index 1e3180a641b..75dadf60d65 100644
--- a/arch/arm/src/stm32l4/stm32l4_serial.c
+++ b/arch/arm/src/stm32l4/stm32l4_serial.c
@@ -1962,15 +1962,14 @@ static int up_interrupt(int irq, void *context, void 
*arg)
 static int stm32l4serial_ioctl(struct file *filep, int cmd,
                                unsigned long arg)
 {
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_SERIAL_TIOCSERGSTRUCT)
-  struct inode      *inode = filep->f_inode;
-  struct uart_dev_s *dev   = inode->i_private;
-#endif
-#if defined(CONFIG_SERIAL_TERMIOS)
-  struct stm32_serial_s *priv =
-      (struct stm32_serial_s *)dev->priv;
-#endif
-  int                ret    = OK;
+  struct inode          *inode = filep->f_inode;
+  struct uart_dev_s     *dev   = inode->i_private;
+  struct stm32_serial_s *priv  = (struct stm32_serial_s *)dev->priv;
+  int                    ret   = OK;
+
+  UNUSED(inode);
+  UNUSED(dev);
+  UNUSED(priv);
 
   switch (cmd)
     {
diff --git a/arch/arm/src/stm32l5/stm32l5_serial.c 
b/arch/arm/src/stm32l5/stm32l5_serial.c
index 9e994dfb0c3..b4bf654fda8 100644
--- a/arch/arm/src/stm32l5/stm32l5_serial.c
+++ b/arch/arm/src/stm32l5/stm32l5_serial.c
@@ -1878,15 +1878,14 @@ static int stm32l5serial_interrupt(int irq, void 
*context, void *arg)
 static int stm32l5serial_ioctl(struct file *filep, int cmd,
                                unsigned long arg)
 {
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_SERIAL_TIOCSERGSTRUCT)
-  struct inode      *inode = filep->f_inode;
-  struct uart_dev_s *dev   = inode->i_private;
-#endif
-#if defined(CONFIG_SERIAL_TERMIOS)
-  struct stm32_serial_s *priv =
-    (struct stm32_serial_s *)dev->priv;
-#endif
-  int                ret    = OK;
+  struct inode          *inode = filep->f_inode;
+  struct uart_dev_s     *dev   = inode->i_private;
+  struct stm32_serial_s *priv  = (struct stm32_serial_s *)dev->priv;
+  int                    ret   = OK;
+
+  UNUSED(inode);
+  UNUSED(dev);
+  UNUSED(priv);
 
   switch (cmd)
     {
diff --git a/arch/arm/src/stm32n6/stm32_serial.c 
b/arch/arm/src/stm32n6/stm32_serial.c
index 7b053b9820f..df0dcd199b0 100644
--- a/arch/arm/src/stm32n6/stm32_serial.c
+++ b/arch/arm/src/stm32n6/stm32_serial.c
@@ -1064,15 +1064,14 @@ static int stm32serial_interrupt(int irq, void 
*context, void *arg)
 static int stm32serial_ioctl(struct file *filep, int cmd,
                                unsigned long arg)
 {
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_SERIAL_TIOCSERGSTRUCT)
-  struct inode      *inode = filep->f_inode;
-  struct uart_dev_s *dev   = inode->i_private;
-#endif
-#if defined(CONFIG_SERIAL_TERMIOS)
-  struct stm32_serial_s *priv =
-    (struct stm32_serial_s *)dev->priv;
-#endif
-  int                ret    = OK;
+  struct inode          *inode = filep->f_inode;
+  struct uart_dev_s     *dev   = inode->i_private;
+  struct stm32_serial_s *priv  = (struct stm32_serial_s *)dev->priv;
+  int                    ret   = OK;
+
+  UNUSED(inode);
+  UNUSED(dev);
+  UNUSED(priv);
 
   switch (cmd)
     {
diff --git a/arch/arm/src/stm32u5/stm32_serial.c 
b/arch/arm/src/stm32u5/stm32_serial.c
index 13d539fdb78..6abd9eb27d4 100644
--- a/arch/arm/src/stm32u5/stm32_serial.c
+++ b/arch/arm/src/stm32u5/stm32_serial.c
@@ -1892,15 +1892,14 @@ static int stm32serial_interrupt(int irq, void 
*context, void *arg)
 static int stm32serial_ioctl(struct file *filep, int cmd,
                              unsigned long arg)
 {
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_SERIAL_TIOCSERGSTRUCT)
-  struct inode      *inode = filep->f_inode;
-  struct uart_dev_s *dev   = inode->i_private;
-#endif
-#if defined(CONFIG_SERIAL_TERMIOS)
-  struct stm32_serial_s *priv =
-    (struct stm32_serial_s *)dev->priv;
-#endif
-  int                ret    = OK;
+  struct inode          *inode = filep->f_inode;
+  struct uart_dev_s     *dev   = inode->i_private;
+  struct stm32_serial_s *priv  = (struct stm32_serial_s *)dev->priv;
+  int                    ret   = OK;
+
+  UNUSED(inode);
+  UNUSED(dev);
+  UNUSED(priv);
 
   switch (cmd)
     {
diff --git a/arch/arm/src/stm32wb/stm32wb_serial.c 
b/arch/arm/src/stm32wb/stm32wb_serial.c
index a67006f7cf9..7f30bbc91bb 100644
--- a/arch/arm/src/stm32wb/stm32wb_serial.c
+++ b/arch/arm/src/stm32wb/stm32wb_serial.c
@@ -1581,14 +1581,14 @@ static int up_interrupt(int irq, void *context, void 
*arg)
 static int stm32_serial_ioctl(struct file *filep, int cmd,
                                 unsigned long arg)
 {
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_SERIAL_TIOCSERGSTRUCT)
-  struct inode      *inode = filep->f_inode;
-  struct uart_dev_s *dev   = inode->i_private;
-#endif
-#if defined(CONFIG_SERIAL_TERMIOS)
-  struct stm32_serial_s *priv = (struct stm32_serial_s *)dev->priv;
-#endif
-  int                ret    = OK;
+  struct inode          *inode = filep->f_inode;
+  struct uart_dev_s     *dev   = inode->i_private;
+  struct stm32_serial_s *priv  = (struct stm32_serial_s *)dev->priv;
+  int                    ret   = OK;
+
+  UNUSED(inode);
+  UNUSED(dev);
+  UNUSED(priv);
 
   switch (cmd)
     {
diff --git a/arch/arm/src/stm32wl5/stm32wl5_serial.c 
b/arch/arm/src/stm32wl5/stm32wl5_serial.c
index 75705535333..31eda4fc60c 100644
--- a/arch/arm/src/stm32wl5/stm32wl5_serial.c
+++ b/arch/arm/src/stm32wl5/stm32wl5_serial.c
@@ -1643,15 +1643,14 @@ static int stm32wl5serial_interrupt(int irq, void 
*context,
 static int stm32wl5serial_ioctl(struct file *filep, int cmd,
                                 unsigned long arg)
 {
-#if defined(CONFIG_SERIAL_TERMIOS) || defined(CONFIG_SERIAL_TIOCSERGSTRUCT)
-  struct inode      *inode = filep->f_inode;
-  struct uart_dev_s *dev   = inode->i_private;
-#endif
-#if defined(CONFIG_SERIAL_TERMIOS)
-  struct stm32_serial_s *priv =
-    (struct stm32_serial_s *)dev->priv;
-#endif
-  int                ret   = OK;
+  struct inode          *inode = filep->f_inode;
+  struct uart_dev_s     *dev   = inode->i_private;
+  struct stm32_serial_s *priv  = (struct stm32_serial_s *)dev->priv;
+  int                    ret   = OK;
+
+  UNUSED(inode);
+  UNUSED(dev);
+  UNUSED(priv);
 
   switch (cmd)
     {

Reply via email to