You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gn...@apache.org on 2020/01/02 16:54:59 UTC

[incubator-nuttx] branch master updated: Fix wait loop and void cast (#24)

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

gnutt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 6a3c2ad  Fix wait loop and void cast (#24)
6a3c2ad is described below

commit 6a3c2aded683e8284e793eb3ee8793d2960ae000
Author: Xiang Xiao <xi...@xiaomi.com>
AuthorDate: Thu Jan 2 10:49:34 2020 -0600

    Fix wait loop and void cast (#24)
    
    * Simplify EINTR/ECANCEL error handling
    
    1. Add semaphore uninterruptible wait function
    2 .Replace semaphore wait loop with a single uninterruptible wait
    3. Replace all sem_xxx to nxsem_xxx
    
    * Unify the void cast usage
    
    1. Remove void cast for function because many place ignore the returned value witout cast
    2. Replace void cast for variable with UNUSED macro
---
 arch/arm/src/a1x/a1x_irq.c                         |   4 +-
 arch/arm/src/a1x/a1x_pio.c                         |   2 +-
 arch/arm/src/a1x/a1x_serial.c                      |  18 +--
 arch/arm/src/a1x/a1x_timerisr.c                    |   2 +-
 arch/arm/src/am335x/am335x_gpioirq.c               |   8 +-
 arch/arm/src/am335x/am335x_irq.c                   |   6 +-
 arch/arm/src/am335x/am335x_lcdc.c                  |   2 +-
 arch/arm/src/am335x/am335x_serial.c                |  14 +-
 arch/arm/src/am335x/am335x_timerisr.c              |   4 +-
 arch/arm/src/arm/up_assert.c                       |  10 +-
 arch/arm/src/arm/up_blocktask.c                    |   2 +-
 arch/arm/src/arm/up_doirq.c                        |   2 +-
 arch/arm/src/arm/up_releasepending.c               |   2 +-
 arch/arm/src/arm/up_reprioritizertr.c              |   2 +-
 arch/arm/src/arm/up_sigdeliver.c                   |   2 +-
 arch/arm/src/arm/up_unblocktask.c                  |   2 +-
 arch/arm/src/armv6-m/up_assert.c                   |  10 +-
 arch/arm/src/armv6-m/up_hardfault.c                |   2 +-
 arch/arm/src/armv6-m/up_sigdeliver.c               |   2 +-
 arch/arm/src/armv6-m/up_signal_dispatch.c          |   4 +-
 arch/arm/src/armv7-a/arm_assert.c                  |  12 +-
 arch/arm/src/armv7-a/arm_blocktask.c               |   2 +-
 arch/arm/src/armv7-a/arm_doirq.c                   |   2 +-
 arch/arm/src/armv7-a/arm_pgalloc.c                 |   2 +-
 arch/arm/src/armv7-a/arm_releasepending.c          |   2 +-
 arch/arm/src/armv7-a/arm_reprioritizertr.c         |   2 +-
 arch/arm/src/armv7-a/arm_sigdeliver.c              |   6 +-
 arch/arm/src/armv7-a/arm_signal_dispatch.c         |   4 +-
 arch/arm/src/armv7-a/arm_unblocktask.c             |   2 +-
 arch/arm/src/armv7-m/up_assert.c                   |  12 +-
 arch/arm/src/armv7-m/up_hardfault.c                |   2 +-
 arch/arm/src/armv7-m/up_itm_syslog.c               |   2 +-
 arch/arm/src/armv7-m/up_memfault.c                 |   2 +-
 arch/arm/src/armv7-m/up_sigdeliver.c               |   6 +-
 arch/arm/src/armv7-m/up_signal_dispatch.c          |   4 +-
 arch/arm/src/armv7-r/arm_assert.c                  |  10 +-
 arch/arm/src/armv7-r/arm_sigdeliver.c              |   2 +-
 arch/arm/src/armv7-r/arm_signal_dispatch.c         |   4 +-
 arch/arm/src/c5471/c5471_ethernet.c                |  22 +--
 arch/arm/src/c5471/c5471_serial.c                  |   6 +-
 arch/arm/src/common/up_exit.c                      |   6 +-
 arch/arm/src/common/up_initialize.c                |   8 +-
 arch/arm/src/common/up_lwl_console.c               |   2 +-
 arch/arm/src/cxd56xx/cxd56_adc.c                   |  10 +-
 arch/arm/src/cxd56xx/cxd56_charger.c               |   9 +-
 arch/arm/src/cxd56xx/cxd56_clock.c                 |   4 +-
 arch/arm/src/cxd56xx/cxd56_cpuidlestack.c          |   2 +-
 arch/arm/src/cxd56xx/cxd56_cpustart.c              |   2 +-
 arch/arm/src/cxd56xx/cxd56_dmac.c                  |  12 +-
 arch/arm/src/cxd56xx/cxd56_emmc.c                  |  11 +-
 arch/arm/src/cxd56xx/cxd56_farapi.c                |  14 +-
 arch/arm/src/cxd56xx/cxd56_gauge.c                 |   9 +-
 arch/arm/src/cxd56xx/cxd56_ge2d.c                  |  18 +--
 arch/arm/src/cxd56xx/cxd56_geofence.c              |  12 +-
 arch/arm/src/cxd56xx/cxd56_gnss.c                  |  57 ++++----
 arch/arm/src/cxd56xx/cxd56_i2c.c                   |  30 ++--
 arch/arm/src/cxd56xx/cxd56_icc.c                   |  13 +-
 arch/arm/src/cxd56xx/cxd56_idle.c                  |   4 +-
 arch/arm/src/cxd56xx/cxd56_irq.c                   |  12 +-
 arch/arm/src/cxd56xx/cxd56_powermgr.c              |  38 ++---
 arch/arm/src/cxd56xx/cxd56_rtc.c                   |   2 +-
 arch/arm/src/cxd56xx/cxd56_rtc_lowerhalf.c         |   2 +-
 arch/arm/src/cxd56xx/cxd56_scu.c                   |  32 ++---
 arch/arm/src/cxd56xx/cxd56_sdhci.c                 |  72 ++++------
 arch/arm/src/cxd56xx/cxd56_serial.c                |   9 +-
 arch/arm/src/cxd56xx/cxd56_sph.c                   |  10 +-
 arch/arm/src/cxd56xx/cxd56_spi.c                   |  35 ++---
 arch/arm/src/cxd56xx/cxd56_sysctl.c                |  13 +-
 arch/arm/src/cxd56xx/cxd56_timer.c                 |   4 +-
 arch/arm/src/cxd56xx/cxd56_timerisr.c              |   2 +-
 arch/arm/src/cxd56xx/cxd56_uart0.c                 |  12 +-
 arch/arm/src/cxd56xx/cxd56_udmac.c                 |  24 +---
 arch/arm/src/cxd56xx/cxd56_usbdev.c                |   4 +-
 arch/arm/src/cxd56xx/cxd56_wdt.c                   |   4 +-
 arch/arm/src/dm320/dm320_decodeirq.c               |   2 +-
 arch/arm/src/dm320/dm320_serial.c                  |   6 +-
 arch/arm/src/dm320/dm320_usbdev.c                  |   6 +-
 arch/arm/src/efm32/efm32_dma.c                     |  31 +---
 arch/arm/src/efm32/efm32_i2c.c                     |  27 +---
 arch/arm/src/efm32/efm32_idle.c                    |   4 +-
 arch/arm/src/efm32/efm32_irq.c                     |  12 +-
 arch/arm/src/efm32/efm32_leserial.c                |   6 +-
 arch/arm/src/efm32/efm32_pwm.c                     |   2 +-
 arch/arm/src/efm32/efm32_serial.c                  |  12 +-
 arch/arm/src/efm32/efm32_spi.c                     |  58 ++------
 arch/arm/src/efm32/efm32_timerisr.c                |   2 +-
 arch/arm/src/efm32/efm32_usbdev.c                  |  22 +--
 arch/arm/src/efm32/efm32_usbhost.c                 |  24 +---
 arch/arm/src/imx1/imx_decodeirq.c                  |   2 +-
 arch/arm/src/imx1/imx_serial.c                     |   8 +-
 arch/arm/src/imx1/imx_spi.c                        |  31 ++--
 arch/arm/src/imx6/imx_cpuboot.c                    |   2 +-
 arch/arm/src/imx6/imx_ecspi.c                      |  31 ++--
 arch/arm/src/imx6/imx_irq.c                        |   2 +-
 arch/arm/src/imx6/imx_lowputc.c                    |  42 +++---
 arch/arm/src/imx6/imx_serial.c                     |  14 +-
 arch/arm/src/imx6/imx_timerisr.c                   |   4 +-
 arch/arm/src/imxrt/imxrt_edma.c                    |  72 +++-------
 arch/arm/src/imxrt/imxrt_ehci.c                    |  18 +--
 arch/arm/src/imxrt/imxrt_enc.c                     |  16 +--
 arch/arm/src/imxrt/imxrt_enet.c                    |  36 ++---
 arch/arm/src/imxrt/imxrt_idle.c                    |   4 +-
 arch/arm/src/imxrt/imxrt_irq.c                     |  12 +-
 arch/arm/src/imxrt/imxrt_lowputc.c                 |  66 ++++-----
 arch/arm/src/imxrt/imxrt_lpi2c.c                   |  31 ++--
 arch/arm/src/imxrt/imxrt_lpspi.c                   |  41 ++----
 arch/arm/src/imxrt/imxrt_serial.c                  |  18 +--
 arch/arm/src/imxrt/imxrt_timerisr.c                |   2 +-
 arch/arm/src/imxrt/imxrt_usdhc.c                   |  64 ++++-----
 arch/arm/src/kinetis/kinetis_enet.c                |  30 ++--
 arch/arm/src/kinetis/kinetis_i2c.c                 |  22 +--
 arch/arm/src/kinetis/kinetis_irq.c                 |  12 +-
 arch/arm/src/kinetis/kinetis_lpserial.c            |  24 ++--
 arch/arm/src/kinetis/kinetis_pinirq.c              |  12 +-
 arch/arm/src/kinetis/kinetis_rtc_lowerhalf.c       |  10 +-
 arch/arm/src/kinetis/kinetis_sdhc.c                |  22 +--
 arch/arm/src/kinetis/kinetis_serial.c              |  16 +--
 arch/arm/src/kinetis/kinetis_spi.c                 |  17 +--
 arch/arm/src/kinetis/kinetis_timerisr.c            |   2 +-
 arch/arm/src/kinetis/kinetis_usbdev.c              |  20 +--
 arch/arm/src/kl/kl_gpioirq.c                       |   6 +-
 arch/arm/src/kl/kl_idle.c                          |   4 +-
 arch/arm/src/kl/kl_irq.c                           |   6 +-
 arch/arm/src/kl/kl_serial.c                        |  14 +-
 arch/arm/src/kl/kl_spi.c                           |  17 +--
 arch/arm/src/kl/kl_timerisr.c                      |   2 +-
 arch/arm/src/lc823450/lc823450_adc.c               |  34 +----
 arch/arm/src/lc823450/lc823450_cpuidlestack.c      |   2 +-
 arch/arm/src/lc823450/lc823450_cpustart.c          |   2 +-
 arch/arm/src/lc823450/lc823450_i2c.c               |  25 +---
 arch/arm/src/lc823450/lc823450_i2s.c               |  24 +---
 arch/arm/src/lc823450/lc823450_ipl2.c              |  12 +-
 arch/arm/src/lc823450/lc823450_irq.c               |  12 +-
 arch/arm/src/lc823450/lc823450_mtd.c               |  18 +--
 arch/arm/src/lc823450/lc823450_procfs_dvfs.c       |   2 +-
 arch/arm/src/lc823450/lc823450_rtc.c               |  14 +-
 arch/arm/src/lc823450/lc823450_sdc.c               |  22 +--
 arch/arm/src/lc823450/lc823450_sddrv_dep.c         |  18 +--
 arch/arm/src/lc823450/lc823450_serial.c            |  10 +-
 arch/arm/src/lc823450/lc823450_spi.c               |  21 +--
 arch/arm/src/lc823450/lc823450_start.c             |   2 +-
 arch/arm/src/lc823450/lc823450_timer.c             |  10 +-
 arch/arm/src/lc823450/lc823450_usbdev.c            |   4 +-
 arch/arm/src/lc823450/lc823450_wdt.c               |   6 +-
 arch/arm/src/lpc17xx_40xx/lpc176x_gpio.c           |   6 +-
 arch/arm/src/lpc17xx_40xx/lpc176x_rtc.c            |   2 +-
 arch/arm/src/lpc17xx_40xx/lpc178x_40xx_gpio.c      |   6 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_ethernet.c      |  36 ++---
 arch/arm/src/lpc17xx_40xx/lpc17_40_gpdma.c         |   8 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_gpioint.c       |   4 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_i2c.c           |   4 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_irq.c           |  12 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c        |  22 +--
 arch/arm/src/lpc17xx_40xx/lpc17_40_serial.c        |  10 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_spi.c           |  23 +--
 arch/arm/src/lpc17xx_40xx/lpc17_40_ssp.c           |  23 +--
 arch/arm/src/lpc17xx_40xx/lpc17_40_timerisr.c      |   2 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_usbdev.c        |  14 +-
 arch/arm/src/lpc17xx_40xx/lpc17_40_usbhost.c       |  20 +--
 arch/arm/src/lpc214x/lpc214x_serial.c              |   6 +-
 arch/arm/src/lpc214x/lpc214x_timerisr.c            |   2 +-
 arch/arm/src/lpc214x/lpc214x_usbdev.c              |  14 +-
 arch/arm/src/lpc2378/lpc23xx_i2c.c                 |   4 +-
 arch/arm/src/lpc2378/lpc23xx_serial.c              |   6 +-
 arch/arm/src/lpc2378/lpc23xx_spi.c                 |  23 +--
 arch/arm/src/lpc2378/lpc23xx_timerisr.c            |   2 +-
 arch/arm/src/lpc31xx/lpc31_decodeirq.c             |   2 +-
 arch/arm/src/lpc31xx/lpc31_ehci.c                  |  18 +--
 arch/arm/src/lpc31xx/lpc31_i2c.c                   |   2 +-
 arch/arm/src/lpc31xx/lpc31_resetclks.c             |   2 +-
 arch/arm/src/lpc31xx/lpc31_serial.c                |   4 +-
 arch/arm/src/lpc31xx/lpc31_spi.c                   |  17 +--
 arch/arm/src/lpc31xx/lpc31_timerisr.c              |   2 +-
 arch/arm/src/lpc43xx/lpc43_ehci.c                  |  18 +--
 arch/arm/src/lpc43xx/lpc43_ethernet.c              |  22 +--
 arch/arm/src/lpc43xx/lpc43_gpdma.c                 |   8 +-
 arch/arm/src/lpc43xx/lpc43_i2c.c                   |   4 +-
 arch/arm/src/lpc43xx/lpc43_idle.c                  |   4 +-
 arch/arm/src/lpc43xx/lpc43_irq.c                   |  12 +-
 arch/arm/src/lpc43xx/lpc43_rtc.c                   |   2 +-
 arch/arm/src/lpc43xx/lpc43_sdmmc.c                 |  23 +--
 arch/arm/src/lpc43xx/lpc43_serial.c                |  10 +-
 arch/arm/src/lpc43xx/lpc43_spi.c                   |  23 +--
 arch/arm/src/lpc43xx/lpc43_ssp.c                   |  21 +--
 arch/arm/src/lpc43xx/lpc43_timer.c                 |   4 +-
 arch/arm/src/lpc43xx/lpc43_timerisr.c              |   2 +-
 arch/arm/src/lpc43xx/lpc43_wwdt.c                  |   4 +-
 arch/arm/src/lpc54xx/lpc54_ethernet.c              |  20 +--
 arch/arm/src/lpc54xx/lpc54_i2c_master.c            |   8 +-
 arch/arm/src/lpc54xx/lpc54_idle.c                  |   4 +-
 arch/arm/src/lpc54xx/lpc54_irq.c                   |  12 +-
 arch/arm/src/lpc54xx/lpc54_rng.c                   |   4 +-
 arch/arm/src/lpc54xx/lpc54_rtc.c                   |   2 +-
 arch/arm/src/lpc54xx/lpc54_sdmmc.c                 |  23 +--
 arch/arm/src/lpc54xx/lpc54_serial.c                |  22 +--
 arch/arm/src/lpc54xx/lpc54_spi_master.c            |  21 +--
 arch/arm/src/lpc54xx/lpc54_timerisr.c              |   2 +-
 arch/arm/src/lpc54xx/lpc54_usb0_ohci.c             |  20 +--
 arch/arm/src/lpc54xx/lpc54_wwdt.c                  |   4 +-
 arch/arm/src/max326xx/common/max326_idle.c         |   4 +-
 arch/arm/src/max326xx/common/max326_irq.c          |  12 +-
 .../arm/src/max326xx/common/max326_rtc_lowerhalf.c |   4 +-
 arch/arm/src/max326xx/common/max326_timerisr.c     |   2 +-
 arch/arm/src/max326xx/max32660/max32660_rtc.c      |   2 +-
 arch/arm/src/max326xx/max32660/max32660_serial.c   |   6 +-
 arch/arm/src/max326xx/max32660/max32660_spim.c     |  17 +--
 arch/arm/src/max326xx/max32660/max32660_wdt.c      |   2 +-
 arch/arm/src/nrf52/nrf52_idle.c                    |   4 +-
 arch/arm/src/nrf52/nrf52_irq.c                     |  12 +-
 arch/arm/src/nrf52/nrf52_rng.c                     |  23 ++-
 arch/arm/src/nrf52/nrf52_serial.c                  |   6 +-
 arch/arm/src/nrf52/nrf52_timerisr.c                |   2 +-
 arch/arm/src/nuc1xx/nuc_idle.c                     |   4 +-
 arch/arm/src/nuc1xx/nuc_irq.c                      |   6 +-
 arch/arm/src/nuc1xx/nuc_serial.c                   |  32 ++---
 arch/arm/src/nuc1xx/nuc_timerisr.c                 |   2 +-
 arch/arm/src/s32k1xx/s32k11x/s32k11x_irq.c         |   6 +-
 arch/arm/src/s32k1xx/s32k11x/s32k11x_timerisr.c    |   2 +-
 arch/arm/src/s32k1xx/s32k14x/s32k14x_irq.c         |  12 +-
 arch/arm/src/s32k1xx/s32k14x/s32k14x_timerisr.c    |   2 +-
 arch/arm/src/s32k1xx/s32k1xx_edma.c                |  72 +++-------
 arch/arm/src/s32k1xx/s32k1xx_enet.c                |  36 ++---
 arch/arm/src/s32k1xx/s32k1xx_lowputc.c             |  26 ++--
 arch/arm/src/s32k1xx/s32k1xx_lpi2c.c               |  31 ++--
 arch/arm/src/s32k1xx/s32k1xx_lpspi.c               |  35 ++---
 arch/arm/src/s32k1xx/s32k1xx_pinirq.c              |  12 +-
 arch/arm/src/s32k1xx/s32k1xx_serial.c              |   8 +-
 arch/arm/src/s32k1xx/s32k1xx_wdog.h                |   2 +-
 arch/arm/src/sam34/sam4cm_cpuidlestack.c           |   2 +-
 arch/arm/src/sam34/sam4cm_cpustart.c               |   2 +-
 arch/arm/src/sam34/sam4cm_freerun.c                |   4 +-
 arch/arm/src/sam34/sam4cm_oneshot.c                |   6 +-
 arch/arm/src/sam34/sam4cm_tc.c                     |  24 +---
 arch/arm/src/sam34/sam_dmac.c                      |  44 ++----
 arch/arm/src/sam34/sam_emac.c                      |  20 +--
 arch/arm/src/sam34/sam_gpioirq.c                   |  24 ++--
 arch/arm/src/sam34/sam_hsmci.c                     |  28 +---
 arch/arm/src/sam34/sam_irq.c                       |  12 +-
 arch/arm/src/sam34/sam_lowputc.c                   |  40 +++---
 arch/arm/src/sam34/sam_rtc.c                       |   4 +-
 arch/arm/src/sam34/sam_rtt.c                       |   4 +-
 arch/arm/src/sam34/sam_serial.c                    |  14 +-
 arch/arm/src/sam34/sam_spi.c                       |  37 ++---
 arch/arm/src/sam34/sam_tc.c                        |   4 +-
 arch/arm/src/sam34/sam_timerisr.c                  |   2 +-
 arch/arm/src/sam34/sam_twi.c                       |  20 +--
 arch/arm/src/sam34/sam_udp.c                       |  14 +-
 arch/arm/src/sam34/sam_wdt.c                       |   4 +-
 arch/arm/src/sama5/sam_adc.c                       |  15 +-
 arch/arm/src/sama5/sam_can.c                       |  14 +-
 arch/arm/src/sama5/sam_dbgu.c                      |   8 +-
 arch/arm/src/sama5/sam_dmac.c                      |  46 ++----
 arch/arm/src/sama5/sam_ehci.c                      |  18 +--
 arch/arm/src/sama5/sam_emaca.c                     |  20 +--
 arch/arm/src/sama5/sam_emacb.c                     |  20 +--
 arch/arm/src/sama5/sam_flexcom_serial.c            |  12 +-
 arch/arm/src/sama5/sam_freerun.c                   |   4 +-
 arch/arm/src/sama5/sam_gmac.c                      |  20 +--
 arch/arm/src/sama5/sam_hsmci.c                     |  26 +---
 arch/arm/src/sama5/sam_irq.c                       |   2 +-
 arch/arm/src/sama5/sam_isi.c                       |  30 ++--
 arch/arm/src/sama5/sam_lowputc.c                   | 100 ++++++-------
 arch/arm/src/sama5/sam_nand.c                      |  38 ++---
 arch/arm/src/sama5/sam_ohci.c                      |  20 +--
 arch/arm/src/sama5/sam_oneshot.c                   |   6 +-
 arch/arm/src/sama5/sam_pck.c                       |   6 +-
 arch/arm/src/sama5/sam_pioirq.c                    |  24 ++--
 arch/arm/src/sama5/sam_pmecc.c                     |   9 +-
 arch/arm/src/sama5/sam_pwm.c                       |  16 +--
 arch/arm/src/sama5/sam_rtc.c                       |   4 +-
 arch/arm/src/sama5/sam_serial.c                    |  22 +--
 arch/arm/src/sama5/sam_spi.c                       |  37 ++---
 arch/arm/src/sama5/sam_ssc.c                       |  38 +----
 arch/arm/src/sama5/sam_tc.c                        |  24 +---
 arch/arm/src/sama5/sam_timerisr.c                  |   2 +-
 arch/arm/src/sama5/sam_trng.c                      |   4 +-
 arch/arm/src/sama5/sam_tsd.c                       |  13 +-
 arch/arm/src/sama5/sam_twi.c                       |  26 +---
 arch/arm/src/sama5/sam_udphs.c                     |  20 +--
 arch/arm/src/sama5/sam_wdt.c                       |   6 +-
 arch/arm/src/sama5/sam_xdmac.c                     |  46 ++----
 arch/arm/src/sama5/sama5d2x_pio.c                  |   2 +-
 arch/arm/src/sama5/sama5d3x4x_pio.c                |   2 +-
 arch/arm/src/samd2l2/sam_dmac.c                    |  38 +----
 arch/arm/src/samd2l2/sam_i2c_master.c              |  22 +--
 arch/arm/src/samd2l2/sam_idle.c                    |   4 +-
 arch/arm/src/samd2l2/sam_irq.c                     |   6 +-
 arch/arm/src/samd2l2/sam_serial.c                  |  16 +--
 arch/arm/src/samd2l2/sam_spi.c                     |  28 +---
 arch/arm/src/samd2l2/sam_timerisr.c                |   2 +-
 arch/arm/src/samd2l2/sam_usb.c                     |  15 +-
 arch/arm/src/samd5e5/sam_dmac.c                    |  46 ++----
 arch/arm/src/samd5e5/sam_i2c_master.c              |  22 +--
 arch/arm/src/samd5e5/sam_idle.c                    |   4 +-
 arch/arm/src/samd5e5/sam_irq.c                     |  12 +-
 arch/arm/src/samd5e5/sam_serial.c                  |  18 +--
 arch/arm/src/samd5e5/sam_spi.c                     |  28 +---
 arch/arm/src/samd5e5/sam_timerisr.c                |   2 +-
 arch/arm/src/samd5e5/sam_usb.c                     |  15 +-
 arch/arm/src/samv7/sam_emac.c                      |  24 ++--
 arch/arm/src/samv7/sam_freerun.c                   |   4 +-
 arch/arm/src/samv7/sam_gpioirq.c                   |  20 +--
 arch/arm/src/samv7/sam_hsmci.c                     |  26 +---
 arch/arm/src/samv7/sam_irq.c                       |  12 +-
 arch/arm/src/samv7/sam_lowputc.c                   |  44 +++---
 arch/arm/src/samv7/sam_mcan.c                      |  27 +---
 arch/arm/src/samv7/sam_oneshot.c                   |   6 +-
 arch/arm/src/samv7/sam_pck.c                       |  14 +-
 arch/arm/src/samv7/sam_progmem.c                   |  20 +--
 arch/arm/src/samv7/sam_qspi.c                      |  39 ++---
 arch/arm/src/samv7/sam_rswdt.c                     |   6 +-
 arch/arm/src/samv7/sam_serial.c                    |  18 +--
 arch/arm/src/samv7/sam_spi.c                       |  37 ++---
 arch/arm/src/samv7/sam_spi_slave.c                 |  18 +--
 arch/arm/src/samv7/sam_ssc.c                       |  38 +----
 arch/arm/src/samv7/sam_tc.c                        |  24 +---
 arch/arm/src/samv7/sam_timerisr.c                  |   2 +-
 arch/arm/src/samv7/sam_trng.c                      |   2 +-
 arch/arm/src/samv7/sam_twihs.c                     |  28 +---
 arch/arm/src/samv7/sam_usbdevhs.c                  |  22 +--
 arch/arm/src/samv7/sam_wdt.c                       |   6 +-
 arch/arm/src/samv7/sam_xdmac.c                     |  44 ++----
 arch/arm/src/stm32/stm32_1wire.c                   |  24 +---
 arch/arm/src/stm32/stm32_adc.c                     |  21 +--
 arch/arm/src/stm32/stm32_aes.c                     |   2 -
 arch/arm/src/stm32/stm32_bbsram.c                  |  16 +--
 arch/arm/src/stm32/stm32_can.c                     |   6 +-
 arch/arm/src/stm32/stm32_dma2d.c                   |   2 +-
 arch/arm/src/stm32/stm32_dma_v1.c                  |  20 +--
 arch/arm/src/stm32/stm32_dma_v2.c                  |  20 +--
 arch/arm/src/stm32/stm32_eth.c                     |  24 ++--
 arch/arm/src/stm32/stm32_hciuart.c                 |  10 +-
 arch/arm/src/stm32/stm32_i2c.c                     |  23 +--
 arch/arm/src/stm32/stm32_i2c_alt.c                 |  23 +--
 arch/arm/src/stm32/stm32_i2c_v2.c                  |  23 +--
 arch/arm/src/stm32/stm32_i2s.c                     |  36 +----
 arch/arm/src/stm32/stm32_idle.c                    |   4 +-
 arch/arm/src/stm32/stm32_irq.c                     |  12 +-
 arch/arm/src/stm32/stm32_iwdg.c                    |   2 +-
 arch/arm/src/stm32/stm32_ltdc.c                    |   2 +-
 arch/arm/src/stm32/stm32_oneshot.c                 |   2 +-
 arch/arm/src/stm32/stm32_otgfsdev.c                |  22 +--
 arch/arm/src/stm32/stm32_otgfshost.c               |  24 +---
 arch/arm/src/stm32/stm32_otghsdev.c                |  22 +--
 arch/arm/src/stm32/stm32_otghshost.c               |  24 +---
 arch/arm/src/stm32/stm32_pwm.c                     |   2 +-
 arch/arm/src/stm32/stm32_qencoder.c                |   2 +-
 arch/arm/src/stm32/stm32_rng.c                     |   4 +-
 arch/arm/src/stm32/stm32_rtc_lowerhalf.c           |   2 +-
 arch/arm/src/stm32/stm32_rtcc.c                    |   2 +-
 arch/arm/src/stm32/stm32_sdio.c                    |  32 ++---
 arch/arm/src/stm32/stm32_serial.c                  |   8 +-
 arch/arm/src/stm32/stm32_spi.c                     |  57 +-------
 arch/arm/src/stm32/stm32_tickless.c                |   2 +-
 arch/arm/src/stm32/stm32_timerisr.c                |   2 +-
 arch/arm/src/stm32/stm32_usbdev.c                  |  18 +--
 arch/arm/src/stm32/stm32_wwdg.c                    |   4 +-
 arch/arm/src/stm32/stm32f10xxf30xx_flash.c         |  16 +--
 arch/arm/src/stm32/stm32f20xxf40xx_flash.c         |  16 +--
 arch/arm/src/stm32/stm32f40xxx_i2c.c               |  23 +--
 arch/arm/src/stm32/stm32f40xxx_rtcc.c              |   4 +-
 arch/arm/src/stm32/stm32l15xx_flash.c              |  16 +--
 arch/arm/src/stm32/stm32l15xxx_rtcc.c              |   6 +-
 arch/arm/src/stm32f0l0g0/stm32_adc.c               |  19 +--
 arch/arm/src/stm32f0l0g0/stm32_aes.c               |   2 -
 arch/arm/src/stm32f0l0g0/stm32_dma_v1.c            |  20 +--
 arch/arm/src/stm32f0l0g0/stm32_i2c.c               |  23 +--
 arch/arm/src/stm32f0l0g0/stm32_irq.c               |   6 +-
 arch/arm/src/stm32f0l0g0/stm32_pwm.c               |   2 +-
 arch/arm/src/stm32f0l0g0/stm32_rng.c               |   4 +-
 arch/arm/src/stm32f0l0g0/stm32_serial_v1.c         |   6 +-
 arch/arm/src/stm32f0l0g0/stm32_serial_v2.c         |   6 +-
 arch/arm/src/stm32f0l0g0/stm32_spi.c               |  45 ++----
 arch/arm/src/stm32f0l0g0/stm32_timerisr.c          |   2 +-
 arch/arm/src/stm32f0l0g0/stm32_usbdev.c            |  18 +--
 arch/arm/src/stm32f7/stm32_bbsram.c                |  16 +--
 arch/arm/src/stm32f7/stm32_can.c                   |   6 +-
 arch/arm/src/stm32f7/stm32_dma.c                   |  20 +--
 arch/arm/src/stm32f7/stm32_dma2d.c                 |   2 +-
 arch/arm/src/stm32f7/stm32_ethernet.c              |  22 +--
 arch/arm/src/stm32f7/stm32_flash.c                 |  18 +--
 arch/arm/src/stm32f7/stm32_i2c.c                   |  23 +--
 arch/arm/src/stm32f7/stm32_irq.c                   |  12 +-
 arch/arm/src/stm32f7/stm32_ltdc.c                  |   2 +-
 arch/arm/src/stm32f7/stm32_otgdev.c                |  22 +--
 arch/arm/src/stm32f7/stm32_otghost.c               |  24 +---
 arch/arm/src/stm32f7/stm32_pwm.c                   |   2 +-
 arch/arm/src/stm32f7/stm32_qencoder.c              |   2 +-
 arch/arm/src/stm32f7/stm32_qspi.c                  |  46 ++----
 arch/arm/src/stm32f7/stm32_rng.c                   |   4 +-
 arch/arm/src/stm32f7/stm32_rtc.c                   |  12 +-
 arch/arm/src/stm32f7/stm32_rtc_lowerhalf.c         |   2 +-
 arch/arm/src/stm32f7/stm32_sdmmc.c                 |  32 ++---
 arch/arm/src/stm32f7/stm32_serial.c                |   6 +-
 arch/arm/src/stm32f7/stm32_spi.c                   |  45 ++----
 arch/arm/src/stm32f7/stm32_tickless.c              |   2 +-
 arch/arm/src/stm32f7/stm32_timerisr.c              |   2 +-
 arch/arm/src/stm32h7/stm32_bbsram.c                |  16 +--
 arch/arm/src/stm32h7/stm32_dma.c                   |   4 +-
 arch/arm/src/stm32h7/stm32_ethernet.c              |  26 ++--
 arch/arm/src/stm32h7/stm32_flash.c                 |  18 +--
 arch/arm/src/stm32h7/stm32_i2c.c                   |  23 +--
 arch/arm/src/stm32h7/stm32_irq.c                   |  12 +-
 arch/arm/src/stm32h7/stm32_otgdev.c                |  22 +--
 arch/arm/src/stm32h7/stm32_otghost.c               |  24 +---
 arch/arm/src/stm32h7/stm32_pwm.c                   |   2 +-
 arch/arm/src/stm32h7/stm32_qencoder.c              |   2 +-
 arch/arm/src/stm32h7/stm32_rtc.c                   |  12 +-
 arch/arm/src/stm32h7/stm32_rtc_lowerhalf.c         |   2 +-
 arch/arm/src/stm32h7/stm32_sdmmc.c                 |  40 ++----
 arch/arm/src/stm32h7/stm32_serial.c                |   6 +-
 arch/arm/src/stm32h7/stm32_spi.c                   |  51 +------
 arch/arm/src/stm32h7/stm32_timerisr.c              |   2 +-
 arch/arm/src/stm32l4/stm32l4_1wire.c               |  22 +--
 arch/arm/src/stm32l4/stm32l4_can.c                 |   6 +-
 arch/arm/src/stm32l4/stm32l4_flash.c               |  16 +--
 arch/arm/src/stm32l4/stm32l4_i2c.c                 |  23 +--
 arch/arm/src/stm32l4/stm32l4_idle.c                |   4 +-
 arch/arm/src/stm32l4/stm32l4_irq.c                 |  12 +-
 arch/arm/src/stm32l4/stm32l4_iwdg.c                |   2 +-
 arch/arm/src/stm32l4/stm32l4_lse.c                 |   2 +-
 arch/arm/src/stm32l4/stm32l4_oneshot.c             |   2 +-
 arch/arm/src/stm32l4/stm32l4_otgfsdev.c            |  22 +--
 arch/arm/src/stm32l4/stm32l4_otgfshost.c           |  25 +---
 arch/arm/src/stm32l4/stm32l4_pwm.c                 |   2 +-
 arch/arm/src/stm32l4/stm32l4_qencoder.c            |   2 +-
 arch/arm/src/stm32l4/stm32l4_qspi.c                |  46 ++----
 arch/arm/src/stm32l4/stm32l4_rcc.c                 |   4 +-
 arch/arm/src/stm32l4/stm32l4_rng.c                 |   4 +-
 arch/arm/src/stm32l4/stm32l4_rtc.c                 |  28 ++--
 arch/arm/src/stm32l4/stm32l4_rtc_lowerhalf.c       |   2 +-
 arch/arm/src/stm32l4/stm32l4_sai.c                 |  32 +----
 arch/arm/src/stm32l4/stm32l4_sdmmc.c               |  32 ++---
 arch/arm/src/stm32l4/stm32l4_serial.c              |  12 +-
 arch/arm/src/stm32l4/stm32l4_spi.c                 |  51 +------
 arch/arm/src/stm32l4/stm32l4_timerisr.c            |   2 +-
 arch/arm/src/stm32l4/stm32l4_usbdev.c              |  14 +-
 arch/arm/src/stm32l4/stm32l4x6xx_dma.c             |  20 +--
 arch/arm/src/stm32l4/stm32l4xrxx_dma.c             |   4 +-
 arch/arm/src/str71x/str71x_serial.c                |  10 +-
 arch/arm/src/str71x/str71x_timerisr.c              |   2 +-
 arch/arm/src/tiva/cc13xx/cc13x0_rom.c              |   8 +-
 arch/arm/src/tiva/cc13xx/cc13x2_cc26x2_v1_rom.c    |  12 +-
 arch/arm/src/tiva/cc13xx/cc13x2_v1_trim.c          |  14 +-
 arch/arm/src/tiva/cc13xx/cc13x2_v2_trim.c          |   2 +-
 arch/arm/src/tiva/common/tiva_adclow.c             |  26 +---
 arch/arm/src/tiva/common/tiva_hciuart.c            |   8 +-
 arch/arm/src/tiva/common/tiva_i2c.c                |  27 +---
 arch/arm/src/tiva/common/tiva_irq.c                |  12 +-
 arch/arm/src/tiva/common/tiva_pwm.c                |   4 +-
 arch/arm/src/tiva/common/tiva_serial.c             |  18 +--
 arch/arm/src/tiva/common/tiva_ssi.c                |  37 ++---
 arch/arm/src/tiva/common/tiva_timerisr.c           |   2 +-
 arch/arm/src/tiva/common/tiva_timerlib.c           |   8 +-
 arch/arm/src/tiva/lm/lm3s_ethernet.c               |  26 ++--
 arch/arm/src/tiva/tm4c/tm4c_ethernet.c             |  26 ++--
 arch/arm/src/tms570/tms570_irq.c                   |   4 +-
 arch/arm/src/tms570/tms570_serial.c                |   6 +-
 arch/arm/src/xmc4/xmc4_irq.c                       |  12 +-
 arch/arm/src/xmc4/xmc4_lowputc.c                   |  24 ++--
 arch/arm/src/xmc4/xmc4_serial.c                    |  14 +-
 arch/arm/src/xmc4/xmc4_spi.c                       |  67 ++++-----
 arch/arm/src/xmc4/xmc4_timerisr.c                  |   2 +-
 arch/avr/src/at32uc3/at32uc3_irq.c                 |   2 +-
 arch/avr/src/at32uc3/at32uc3_serial.c              |   8 +-
 arch/avr/src/at32uc3/at32uc3_timerisr.c            |   2 +-
 arch/avr/src/at90usb/at90usb_serial.c              |  12 +-
 arch/avr/src/at90usb/at90usb_timerisr.c            |   2 +-
 arch/avr/src/at90usb/at90usb_usbdev.c              |   8 +-
 arch/avr/src/atmega/atmega_serial.c                |  22 +--
 arch/avr/src/atmega/atmega_timerisr.c              |   4 +-
 arch/avr/src/avr/up_sigdeliver.c                   |   2 +-
 arch/avr/src/avr/up_spi.c                          |  19 +--
 arch/avr/src/avr32/up_blocktask.c                  |   2 +-
 arch/avr/src/avr32/up_doirq.c                      |   2 +-
 arch/avr/src/avr32/up_releasepending.c             |   2 +-
 arch/avr/src/avr32/up_reprioritizertr.c            |   2 +-
 arch/avr/src/avr32/up_sigdeliver.c                 |   2 +-
 arch/avr/src/avr32/up_unblocktask.c                |   2 +-
 arch/avr/src/common/up_assert.c                    |  10 +-
 arch/avr/src/common/up_exit.c                      |   6 +-
 arch/avr/src/common/up_initialize.c                |   8 +-
 arch/hc/src/common/up_blocktask.c                  |   2 +-
 arch/hc/src/common/up_doirq.c                      |   2 +-
 arch/hc/src/common/up_exit.c                       |   6 +-
 arch/hc/src/common/up_initialize.c                 |   8 +-
 arch/hc/src/common/up_releasepending.c             |   2 +-
 arch/hc/src/common/up_reprioritizertr.c            |   2 +-
 arch/hc/src/common/up_unblocktask.c                |   2 +-
 arch/hc/src/m9s12/m9s12_assert.c                   |  10 +-
 arch/hc/src/m9s12/m9s12_ethernet.c                 |  16 +--
 arch/hc/src/m9s12/m9s12_serial.c                   |   6 +-
 arch/hc/src/m9s12/m9s12_timerisr.c                 |   2 +-
 arch/mips/include/mips32/syscall.h                 |   4 +-
 arch/mips/src/common/up_exit.c                     |   6 +-
 arch/mips/src/common/up_initialize.c               |   8 +-
 arch/mips/src/mips32/up_assert.c                   |  10 +-
 arch/mips/src/mips32/up_blocktask.c                |   2 +-
 arch/mips/src/mips32/up_doirq.c                    |   2 +-
 arch/mips/src/mips32/up_releasepending.c           |   2 +-
 arch/mips/src/mips32/up_reprioritizertr.c          |   2 +-
 arch/mips/src/mips32/up_sigdeliver.c               |   2 +-
 arch/mips/src/mips32/up_unblocktask.c              |   2 +-
 arch/mips/src/pic32mx/pic32mx-decodeirq.c          |   2 +-
 arch/mips/src/pic32mx/pic32mx-ethernet.c           |  26 ++--
 arch/mips/src/pic32mx/pic32mx-irq.c                |   2 +-
 arch/mips/src/pic32mx/pic32mx-serial.c             |   6 +-
 arch/mips/src/pic32mx/pic32mx-spi.c                |  17 +--
 arch/mips/src/pic32mx/pic32mx-timerisr.c           |   4 +-
 arch/mips/src/pic32mx/pic32mx-usbdev.c             |  20 +--
 arch/mips/src/pic32mz/pic32mz-decodeirq.c          |   2 +-
 arch/mips/src/pic32mz/pic32mz-dma.c                |  20 +--
 arch/mips/src/pic32mz/pic32mz-ethernet.c           |  26 ++--
 arch/mips/src/pic32mz/pic32mz-i2c.c                |  23 +--
 arch/mips/src/pic32mz/pic32mz-irq.c                |   2 +-
 arch/mips/src/pic32mz/pic32mz-oneshot.c            |   2 +-
 arch/mips/src/pic32mz/pic32mz-serial.c             |  16 +--
 arch/mips/src/pic32mz/pic32mz-spi.c                |  17 +--
 arch/mips/src/pic32mz/pic32mz-timerisr.c           |   2 +-
 arch/misoc/include/lm32/syscall.h                  |   4 +-
 arch/misoc/include/minerva/syscall.h               |   6 +-
 arch/misoc/src/common/misoc_net.c                  |  28 ++--
 arch/misoc/src/common/misoc_serial.c               |   6 +-
 arch/misoc/src/common/misoc_timerisr.c             |   2 +-
 arch/misoc/src/lm32/lm32_assert.c                  |  10 +-
 arch/misoc/src/lm32/lm32_blocktask.c               |   2 +-
 arch/misoc/src/lm32/lm32_doirq.c                   |   2 +-
 arch/misoc/src/lm32/lm32_exit.c                    |   6 +-
 arch/misoc/src/lm32/lm32_irq.c                     |   2 +-
 arch/misoc/src/lm32/lm32_releasepending.c          |   2 +-
 arch/misoc/src/lm32/lm32_reprioritizertr.c         |   2 +-
 arch/misoc/src/lm32/lm32_sigdeliver.c              |   2 +-
 arch/misoc/src/lm32/lm32_swint.c                   |   2 +-
 arch/misoc/src/lm32/lm32_unblocktask.c             |   2 +-
 arch/misoc/src/minerva/minerva_assert.c            |  10 +-
 arch/misoc/src/minerva/minerva_blocktask.c         |   2 +-
 arch/misoc/src/minerva/minerva_doirq.c             |   2 +-
 arch/misoc/src/minerva/minerva_exit.c              |   6 +-
 arch/misoc/src/minerva/minerva_irq.c               |   2 +-
 arch/misoc/src/minerva/minerva_releasepending.c    |   2 +-
 arch/misoc/src/minerva/minerva_reprioritizertr.c   |   2 +-
 arch/misoc/src/minerva/minerva_sigdeliver.c        |   2 +-
 arch/misoc/src/minerva/minerva_swint.c             |   2 +-
 arch/misoc/src/minerva/minerva_unblocktask.c       |   2 +-
 arch/or1k/src/common/up_assert.c                   |  10 +-
 arch/or1k/src/common/up_blocktask.c                |   2 +-
 arch/or1k/src/common/up_exit.c                     |   6 +-
 arch/or1k/src/common/up_initialize.c               |   8 +-
 arch/or1k/src/common/up_releasepending.c           |   2 +-
 arch/or1k/src/common/up_reprioritizertr.c          |   2 +-
 arch/or1k/src/common/up_unblocktask.c              |   2 +-
 arch/or1k/src/mor1kx/mor1kx_serial.c               |   2 +-
 arch/renesas/src/common/up_assert.c                |  10 +-
 arch/renesas/src/common/up_blocktask.c             |   2 +-
 arch/renesas/src/common/up_doirq.c                 |   2 +-
 arch/renesas/src/common/up_exit.c                  |   6 +-
 arch/renesas/src/common/up_initialize.c            |   8 +-
 arch/renesas/src/common/up_releasepending.c        |   2 +-
 arch/renesas/src/common/up_reprioritizertr.c       |   2 +-
 arch/renesas/src/common/up_unblocktask.c           |   2 +-
 arch/renesas/src/m16c/m16c_serial.c                |  14 +-
 arch/renesas/src/m16c/m16c_sigdeliver.c            |   2 +-
 arch/renesas/src/rx65n/rx65n_eth.c                 |  10 +-
 arch/renesas/src/rx65n/rx65n_serial.c              |  36 ++---
 arch/renesas/src/rx65n/rx65n_sigdeliver.c          |   2 +-
 arch/renesas/src/sh1/sh1_serial.c                  |  16 +--
 arch/renesas/src/sh1/sh1_sigdeliver.c              |   2 +-
 arch/risc-v/include/rv32im/syscall.h               |   4 +-
 arch/risc-v/src/common/up_exit.c                   |   6 +-
 arch/risc-v/src/common/up_initialize.c             |   2 +-
 arch/risc-v/src/gap8/gap8_uart.c                   |   4 +-
 arch/risc-v/src/nr5m100/nr5_irq_dispatch.c         |   2 +-
 arch/risc-v/src/nr5m100/nr5_serial.c               |   6 +-
 arch/risc-v/src/nr5m100/nr5_timerisr.c             |   2 +-
 arch/risc-v/src/rv32im/up_assert.c                 |  10 +-
 arch/risc-v/src/rv32im/up_blocktask.c              |   2 +-
 arch/risc-v/src/rv32im/up_doirq.c                  |   2 +-
 arch/risc-v/src/rv32im/up_releasepending.c         |   2 +-
 arch/risc-v/src/rv32im/up_reprioritizertr.c        |   2 +-
 arch/risc-v/src/rv32im/up_sigdeliver.c             |   2 +-
 arch/risc-v/src/rv32im/up_unblocktask.c            |   2 +-
 arch/sim/src/sim/up_critmon.c                      |   2 +-
 arch/sim/src/sim/up_devconsole.c                   |   2 +-
 arch/sim/src/sim/up_deviceimage.c                  |   4 +-
 arch/sim/src/sim/up_exit.c                         |   2 +-
 arch/sim/src/sim/up_idle.c                         |   2 +-
 arch/sim/src/sim/up_initialize.c                   |   8 +-
 arch/sim/src/sim/up_ioexpander.c                   |   4 +-
 arch/sim/src/sim/up_netdev.c                       |   2 +-
 arch/sim/src/sim/up_netdriver.c                    |   6 +-
 arch/sim/src/sim/up_simsmp.c                       |  10 +-
 arch/sim/src/sim/up_simuart.c                      |   8 +-
 arch/sim/src/sim/up_testset.c                      |   4 +-
 arch/sim/src/sim/up_touchscreen.c                  |  30 +---
 arch/sim/src/sim/up_wpcap.c                        |   2 +-
 arch/sim/src/sim/up_x11framebuffer.c               |   8 +-
 arch/x86/src/common/up_assert.c                    |  10 +-
 arch/x86/src/common/up_blocktask.c                 |   2 +-
 arch/x86/src/common/up_exit.c                      |   6 +-
 arch/x86/src/common/up_initialize.c                |   8 +-
 arch/x86/src/common/up_releasepending.c            |   2 +-
 arch/x86/src/common/up_reprioritizertr.c           |   2 +-
 arch/x86/src/common/up_unblocktask.c               |   2 +-
 arch/x86/src/i486/up_sigdeliver.c                  |   2 +-
 arch/x86/src/qemu/qemu_handlers.c                  |   2 +-
 arch/x86/src/qemu/qemu_keypad.c                    |   2 +-
 arch/x86/src/qemu/qemu_timerisr.c                  |   2 +-
 arch/x86/src/qemu/qemu_vga.c                       |   2 +-
 arch/xtensa/src/common/xtensa_assert.c             |  12 +-
 arch/xtensa/src/common/xtensa_blocktask.c          |   2 +-
 arch/xtensa/src/common/xtensa_cpupause.c           |   2 +-
 arch/xtensa/src/common/xtensa_exit.c               |   6 +-
 arch/xtensa/src/common/xtensa_initialize.c         |   8 +-
 arch/xtensa/src/common/xtensa_irqdispatch.c        |   2 +-
 arch/xtensa/src/common/xtensa_releasepending.c     |   2 +-
 arch/xtensa/src/common/xtensa_reprioritizertr.c    |   2 +-
 arch/xtensa/src/common/xtensa_sigdeliver.c         |   6 +-
 arch/xtensa/src/common/xtensa_unblocktask.c        |   2 +-
 arch/xtensa/src/esp32/esp32_cpuint.c               |   8 +-
 arch/xtensa/src/esp32/esp32_cpustart.c             |   4 +-
 arch/xtensa/src/esp32/esp32_irq.c                  |   4 +-
 arch/xtensa/src/esp32/esp32_serial.c               |   8 +-
 arch/xtensa/src/esp32/esp32_timerisr.c             |   2 +-
 arch/z16/src/common/up_assert.c                    |  10 +-
 arch/z16/src/common/up_exit.c                      |   4 +-
 arch/z16/src/common/up_initialize.c                |   8 +-
 arch/z16/src/common/up_sigdeliver.c                |   2 +-
 arch/z16/src/z16f/z16f_espi.c                      |  21 +--
 arch/z16/src/z16f/z16f_serial.c                    |  12 +-
 arch/z80/src/common/up_assert.c                    |  10 +-
 arch/z80/src/common/up_blocktask.c                 |   2 +-
 arch/z80/src/common/up_exit.c                      |   6 +-
 arch/z80/src/common/up_initialize.c                |  10 +-
 arch/z80/src/common/up_releasepending.c            |   2 +-
 arch/z80/src/common/up_reprioritizertr.c           |   2 +-
 arch/z80/src/common/up_unblocktask.c               |   2 +-
 arch/z80/src/common/z80_doirq.c                    |   2 +-
 arch/z80/src/ez80/ez80_emac.c                      |  24 ++--
 arch/z80/src/ez80/ez80_i2c.c                       |  16 +--
 arch/z80/src/ez80/ez80_rtc.c                       |   2 +-
 arch/z80/src/ez80/ez80_rtc_lowerhalf.c             |   2 +-
 arch/z80/src/ez80/ez80_serial.c                    |   6 +-
 arch/z80/src/ez80/ez80_sigdeliver.c                |   2 +-
 arch/z80/src/ez80/ez80_spi.c                       |  17 +--
 arch/z80/src/ez80/ez80_timerisr.c                  |   8 +-
 arch/z80/src/z180/z180_scc.c                       |   6 +-
 arch/z80/src/z180/z180_sigdeliver.c                |   2 +-
 arch/z80/src/z180/z180_timerisr.c                  |   8 +-
 arch/z80/src/z8/z8_i2c.c                           |  16 +--
 arch/z80/src/z8/z8_serial.c                        |  12 +-
 arch/z80/src/z8/z8_sigdeliver.c                    |   2 +-
 arch/z80/src/z80/z80_sigdeliver.c                  |   2 +-
 audio/audio.c                                      |  12 +-
 binfmt/binfmt_exec.c                               |   2 +-
 binfmt/binfmt_execmodule.c                         |   2 +-
 binfmt/builtin.c                                   |   2 +-
 binfmt/elf.c                                       |   2 +-
 binfmt/libelf/libelf_bind.c                        |   2 +-
 binfmt/libelf/libelf_load.c                        |   2 +-
 binfmt/libnxflat/libnxflat_addrenv.c               |   2 +-
 binfmt/libnxflat/libnxflat_bind.c                  |   2 +-
 binfmt/libnxflat/libnxflat_load.c                  |   4 +-
 binfmt/nxflat.c                                    |   2 +-
 boards/arm/a1x/pcduino-a10/src/a1x_buttons.c       |   2 +-
 .../am335x/beaglebone-black/src/am335x_buttons.c   |   2 +-
 boards/arm/cxd56xx/common/src/cxd56_crashdump.c    |   2 +-
 boards/arm/cxd56xx/common/src/cxd56_gs2200m.c      |  12 +-
 boards/arm/cxd56xx/common/src/cxd56_ili9340.c      |  10 +-
 boards/arm/cxd56xx/common/src/cxd56_imageproc.c    |  43 +++---
 boards/arm/cxd56xx/common/src/cxd56_lpm013m091a.c  |  10 +-
 boards/arm/cxd56xx/drivers/sensors/ak09912_scu.c   |   6 +-
 boards/arm/cxd56xx/drivers/sensors/apds9930_scu.c  |  12 +-
 boards/arm/cxd56xx/drivers/sensors/bh1721fvc_scu.c |   6 +-
 boards/arm/cxd56xx/drivers/sensors/bh1745nuc_scu.c |   6 +-
 boards/arm/cxd56xx/drivers/sensors/bm1383glv_scu.c |   6 +-
 boards/arm/cxd56xx/drivers/sensors/bm1422gmv_scu.c |   6 +-
 boards/arm/cxd56xx/drivers/sensors/bmi160_scu.c    |  10 +-
 boards/arm/cxd56xx/drivers/sensors/bmp280_scu.c    |   8 +-
 boards/arm/cxd56xx/drivers/sensors/kx022_scu.c     |   6 +-
 boards/arm/cxd56xx/drivers/sensors/lt1pa01_scu.c   |  12 +-
 boards/arm/cxd56xx/drivers/sensors/rpr0521rs_scu.c |  12 +-
 boards/arm/cxd56xx/spresense/src/cxd56_power.c     |   8 +-
 .../olimex-efm32g880f128-stk/src/efm32_buttons.c   |   6 +-
 boards/arm/imx6/sabre-6quad/src/imx_boardinit.c    |   2 +-
 boards/arm/imxrt/imxrt1020-evk/src/imxrt_boot.c    |   2 +-
 .../arm/imxrt/imxrt1020-evk/src/imxrt_ethernet.c   |   4 +-
 boards/arm/imxrt/imxrt1020-evk/src/imxrt_gpio.c    |   4 +-
 boards/arm/imxrt/imxrt1020-evk/src/imxrt_spi.c     |   6 +-
 boards/arm/imxrt/imxrt1020-evk/src/imxrt_usbhost.c |   2 +-
 boards/arm/imxrt/imxrt1050-evk/src/imxrt_boot.c    |   2 +-
 .../arm/imxrt/imxrt1050-evk/src/imxrt_ethernet.c   |   4 +-
 boards/arm/imxrt/imxrt1050-evk/src/imxrt_gpio.c    |   4 +-
 boards/arm/imxrt/imxrt1050-evk/src/imxrt_spi.c     |   6 +-
 boards/arm/imxrt/imxrt1060-evk/src/imxrt_boot.c    |   2 +-
 .../arm/imxrt/imxrt1060-evk/src/imxrt_ethernet.c   |   4 +-
 boards/arm/imxrt/imxrt1060-evk/src/imxrt_ft5x06.c  |   2 +-
 boards/arm/imxrt/imxrt1060-evk/src/imxrt_gpio.c    |   4 +-
 boards/arm/imxrt/imxrt1060-evk/src/imxrt_spi.c     |   6 +-
 boards/arm/kinetis/freedom-k28f/src/k28_boot.c     |   2 +-
 .../arm/kinetis/freedom-k64f/src/k64_automount.c   |   4 +-
 boards/arm/kinetis/freedom-k64f/src/k64_boot.c     |   2 +-
 boards/arm/kinetis/freedom-k64f/src/k64_sdhc.c     |   2 +-
 .../arm/kinetis/freedom-k66f/src/k66_automount.c   |   4 +-
 boards/arm/kinetis/freedom-k66f/src/k66_boot.c     |   2 +-
 boards/arm/kinetis/freedom-k66f/src/k66_sdhc.c     |   2 +-
 boards/arm/kinetis/kwikstik-k40/src/k40_appinit.c  |   2 +-
 boards/arm/kinetis/twr-k60n512/src/k60_appinit.c   |   2 +-
 .../arm/kinetis/twr-k64f120m/src/k64_automount.c   |   4 +-
 boards/arm/kinetis/twr-k64f120m/src/k64_sdhc.c     |   2 +-
 boards/arm/kl/freedom-kl25z/src/kl_adxl345.c       |   6 +-
 .../arm/kl/freedom-kl25z/src/kl_boardinitialize.c  |   2 +-
 boards/arm/kl/freedom-kl25z/src/kl_tsi.c           |   2 +-
 .../arm/kl/freedom-kl26z/src/kl_boardinitialize.c  |   2 +-
 boards/arm/kl/freedom-kl26z/src/kl_tsi.c           |   2 +-
 boards/arm/kl/teensy-lc/src/kl_boardinitialize.c   |   2 +-
 .../lc823450/lc823450-xgevk/src/lc823450_boot.c    |   2 +-
 .../lc823450/lc823450-xgevk/src/lc823450_bringup.c |   2 +-
 .../lc823450/lc823450-xgevk/src/lc823450_st7565.c  |   4 +-
 .../lpc17xx_40xx/lincoln60/src/lpc17_40_buttons.c  |   4 +-
 .../lpc4088-devkit/src/lpc17_40_boardinitialize.c  |   2 +-
 .../lpc4088-devkit/src/lpc17_40_bringup.c          |   2 +-
 .../lpc4088-devkit/src/lpc17_40_buttons.c          |   4 +-
 .../lpc4088-devkit/src/lpc17_40_djoystick.c        |   4 +-
 .../lpc4088-devkit/src/lpc17_40_sdraminitialize.c  |   4 +-
 .../lpc4088-devkit/src/lpc17_40_touchscreen.c      |   6 +-
 .../src/lpc17_40_boardinitialize.c                 |   2 +-
 .../lpc4088-quickstart/src/lpc17_40_bringup.c      |   4 +-
 .../lpc4088-quickstart/src/lpc17_40_buttons.c      |   4 +-
 .../src/lpc17_40_sdraminitialize.c                 |   4 +-
 .../lpcxpresso-lpc1768/src/lpc17_40_oled.c         |  10 +-
 .../lpcxpresso-lpc1768/src/lpc17_40_ssp.c          |  10 +-
 .../lx_cpu/src/lpc17_40_boardinitialize.c          |   2 +-
 .../arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_bringup.c |   4 +-
 boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_nsh.c  |   4 +-
 .../arm/lpc17xx_40xx/mcb1700/src/lpc17_40_boot.c   |   2 +-
 .../lpc17xx_40xx/mcb1700/src/lpc17_40_bringup.c    |   2 +-
 .../olimex-lpc1766stk/src/lpc17_40_boot.c          |   2 +-
 .../olimex-lpc1766stk/src/lpc17_40_bringup.c       |   2 +-
 .../olimex-lpc1766stk/src/lpc17_40_buttons.c       |   4 +-
 .../olimex-lpc1766stk/src/lpc17_40_ssp.c           |   4 +-
 .../open1788/src/lpc17_40_boardinitialize.c        |   2 +-
 .../lpc17xx_40xx/open1788/src/lpc17_40_bringup.c   |   4 +-
 .../lpc17xx_40xx/open1788/src/lpc17_40_buttons.c   |   4 +-
 .../lpc17xx_40xx/open1788/src/lpc17_40_djoystick.c |   4 +-
 .../open1788/src/lpc17_40_sdraminitialize.c        |   4 +-
 .../open1788/src/lpc17_40_touchscreen.c            |   6 +-
 .../arm/lpc17xx_40xx/pnev5180b/src/lpc17_40_boot.c |   2 +-
 .../lpc17xx_40xx/u-blox-c027/src/lpc17_40_ssp.c    |   8 +-
 .../lpc17xx_40xx/u-blox-c027/src/lpc17_40_ubxmdm.c |   2 +-
 .../zkit-arm-1769/src/lpc17_40_buttons.c           |   2 +-
 .../lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_lcd.c  |   2 +-
 .../lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_spi.c  |   6 +-
 .../lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_ssp.c  |   4 +-
 .../arm/lpc214x/mcu123-lpc214x/src/lpc2148_spi1.c  |  23 +--
 boards/arm/lpc214x/zp214xpa/src/lpc2148_spi1.c     |  23 +--
 .../lpc214x/zp214xpa/src/lpc2148_ug2864ambag01.c   |   2 +-
 boards/arm/lpc31xx/ea3131/src/lpc31_mem.c          |   2 +-
 boards/arm/lpc31xx/ea3131/src/lpc31_usbhost.c      |   2 +-
 boards/arm/lpc31xx/ea3152/src/lpc31_mem.c          |   2 +-
 .../arm/lpc31xx/olimex-lpc-h3131/src/lpc31_mem.c   |   2 +-
 .../lpc31xx/olimex-lpc-h3131/src/lpc31_usbhost.c   |   2 +-
 .../arm/lpc43xx/bambino-200e/src/lpc43_appinit.c   |   2 +-
 .../arm/lpc43xx/bambino-200e/src/lpc43_buttons.c   |   4 +-
 .../lpc43xx/lpc4330-xplorer/src/lpc43_buttons.c    |   4 +-
 boards/arm/lpc43xx/lpc4357-evb/src/lpc43_buttons.c |   4 +-
 .../lpc54xx/lpcxpresso-lpc54628/src/lpc54_boot.c   |   2 +-
 .../lpcxpresso-lpc54628/src/lpc54_buttons.c        |   4 +-
 .../lpc54xx/lpcxpresso-lpc54628/src/lpc54_ft5x06.c |   2 +-
 .../arm/max326xx/max32660-evsys/src/max326_boot.c  |   2 +-
 .../max326xx/max32660-evsys/src/max326_button.c    |   6 +-
 boards/arm/nrf52/nrf52-feather/src/nrf52_boot.c    |   2 +-
 boards/arm/s32k1xx/s32k118evb/src/s32k118_boot.c   |   2 +-
 boards/arm/s32k1xx/s32k146evb/src/s32k146_boot.c   |   2 +-
 boards/arm/s32k1xx/s32k148evb/src/s32k148_boot.c   |   2 +-
 boards/arm/sam34/arduino-due/src/sam_boot.c        |   2 +-
 boards/arm/sam34/arduino-due/src/sam_touchscreen.c |   2 +-
 boards/arm/sam34/flipnclick-sam3x/src/sam_boot.c   |   2 +-
 .../arm/sam34/flipnclick-sam3x/src/sam_ssd1306.c   |   2 +-
 boards/arm/sam34/sam3u-ek/src/sam_buttons.c        |   8 +-
 boards/arm/sam34/sam3u-ek/src/sam_leds.c           |   6 +-
 boards/arm/sam34/sam3u-ek/src/sam_touchscreen.c    |   4 +-
 boards/arm/sam34/sam4cmp-db/src/sam_boot.c         |   2 +-
 boards/arm/sam34/sam4e-ek/src/sam_ads7843e.c       |   4 +-
 boards/arm/sam34/sam4e-ek/src/sam_boot.c           |   6 +-
 boards/arm/sam34/sam4e-ek/src/sam_buttons.c        |  12 +-
 boards/arm/sam34/sam4e-ek/src/sam_ethernet.c       |   4 +-
 boards/arm/sam34/sam4e-ek/src/sam_hsmci.c          |   2 +-
 boards/arm/sam34/sam4e-ek/src/sam_leds.c           |   6 +-
 boards/arm/sam34/sam4l-xplained/src/sam_autoleds.c |   2 +-
 boards/arm/sam34/sam4l-xplained/src/sam_buttons.c  |   6 +-
 boards/arm/sam34/sam4l-xplained/src/sam_spi.c      |   2 +-
 .../sam34/sam4l-xplained/src/sam_ug2832hsweg04.c   |   4 +-
 boards/arm/sam34/sam4l-xplained/src/sam_userleds.c |   2 +-
 .../arm/sam34/sam4s-xplained-pro/src/sam_buttons.c |   6 +-
 .../arm/sam34/sam4s-xplained-pro/src/sam_hsmci.c   |   2 +-
 boards/arm/sam34/sam4s-xplained/src/sam_buttons.c  |   6 +-
 boards/arm/sama5/sama5d2-xult/src/sam_boot.c       |   2 +-
 boards/arm/sama5/sama5d2-xult/src/sam_buttons.c    |   6 +-
 .../arm/sama5/sama5d3-xplained/src/sam_ajoystick.c |   2 +-
 boards/arm/sama5/sama5d3-xplained/src/sam_boot.c   |   2 +-
 .../arm/sama5/sama5d3-xplained/src/sam_buttons.c   |   6 +-
 .../arm/sama5/sama5d3-xplained/src/sam_ethernet.c  |   4 +-
 boards/arm/sama5/sama5d3-xplained/src/sam_hsmci.c  |   2 +-
 boards/arm/sama5/sama5d3-xplained/src/sam_usb.c    |   4 +-
 boards/arm/sama5/sama5d3x-ek/src/nor_main.c        |   2 +-
 boards/arm/sama5/sama5d3x-ek/src/sam_boot.c        |   2 +-
 boards/arm/sama5/sama5d3x-ek/src/sam_buttons.c     |   6 +-
 boards/arm/sama5/sama5d3x-ek/src/sam_ethernet.c    |   4 +-
 boards/arm/sama5/sama5d3x-ek/src/sam_hsmci.c       |   2 +-
 boards/arm/sama5/sama5d3x-ek/src/sam_usb.c         |   4 +-
 boards/arm/sama5/sama5d3x-ek/src/sam_wm8904.c      |   8 +-
 boards/arm/sama5/sama5d4-ek/src/dram_main.c        |   2 +-
 boards/arm/sama5/sama5d4-ek/src/sam_automount.c    |   4 +-
 boards/arm/sama5/sama5d4-ek/src/sam_boot.c         |   2 +-
 boards/arm/sama5/sama5d4-ek/src/sam_buttons.c      |   6 +-
 boards/arm/sama5/sama5d4-ek/src/sam_ethernet.c     |   4 +-
 boards/arm/sama5/sama5d4-ek/src/sam_hsmci.c        |   2 +-
 boards/arm/sama5/sama5d4-ek/src/sam_maxtouch.c     |   4 +-
 boards/arm/sama5/sama5d4-ek/src/sam_pmic.c         |   6 +-
 boards/arm/sama5/sama5d4-ek/src/sam_usb.c          |   4 +-
 boards/arm/sama5/sama5d4-ek/src/sam_wm8904.c       |   8 +-
 boards/arm/samd2l2/arduino-m0/src/sam_autoleds.c   |   2 +-
 boards/arm/samd2l2/arduino-m0/src/sam_userleds.c   |   2 +-
 .../arm/samd2l2/samd20-xplained/src/sam_autoleds.c |   2 +-
 .../arm/samd2l2/samd20-xplained/src/sam_buttons.c  |   4 +-
 boards/arm/samd2l2/samd20-xplained/src/sam_spi.c   |   4 +-
 .../samd20-xplained/src/sam_ug2832hsweg04.c        |   4 +-
 .../arm/samd2l2/samd20-xplained/src/sam_userleds.c |   2 +-
 .../arm/samd2l2/samd21-xplained/src/sam_autoleds.c |   2 +-
 .../arm/samd2l2/samd21-xplained/src/sam_buttons.c  |   4 +-
 boards/arm/samd2l2/samd21-xplained/src/sam_spi.c   |   4 +-
 .../samd21-xplained/src/sam_ug2832hsweg04.c        |   4 +-
 .../arm/samd2l2/samd21-xplained/src/sam_userleds.c |   2 +-
 .../arm/samd2l2/saml21-xplained/src/sam_autoleds.c |   2 +-
 .../arm/samd2l2/saml21-xplained/src/sam_buttons.c  |   4 +-
 boards/arm/samd2l2/saml21-xplained/src/sam_spi.c   |   4 +-
 .../saml21-xplained/src/sam_ug2832hsweg04.c        |   4 +-
 .../arm/samd2l2/saml21-xplained/src/sam_userleds.c |   2 +-
 boards/arm/samd5e5/metro-m4/src/sam_autoleds.c     |   2 +-
 boards/arm/samd5e5/metro-m4/src/sam_boot.c         |   2 +-
 boards/arm/samd5e5/metro-m4/src/sam_userleds.c     |   2 +-
 .../arm/samv7/same70-xplained/src/sam_at24config.c |   4 +-
 boards/arm/samv7/same70-xplained/src/sam_boot.c    |   4 +-
 boards/arm/samv7/same70-xplained/src/sam_buttons.c |   6 +-
 .../arm/samv7/same70-xplained/src/sam_ethernet.c   |  10 +-
 boards/arm/samv7/same70-xplained/src/sam_hsmci.c   |   2 +-
 .../arm/samv7/same70-xplained/src/sam_mrf24j40.c   |   4 +-
 boards/arm/samv7/same70-xplained/src/sam_spi.c     |   4 +-
 boards/arm/samv7/samv71-xult/src/sam_at24config.c  |   4 +-
 boards/arm/samv7/samv71-xult/src/sam_boot.c        |   4 +-
 boards/arm/samv7/samv71-xult/src/sam_buttons.c     |   8 +-
 boards/arm/samv7/samv71-xult/src/sam_ethernet.c    |  10 +-
 boards/arm/samv7/samv71-xult/src/sam_hsmci.c       |   2 +-
 boards/arm/samv7/samv71-xult/src/sam_ili9488.c     |   8 +-
 boards/arm/samv7/samv71-xult/src/sam_maxtouch.c    |   4 +-
 boards/arm/samv7/samv71-xult/src/sam_mrf24j40.c    |   4 +-
 boards/arm/samv7/samv71-xult/src/sam_spi.c         |   6 +-
 boards/arm/samv7/samv71-xult/src/sam_wm8904.c      |   8 +-
 boards/arm/stm32/axoloti/src/stm32_boot.c          |   2 +-
 boards/arm/stm32/axoloti/src/stm32_sdio.c          |   4 +-
 boards/arm/stm32/axoloti/src/stm32_usbhost.c       |   2 +-
 .../arm/stm32/clicker2-stm32/src/stm32_automount.c |   4 +-
 boards/arm/stm32/clicker2-stm32/src/stm32_boot.c   |   2 +-
 .../arm/stm32/clicker2-stm32/src/stm32_mrf24j40.c  |   8 +-
 boards/arm/stm32/clicker2-stm32/src/stm32_spi.c    |   4 +-
 boards/arm/stm32/clicker2-stm32/src/stm32_xbee.c   |   8 +-
 boards/arm/stm32/cloudctrl/src/stm32_usb.c         |   2 +-
 boards/arm/stm32/fire-stm32v2/src/stm32_enc28j60.c |   8 +-
 boards/arm/stm32/hymini-stm32v/src/stm32_appinit.c |   2 +-
 boards/arm/stm32/hymini-stm32v/src/stm32_r61505u.c |   2 +-
 boards/arm/stm32/hymini-stm32v/src/stm32_ts.c      |   6 +-
 boards/arm/stm32/mikroe-stm32f4/src/stm32_boot.c   |   2 +-
 boards/arm/stm32/mikroe-stm32f4/src/stm32_idle.c   |   4 +-
 boards/arm/stm32/mikroe-stm32f4/src/stm32_spi.c    |  12 +-
 .../stm32/mikroe-stm32f4/src/stm32_touchscreen.c   |  24 +---
 boards/arm/stm32/mikroe-stm32f4/src/stm32_usb.c    |   2 +-
 boards/arm/stm32/mikroe-stm32f4/src/stm32_vs1053.c |   8 +-
 boards/arm/stm32/nucleo-f207zg/src/stm32_boot.c    |   2 +-
 boards/arm/stm32/nucleo-f207zg/src/stm32_usb.c     |   2 +-
 boards/arm/stm32/nucleo-f303re/src/stm32_spi.c     |   6 +-
 boards/arm/stm32/nucleo-f303re/src/stm32_ssd1351.c |   4 +-
 boards/arm/stm32/nucleo-f303ze/src/stm32_boot.c    |   2 +-
 boards/arm/stm32/nucleo-f303ze/src/stm32_ssd1306.c |   2 +-
 boards/arm/stm32/nucleo-f410rb/src/stm32_boot.c    |   2 +-
 .../arm/stm32/nucleo-f446re/src/stm32_ajoystick.c  |   6 +-
 .../arm/stm32/nucleo-f4x1re/src/stm32_ajoystick.c  |   6 +-
 boards/arm/stm32/nucleo-f4x1re/src/stm32_boot.c    |   2 +-
 boards/arm/stm32/nucleo-f4x1re/src/stm32_bringup.c |   2 +-
 boards/arm/stm32/nucleo-f4x1re/src/stm32_mcp2515.c |   6 +-
 .../arm/stm32/olimex-stm32-e407/src/stm32_boot.c   |   2 +-
 .../stm32/olimex-stm32-e407/src/stm32_mrf24j40.c   |   8 +-
 boards/arm/stm32/olimex-stm32-e407/src/stm32_spi.c |  18 +--
 boards/arm/stm32/olimex-stm32-e407/src/stm32_usb.c |   2 +-
 .../arm/stm32/olimex-stm32-h407/src/stm32_sdio.c   |   4 +-
 boards/arm/stm32/olimex-stm32-h407/src/stm32_usb.c |   2 +-
 .../stm32/olimex-stm32-p107/src/stm32_encx24j600.c |   8 +-
 boards/arm/stm32/olimex-stm32-p207/src/stm32_usb.c |   2 +-
 .../arm/stm32/olimex-stm32-p407/src/stm32_boot.c   |   2 +-
 boards/arm/stm32/olimex-stm32-p407/src/stm32_usb.c |   2 +-
 .../arm/stm32/olimexino-stm32/src/stm32_usbdev.c   |   2 +-
 boards/arm/stm32/omnibusf4/src/stm32_boot.c        |   2 +-
 boards/arm/stm32/omnibusf4/src/stm32_idle.c        |   4 +-
 boards/arm/stm32/omnibusf4/src/stm32_spi.c         |   4 +-
 boards/arm/stm32/omnibusf4/src/stm32_usb.c         |   2 +-
 boards/arm/stm32/photon/src/stm32_boot.c           |   2 +-
 boards/arm/stm32/photon/src/stm32_rgbled.c         |   2 +-
 boards/arm/stm32/photon/src/stm32_wdt.c            |   2 +-
 boards/arm/stm32/shenzhou/src/stm32_touchscreen.c  |  10 +-
 boards/arm/stm32/shenzhou/src/stm32_usb.c          |   2 +-
 boards/arm/stm32/stm3210e-eval/src/stm32_boot.c    |   2 +-
 .../arm/stm32/stm3210e-eval/src/stm32_djoystick.c  |   6 +-
 boards/arm/stm32/stm3210e-eval/src/stm32_idle.c    |  12 +-
 boards/arm/stm32/stm3210e-eval/src/stm32_lcd.c     |   2 +-
 boards/arm/stm32/stm3210e-eval/src/stm32_lm75.c    |   4 +-
 .../arm/stm32/stm3220g-eval/src/stm32_stmpe811.c   |  10 +-
 boards/arm/stm32/stm3220g-eval/src/stm32_usb.c     |   2 +-
 boards/arm/stm32/stm3240g-eval/src/stm32_boot.c    |   2 +-
 .../arm/stm32/stm3240g-eval/src/stm32_stmpe811.c   |  10 +-
 boards/arm/stm32/stm3240g-eval/src/stm32_usb.c     |   2 +-
 boards/arm/stm32/stm32_tiny/src/stm32_nrf24l01.c   |   2 +-
 boards/arm/stm32/stm32butterfly2/src/stm32_mmcsd.c |   4 +-
 .../arm/stm32/stm32butterfly2/src/stm32_usbhost.c  |   1 -
 .../stm32/stm32f103-minimum/src/stm32_apds9960.c   |   2 +-
 .../arm/stm32/stm32f103-minimum/src/stm32_boot.c   |   2 +-
 .../arm/stm32/stm32f103-minimum/src/stm32_gpio.c   |  20 +--
 .../arm/stm32/stm32f103-minimum/src/stm32_hcsr04.c |  10 +-
 boards/arm/stm32/stm32f103-minimum/src/stm32_lcd.c |   4 +-
 .../arm/stm32/stm32f103-minimum/src/stm32_lm75.c   |   4 +-
 .../stm32/stm32f103-minimum/src/stm32_mcp2515.c    |   6 +-
 .../stm32/stm32f103-minimum/src/stm32_nrf24l01.c   |   2 +-
 .../stm32/stm32f103-minimum/src/stm32_pcd8544.c    |   4 +-
 boards/arm/stm32/stm32f103-minimum/src/stm32_spi.c |  18 +--
 .../stm32/stm32f103-minimum/src/stm32_ssd1306.c    |   2 +-
 .../stm32/stm32f103-minimum/src/stm32_zerocross.c  |   6 +-
 boards/arm/stm32/stm32f3discovery/src/stm32_boot.c |   2 +-
 boards/arm/stm32/stm32f3discovery/src/stm32_spi.c  |   6 +-
 boards/arm/stm32/stm32f411e-disco/src/stm32_boot.c |   2 +-
 boards/arm/stm32/stm32f411e-disco/src/stm32_usb.c  |   2 +-
 boards/arm/stm32/stm32f429i-disco/src/stm32_boot.c |   2 +-
 boards/arm/stm32/stm32f429i-disco/src/stm32_idle.c |   4 +-
 .../stm32/stm32f429i-disco/src/stm32_ili93414ws.c  |  20 +--
 boards/arm/stm32/stm32f429i-disco/src/stm32_spi.c  |  12 +-
 .../stm32/stm32f429i-disco/src/stm32_stmpe811.c    |  10 +-
 boards/arm/stm32/stm32f429i-disco/src/stm32_usb.c  |   2 +-
 boards/arm/stm32/stm32f4discovery/src/stm32_boot.c |   2 +-
 .../arm/stm32/stm32f4discovery/src/stm32_cs43l22.c |   2 +-
 .../stm32/stm32f4discovery/src/stm32_ethernet.c    |   8 +-
 .../arm/stm32/stm32f4discovery/src/stm32_gs2200m.c |   8 +-
 boards/arm/stm32/stm32f4discovery/src/stm32_idle.c |   4 +-
 .../stm32/stm32f4discovery/src/stm32_pmbuttons.c   |   2 +-
 boards/arm/stm32/stm32f4discovery/src/stm32_sdio.c |   4 +-
 boards/arm/stm32/stm32f4discovery/src/stm32_spi.c  |  22 +--
 .../arm/stm32/stm32f4discovery/src/stm32_ssd1351.c |   4 +-
 .../arm/stm32/stm32f4discovery/src/stm32_st7567.c  |   4 +-
 .../stm32f4discovery/src/stm32_ug2864ambag01.c     |   4 +-
 .../stm32f4discovery/src/stm32_ug2864hsweg01.c     |   4 +-
 boards/arm/stm32/stm32f4discovery/src/stm32_usb.c  |   2 +-
 .../arm/stm32/stm32f4discovery/src/stm32_xen1210.c |  12 +-
 .../stm32/stm32f4discovery/src/stm32_zerocross.c   |   6 +-
 boards/arm/stm32/stm32ldiscovery/src/stm32_boot.c  |   2 +-
 boards/arm/stm32/stm32ldiscovery/src/stm32_spi.c   |   6 +-
 boards/arm/stm32/stm32vldiscovery/src/stm32_boot.c |   2 +-
 .../stm32/viewtool-stm32f107/src/stm32_ads7843e.c  |  10 +-
 .../arm/stm32/viewtool-stm32f107/src/stm32_boot.c  |   2 +-
 .../arm/stm32/viewtool-stm32f107/src/stm32_ft80x.c |  12 +-
 .../stm32/viewtool-stm32f107/src/stm32_max3421e.c  |  14 +-
 .../arm/stm32/viewtool-stm32f107/src/stm32_spi.c   |   8 +-
 .../stm32f0l0g0/b-l072z-lrwan1/src/stm32_boot.c    |   2 +-
 .../stm32f0l0g0/b-l072z-lrwan1/src/stm32_ssd1306.c |   2 +-
 .../stm32f0l0g0/b-l072z-lrwan1/src/stm32_sx127x.c  |   2 +-
 .../arm/stm32f0l0g0/nucleo-f072rb/src/stm32_boot.c |   2 +-
 .../arm/stm32f0l0g0/nucleo-f091rc/src/stm32_boot.c |   2 +-
 .../stm32f0l0g0/nucleo-f091rc/src/stm32_sx127x.c   |   2 +-
 .../arm/stm32f0l0g0/nucleo-g070rb/src/stm32_boot.c |   2 +-
 .../arm/stm32f0l0g0/nucleo-g070rb/src/stm32_gpio.c |  20 +--
 .../arm/stm32f0l0g0/nucleo-g071rb/src/stm32_boot.c |   2 +-
 .../arm/stm32f0l0g0/nucleo-l073rz/src/stm32_boot.c |   2 +-
 .../stm32f0l0g0/nucleo-l073rz/src/stm32_nrf24l01.c |   2 +-
 .../arm/stm32f0l0g0/nucleo-l073rz/src/stm32_spi.c  |   2 +-
 .../stm32f0l0g0/nucleo-l073rz/src/stm32_sx127x.c   |   2 +-
 .../stm32f051-discovery/src/stm32_boot.c           |   2 +-
 .../stm32f072-discovery/src/stm32_boot.c           |   2 +-
 .../stm32f7/nucleo-144/src/stm32_appinitialize.c   |   2 +-
 boards/arm/stm32f7/nucleo-144/src/stm32_bbsram.c   |   4 +-
 boards/arm/stm32f7/nucleo-144/src/stm32_boot.c     |   2 +-
 boards/arm/stm32f7/nucleo-144/src/stm32_gpio.c     |  20 +--
 boards/arm/stm32f7/nucleo-144/src/stm32_sdio.c     |   4 +-
 boards/arm/stm32f7/nucleo-144/src/stm32_usb.c      |   2 +-
 boards/arm/stm32f7/stm32f746-ws/src/stm32_boot.c   |   2 +-
 boards/arm/stm32f7/stm32f746-ws/src/stm32_sdmmc.c  |   4 +-
 boards/arm/stm32f7/stm32f746-ws/src/stm32_usb.c    |   2 +-
 .../arm/stm32f7/stm32f746g-disco/src/stm32_boot.c  |   2 +-
 .../stm32f7/stm32f746g-disco/src/stm32_bringup.c   |   2 +-
 .../stm32f746g-disco/src/stm32_touchscreen.c       |  10 +-
 .../arm/stm32f7/stm32f769i-disco/src/stm32_boot.c  |   2 +-
 .../stm32f7/stm32f769i-disco/src/stm32_bringup.c   |   2 +-
 boards/arm/stm32h7/nucleo-h743zi/src/stm32_boot.c  |   2 +-
 .../arm/stm32h7/nucleo-h743zi/src/stm32_bringup.c  |   2 +-
 boards/arm/stm32h7/nucleo-h743zi/src/stm32_gpio.c  |  20 +--
 .../arm/stm32h7/nucleo-h743zi/src/stm32_nrf24l01.c |   2 +-
 .../arm/stm32h7/nucleo-h743zi/src/stm32_ssd1306.c  |   2 +-
 boards/arm/stm32h7/nucleo-h743zi/src/stm32_usb.c   |   2 +-
 boards/arm/stm32l4/b-l475e-iot01a/src/stm32_boot.c |   2 +-
 .../arm/stm32l4/b-l475e-iot01a/src/stm32_spirit.c  |   8 +-
 .../arm/stm32l4/nucleo-l432kc/src/stm32_appinit.c  |   7 +-
 .../arm/stm32l4/nucleo-l432kc/src/stm32_dac7571.c  |   2 +-
 boards/arm/stm32l4/nucleo-l432kc/src/stm32_gpio.c  |  20 +--
 .../arm/stm32l4/nucleo-l432kc/src/stm32_ina219.c   |   2 +-
 .../arm/stm32l4/nucleo-l432kc/src/stm32_ina226.c   |   2 +-
 boards/arm/stm32l4/nucleo-l432kc/src/stm32_spi.c   |   2 +-
 .../stm32l4/nucleo-l432kc/src/stm32_zerocross.c    |   6 +-
 boards/arm/stm32l4/nucleo-l452re/src/stm32_boot.c  |   2 +-
 .../arm/stm32l4/nucleo-l452re/src/stm32_bringup.c  |   4 +-
 .../stm32l4/nucleo-l476rg/src/stm32_ajoystick.c    |   6 +-
 .../arm/stm32l4/nucleo-l476rg/src/stm32_appinit.c  |   7 +-
 boards/arm/stm32l4/nucleo-l476rg/src/stm32_gpio.c  |  20 +--
 .../arm/stm32l4/nucleo-l476rg/src/stm32_pcd8544.c  |   4 +-
 boards/arm/stm32l4/nucleo-l476rg/src/stm32_spi.c   |   4 +-
 boards/arm/stm32l4/nucleo-l496zg/src/stm32_boot.c  |   2 +-
 boards/arm/stm32l4/nucleo-l496zg/src/stm32_sdio.c  |   4 +-
 boards/arm/stm32l4/nucleo-l496zg/src/stm32_usb.c   |   2 +-
 boards/arm/stm32l4/stm32l476-mdk/src/stm32_boot.c  |   2 +-
 .../stm32l4/stm32l476vg-disco/src/stm32_appinit.c  |   6 +-
 .../stm32l4/stm32l476vg-disco/src/stm32_buttons.c  |   2 +-
 .../arm/stm32l4/stm32l476vg-disco/src/stm32_usb.c  |   4 +-
 .../stm32l4/stm32l4r9ai-disco/src/stm32_appinit.c  |  10 +-
 .../stm32l4/stm32l4r9ai-disco/src/stm32_buttons.c  |   2 +-
 .../arm/stm32l4/stm32l4r9ai-disco/src/stm32_usb.c  |   4 +-
 boards/arm/str71x/olimex-strp711/src/str71_spi.c   |  21 +--
 boards/arm/tiva/dk-tm4c129x/src/tm4c_boot.c        |   2 +-
 boards/arm/tiva/dk-tm4c129x/src/tm4c_tmp100.c      |   2 +-
 .../arm/tiva/launchxl-cc1310/src/cc1310_autoleds.c |   4 +-
 boards/arm/tiva/launchxl-cc1310/src/cc1310_boot.c  |   2 +-
 .../arm/tiva/launchxl-cc1310/src/cc1310_buttons.c  |   4 +-
 .../arm/tiva/launchxl-cc1310/src/cc1310_userleds.c |   4 +-
 .../tiva/launchxl-cc1312r1/src/cc1312_autoleds.c   |   4 +-
 .../arm/tiva/launchxl-cc1312r1/src/cc1312_boot.c   |   2 +-
 .../tiva/launchxl-cc1312r1/src/cc1312_buttons.c    |   4 +-
 .../tiva/launchxl-cc1312r1/src/cc1312_userleds.c   |   4 +-
 boards/arm/tiva/lm3s6965-ek/src/lm_oled.c          |   2 +-
 boards/arm/tiva/lm3s8962-ek/src/lm_oled.c          |   2 +-
 boards/arm/tiva/tm4c123g-launchpad/src/tm4c_boot.c |   2 +-
 .../arm/tiva/tm4c123g-launchpad/src/tm4c_buttons.c |   2 +-
 .../arm/tiva/tm4c123g-launchpad/src/tm4c_mcp2515.c |   4 +-
 boards/arm/tiva/tm4c123g-launchpad/src/tm4c_ssi.c  |   2 +-
 boards/arm/tiva/tm4c1294-launchpad/src/tm4c_boot.c |   2 +-
 .../arm/tiva/tm4c1294-launchpad/src/tm4c_buttons.c |   2 +-
 .../tms570/launchxl-tms57004/src/tms570_buttons.c  |   6 +-
 .../tms570ls31x-usb-kit/src/tms570_buttons.c       |   6 +-
 boards/arm/xmc4/xmc4500-relax/src/xmc4_autoleds.c  |   4 +-
 boards/arm/xmc4/xmc4500-relax/src/xmc4_boot.c      |   2 +-
 boards/arm/xmc4/xmc4500-relax/src/xmc4_spi.c       |   2 +-
 boards/arm/xmc4/xmc4500-relax/src/xmc4_userleds.c  |   4 +-
 boards/avr/at32uc3/avr32dev1/src/avr32_buttons.c   |   4 +-
 .../pic32mx-starterkit/src/pic32mx_appinit.c       |   2 +-
 boards/mips/pic32mx/pic32mx7mmb/src/pic32_boot.c   |   2 +-
 .../mips/pic32mx/pic32mx7mmb/src/pic32_bringup.c   |   2 +-
 .../pic32mx/pic32mx7mmb/src/pic32_touchscreen.c    |  22 +--
 .../pic32mx/sure-pic32mx/src/pic32mx_appinit.c     |   2 +-
 .../pic32mz/flipnclick-pic32mz/src/pic32mz_boot.c  |   2 +-
 .../pic32mz/flipnclick-pic32mz/src/pic32mz_spi.c   |   4 +-
 .../flipnclick-pic32mz/src/pic32mz_ssd1306.c       |   4 +-
 .../pic32mz/pic32mz-starterkit/src/pic32mz_boot.c  |   2 +-
 boards/or1k/mor1kx/or1k/src/or1k_boot.c            |   2 +-
 boards/renesas/sh7032/us7032evb1/shterm/shterm.c   |  28 ++--
 boards/sim/sim/sim/src/sim_bringup.c               |   4 +-
 boards/sim/sim/sim/src/sim_gpio.c                  |  12 +-
 boards/sim/sim/sim/src/sim_ioexpander.c            |  48 +++----
 boards/sim/sim/sim/src/sim_touchscreen.c           |  10 +-
 boards/xtensa/esp32/esp32-core/src/esp32_boot.c    |   2 +-
 boards/z80/ez80/makerlisp/src/ez80_boot.c          |   2 +-
 boards/z80/ez80/makerlisp/src/sd_main.c            |   2 +-
 boards/z80/z80/z80sim/src/z80_serial.c             |   4 +-
 crypto/blake2s.c                                   |   2 +-
 crypto/cryptodev.c                                 |   2 +-
 crypto/random_pool.c                               |  35 +----
 drivers/1wire/1wire.c                              |  16 +--
 drivers/analog/ad5410.c                            |   6 +-
 drivers/analog/ads1242.c                           |   6 +-
 drivers/analog/ads1255.c                           |   6 +-
 drivers/analog/comp.c                              |  20 +--
 drivers/analog/dac.c                               |  10 +-
 drivers/analog/ltc1867l.c                          |   6 +-
 drivers/analog/pga11x.c                            |   4 +-
 drivers/audio/audio_null.c                         |   8 +-
 drivers/audio/cs43l22.c                            |  17 +--
 drivers/audio/vs1053.c                             |  36 ++---
 drivers/audio/wm8776.c                             |  22 +--
 drivers/audio/wm8904.c                             |  17 +--
 drivers/bch/bchdev_driver.c                        |   2 +-
 drivers/bch/bchdev_unregister.c                    |   2 +-
 drivers/bch/bchlib_cache.c                         |   2 +-
 drivers/bch/bchlib_sem.c                           |  16 +--
 drivers/bch/bchlib_teardown.c                      |   2 +-
 drivers/can/can.c                                  |  19 +--
 drivers/can/mcp2515.c                              |  44 +++---
 drivers/contactless/mfrc522.c                      |  16 +--
 drivers/contactless/pn532.c                        |  15 +-
 drivers/crypto/dev_urandom.c                       |   2 +-
 drivers/dev_null.c                                 |   2 +-
 drivers/dev_zero.c                                 |   2 +-
 drivers/eeprom/i2c_xx24xx.c                        |  17 +--
 drivers/eeprom/spi_xx25xx.c                        |  28 +---
 drivers/input/ads7843e.c                           |  48 ++-----
 drivers/input/ajoystick.c                          |  13 +-
 drivers/input/button_lower.c                       |   4 +-
 drivers/input/button_upper.c                       |  13 +-
 drivers/input/cypress_mbr3108.c                    |  37 +----
 drivers/input/djoystick.c                          |  13 +-
 drivers/input/ft5x06.c                             |  35 +----
 drivers/input/max11802.c                           |  83 ++++-------
 drivers/input/mxt.c                                |  29 +---
 drivers/input/nunchuck.c                           |  13 +-
 drivers/input/stmpe811_tsc.c                       |  25 +---
 drivers/input/tsc2007.c                            |  34 +----
 drivers/ioexpander/gpio.c                          |   2 +-
 drivers/ioexpander/gpio_lower_half.c               |   2 +-
 drivers/ioexpander/pca9555.c                       |  20 +--
 drivers/ioexpander/pcf8574.c                       |  22 +--
 drivers/ioexpander/skeleton.c                      |  18 +--
 drivers/ioexpander/tca64xx.c                       |  22 +--
 drivers/lcd/ft80x.c                                |  16 +--
 drivers/lcd/ft80x_spi.c                            |   8 +-
 drivers/lcd/lcd_framebuffer.c                      |   2 +-
 drivers/lcd/max7219.c                              |  22 +--
 drivers/lcd/memlcd.c                               |   4 +-
 drivers/lcd/p14201.c                               |   8 +-
 drivers/lcd/pcd8544.c                              |  36 ++---
 drivers/lcd/pcf8574_lcd_backpack.c                 |   6 +-
 drivers/lcd/ssd1306_base.c                         |   2 +-
 drivers/lcd/ssd1306_spi.c                          |  12 +-
 drivers/lcd/ssd1351.c                              |  16 +--
 drivers/lcd/st7565.c                               | 128 ++++++++---------
 drivers/lcd/st7567.c                               |  60 ++++----
 drivers/lcd/tda19988.c                             |  10 +-
 drivers/lcd/ug-2864ambag01.c                       |  18 +--
 drivers/lcd/ug-9664hswag01.c                       | 100 ++++++-------
 drivers/leds/apa102.c                              |  16 +--
 drivers/leds/max7219.c                             |  10 +-
 drivers/leds/rgbled.c                              |   2 -
 drivers/leds/userled_upper.c                       |  13 +-
 drivers/loop/loop.c                                |   2 +-
 drivers/loop/losetup.c                             |  15 +-
 drivers/mmcsd/mmcsd_sdio.c                         |  30 ++--
 drivers/mmcsd/mmcsd_spi.c                          |  34 ++---
 drivers/modem/altair/altmdm.c                      |   2 +-
 drivers/modem/altair/altmdm_spi.c                  |   6 +-
 drivers/modem/altair/altmdm_sys.c                  | 159 ++++++---------------
 drivers/modem/u-blox.c                             |   4 +-
 drivers/mtd/at25.c                                 |  44 +++---
 drivers/mtd/at45db.c                               |  10 +-
 drivers/mtd/filemtd.c                              |  12 +-
 drivers/mtd/gd25.c                                 |  72 +++++-----
 drivers/mtd/gd5f.c                                 |  76 +++++-----
 drivers/mtd/is25xp.c                               |  50 +++----
 drivers/mtd/m25px.c                                |  48 +++----
 drivers/mtd/mtd_config.c                           |   3 +-
 drivers/mtd/mtd_nand.c                             |  11 +-
 drivers/mtd/mx25lx.c                               |  70 ++++-----
 drivers/mtd/mx25rxx.c                              |   6 +-
 drivers/mtd/mx35.c                                 |  76 +++++-----
 drivers/mtd/n25qxxx.c                              |   6 +-
 drivers/mtd/ramtron.c                              |  30 ++--
 drivers/mtd/s25fl1.c                               |   6 +-
 drivers/mtd/smart.c                                |   2 +-
 drivers/mtd/sst25.c                                |  58 ++++----
 drivers/mtd/sst25xx.c                              |  50 +++----
 drivers/mtd/sst26.c                                |  54 +++----
 drivers/mtd/w25.c                                  |  60 ++++----
 drivers/net/dm90x0.c                               |  26 ++--
 drivers/net/enc28j60.c                             |  52 +++----
 drivers/net/encx24j600.c                           |  52 +++----
 drivers/net/ftmac100.c                             |  28 ++--
 drivers/net/loopback.c                             |  14 +-
 drivers/net/phy_notify.c                           |  18 +--
 drivers/net/rpmsgdrv.c                             |  16 +--
 drivers/net/skeleton.c                             |  28 ++--
 drivers/net/slip.c                                 |  24 +---
 drivers/net/telnet.c                               |  32 ++---
 drivers/net/tun.c                                  |  52 ++-----
 drivers/pipes/pipe.c                               |  10 +-
 drivers/pipes/pipe_common.c                        |  22 +--
 drivers/power/activity_governor.c                  |   4 +-
 drivers/power/pm_changestate.c                     |   2 +-
 drivers/rwbuffer.c                                 |  20 +--
 drivers/sensors/adxl345_base.c                     |   4 -
 drivers/sensors/adxl345_spi.c                      |  24 ++--
 drivers/sensors/ak09912.c                          |   8 +-
 drivers/sensors/apds9960.c                         |  13 +-
 drivers/sensors/as726x.c                           |   2 +-
 drivers/sensors/bmg160.c                           |   2 -
 drivers/sensors/bmi160.c                           |  30 ++--
 drivers/sensors/bmp280.c                           |   2 +-
 drivers/sensors/dhtxx.c                            |  15 +-
 drivers/sensors/hc_sr04.c                          |  87 ++---------
 drivers/sensors/hts221.c                           |  63 +-------
 drivers/sensors/kxtj9.c                            |  21 +--
 drivers/sensors/l3gd20.c                           |   1 -
 drivers/sensors/lis2dh.c                           |  12 +-
 drivers/sensors/lps25h.c                           | 115 ++++-----------
 drivers/sensors/max31855.c                         |   6 +-
 drivers/sensors/max44009.c                         |  65 +--------
 drivers/sensors/max6675.c                          |   6 +-
 drivers/sensors/mpl115a.c                          |  10 +-
 drivers/sensors/scd30.c                            |  72 ++--------
 drivers/sensors/sgp30.c                            |  66 +--------
 drivers/sensors/sht21.c                            |  65 +--------
 drivers/sensors/sht3x.c                            |  53 +------
 drivers/sensors/sps30.c                            |  64 +--------
 drivers/sensors/t67xx.c                            |  24 +---
 drivers/sensors/xen1210.c                          |  19 ++-
 drivers/serial/lowconsole.c                        |   2 +-
 drivers/serial/ptmx.c                              |  16 +--
 drivers/serial/pty.c                               |  40 ++----
 drivers/serial/serial.c                            |  54 +++----
 drivers/serial/uart_16550.c                        |  10 +-
 drivers/spi/spi_bitbang.c                          |  17 +--
 drivers/spi/spi_driver.c                           |   4 -
 drivers/spi/spi_transfer.c                         |   2 +-
 drivers/syslog/syslog_chardev.c                    |   2 +-
 drivers/syslog/syslog_console.c                    |   2 +-
 drivers/syslog/syslog_device.c                     |   8 +-
 drivers/syslog/syslog_filechannel.c                |   6 +-
 drivers/syslog/syslog_flush.c                      |   2 +-
 drivers/syslog/syslog_force.c                      |   2 +-
 drivers/syslog/syslog_putc.c                       |   2 +-
 drivers/syslog/syslog_write.c                      |   2 +-
 drivers/timers/pwm.c                               |   3 +-
 drivers/timers/rpmsg_rtc.c                         |  13 +-
 drivers/timers/rtc.c                               |   6 +-
 drivers/timers/timer.c                             |   4 +-
 drivers/timers/watchdog.c                          |   4 +-
 drivers/usbdev/cdcacm.c                            |  26 ++--
 drivers/usbdev/cdcecm.c                            |  20 +--
 drivers/usbdev/pl2303.c                            |   2 +-
 drivers/usbdev/rndis.c                             |   8 +-
 drivers/usbdev/usbdev_trace.c                      |   2 +-
 drivers/usbdev/usbmsc.c                            |  11 +-
 drivers/usbdev/usbmsc_scsi.c                       |  28 ++--
 drivers/usbhost/usbhost_cdcacm.c                   |  52 +++----
 drivers/usbhost/usbhost_devaddr.c                  |  16 +--
 drivers/usbhost/usbhost_enumerate.c                |   2 +-
 drivers/usbhost/usbhost_hidkbd.c                   |  28 +---
 drivers/usbhost/usbhost_hidmouse.c                 |  27 +---
 drivers/usbhost/usbhost_hub.c                      |  16 +--
 drivers/usbhost/usbhost_max3421e.c                 |  42 ++----
 drivers/usbhost/usbhost_skeleton.c                 |  22 +--
 drivers/usbhost/usbhost_storage.c                  |  24 +---
 drivers/usbhost/usbhost_xboxcontroller.c           |  33 +----
 drivers/usbmisc/fusb301.c                          |   4 +-
 drivers/usbmisc/fusb303.c                          |   4 +-
 drivers/usbmonitor/usbmonitor.c                    |   4 +-
 drivers/video/fb.c                                 |   4 +-
 drivers/video/ov2640.c                             |   2 +-
 drivers/video/video.c                              |  52 ++-----
 drivers/video/video_framebuff.c                    |  12 +-
 drivers/wireless/bluetooth/bt_uart.c               |   2 +-
 drivers/wireless/bluetooth/bt_uart_bcm4343x.c      |  38 +++--
 drivers/wireless/cc1101.c                          |  47 +-----
 drivers/wireless/gs2200m.c                         |  30 +---
 drivers/wireless/ieee80211/bcm43xxx/bcmf_driver.c  |   4 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c  |  20 +--
 drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.c    |   8 +-
 drivers/wireless/ieee80211/bcm43xxx/bcmf_utils.c   |   2 +-
 drivers/wireless/ieee802154/xbee/xbee.c            |  10 +-
 drivers/wireless/ieee802154/xbee/xbee_mac.c        |  10 +-
 drivers/wireless/ieee802154/xbee/xbee_netdev.c     |  19 ++-
 drivers/wireless/lpwan/sx127x/sx127x.c             |  31 +---
 drivers/wireless/nrf24l01.c                        |  39 ++---
 drivers/wireless/spirit/drivers/spirit_netdev.c    |  56 ++------
 drivers/wireless/spirit/lib/spirit_calibration.c   |  12 +-
 drivers/wireless/spirit/lib/spirit_csma.c          |  16 +--
 drivers/wireless/spirit/lib/spirit_directrf.c      |   4 +-
 drivers/wireless/spirit/lib/spirit_general.c       |  12 +-
 drivers/wireless/spirit/lib/spirit_gpio.c          |   8 +-
 drivers/wireless/spirit/lib/spirit_linearfifo.c    |  12 +-
 drivers/wireless/spirit/lib/spirit_pktbasic.c      |   6 +-
 drivers/wireless/spirit/lib/spirit_pktcommon.c     |  56 ++++----
 drivers/wireless/spirit/lib/spirit_pktmbus.c       |   8 +-
 drivers/wireless/spirit/lib/spirit_pktstack.c      |   6 +-
 drivers/wireless/spirit/lib/spirit_qi.c            |  20 +--
 drivers/wireless/spirit/lib/spirit_radio.c         |  72 +++++-----
 drivers/wireless/spirit/lib/spirit_spi.c           |  10 +-
 drivers/wireless/spirit/lib/spirit_timer.c         |   4 +-
 fs/aio/aio_cancel.c                                |   6 +-
 fs/aio/aio_fsync.c                                 |   2 +-
 fs/aio/aio_initialize.c                            |  37 +----
 fs/aio/aio_read.c                                  |   2 +-
 fs/aio/aio_write.c                                 |   2 +-
 fs/driver/fs_blockproxy.c                          |  14 +-
 fs/driver/fs_mtdproxy.c                            |  12 +-
 fs/fat/fs_fat32.c                                  |   8 +-
 fs/fat/fs_fat32dirent.c                            |   2 +-
 fs/fat/fs_fat32util.c                              |  16 +--
 fs/hostfs/hostfs.c                                 |  16 +--
 fs/hostfs/hostfs_rpmsg.c                           |  14 +-
 fs/inode/fs_filedetach.c                           |  16 +--
 fs/inode/fs_fileopen.c                             |   2 +-
 fs/inode/fs_files.c                                |  22 +--
 fs/inode/fs_inode.c                                |  16 +--
 fs/inode/fs_inodesearch.c                          |   4 +-
 fs/littlefs/lfs_vfs.c                              |  16 +--
 fs/mount/fs_automount.c                            |  10 +-
 fs/mount/fs_procfs_mount.c                         |   2 +-
 fs/nfs/nfs_util.c                                  |  16 +--
 fs/nfs/nfs_vfsops.c                                |   2 +-
 fs/nfs/rpc_clnt.c                                  |   2 +-
 fs/procfs/fs_procfsmeminfo.c                       |   4 +-
 fs/procfs/fs_procfsproc.c                          |   4 +-
 fs/romfs/fs_romfs.c                                |   2 +-
 fs/romfs/fs_romfsutil.c                            |  16 +--
 fs/smartfs/smartfs_utils.c                         |  24 +---
 fs/spiffs/src/spiffs_core.c                        |   2 +-
 fs/spiffs/src/spiffs_vfs.c                         |  16 +--
 fs/tmpfs/fs_tmpfs.c                                |  14 +-
 fs/unionfs/fs_unionfs.c                            |  35 ++---
 fs/userfs/fs_userfs.c                              | 128 ++++++++---------
 fs/vfs/fs_close.c                                  |   2 +-
 fs/vfs/fs_fcntl.c                                  |   2 +-
 fs/vfs/fs_fdopen.c                                 |   2 +-
 fs/vfs/fs_fsync.c                                  |   2 +-
 fs/vfs/fs_open.c                                   |   2 +-
 fs/vfs/fs_poll.c                                   |  21 +--
 fs/vfs/fs_pread.c                                  |   2 +-
 fs/vfs/fs_pwrite.c                                 |   2 +-
 fs/vfs/fs_read.c                                   |   2 +-
 fs/vfs/fs_readlink.c                               |   2 +-
 fs/vfs/fs_rename.c                                 |  14 +-
 fs/vfs/fs_select.c                                 |   2 +-
 fs/vfs/fs_write.c                                  |   2 +-
 graphics/nxglib/lcd/nxglib_copyrectangle.c         |   4 +-
 graphics/nxglib/lcd/nxglib_fillrectangle.c         |   2 +-
 graphics/nxglib/lcd/nxglib_filltrapezoid.c         |   2 +-
 graphics/nxglib/lcd/nxglib_getrectangle.c          |   2 +-
 graphics/nxglib/lcd/nxglib_moverectangle.c         |   8 +-
 graphics/nxglib/lcd/nxglib_setpixel.c              |   6 +-
 graphics/nxmu/nxmu_kbdin.c                         |   2 +-
 graphics/nxmu/nxmu_redraw.c                        |   4 +-
 graphics/nxmu/nxmu_server.c                        |   4 +-
 graphics/nxmu/nxmu_start.c                         |   2 +-
 graphics/nxterm/nxterm_putc.c                      |   2 +-
 graphics/nxterm/nxterm_redraw.c                    |  13 +-
 graphics/nxterm/nxterm_resize.c                    |   7 +-
 graphics/nxterm/nxterm_unregister.c                |   2 +-
 graphics/vnc/server/vnc_fbdev.c                    |  33 +----
 graphics/vnc/server/vnc_keymap.c                   |   2 +-
 graphics/vnc/server/vnc_receiver.c                 |   2 +-
 graphics/vnc/server/vnc_updater.c                  |  45 +-----
 include/nuttx/net/net.h                            |  38 +++++
 include/nuttx/semaphore.h                          |  80 ++++++++++-
 include/strings.h                                  |   4 +-
 libs/libc/aio/lio_listio.c                         |  12 +-
 libs/libc/dlfcn/lib_dlclose.c                      |   2 +-
 libs/libc/dlfcn/lib_dlopen.c                       |   2 +-
 libs/libc/math/lib_floor.c                         |   2 +-
 libs/libc/math/lib_floorf.c                        |   2 +-
 libs/libc/math/lib_floorl.c                        |   2 +-
 libs/libc/math/lib_trunc.c                         |   2 +-
 libs/libc/math/lib_truncf.c                        |   2 +-
 libs/libc/math/lib_truncl.c                        |   2 +-
 libs/libc/misc/lib_filesem.c                       |   2 +-
 libs/libc/misc/lib_stream.c                        |   6 +-
 libs/libc/misc/lib_streamsem.c                     |   2 +-
 libs/libc/modlib/modlib_registry.c                 |   2 +-
 libs/libc/net/lib_inetpton.c                       |   4 +-
 libs/libc/netdb/lib_dnscache.c                     |   2 +-
 libs/libc/netdb/lib_getnameinfo.c                  |   2 +-
 libs/libc/netdb/lib_parsehostfile.c                |   6 +-
 libs/libc/pthread/pthread_barrierwait.c            |   4 +-
 libs/libc/pthread/pthread_rwlock_rdlock.c          |   2 +-
 libs/libc/pthread/pthread_rwlock_wrlock.c          |   4 +-
 libs/libc/pthread/pthread_yield.c                  |   2 +-
 libs/libc/signal/sig_hold.c                        |   2 +-
 libs/libc/signal/sig_psignal.c                     |   8 +-
 libs/libc/signal/sig_relse.c                       |   2 +-
 libs/libc/signal/sig_set.c                         |   6 +-
 libs/libc/signal/sig_signal.c                      |   2 +-
 libs/libc/stdio/legacy_libvsprintf.c               |   2 +-
 libs/libc/stdio/lib_fopen.c                        |   2 +-
 libs/libc/stdio/lib_freopen.c                      |   2 +-
 libs/libc/stdio/lib_libvsprintf.c                  |   2 +-
 libs/libc/stdio/lib_perror.c                       |   4 +-
 libs/libc/stdio/lib_setbuf.c                       |   2 +-
 libs/libc/stdio/lib_tempnam.c                      |   2 +-
 libs/libc/stdio/lib_tmpnam.c                       |   2 +-
 libs/libc/stdio/lib_vasprintf.c                    |   2 +-
 libs/libc/stdlib/lib_mkstemp.c                     |   2 +-
 libs/libc/stdlib/lib_srand.c                       |   4 +-
 libs/libc/string/lib_strerrorr.c                   |   2 +-
 libs/libc/time/lib_localtime.c                     |  12 +-
 libs/libc/uio/lib_writev.c                         |   2 +-
 libs/libc/unistd/lib_daemon.c                      |  20 +--
 libs/libc/wqueue/work_lock.c                       |   4 +-
 libs/libc/wqueue/work_usrthread.c                  |  18 +--
 libs/libnx/nxfonts/nxfonts_cache.c                 |   2 +-
 libs/libnx/nxmu/nx_bitmap.c                        |   4 +-
 libs/libnx/nxmu/nx_disconnect.c                    |   2 +-
 libs/libnx/nxmu/nx_eventhandler.c                  |   4 +-
 libs/libnx/nxmu/nx_getrectangle.c                  |   2 +-
 libs/libnx/nxtk/nxtk_closetoolbar.c                |   2 +-
 libs/libnx/nxtk/nxtk_opentoolbar.c                 |   2 +-
 libs/libnx/nxtk/nxtk_setsize.c                     |   2 +-
 mm/iob/iob_alloc.c                                 |  22 +--
 mm/iob/iob_alloc_qentry.c                          |  22 +--
 mm/iob/iob_trimhead.c                              |   2 +-
 mm/mm_gran/mm_grancritical.c                       |  14 +-
 mm/mm_heap/mm_sem.c                                |   2 +-
 net/arp/arp_notify.c                               |  18 +--
 net/arp/arp_poll.c                                 |   2 +-
 net/arp/arp_send.c                                 |   4 +-
 net/arp/arp_table.c                                |   2 +-
 net/bluetooth/bluetooth_input.c                    |   2 +-
 net/bluetooth/bluetooth_poll.c                     |   2 +-
 net/bluetooth/bluetooth_recvfrom.c                 |   6 +-
 net/bluetooth/bluetooth_sendto.c                   |   4 +-
 net/icmp/icmp_conn.c                               |  13 +-
 net/icmp/icmp_input.c                              |   2 +-
 net/icmp/icmp_poll.c                               |   2 +-
 net/icmp/icmp_recvfrom.c                           |   2 +-
 net/icmpv6/icmpv6_autoconfig.c                     |   4 +-
 net/icmpv6/icmpv6_conn.c                           |  13 +-
 net/icmpv6/icmpv6_input.c                          |   2 +-
 net/icmpv6/icmpv6_neighbor.c                       |   4 +-
 net/icmpv6/icmpv6_notify.c                         |   8 +-
 net/icmpv6/icmpv6_recvfrom.c                       |   2 +-
 net/icmpv6/icmpv6_rnotify.c                        |   8 +-
 net/ieee802154/ieee802154_input.c                  |   2 +-
 net/ieee802154/ieee802154_poll.c                   |   2 +-
 net/ieee802154/ieee802154_recvfrom.c               |   6 +-
 net/ieee802154/ieee802154_sendto.c                 |   4 +-
 net/igmp/igmp_group.c                              |   2 +-
 net/igmp/igmp_initialize.c                         |   2 +-
 net/igmp/igmp_msg.c                                |  15 +-
 net/inet/inet_close.c                              |   2 +-
 net/inet/inet_recvfrom.c                           |  16 +--
 net/ipforward/ipv4_forward.c                       |   2 +-
 net/ipforward/ipv6_forward.c                       |   2 +-
 net/local/local_accept.c                           |   1 -
 net/local/local_bind.c                             |   2 +-
 net/local/local_connect.c                          |  20 +--
 net/local/local_fifo.c                             |  20 +--
 net/local/local_netpoll.c                          |   2 +-
 net/local/local_recvfrom.c                         |   4 +-
 net/local/local_sendto.c                           |   2 +-
 net/local/local_sockif.c                           |   2 +-
 net/mld/mld_group.c                                |   4 +-
 net/mld/mld_initialize.c                           |   2 +-
 net/mld/mld_msg.c                                  |  15 +-
 net/netdev/netdev_ioctl.c                          |   2 +-
 net/netdev/netdev_txnotify.c                       |   6 +-
 net/netlink/netlink_conn.c                         |  15 +-
 net/pkt/pkt_conn.c                                 |  15 +-
 net/pkt/pkt_poll.c                                 |   2 +-
 net/pkt/pkt_recvfrom.c                             |   4 +-
 net/pkt/pkt_send.c                                 |   4 +-
 net/procfs/net_procfs_route.c                      |  16 +--
 net/route/net_add_fileroute.c                      |   4 +-
 net/route/net_cacheroute.c                         |  22 +--
 net/route/net_del_fileroute.c                      |   8 +-
 net/route/net_del_ramroute.c                       |  12 +-
 net/route/net_fileroute.c                          |  12 +-
 net/route/net_foreach_fileroute.c                  |   4 +-
 net/route/net_router.c                             |   4 +-
 net/sixlowpan/sixlowpan_framelist.c                |   2 +-
 net/sixlowpan/sixlowpan_icmpv6send.c               |   2 +-
 net/sixlowpan/sixlowpan_send.c                     |   2 +-
 net/sixlowpan/sixlowpan_tcpsend.c                  |   4 +-
 net/sixlowpan/sixlowpan_udpsend.c                  |   2 +-
 net/socket/accept.c                                |   2 +-
 net/socket/connect.c                               |   2 +-
 net/socket/net_clone.c                             |   2 +-
 net/socket/net_sockets.c                           |  21 +--
 net/socket/recvfrom.c                              |   2 +-
 net/socket/send.c                                  |   2 +-
 net/socket/sendto.c                                |   2 +-
 net/tcp/tcp_backlog.c                              |   4 +-
 net/tcp/tcp_callback.c                             |   4 +-
 net/tcp/tcp_connect.c                              |   6 +-
 net/tcp/tcp_input.c                                |  12 +-
 net/tcp/tcp_listen.c                               |   2 +-
 net/tcp/tcp_monitor.c                              |   4 +-
 net/tcp/tcp_send_unbuffered.c                      |   4 +-
 net/tcp/tcp_txdrain.c                              |   6 +-
 net/udp/udp_callback.c                             |   8 +-
 net/udp/udp_conn.c                                 |  15 +-
 net/udp/udp_devpoll.c                              |   2 +-
 net/udp/udp_psock_sendto_buffered.c                |   2 +-
 net/udp/udp_txdrain.c                              |   6 +-
 net/usrsock/usrsock_accept.c                       |   6 +-
 net/usrsock/usrsock_bind.c                         |   6 +-
 net/usrsock/usrsock_close.c                        |   5 +-
 net/usrsock/usrsock_conn.c                         |  17 +--
 net/usrsock/usrsock_connect.c                      |   2 -
 net/usrsock/usrsock_dev.c                          |  38 ++---
 net/usrsock/usrsock_event.c                        |   2 +-
 net/usrsock/usrsock_getpeername.c                  |   6 +-
 net/usrsock/usrsock_getsockname.c                  |   6 +-
 net/usrsock/usrsock_getsockopt.c                   |   6 +-
 net/usrsock/usrsock_ioctl.c                        |   6 +-
 net/usrsock/usrsock_listen.c                       |   2 -
 net/usrsock/usrsock_recvfrom.c                     |   6 +-
 net/usrsock/usrsock_sendto.c                       |   6 +-
 net/usrsock/usrsock_setsockopt.c                   |   6 +-
 net/usrsock/usrsock_socket.c                       |   6 +-
 net/utils/net_lock.c                               | 150 ++++++++++++-------
 sched/clock/clock_initialize.c                     |   4 +-
 sched/clock/clock_settime.c                        |   2 +-
 sched/clock/clock_systimer.c                       |   4 +-
 sched/environ/env_setenv.c                         |   2 +-
 sched/environ/env_unsetenv.c                       |   2 +-
 sched/group/group_create.c                         |   6 +-
 sched/group/group_leave.c                          |   4 +-
 sched/group/group_setupidlefiles.c                 |   6 +-
 sched/group/group_setupstreams.c                   |   6 +-
 sched/group/group_setuptaskfiles.c                 |   4 +-
 sched/init/nx_bringup.c                            |  10 +-
 sched/init/nx_smpstart.c                           |   2 +-
 sched/irq/irq_procfs.c                             |   2 +-
 sched/irq/irq_unexpectedisr.c                      |   2 +-
 sched/module/mod_insmod.c                          |   2 +-
 sched/module/mod_rmmod.c                           |   2 +-
 sched/mqueue/mq_receive.c                          |   2 +-
 sched/mqueue/mq_release.c                          |   2 +-
 sched/mqueue/mq_send.c                             |   2 +-
 sched/mqueue/mq_setattr.c                          |   2 +-
 sched/mqueue/mq_timedreceive.c                     |   6 +-
 sched/mqueue/mq_timedsend.c                        |   6 +-
 sched/paging/pg_miss.c                             |   4 +-
 sched/paging/pg_worker.c                           |  12 +-
 sched/pthread/pthread_cancel.c                     |   2 +-
 sched/pthread/pthread_completejoin.c               |  14 +-
 sched/pthread/pthread_condtimedwait.c              |  16 +--
 sched/pthread/pthread_condwait.c                   |   2 +-
 sched/pthread/pthread_create.c                     |  18 +--
 sched/pthread/pthread_detach.c                     |   4 +-
 sched/pthread/pthread_exit.c                       |   2 +-
 sched/pthread/pthread_initialize.c                 |  63 +++-----
 sched/pthread/pthread_join.c                       |  18 +--
 sched/pthread/pthread_mutexinconsistent.c          |   2 +-
 sched/pthread/pthread_release.c                    |   6 +-
 sched/sched/sched_addreadytorun.c                  |   4 +-
 sched/sched/sched_lock.c                           |   6 +-
 sched/sched/sched_processtimer.c                   |   2 +-
 sched/sched/sched_releasetcb.c                     |   2 +-
 sched/sched/sched_setparam.c                       |   4 +-
 sched/sched/sched_setscheduler.c                   |   4 +-
 sched/sched/sched_sporadic.c                       |   2 +-
 sched/sched/sched_timerexpiration.c                |   8 +-
 sched/sched/sched_waitid.c                         |   8 +-
 sched/sched/sched_waitpid.c                        |  14 +-
 sched/semaphore/sem_holder.c                       |  28 ++--
 sched/semaphore/sem_tickwait.c                     |   4 +-
 sched/semaphore/sem_timedwait.c                    |   6 +-
 sched/signal/sig_action.c                          |   2 +-
 sched/signal/sig_default.c                         |  10 +-
 sched/signal/sig_nanosleep.c                       |  10 +-
 sched/signal/sig_pause.c                           |   4 +-
 sched/signal/sig_suspend.c                         |   2 +-
 sched/signal/sig_timedwait.c                       |   6 +-
 sched/signal/sig_waitinfo.c                        |   2 +-
 sched/task/task_create.c                           |   2 +-
 sched/task/task_exit.c                             |   4 +-
 sched/task/task_exithook.c                         |   8 +-
 sched/task/task_init.c                             |   2 +-
 sched/task/task_posixspawn.c                       |   2 +-
 sched/task/task_restart.c                          |   4 +-
 sched/task/task_setup.c                            |   8 +-
 sched/task/task_spawn.c                            |   2 +-
 sched/task/task_spawnparms.c                       |  15 +-
 sched/task/task_testcancel.c                       |   2 +-
 sched/task/task_vfork.c                            |   2 +-
 sched/timer/timer_gettime.c                        |   4 +-
 sched/timer/timer_release.c                        |   2 +-
 sched/timer/timer_settime.c                        |  12 +-
 sched/wdog/wd_cancel.c                             |   4 +-
 sched/wdog/wd_recover.c                            |   4 +-
 sched/wdog/wd_start.c                              |   2 +-
 sched/wqueue/kwork_inherit.c                       |   8 +-
 sched/wqueue/kwork_notifier.c                      |  18 +--
 sched/wqueue/kwork_process.c                       |   2 +-
 tools/configure.c                                  |   2 +-
 tools/convert-comments.c                           |  12 +-
 tools/gencromfs.c                                  |   8 +-
 tools/initialconfig.c                              |   4 +-
 tools/kconfig2html.c                               |  14 +-
 tools/lowhex.c                                     |   2 +-
 tools/mksyscall.c                                  |   2 +-
 tools/rmcr.c                                       |   2 +-
 wireless/bluetooth/bt_conn.c                       |  24 +---
 wireless/bluetooth/bt_hcicore.c                    |  18 +--
 wireless/bluetooth/bt_ioctl.c                      |  11 +-
 wireless/bluetooth/bt_netdev.c                     |  12 +-
 wireless/ieee802154/mac802154.c                    |   4 +-
 wireless/ieee802154/mac802154.h                    |   2 +-
 wireless/ieee802154/mac802154_data.c               |   4 +-
 wireless/ieee802154/mac802154_device.c             |  17 +--
 wireless/ieee802154/mac802154_internal.h           |  25 +---
 wireless/ieee802154/mac802154_loopback.c           |  14 +-
 wireless/ieee802154/mac802154_netdev.c             |  31 ++--
 wireless/ieee802154/mac802154_scan.c               |   2 -
 wireless/pktradio/pktradio_loopback.c              |  14 +-
 wireless/pktradio/pktradio_metadata.c              |  31 +---
 1602 files changed, 6302 insertions(+), 10865 deletions(-)

diff --git a/arch/arm/src/a1x/a1x_irq.c b/arch/arm/src/a1x/a1x_irq.c
index 21c074d..800036d 100644
--- a/arch/arm/src/a1x/a1x_irq.c
+++ b/arch/arm/src/a1x/a1x_irq.c
@@ -156,7 +156,7 @@ void up_irqinitialize(void)
     {
       putreg32(0x00000000, A1X_INTC_EN(i));   /* 0 disables corresponding interrupt */
       putreg32(0xffffffff, A1X_INTC_MASK(i)); /* 1 masks corresponding interrupt */
-      (void)getreg32(A1X_INTC_IRQ_PEND(i));   /* Reading status clears pending interrupts */
+      getreg32(A1X_INTC_IRQ_PEND(i));         /* Reading status clears pending interrupts */
     }
 
   /* Set the interrupt base address to zero.  We do not use the vectored
@@ -178,7 +178,7 @@ void up_irqinitialize(void)
 
   /* And finally, enable interrupts */
 
-  (void)up_irq_enable();
+  up_irq_enable();
 #endif
 
   a1x_dumpintc("initial", 0);
diff --git a/arch/arm/src/a1x/a1x_pio.c b/arch/arm/src/a1x/a1x_pio.c
index 5c5ba69..1f0585c 100644
--- a/arch/arm/src/a1x/a1x_pio.c
+++ b/arch/arm/src/a1x/a1x_pio.c
@@ -163,7 +163,7 @@ static int a1x_pio_interrupt(int irq, void *context)
             {
               /* Yes.. dispatch the interrupt */
 
-              (void)arm_doirq(irq, regs);
+              arm_doirq(irq, regs);
             }
 
           irq++;
diff --git a/arch/arm/src/a1x/a1x_serial.c b/arch/arm/src/a1x/a1x_serial.c
index a777866..3fc7455 100644
--- a/arch/arm/src/a1x/a1x_serial.c
+++ b/arch/arm/src/a1x/a1x_serial.c
@@ -1528,31 +1528,31 @@ void up_earlyserialinit(void)
 void up_serialinit(void)
 {
 #ifdef CONSOLE_DEV
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 #ifdef TTYS0_DEV
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 #endif
 #ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 #endif
 #ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
+  uart_register("/dev/ttyS2", &TTYS2_DEV);
 #endif
 #ifdef TTYS3_DEV
-  (void)uart_register("/dev/ttyS3", &TTYS3_DEV);
+  uart_register("/dev/ttyS3", &TTYS3_DEV);
 #endif
 #ifdef TTYS4_DEV
-  (void)uart_register("/dev/ttyS4", &TTYS4_DEV);
+  uart_register("/dev/ttyS4", &TTYS4_DEV);
 #endif
 #ifdef TTYS5_DEV
-  (void)uart_register("/dev/ttyS5", &TTYS5_DEV);
+  uart_register("/dev/ttyS5", &TTYS5_DEV);
 #endif
 #ifdef TTYS6_DEV
-  (void)uart_register("/dev/ttyS6", &TTYS6_DEV);
+  uart_register("/dev/ttyS6", &TTYS6_DEV);
 #endif
 #ifdef TTYS7_DEV
-  (void)uart_register("/dev/ttyS7", &TTYS7_DEV);
+  uart_register("/dev/ttyS7", &TTYS7_DEV);
 #endif
 }
 
diff --git a/arch/arm/src/a1x/a1x_timerisr.c b/arch/arm/src/a1x/a1x_timerisr.c
index 071389e..0d62644 100644
--- a/arch/arm/src/a1x/a1x_timerisr.c
+++ b/arch/arm/src/a1x/a1x_timerisr.c
@@ -138,7 +138,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(A1X_IRQ_TIMER0, (xcpt_t)a1x_timerisr, NULL);
+  irq_attach(A1X_IRQ_TIMER0, (xcpt_t)a1x_timerisr, NULL);
 
   /* Enable interrupts from the TIMER 0 port */
 
diff --git a/arch/arm/src/am335x/am335x_gpioirq.c b/arch/arm/src/am335x/am335x_gpioirq.c
index 17f539f..b241c00 100644
--- a/arch/arm/src/am335x/am335x_gpioirq.c
+++ b/arch/arm/src/am335x/am335x_gpioirq.c
@@ -259,7 +259,7 @@ void am335x_gpio_irqinitialize(void)
 
   /* Attach and enable the GPIO0 IRQ */
 
-  (void)irq_attach(AM335X_IRQ_GPIO0A, am335x_gpio0_interrupt, NULL);
+  irq_attach(AM335X_IRQ_GPIO0A, am335x_gpio0_interrupt, NULL);
   up_enable_irq(AM335X_IRQ_GPIO0A);
 #endif
 
@@ -284,7 +284,7 @@ void am335x_gpio_irqinitialize(void)
 
   /* Attach and enable the GPIO1 IRQ */
 
-  (void)irq_attach(AM335X_IRQ_GPIO1A, am335x_gpio1_interrupt, NULL);
+  irq_attach(AM335X_IRQ_GPIO1A, am335x_gpio1_interrupt, NULL);
   up_enable_irq(AM335X_IRQ_GPIO1A);
 #endif
 
@@ -309,7 +309,7 @@ void am335x_gpio_irqinitialize(void)
 
   /* Attach and enable the GPIO2 IRQ */
 
-  (void)irq_attach(AM335X_IRQ_GPIO2A, am335x_gpio2_interrupt, NULL);
+  irq_attach(AM335X_IRQ_GPIO2A, am335x_gpio2_interrupt, NULL);
   up_enable_irq(AM335X_IRQ_GPIO2A);
 #endif
 
@@ -334,7 +334,7 @@ void am335x_gpio_irqinitialize(void)
 
   /* Attach and enable the GPIO3 IRQ */
 
-  (void)irq_attach(AM335X_IRQ_GPIO3A, am335x_gpio3_interrupt, NULL);
+  irq_attach(AM335X_IRQ_GPIO3A, am335x_gpio3_interrupt, NULL);
   up_enable_irq(AM335X_IRQ_GPIO3A);
 #endif
 }
diff --git a/arch/arm/src/am335x/am335x_irq.c b/arch/arm/src/am335x/am335x_irq.c
index f80ba48..d6f20b8 100644
--- a/arch/arm/src/am335x/am335x_irq.c
+++ b/arch/arm/src/am335x/am335x_irq.c
@@ -131,8 +131,8 @@ void up_irqinitialize(void)
   for (i = 0; i < AM335X_IRQ_NINT; i += 32)
     {
       putreg32(0xffffffff, AM335X_INTC_MIR_SET(i)); /* 1 masks corresponding interrupt */
-      (void)getreg32(AM335X_INTC_PEND_IRQ(i));   /* Reading status clears pending interrupts */
-      (void)getreg32(AM335X_INTC_PEND_FIQ(i));   /* Reading status clears pending interrupts */
+      getreg32(AM335X_INTC_PEND_IRQ(i));   /* Reading status clears pending interrupts */
+      getreg32(AM335X_INTC_PEND_FIQ(i));   /* Reading status clears pending interrupts */
     }
 
   /* currents_regs is non-NULL only while processing an interrupt */
@@ -150,7 +150,7 @@ void up_irqinitialize(void)
 
   /* And finally, enable interrupts */
 
-  (void)up_irq_enable();
+  up_irq_enable();
 #endif
 }
 
diff --git a/arch/arm/src/am335x/am335x_lcdc.c b/arch/arm/src/am335x/am335x_lcdc.c
index a6a60f8..b3cd35c 100644
--- a/arch/arm/src/am335x/am335x_lcdc.c
+++ b/arch/arm/src/am335x/am335x_lcdc.c
@@ -585,7 +585,7 @@ int am335x_lcd_initialize(FAR const struct am335x_panel_info_s *panel)
 
   /* Initialize the device state singleton */
 
-  sem_init(&priv->exclsem, 0, 1);
+  nxsem_init(&priv->exclsem, 0, 1);
   memcpy(&priv->panel, panel, sizeof(struct am335x_panel_info_s));
 
   /* Save framebuffer information */
diff --git a/arch/arm/src/am335x/am335x_serial.c b/arch/arm/src/am335x/am335x_serial.c
index 6cc3383..3260cb7 100644
--- a/arch/arm/src/am335x/am335x_serial.c
+++ b/arch/arm/src/am335x/am335x_serial.c
@@ -1347,25 +1347,25 @@ void up_earlyserialinit(void)
 void up_serialinit(void)
 {
 #ifdef CONSOLE_DEV
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 #ifdef TTYS0_DEV
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 #endif
 #ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 #endif
 #ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
+  uart_register("/dev/ttyS2", &TTYS2_DEV);
 #endif
 #ifdef TTYS3_DEV
-  (void)uart_register("/dev/ttyS3", &TTYS3_DEV);
+  uart_register("/dev/ttyS3", &TTYS3_DEV);
 #endif
 #ifdef TTYS4_DEV
-  (void)uart_register("/dev/ttyS4", &TTYS4_DEV);
+  uart_register("/dev/ttyS4", &TTYS4_DEV);
 #endif
 #ifdef TTYS5_DEV
-  (void)uart_register("/dev/ttyS5", &TTYS5_DEV);
+  uart_register("/dev/ttyS5", &TTYS5_DEV);
 #endif
 }
 
diff --git a/arch/arm/src/am335x/am335x_timerisr.c b/arch/arm/src/am335x/am335x_timerisr.c
index 8db26df..7cddf0e 100644
--- a/arch/arm/src/am335x/am335x_timerisr.c
+++ b/arch/arm/src/am335x/am335x_timerisr.c
@@ -154,7 +154,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(AM335X_IRQ_TIMER1_1MS, (xcpt_t)am335x_timerisr, NULL);
+  irq_attach(AM335X_IRQ_TIMER1_1MS, (xcpt_t)am335x_timerisr, NULL);
 
   /* Clear interrupt status */
 
@@ -193,7 +193,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(AM335X_IRQ_TIMER2, (xcpt_t)am335x_timerisr, NULL);
+  irq_attach(AM335X_IRQ_TIMER2, (xcpt_t)am335x_timerisr, NULL);
 
   /* Enable overflow interrupt */
 
diff --git a/arch/arm/src/arm/up_assert.c b/arch/arm/src/arm/up_assert.c
index 3dc165b..03d12f1 100644
--- a/arch/arm/src/arm/up_assert.c
+++ b/arch/arm/src/arm/up_assert.c
@@ -290,7 +290,7 @@ static void up_dumpstate(void)
 #ifdef CONFIG_ARCH_USBDUMP
   /* Dump USB trace data */
 
-  (void)usbtrace_enumerate(assert_tracecallback, NULL);
+  usbtrace_enumerate(assert_tracecallback, NULL);
 #endif
 }
 #else
@@ -306,13 +306,13 @@ static void _up_assert(int errorcode)
 {
   /* Flush any buffered SYSLOG data */
 
-  (void)syslog_flush();
+  syslog_flush();
 
   /* Are we in an interrupt handler or the idle task? */
 
   if (CURRENT_REGS || running_task()->flink == NULL)
     {
-      (void)up_irq_save();
+      up_irq_save();
       for (; ; )
         {
 #if CONFIG_BOARD_RESET_ON_ASSERT >= 1
@@ -353,7 +353,7 @@ void up_assert(const uint8_t *filename, int lineno)
 
   /* Flush any buffered SYSLOG data (prior to the assertion) */
 
-  (void)syslog_flush();
+  syslog_flush();
 
 #if CONFIG_TASK_NAME_SIZE > 0
   _alert("Assertion failed at file:%s line: %d task: %s\n",
@@ -367,7 +367,7 @@ void up_assert(const uint8_t *filename, int lineno)
 
   /* Flush any buffered SYSLOG data (from the above) */
 
-  (void)syslog_flush();
+  syslog_flush();
 
 #ifdef CONFIG_BOARD_CRASHDUMP
   board_crashdump(up_getsp(), running_task(), filename, lineno);
diff --git a/arch/arm/src/arm/up_blocktask.c b/arch/arm/src/arm/up_blocktask.c
index 3d0664a..e309c57 100644
--- a/arch/arm/src/arm/up_blocktask.c
+++ b/arch/arm/src/arm/up_blocktask.c
@@ -161,7 +161,7 @@ void up_block_task(struct tcb_s *tcb, tstate_t task_state)
            * thread at the head of the ready-to-run list.
            */
 
-          (void)group_addrenv(rtcb);
+          group_addrenv(rtcb);
 #endif
           /* Reset scheduler parameters */
 
diff --git a/arch/arm/src/arm/up_doirq.c b/arch/arm/src/arm/up_doirq.c
index d13b04c..38512a3 100644
--- a/arch/arm/src/arm/up_doirq.c
+++ b/arch/arm/src/arm/up_doirq.c
@@ -119,7 +119,7 @@ void up_doirq(int irq, uint32_t *regs)
        * thread at the head of the ready-to-run list.
        */
 
-      (void)group_addrenv(NULL);
+      group_addrenv(NULL);
 #endif
     }
 #endif
diff --git a/arch/arm/src/arm/up_releasepending.c b/arch/arm/src/arm/up_releasepending.c
index c0ee7e6..9b402a7 100644
--- a/arch/arm/src/arm/up_releasepending.c
+++ b/arch/arm/src/arm/up_releasepending.c
@@ -130,7 +130,7 @@ void up_release_pending(void)
            * thread at the head of the ready-to-run list.
            */
 
-          (void)group_addrenv(rtcb);
+          group_addrenv(rtcb);
 #endif
           /* Update scheduler parameters */
 
diff --git a/arch/arm/src/arm/up_reprioritizertr.c b/arch/arm/src/arm/up_reprioritizertr.c
index 693db73..1c577f0 100644
--- a/arch/arm/src/arm/up_reprioritizertr.c
+++ b/arch/arm/src/arm/up_reprioritizertr.c
@@ -183,7 +183,7 @@ void up_reprioritize_rtr(struct tcb_s *tcb, uint8_t priority)
                * thread at the head of the ready-to-run list.
                */
 
-              (void)group_addrenv(rtcb);
+              group_addrenv(rtcb);
 #endif
               /* Update scheduler parameters */
 
diff --git a/arch/arm/src/arm/up_sigdeliver.c b/arch/arm/src/arm/up_sigdeliver.c
index 19419e1..8c3ecbb 100644
--- a/arch/arm/src/arm/up_sigdeliver.c
+++ b/arch/arm/src/arm/up_sigdeliver.c
@@ -107,7 +107,7 @@ void up_sigdeliver(void)
    */
 
   sinfo("Resuming\n");
-  (void)up_irq_save();
+  up_irq_save();
   rtcb->pterrno       = saved_errno;
 
   /* Modify the saved return state with the actual saved values in the
diff --git a/arch/arm/src/arm/up_unblocktask.c b/arch/arm/src/arm/up_unblocktask.c
index 6203fc9..66b1b58 100644
--- a/arch/arm/src/arm/up_unblocktask.c
+++ b/arch/arm/src/arm/up_unblocktask.c
@@ -145,7 +145,7 @@ void up_unblock_task(struct tcb_s *tcb)
            * thread at the head of the ready-to-run list.
            */
 
-          (void)group_addrenv(rtcb);
+          group_addrenv(rtcb);
 #endif
           /* Update scheduler parameters */
 
diff --git a/arch/arm/src/armv6-m/up_assert.c b/arch/arm/src/armv6-m/up_assert.c
index bbce7da..a335555 100644
--- a/arch/arm/src/armv6-m/up_assert.c
+++ b/arch/arm/src/armv6-m/up_assert.c
@@ -347,7 +347,7 @@ static void up_dumpstate(void)
 #ifdef CONFIG_ARCH_USBDUMP
   /* Dump USB trace data */
 
-  (void)usbtrace_enumerate(assert_tracecallback, NULL);
+  usbtrace_enumerate(assert_tracecallback, NULL);
 #endif
 }
 #else
@@ -363,13 +363,13 @@ static void _up_assert(int errorcode)
 {
   /* Flush any buffered SYSLOG data */
 
-  (void)syslog_flush();
+  syslog_flush();
 
   /* Are we in an interrupt handler or the idle task? */
 
   if (CURRENT_REGS || running_task()->flink == NULL)
     {
-      (void)up_irq_save();
+      up_irq_save();
       for (; ; )
         {
 #if CONFIG_BOARD_RESET_ON_ASSERT >= 1
@@ -410,7 +410,7 @@ void up_assert(const uint8_t *filename, int lineno)
 
   /* Flush any buffered SYSLOG data (prior to the assertion) */
 
-  (void)syslog_flush();
+  syslog_flush();
 
 #if CONFIG_TASK_NAME_SIZE > 0
   _alert("Assertion failed at file:%s line: %d task: %s\n",
@@ -424,7 +424,7 @@ void up_assert(const uint8_t *filename, int lineno)
 
   /* Flush any buffered SYSLOG data (from the above) */
 
-  (void)syslog_flush();
+  syslog_flush();
 
 #ifdef CONFIG_BOARD_CRASHDUMP
   board_crashdump(up_getsp(), running_task(), filename, lineno);
diff --git a/arch/arm/src/armv6-m/up_hardfault.c b/arch/arm/src/armv6-m/up_hardfault.c
index db092e9..ffe7e09 100644
--- a/arch/arm/src/armv6-m/up_hardfault.c
+++ b/arch/arm/src/armv6-m/up_hardfault.c
@@ -134,7 +134,7 @@ int up_hardfault(int irq, FAR void *context, FAR void *arg)
           getprimask(), getipsr());
 #endif
 
-  (void)up_irq_save();
+  up_irq_save();
   hfalert("PANIC!!! Hard fault\n");
   PANIC();
   return OK; /* Won't get here */
diff --git a/arch/arm/src/armv6-m/up_sigdeliver.c b/arch/arm/src/armv6-m/up_sigdeliver.c
index 834c163..0194f24 100644
--- a/arch/arm/src/armv6-m/up_sigdeliver.c
+++ b/arch/arm/src/armv6-m/up_sigdeliver.c
@@ -111,7 +111,7 @@ void up_sigdeliver(void)
    */
 
   sinfo("Resuming\n");
-  (void)up_irq_save();
+  up_irq_save();
   rtcb->pterrno = saved_errno;
 
   /* Modify the saved return state with the actual saved values in the
diff --git a/arch/arm/src/armv6-m/up_signal_dispatch.c b/arch/arm/src/armv6-m/up_signal_dispatch.c
index f69702f..e010875 100644
--- a/arch/arm/src/armv6-m/up_signal_dispatch.c
+++ b/arch/arm/src/armv6-m/up_signal_dispatch.c
@@ -84,8 +84,8 @@ void up_signal_dispatch(_sa_sigaction_t sighand, int signo,
 {
   /* Let sys_call4() do all of the work */
 
-  (void)sys_call4(SYS_signal_handler, (uintptr_t)sighand, (uintptr_t)signo,
-                  (uintptr_t)info, (uintptr_t)ucontext);
+  sys_call4(SYS_signal_handler, (uintptr_t)sighand, (uintptr_t)signo,
+            (uintptr_t)info, (uintptr_t)ucontext);
 }
 
 #endif /* (CONFIG_BUILD_PROTECTED || CONFIG_BUILD_KERNEL) && !CONFIG_DISABLE_PTHREAD */
diff --git a/arch/arm/src/armv7-a/arm_assert.c b/arch/arm/src/armv7-a/arm_assert.c
index ef079dd..5f8f733 100644
--- a/arch/arm/src/armv7-a/arm_assert.c
+++ b/arch/arm/src/armv7-a/arm_assert.c
@@ -375,7 +375,7 @@ static void up_dumpstate(void)
 #ifdef CONFIG_ARCH_USBDUMP
   /* Dump USB trace data */
 
-  (void)usbtrace_enumerate(assert_tracecallback, NULL);
+  usbtrace_enumerate(assert_tracecallback, NULL);
 #endif
 }
 #else
@@ -391,7 +391,7 @@ static void _up_assert(int errorcode)
 {
   /* Flush any buffered SYSLOG data */
 
-  (void)syslog_flush();
+  syslog_flush();
 
   /* Are we in an interrupt handler or the idle task? */
 
@@ -399,14 +399,14 @@ static void _up_assert(int errorcode)
     {
       /* Disable interrupts on this CPU */
 
-      (void)up_irq_save();
+      up_irq_save();
 
       for (; ; )
         {
 #ifdef CONFIG_SMP
           /* Try (again) to stop activity on other CPUs */
 
-          (void)spin_trylock(&g_cpu_irqlock);
+          spin_trylock(&g_cpu_irqlock);
 #endif
 
 #if CONFIG_BOARD_RESET_ON_ASSERT >= 1
@@ -449,7 +449,7 @@ void up_assert(const uint8_t *filename, int lineno)
 
   /* Flush any buffered SYSLOG data (prior to the assertion) */
 
-  (void)syslog_flush();
+  syslog_flush();
 
 #ifdef CONFIG_SMP
 #if CONFIG_TASK_NAME_SIZE > 0
@@ -473,7 +473,7 @@ void up_assert(const uint8_t *filename, int lineno)
 
   /* Flush any buffered SYSLOG data (from the above) */
 
-  (void)syslog_flush();
+  syslog_flush();
 
 #ifdef CONFIG_BOARD_CRASHDUMP
   board_crashdump(up_getsp(), running_task(), filename, lineno);
diff --git a/arch/arm/src/armv7-a/arm_blocktask.c b/arch/arm/src/armv7-a/arm_blocktask.c
index 97d0ca2..ec0339a 100644
--- a/arch/arm/src/armv7-a/arm_blocktask.c
+++ b/arch/arm/src/armv7-a/arm_blocktask.c
@@ -182,7 +182,7 @@ void up_block_task(struct tcb_s *tcb, tstate_t task_state)
            * thread at the head of the ready-to-run list.
            */
 
-          (void)group_addrenv(rtcb);
+          group_addrenv(rtcb);
 #endif
           /* Reset scheduler parameters */
 
diff --git a/arch/arm/src/armv7-a/arm_doirq.c b/arch/arm/src/armv7-a/arm_doirq.c
index 689e3fc..a5cd87d 100644
--- a/arch/arm/src/armv7-a/arm_doirq.c
+++ b/arch/arm/src/armv7-a/arm_doirq.c
@@ -118,7 +118,7 @@ static inline uint32_t *_arm_doirq(int irq, uint32_t *regs)
        * thread at the head of the ready-to-run list.
        */
 
-      (void)group_addrenv(NULL);
+      group_addrenv(NULL);
 #endif
     }
 #endif
diff --git a/arch/arm/src/armv7-a/arm_pgalloc.c b/arch/arm/src/armv7-a/arm_pgalloc.c
index 8f94529..73de6eb 100644
--- a/arch/arm/src/armv7-a/arm_pgalloc.c
+++ b/arch/arm/src/armv7-a/arm_pgalloc.c
@@ -163,7 +163,7 @@ static int get_pgtable(FAR group_addrenv_t *addrenv, uintptr_t vaddr)
 
           /* And instantiate the modified environment */
 
-          (void)up_addrenv_select(addrenv, NULL);
+          up_addrenv_select(addrenv, NULL);
         }
     }
 
diff --git a/arch/arm/src/armv7-a/arm_releasepending.c b/arch/arm/src/armv7-a/arm_releasepending.c
index b4a811f..6a3638a 100644
--- a/arch/arm/src/armv7-a/arm_releasepending.c
+++ b/arch/arm/src/armv7-a/arm_releasepending.c
@@ -150,7 +150,7 @@ void up_release_pending(void)
            * thread at the head of the ready-to-run list.
            */
 
-          (void)group_addrenv(rtcb);
+          group_addrenv(rtcb);
 #endif
           /* Update scheduler parameters */
 
diff --git a/arch/arm/src/armv7-a/arm_reprioritizertr.c b/arch/arm/src/armv7-a/arm_reprioritizertr.c
index 07582c0..2a2b837 100644
--- a/arch/arm/src/armv7-a/arm_reprioritizertr.c
+++ b/arch/arm/src/armv7-a/arm_reprioritizertr.c
@@ -204,7 +204,7 @@ void up_reprioritize_rtr(struct tcb_s *tcb, uint8_t priority)
                * thread at the head of the ready-to-run list.
                */
 
-              (void)group_addrenv(rtcb);
+              group_addrenv(rtcb);
 #endif
               /* Update scheduler parameters */
 
diff --git a/arch/arm/src/armv7-a/arm_sigdeliver.c b/arch/arm/src/armv7-a/arm_sigdeliver.c
index 8ee5f4f..dff2f7f 100644
--- a/arch/arm/src/armv7-a/arm_sigdeliver.c
+++ b/arch/arm/src/armv7-a/arm_sigdeliver.c
@@ -152,9 +152,9 @@ void up_sigdeliver(void)
    */
 
 #ifdef CONFIG_SMP
-  (void)enter_critical_section();
+  enter_critical_section();
 #else
-  (void)up_irq_save();
+  up_irq_save();
 #endif
 
   /* Restore the saved errno value */
@@ -187,7 +187,7 @@ void up_sigdeliver(void)
   DEBUGASSERT(rtcb->irqcount == 1);
   while (rtcb->irqcount < saved_irqcount)
     {
-      (void)enter_critical_section();
+      enter_critical_section();
     }
 #endif
 
diff --git a/arch/arm/src/armv7-a/arm_signal_dispatch.c b/arch/arm/src/armv7-a/arm_signal_dispatch.c
index ec1eb56..deff3c4 100644
--- a/arch/arm/src/armv7-a/arm_signal_dispatch.c
+++ b/arch/arm/src/armv7-a/arm_signal_dispatch.c
@@ -93,8 +93,8 @@ void up_signal_dispatch(_sa_sigaction_t sighand, int signo,
     {
       /* Yes.. Let sys_call4() do all of the work to get us into user space */
 
-      (void)sys_call4(SYS_signal_handler, (uintptr_t)sighand, (uintptr_t)signo,
-                      (uintptr_t)info, (uintptr_t)ucontext);
+      sys_call4(SYS_signal_handler, (uintptr_t)sighand, (uintptr_t)signo,
+                (uintptr_t)info, (uintptr_t)ucontext);
     }
   else
     {
diff --git a/arch/arm/src/armv7-a/arm_unblocktask.c b/arch/arm/src/armv7-a/arm_unblocktask.c
index f932989..c2133aa 100644
--- a/arch/arm/src/armv7-a/arm_unblocktask.c
+++ b/arch/arm/src/armv7-a/arm_unblocktask.c
@@ -166,7 +166,7 @@ void up_unblock_task(struct tcb_s *tcb)
            * thread at the head of the ready-to-run list.
            */
 
-          (void)group_addrenv(rtcb);
+          group_addrenv(rtcb);
 #endif
           /* Update scheduler parameters */
 
diff --git a/arch/arm/src/armv7-m/up_assert.c b/arch/arm/src/armv7-m/up_assert.c
index 573ea3b..ee2a96b 100644
--- a/arch/arm/src/armv7-m/up_assert.c
+++ b/arch/arm/src/armv7-m/up_assert.c
@@ -369,7 +369,7 @@ static void up_dumpstate(void)
 #ifdef CONFIG_ARCH_USBDUMP
   /* Dump USB trace data */
 
-  (void)usbtrace_enumerate(assert_tracecallback, NULL);
+  usbtrace_enumerate(assert_tracecallback, NULL);
 #endif
 }
 #else
@@ -385,19 +385,19 @@ static void _up_assert(int errorcode)
 {
   /* Flush any buffered SYSLOG data */
 
-  (void)syslog_flush();
+  syslog_flush();
 
   /* Are we in an interrupt handler or the idle task? */
 
   if (CURRENT_REGS || (running_task())->flink == NULL)
     {
-      (void)up_irq_save();
+      up_irq_save();
       for (; ; )
         {
 #ifdef CONFIG_SMP
           /* Try (again) to stop activity on other CPUs */
 
-          (void)spin_trylock(&g_cpu_irqlock);
+          spin_trylock(&g_cpu_irqlock);
 #endif
 
 #if CONFIG_BOARD_RESET_ON_ASSERT >= 1
@@ -438,7 +438,7 @@ void up_assert(const uint8_t *filename, int lineno)
 
   /* Flush any buffered SYSLOG data (prior to the assertion) */
 
-  (void)syslog_flush();
+  syslog_flush();
 
 #ifdef CONFIG_SMP
 #if CONFIG_TASK_NAME_SIZE > 0
@@ -462,7 +462,7 @@ void up_assert(const uint8_t *filename, int lineno)
 
   /* Flush any buffered SYSLOG data (from the above) */
 
-  (void)syslog_flush();
+  syslog_flush();
 
 #ifdef CONFIG_BOARD_CRASHDUMP
   board_crashdump(up_getsp(), running_task(), filename, lineno);
diff --git a/arch/arm/src/armv7-m/up_hardfault.c b/arch/arm/src/armv7-m/up_hardfault.c
index e50f916..af6209f 100644
--- a/arch/arm/src/armv7-m/up_hardfault.c
+++ b/arch/arm/src/armv7-m/up_hardfault.c
@@ -143,7 +143,7 @@ int up_hardfault(int irq, FAR void *context, FAR void *arg)
           getreg32(NVIC_DFAULTS), getreg32(NVIC_BFAULT_ADDR),
           getreg32(NVIC_AFAULTS));
 
-  (void)up_irq_save();
+  up_irq_save();
   _alert("PANIC!!! Hard fault: %08x\n", getreg32(NVIC_HFAULTS));
   PANIC();
   return OK;
diff --git a/arch/arm/src/armv7-m/up_itm_syslog.c b/arch/arm/src/armv7-m/up_itm_syslog.c
index dc1258b..6d81d19 100644
--- a/arch/arm/src/armv7-m/up_itm_syslog.c
+++ b/arch/arm/src/armv7-m/up_itm_syslog.c
@@ -186,7 +186,7 @@ void itm_syslog_initialize(void)
 
   /* Setup the SYSLOG channel */
 
-  (void)syslog_channel(&g_itm_channel);
+  syslog_channel(&g_itm_channel);
 }
 
 #endif /* CONFIG_ARMV7M_ITMSYSLOG */
diff --git a/arch/arm/src/armv7-m/up_memfault.c b/arch/arm/src/armv7-m/up_memfault.c
index 702ebda..928922f 100644
--- a/arch/arm/src/armv7-m/up_memfault.c
+++ b/arch/arm/src/armv7-m/up_memfault.c
@@ -79,7 +79,7 @@ int up_memfault(int irq, FAR void *context, FAR void *arg)
 {
   /* Dump some memory management fault info */
 
-  (void)up_irq_save();
+  up_irq_save();
   _alert("PANIC!!! Memory Management Fault:\n");
   mfinfo("  IRQ: %d context: %p\n", irq, context);
   _alert("  CFAULTS: %08x MMFAR: %08x\n",
diff --git a/arch/arm/src/armv7-m/up_sigdeliver.c b/arch/arm/src/armv7-m/up_sigdeliver.c
index 3ed0bbd..30c1c4c 100644
--- a/arch/arm/src/armv7-m/up_sigdeliver.c
+++ b/arch/arm/src/armv7-m/up_sigdeliver.c
@@ -156,9 +156,9 @@ void up_sigdeliver(void)
    */
 
 #ifdef CONFIG_SMP
-  (void)enter_critical_section();
+  enter_critical_section();
 #else
-  (void)up_irq_save();
+  up_irq_save();
 #endif
 
   /* Restore the saved errno value */
@@ -199,7 +199,7 @@ void up_sigdeliver(void)
   DEBUGASSERT(rtcb->irqcount == 1);
   while (rtcb->irqcount < saved_irqcount)
     {
-      (void)enter_critical_section();
+      enter_critical_section();
     }
 #endif
 
diff --git a/arch/arm/src/armv7-m/up_signal_dispatch.c b/arch/arm/src/armv7-m/up_signal_dispatch.c
index 54bc8e5..77f3303 100644
--- a/arch/arm/src/armv7-m/up_signal_dispatch.c
+++ b/arch/arm/src/armv7-m/up_signal_dispatch.c
@@ -84,8 +84,8 @@ void up_signal_dispatch(_sa_sigaction_t sighand, int signo,
 {
   /* Let sys_call4() do all of the work */
 
-  (void)sys_call4(SYS_signal_handler, (uintptr_t)sighand, (uintptr_t)signo,
-                  (uintptr_t)info, (uintptr_t)ucontext);
+  sys_call4(SYS_signal_handler, (uintptr_t)sighand, (uintptr_t)signo,
+            (uintptr_t)info, (uintptr_t)ucontext);
 }
 
 #endif /* (CONFIG_BUILD_PROTECTED || CONFIG_BUILD_KERNEL) && !CONFIG_DISABLE_PTHREAD */
diff --git a/arch/arm/src/armv7-r/arm_assert.c b/arch/arm/src/armv7-r/arm_assert.c
index 843f362..7dbb045 100644
--- a/arch/arm/src/armv7-r/arm_assert.c
+++ b/arch/arm/src/armv7-r/arm_assert.c
@@ -354,7 +354,7 @@ static void up_dumpstate(void)
 #ifdef CONFIG_ARCH_USBDUMP
   /* Dump USB trace data */
 
-  (void)usbtrace_enumerate(assert_tracecallback, NULL);
+  usbtrace_enumerate(assert_tracecallback, NULL);
 #endif
 }
 #else
@@ -370,13 +370,13 @@ static void _up_assert(int errorcode)
 {
   /* Flush any buffered SYSLOG data */
 
-  (void)syslog_flush();
+  syslog_flush();
 
   /* Are we in an interrupt handler or the idle task? */
 
   if (CURRENT_REGS || (running_task())->flink == NULL)
     {
-      (void)up_irq_save();
+      up_irq_save();
       for (; ; )
         {
 #if CONFIG_BOARD_RESET_ON_ASSERT >= 1
@@ -417,7 +417,7 @@ void up_assert(const uint8_t *filename, int lineno)
 
   /* Flush any buffered SYSLOG data (prior to the assertion) */
 
-  (void)syslog_flush();
+  syslog_flush();
 
 #if CONFIG_TASK_NAME_SIZE > 0
   _alert("Assertion failed at file:%s line: %d task: %s\n",
@@ -431,7 +431,7 @@ void up_assert(const uint8_t *filename, int lineno)
 
   /* Flush any buffered SYSLOG data (from the above) */
 
-  (void)syslog_flush();
+  syslog_flush();
 
 #ifdef CONFIG_BOARD_CRASHDUMP
   board_crashdump(up_getsp(), running_task(), filename, lineno);
diff --git a/arch/arm/src/armv7-r/arm_sigdeliver.c b/arch/arm/src/armv7-r/arm_sigdeliver.c
index e6002fe..9b97901 100644
--- a/arch/arm/src/armv7-r/arm_sigdeliver.c
+++ b/arch/arm/src/armv7-r/arm_sigdeliver.c
@@ -106,7 +106,7 @@ void up_sigdeliver(void)
    */
 
   sinfo("Resuming\n");
-  (void)up_irq_save();
+  up_irq_save();
   rtcb->pterrno = saved_errno;
 
   /* Modify the saved return state with the actual saved values in the
diff --git a/arch/arm/src/armv7-r/arm_signal_dispatch.c b/arch/arm/src/armv7-r/arm_signal_dispatch.c
index 2b4ed03..4f24c8a 100644
--- a/arch/arm/src/armv7-r/arm_signal_dispatch.c
+++ b/arch/arm/src/armv7-r/arm_signal_dispatch.c
@@ -93,8 +93,8 @@ void up_signal_dispatch(_sa_sigaction_t sighand, int signo,
     {
       /* Yes.. Let sys_call4() do all of the work to get us into user space */
 
-      (void)sys_call4(SYS_signal_handler, (uintptr_t)sighand, (uintptr_t)signo,
-                      (uintptr_t)info, (uintptr_t)ucontext);
+      sys_call4(SYS_signal_handler, (uintptr_t)sighand, (uintptr_t)signo,
+                (uintptr_t)info, (uintptr_t)ucontext);
     }
   else
     {
diff --git a/arch/arm/src/c5471/c5471_ethernet.c b/arch/arm/src/c5471/c5471_ethernet.c
index d7d6868..73ccaa6 100644
--- a/arch/arm/src/c5471/c5471_ethernet.c
+++ b/arch/arm/src/c5471/c5471_ethernet.c
@@ -989,8 +989,8 @@ static int c5471_transmit(struct c5471_driver_s *priv)
 
   /* Setup the TX timeout watchdog (perhaps restarting the timer) */
 
-  (void)wd_start(priv->c_txtimeout, C5471_TXTIMEOUT,
-                 c5471_txtimeout_expiry, 1, (wdparm_t)priv);
+  wd_start(priv->c_txtimeout, C5471_TXTIMEOUT,
+           c5471_txtimeout_expiry, 1, (wdparm_t)priv);
   return OK;
 }
 
@@ -1539,7 +1539,7 @@ static void c5471_txdone(struct c5471_driver_s *priv)
 
   /* Then poll the network for new XMIT data */
 
-  (void)devif_poll(&priv->c_dev, c5471_txpoll);
+  devif_poll(&priv->c_dev, c5471_txpoll);
 }
 
 /****************************************************************************
@@ -1707,7 +1707,7 @@ static void c5471_txtimeout_work(FAR void *arg)
 
   /* Then poll the network for new XMIT data */
 
-  (void)devif_poll(&priv->c_dev, c5471_txpoll);
+  devif_poll(&priv->c_dev, c5471_txpoll);
   net_unlock();
 }
 
@@ -1778,13 +1778,13 @@ static void c5471_poll_work(FAR void *arg)
     {
       /* If so, update TCP timing states and poll the network for new XMIT data */
 
-      (void)devif_timer(&priv->c_dev, C5471_WDDELAY, c5471_txpoll);
+      devif_timer(&priv->c_dev, C5471_WDDELAY, c5471_txpoll);
     }
 
   /* Setup the watchdog poll timer again */
 
-  (void)wd_start(priv->c_txpoll, C5471_WDDELAY, c5471_poll_expiry, 1,
-                 (wdparm_t)priv);
+  wd_start(priv->c_txpoll, C5471_WDDELAY, c5471_poll_expiry, 1,
+           (wdparm_t)priv);
   net_unlock();
 }
 
@@ -1870,8 +1870,8 @@ static int c5471_ifup(struct net_driver_s *dev)
 
   /* Set and activate a timer process */
 
-  (void)wd_start(priv->c_txpoll, C5471_WDDELAY, c5471_poll_expiry,
-                 1, (wdparm_t)priv);
+  wd_start(priv->c_txpoll, C5471_WDDELAY, c5471_poll_expiry,
+           1, (wdparm_t)priv);
 
   /* Enable the Ethernet interrupt */
 
@@ -1969,7 +1969,7 @@ static void c5471_txavail_work(FAR void *arg)
         {
           /* If so, then poll the network for new XMIT data */
 
-          (void)devif_poll(&priv->c_dev, c5471_txpoll);
+          devif_poll(&priv->c_dev, c5471_txpoll);
         }
     }
 
@@ -2458,7 +2458,7 @@ void up_netinitialize(void)
 
   /* Register the device with the OS so that socket IOCTLs can be performed */
 
-  (void)netdev_register(&g_c5471[0].c_dev, NET_LL_ETHERNET);
+  netdev_register(&g_c5471[0].c_dev, NET_LL_ETHERNET);
 }
 
 #endif /* CONFIG_NET */
diff --git a/arch/arm/src/c5471/c5471_serial.c b/arch/arm/src/c5471/c5471_serial.c
index 76baa88..66ce7b7 100644
--- a/arch/arm/src/c5471/c5471_serial.c
+++ b/arch/arm/src/c5471/c5471_serial.c
@@ -823,9 +823,9 @@ void up_earlyserialinit(void)
 
 void up_serialinit(void)
 {
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 }
 
 /****************************************************************************
diff --git a/arch/arm/src/common/up_exit.c b/arch/arm/src/common/up_exit.c
index a9d2888..0e7be57 100644
--- a/arch/arm/src/common/up_exit.c
+++ b/arch/arm/src/common/up_exit.c
@@ -148,7 +148,7 @@ void _exit(int status)
    * The IRQ state will be restored when the next task is started.
    */
 
-  (void)enter_critical_section();
+  enter_critical_section();
 
   sinfo("TCB=%p exiting\n", tcb);
 
@@ -163,7 +163,7 @@ void _exit(int status)
 
   /* Destroy the task at the head of the ready to run list. */
 
-  (void)nxtask_exit();
+  nxtask_exit();
 
   /* Now, perform the context switch to the new ready-to-run task at the
    * head of the list.
@@ -178,7 +178,7 @@ void _exit(int status)
    * the ready-to-run list.
    */
 
-  (void)group_addrenv(tcb);
+  group_addrenv(tcb);
 #endif
 
   /* Reset scheduler parameters */
diff --git a/arch/arm/src/common/up_initialize.c b/arch/arm/src/common/up_initialize.c
index 7d354d1..14a287a 100644
--- a/arch/arm/src/common/up_initialize.c
+++ b/arch/arm/src/common/up_initialize.c
@@ -221,7 +221,7 @@ void up_initialize(void)
 #ifdef CONFIG_PSEUDOTERM_SUSV1
   /* Register the master pseudo-terminal multiplexor device */
 
-  (void)ptmx_register();
+  ptmx_register();
 #endif
 
   /* Early initialization of the system logging device.  Some SYSLOG channel
@@ -250,19 +250,19 @@ void up_initialize(void)
 #ifdef CONFIG_NETDEV_LOOPBACK
   /* Initialize the local loopback device */
 
-  (void)localhost_initialize();
+  localhost_initialize();
 #endif
 
 #ifdef CONFIG_NET_TUN
   /* Initialize the TUN device */
 
-  (void)tun_initialize();
+  tun_initialize();
 #endif
 
 #ifdef CONFIG_NETDEV_TELNET
   /* Initialize the Telnet session factory */
 
-  (void)telnet_initialize();
+  telnet_initialize();
 #endif
 
 #if defined(CONFIG_USBDEV) || defined(CONFIG_USBHOST)
diff --git a/arch/arm/src/common/up_lwl_console.c b/arch/arm/src/common/up_lwl_console.c
index a915a38..609f458 100644
--- a/arch/arm/src/common/up_lwl_console.c
+++ b/arch/arm/src/common/up_lwl_console.c
@@ -323,5 +323,5 @@ static ssize_t lwlconsole_write(struct file *filep, const char *buffer,
 void lwlconsole_init(void)
 {
   g_d.upword = 0;
-  (void)register_driver("/dev/console", &g_consoleops, 0666, NULL);
+  register_driver("/dev/console", &g_consoleops, 0666, NULL);
 }
diff --git a/arch/arm/src/cxd56xx/cxd56_adc.c b/arch/arm/src/cxd56xx/cxd56_adc.c
index 85cff79..418a2a1 100644
--- a/arch/arm/src/cxd56xx/cxd56_adc.c
+++ b/arch/arm/src/cxd56xx/cxd56_adc.c
@@ -585,7 +585,7 @@ static int adc_stop(adc_ch_t ch, FAR struct seq_s *seq)
       return OK;
     }
 
-  (void) seq_ioctl(seq, 0, SCUIOC_STOP, 0);
+  seq_ioctl(seq, 0, SCUIOC_STOP, 0);
 
   if (ch <= CH3)
     {
@@ -1006,11 +1006,7 @@ void cxd56_adc_getinterval(int adctype, uint32_t *interval, uint16_t *adjust)
 
 int cxd56_adcinitialize(void)
 {
-  int ret;
-
-  /* Avoid warnings when no ADC options enabled */
-
-  (void) ret;
+  int ret = OK;
 
 #if defined (CONFIG_CXD56_LPADC0) || defined (CONFIG_CXD56_LPADC0_1) || defined (CONFIG_CXD56_LPADC_ALL)
   ret = register_driver("/dev/lpadc0", &g_adcops, 0666, &g_lpadc0priv);
@@ -1061,5 +1057,5 @@ int cxd56_adcinitialize(void)
     }
 #endif
 
-  return OK;
+  return ret;
 }
diff --git a/arch/arm/src/cxd56xx/cxd56_charger.c b/arch/arm/src/cxd56xx/cxd56_charger.c
index 3a53cef..6163411 100644
--- a/arch/arm/src/cxd56xx/cxd56_charger.c
+++ b/arch/arm/src/cxd56xx/cxd56_charger.c
@@ -477,7 +477,7 @@ static int charger_ioctl(FAR struct file *filep, int cmd, unsigned long arg)
   FAR struct charger_dev_s *priv  = inode->i_private;
   int ret = -ENOTTY;
 
-  sem_wait(&priv->batsem);
+  nxsem_wait(&priv->batsem);
 
   switch (cmd)
     {
@@ -621,7 +621,7 @@ static int charger_ioctl(FAR struct file *filep, int cmd, unsigned long arg)
         break;
     }
 
-  sem_post(&priv->batsem);
+  nxsem_post(&priv->batsem);
 
   return ret;
 }
@@ -650,7 +650,7 @@ int cxd56_charger_initialize(FAR const char *devpath)
 
   /* Initialize the CXD5247 device structure */
 
-  sem_init(&priv->batsem, 0, 1);
+  nxsem_init(&priv->batsem, 0, 1);
 
   /* Register battery driver */
 
@@ -680,8 +680,7 @@ int cxd56_charger_initialize(FAR const char *devpath)
 
 int cxd56_charger_uninitialize(FAR const char *devpath)
 {
-  (void) unregister_driver(devpath);
-
+  unregister_driver(devpath);
   return OK;
 }
 
diff --git a/arch/arm/src/cxd56xx/cxd56_clock.c b/arch/arm/src/cxd56xx/cxd56_clock.c
index 796f6fc..b88f995 100644
--- a/arch/arm/src/cxd56xx/cxd56_clock.c
+++ b/arch/arm/src/cxd56xx/cxd56_clock.c
@@ -235,7 +235,7 @@ static void clock_semtake(sem_t *id)
 {
   if (!up_interrupt_context())
     {
-      sem_wait(id);
+      nxsem_wait(id);
     }
 }
 
@@ -243,7 +243,7 @@ static void clock_semgive(sem_t *id)
 {
   if (!up_interrupt_context())
     {
-      sem_post(id);
+      nxsem_post(id);
     }
 }
 
diff --git a/arch/arm/src/cxd56xx/cxd56_cpuidlestack.c b/arch/arm/src/cxd56xx/cxd56_cpuidlestack.c
index b081e56..2f8f751 100644
--- a/arch/arm/src/cxd56xx/cxd56_cpuidlestack.c
+++ b/arch/arm/src/cxd56xx/cxd56_cpuidlestack.c
@@ -98,7 +98,7 @@
 int up_cpu_idlestack(int cpu, FAR struct tcb_s *tcb, size_t stack_size)
 {
 #if CONFIG_SMP_NCPUS > 1
-  (void)up_create_stack(tcb, stack_size, TCB_FLAG_TTYPE_KERNEL);
+  up_create_stack(tcb, stack_size, TCB_FLAG_TTYPE_KERNEL);
 #endif
   return OK;
 }
diff --git a/arch/arm/src/cxd56xx/cxd56_cpustart.c b/arch/arm/src/cxd56xx/cxd56_cpustart.c
index f1b48cf..ed27019 100644
--- a/arch/arm/src/cxd56xx/cxd56_cpustart.c
+++ b/arch/arm/src/cxd56xx/cxd56_cpustart.c
@@ -137,7 +137,7 @@ static void appdsp_boot(void)
 
   /* Then transfer control to the IDLE task */
 
-  (void)nx_idle_task(0, NULL);
+  nx_idle_task(0, NULL);
 }
 
 /****************************************************************************
diff --git a/arch/arm/src/cxd56xx/cxd56_dmac.c b/arch/arm/src/cxd56xx/cxd56_dmac.c
index 5f1126a..b40d35d 100644
--- a/arch/arm/src/cxd56xx/cxd56_dmac.c
+++ b/arch/arm/src/cxd56xx/cxd56_dmac.c
@@ -677,7 +677,7 @@ void weak_function up_dma_initialize(void)
       g_dmach[i].chan = i;
     }
 
-  sem_init(&g_dmaexc, 0, 1);
+  nxsem_init(&g_dmaexc, 0, 1);
 }
 
 /****************************************************************************
@@ -711,7 +711,7 @@ DMA_HANDLE cxd56_dmachannel(int ch, ssize_t maxsize)
 
   /* Get exclusive access to allocate channel */
 
-  sem_wait(&g_dmaexc);
+  nxsem_wait(&g_dmaexc);
 
   if (ch < 0 || ch >= NCHANNELS)
     {
@@ -754,12 +754,12 @@ DMA_HANDLE cxd56_dmachannel(int ch, ssize_t maxsize)
 
   dmach->inuse  = true;
 
-  sem_post(&g_dmaexc);
+  nxsem_post(&g_dmaexc);
 
   return (DMA_HANDLE)dmach;
 
 err:
-  sem_post(&g_dmaexc);
+  nxsem_post(&g_dmaexc);
   return NULL;
 }
 
@@ -793,7 +793,7 @@ void cxd56_dmafree(DMA_HANDLE handle)
       return;
     }
 
-  sem_wait(&g_dmaexc);
+  nxsem_wait(&g_dmaexc);
 
   if (!dmach->inuse)
     {
@@ -811,7 +811,7 @@ void cxd56_dmafree(DMA_HANDLE handle)
   dmach->inuse = false;
 
 err:
-  sem_post(&g_dmaexc);
+  nxsem_post(&g_dmaexc);
 }
 
 /****************************************************************************
diff --git a/arch/arm/src/cxd56xx/cxd56_emmc.c b/arch/arm/src/cxd56xx/cxd56_emmc.c
index 22db979..494649c 100644
--- a/arch/arm/src/cxd56xx/cxd56_emmc.c
+++ b/arch/arm/src/cxd56xx/cxd56_emmc.c
@@ -132,15 +132,12 @@ struct cxd56_emmc_state_s g_emmcdev;
 
 static void emmc_takesem(FAR sem_t *sem)
 {
-  while (sem_wait(sem) != 0)
-    {
-      ASSERT(errno == EINTR);
-    }
+  nxsem_wait_uninterruptible(sem);
 }
 
 static void emmc_givesem(FAR sem_t *sem)
 {
-  sem_post(sem);
+  nxsem_post(sem);
 }
 
 static void emmc_cmdstarted(void)
@@ -908,8 +905,8 @@ int cxd56_emmcinitialize(void)
   priv = &g_emmcdev;
 
   memset(priv, 0, sizeof(struct cxd56_emmc_state_s));
-  sem_init(&priv->excsem, 0, 1);
-  sem_init(&g_waitsem, 0, 0);
+  nxsem_init(&priv->excsem, 0, 1);
+  nxsem_init(&g_waitsem, 0, 0);
 
   ret = emmc_hwinitialize();
   if (ret != OK)
diff --git a/arch/arm/src/cxd56xx/cxd56_farapi.c b/arch/arm/src/cxd56xx/cxd56_farapi.c
index db0cd8a..f9b2d34 100644
--- a/arch/arm/src/cxd56xx/cxd56_farapi.c
+++ b/arch/arm/src/cxd56xx/cxd56_farapi.c
@@ -139,11 +139,7 @@ static struct pm_cpu_wakelock_s g_wlock = {
 
 static int farapi_semtake(sem_t *id)
 {
-  while (sem_wait(id) != 0)
-    {
-      ASSERT(errno == EINTR);
-    }
-  return OK;
+  return nxsem_wait_uninterruptible(id);
 }
 
 #ifdef CONFIG_CXD56_FARAPI_DEBUG
@@ -188,7 +184,7 @@ static int cxd56_farapidonehandler(int cpuid, int protoid,
       /* Send event flag response */
 
       cxd56_sendmsg(cpuid, CXD56_PROTO_FLG, 5, pdata & 0xff00, 0);
-      sem_post(&g_farwait);
+      nxsem_post(&g_farwait);
     }
 
   return OK;
@@ -258,7 +254,7 @@ void farapi_main(int id, void *arg, struct modulelist_s *mlist)
   dump_farapi_message(&msg);
 
 err:
-  sem_post(&g_farlock);
+  nxsem_post(&g_farlock);
 }
 
 void cxd56_farapiinitialize(void)
@@ -274,8 +270,8 @@ void cxd56_farapiinitialize(void)
 #  endif
     }
 #endif
-  sem_init(&g_farlock, 0, 1);
-  sem_init(&g_farwait, 0, 0);
+  nxsem_init(&g_farlock, 0, 1);
+  nxsem_init(&g_farwait, 0, 0);
 
   cxd56_iccinit(CXD56_PROTO_MBX);
   cxd56_iccinit(CXD56_PROTO_FLG);
diff --git a/arch/arm/src/cxd56xx/cxd56_gauge.c b/arch/arm/src/cxd56xx/cxd56_gauge.c
index 6ddda2b..91ba738 100644
--- a/arch/arm/src/cxd56xx/cxd56_gauge.c
+++ b/arch/arm/src/cxd56xx/cxd56_gauge.c
@@ -334,7 +334,7 @@ static int gauge_ioctl(FAR struct file *filep, int cmd, unsigned long arg)
   FAR struct bat_gauge_dev_s *priv  = inode->i_private;
   int ret = -ENOTTY;
 
-  sem_wait(&priv->batsem);
+  nxsem_wait(&priv->batsem);
 
   switch (cmd)
     {
@@ -372,7 +372,7 @@ static int gauge_ioctl(FAR struct file *filep, int cmd, unsigned long arg)
         break;
     }
 
-  sem_post(&priv->batsem);
+  nxsem_post(&priv->batsem);
 
   return ret;
 }
@@ -402,7 +402,7 @@ int cxd56_gauge_initialize(FAR const char *devpath)
 
   /* Initialize the CXD5247 device structure */
 
-  sem_init(&priv->batsem, 0, 1);
+  nxsem_init(&priv->batsem, 0, 1);
 
   /* Register battery driver */
 
@@ -432,8 +432,7 @@ int cxd56_gauge_initialize(FAR const char *devpath)
 
 int cxd56_gauge_uninitialize(FAR const char *devpath)
 {
-  (void) unregister_driver(devpath);
-
+  unregister_driver(devpath);
   return OK;
 }
 
diff --git a/arch/arm/src/cxd56xx/cxd56_ge2d.c b/arch/arm/src/cxd56xx/cxd56_ge2d.c
index 86ae1cc..b5e6e7f 100644
--- a/arch/arm/src/cxd56xx/cxd56_ge2d.c
+++ b/arch/arm/src/cxd56xx/cxd56_ge2d.c
@@ -98,11 +98,7 @@ static sem_t g_lock;
 
 static int ge2d_semtake(sem_t *id)
 {
-  while (sem_wait(id) != 0)
-    {
-      ASSERT(errno == EINTR);
-    }
-  return OK;
+  return nxsem_wait_uninterruptible(id);
 }
 
 /****************************************************************************
@@ -111,7 +107,7 @@ static int ge2d_semtake(sem_t *id)
 
 static void ge2d_semgive(sem_t *id)
 {
-  sem_post(id);
+  nxsem_post(id);
 }
 
 /****************************************************************************
@@ -243,9 +239,9 @@ int cxd56_ge2dinitialize(FAR const char *devname)
 {
   int ret;
 
-  sem_init(&g_lock, 0, 1);
-  sem_init(&g_wait, 0, 0);
-  sem_setprotocol(&g_wait, SEM_PRIO_NONE);
+  nxsem_init(&g_lock, 0, 1);
+  nxsem_init(&g_wait, 0, 0);
+  nxsem_setprotocol(&g_wait, SEM_PRIO_NONE);
 
   ret = register_driver(devname, &g_ge2dfops, 0666, NULL);
   if (ret != 0)
@@ -276,8 +272,8 @@ void cxd56_ge2duninitialize(FAR const char *devname)
 
   cxd56_img_ge2d_clock_disable();
 
-  sem_destroy(&g_lock);
-  sem_destroy(&g_wait);
+  nxsem_destroy(&g_lock);
+  nxsem_destroy(&g_wait);
 
   unregister_driver(devname);
 }
diff --git a/arch/arm/src/cxd56xx/cxd56_geofence.c b/arch/arm/src/cxd56xx/cxd56_geofence.c
index 8454bf0..f41a107 100644
--- a/arch/arm/src/cxd56xx/cxd56_geofence.c
+++ b/arch/arm/src/cxd56xx/cxd56_geofence.c
@@ -445,7 +445,7 @@ static void cxd56_geofence_sighandler(uint32_t data, FAR void *userdata)
   int i;
   int ret;
 
-  ret = sem_wait(&priv->devsem);
+  ret = nxsem_wait(&priv->devsem);
   if (ret < 0)
     {
       return;
@@ -458,11 +458,11 @@ static void cxd56_geofence_sighandler(uint32_t data, FAR void *userdata)
         {
           fds->revents |= POLLIN;
           gnssinfo("Report events: %02x\n", fds->revents);
-          sem_post(fds->sem);
+          nxsem_post(fds->sem);
         }
     }
 
-  sem_post(&priv->devsem);
+  nxsem_post(&priv->devsem);
 }
 
 /****************************************************************************
@@ -624,7 +624,7 @@ static int cxd56_geofence_poll(FAR struct file *filep, FAR struct pollfd *fds,
   inode = filep->f_inode;
   priv  = (FAR struct cxd56_geofence_dev_s *)inode->i_private;
 
-  ret = sem_wait(&priv->devsem);
+  ret = nxsem_wait(&priv->devsem);
   if (ret < 0)
     {
       return ret;
@@ -675,7 +675,7 @@ static int cxd56_geofence_poll(FAR struct file *filep, FAR struct pollfd *fds,
     }
 
 errout:
-  sem_post(&priv->devsem);
+  nxsem_post(&priv->devsem);
   return ret;
 }
 #endif
@@ -708,7 +708,7 @@ static int cxd56_geofence_register(FAR const char *devpath)
     }
 
   memset(priv, 0, sizeof(struct cxd56_geofence_dev_s));
-  sem_init(&priv->devsem, 0, 1);
+  nxsem_init(&priv->devsem, 0, 1);
 
   ret = cxd56_geofence_initialize(priv);
   if (ret < 0)
diff --git a/arch/arm/src/cxd56xx/cxd56_gnss.c b/arch/arm/src/cxd56xx/cxd56_gnss.c
index dba45bc..c16aef7 100644
--- a/arch/arm/src/cxd56xx/cxd56_gnss.c
+++ b/arch/arm/src/cxd56xx/cxd56_gnss.c
@@ -1443,7 +1443,7 @@ static int cxd56_gnss_set_signal(FAR struct file *filep, unsigned long arg)
   inode = filep->f_inode;
   priv  = (FAR struct cxd56_gnss_dev_s *)inode->i_private;
 
-  ret = sem_wait(&priv->devsem);
+  ret = nxsem_wait(&priv->devsem);
   if (ret < 0)
     {
       return ret;
@@ -1491,7 +1491,7 @@ static int cxd56_gnss_set_signal(FAR struct file *filep, unsigned long arg)
 
 _success:
 _err:
-  sem_post(&priv->devsem);
+  nxsem_post(&priv->devsem);
 #endif /* if !defined(CONFIG_DISABLE_SIGNAL) && \
           (CONFIG_CXD56_GNSS_NSIGNALRECEIVERS != 0) */
   return ret;
@@ -1949,7 +1949,7 @@ static int cxd56_gnss_wait_notify(FAR sem_t *sem, time_t waitsec)
 
   timeout.tv_sec += waitsec; /* <waitsec> seconds timeout for wait */
 
-  return sem_timedwait(sem, &timeout);
+  return nxsem_timedwait(sem, &timeout);
 }
 
 /****************************************************************************
@@ -2110,7 +2110,7 @@ static void cxd56_gnss_common_signalhandler(uint32_t data, FAR void *userdata)
   int                          i;
   int                          ret;
 
-  ret = sem_wait(&priv->devsem);
+  ret = nxsem_wait(&priv->devsem);
   if (ret < 0)
     {
       return;
@@ -2124,9 +2124,9 @@ static void cxd56_gnss_common_signalhandler(uint32_t data, FAR void *userdata)
 #ifdef CONFIG_CAN_PASS_STRUCTS
           union sigval value;
           value.sival_ptr = &sig->info;
-          (void)sigqueue(sig->pid, sig->info.signo, value);
+          sigqueue(sig->pid, sig->info.signo, value);
 #else
-          (void)sigqueue(sig->pid, sig->info.signo, &sig->info);
+          sigqueue(sig->pid, sig->info.signo, &sig->info);
 #endif
           issetmask = 1;
         }
@@ -2137,7 +2137,7 @@ static void cxd56_gnss_common_signalhandler(uint32_t data, FAR void *userdata)
       GD_SetNotifyMask(sigtype, FALSE);
     }
 
-  sem_post(&priv->devsem);
+  nxsem_post(&priv->devsem);
 }
 
 #endif /* if !defined(CONFIG_DISABLE_SIGNAL) && \
@@ -2192,7 +2192,7 @@ static void cxd56_gnss_default_sighandler(uint32_t data, FAR void *userdata)
            */
 
           priv->notify_data = dtype;
-          sem_post(&priv->syncsem);
+          nxsem_post(&priv->syncsem);
         }
       return;
 
@@ -2220,7 +2220,7 @@ static void cxd56_gnss_default_sighandler(uint32_t data, FAR void *userdata)
       break;
     }
 
-  ret = sem_wait(&priv->devsem);
+  ret = nxsem_wait(&priv->devsem);
   if (ret < 0)
     {
       return;
@@ -2233,11 +2233,11 @@ static void cxd56_gnss_default_sighandler(uint32_t data, FAR void *userdata)
         {
           fds->revents |= POLLIN;
           gnssinfo("Report events: %02x\n", fds->revents);
-          sem_post(fds->sem);
+          nxsem_post(fds->sem);
         }
     }
 
-  sem_post(&priv->devsem);
+  nxsem_post(&priv->devsem);
 
 #if !defined(CONFIG_DISABLE_SIGNAL) && \
   (CONFIG_CXD56_GNSS_NSIGNALRECEIVERS != 0)
@@ -2267,7 +2267,7 @@ static void cxd56_gnss_cpufifoapi_signalhandler(uint32_t data,
   FAR struct cxd56_gnss_dev_s *priv = (FAR struct cxd56_gnss_dev_s *)userdata;
 
   priv->apiret = CXD56_CPU1_GET_DATA((int)data);
-  sem_post(&priv->apiwait);
+  nxsem_post(&priv->apiwait);
 
   return;
 }
@@ -2302,15 +2302,14 @@ static int cxd56_gnss_cpufifo_api(FAR struct file *filep, unsigned int api,
   type = CXD56_GNSS_CPUFIFOAPI_SET_DATA(api, data);
   cxd56_cpu1sigsend(CXD56_CPU1_DATA_TYPE_CPUFIFOAPI, type);
 
-  ret = sem_wait(&priv->apiwait);
+  ret = nxsem_wait(&priv->apiwait);
   if (ret < 0)
     {
-      /* If sem_wait returns -EINTR, there is a possibility that the signal
+      /* If nxsem_wait returns -EINTR, there is a possibility that the signal
        * for GNSS set with CXD56_GNSS_IOCTL_SIGNAL_SET is unmasked
        * by SIG_UNMASK in the signal mask.
        */
 
-      ret = -errno;
       _warn("Cannot wait GNSS semaphore %d\n", ret);
       goto _err;
     }
@@ -2438,7 +2437,7 @@ static int cxd56_gnss_open(FAR struct file *filep)
   inode = filep->f_inode;
   priv  = (FAR struct cxd56_gnss_dev_s *)inode->i_private;
 
-  ret = sem_wait(&priv->devsem);
+  ret = nxsem_wait(&priv->devsem);
   if (ret < 0)
     {
       return ret;
@@ -2446,7 +2445,7 @@ static int cxd56_gnss_open(FAR struct file *filep)
 
   if (priv->num_open == 0)
     {
-      ret = sem_init(&priv->syncsem, 0, 0);
+      ret = nxsem_init(&priv->syncsem, 0, 0);
       if (ret < 0)
         {
           goto _err0;
@@ -2485,7 +2484,7 @@ static int cxd56_gnss_open(FAR struct file *filep)
           goto _err2;
         }
 
-      sem_destroy(&priv->syncsem);
+      nxsem_destroy(&priv->syncsem);
     }
 
   priv->num_open++;
@@ -2497,10 +2496,10 @@ _err2:
 #endif
   PM_SleepCpu(CXD56_GNSS_GPS_CPUID, PM_SLEEP_MODE_COLD);
 _err1:
-  sem_destroy(&priv->syncsem);
+  nxsem_destroy(&priv->syncsem);
 _err0:
 _success:
-  sem_post(&priv->devsem);
+  nxsem_post(&priv->devsem);
   return ret;
 }
 
@@ -2527,7 +2526,7 @@ static int cxd56_gnss_close(FAR struct file *filep)
   inode = filep->f_inode;
   priv  = (FAR struct cxd56_gnss_dev_s *)inode->i_private;
 
-  ret = sem_wait(&priv->devsem);
+  ret = nxsem_wait(&priv->devsem);
   if (ret < 0)
     {
       return ret;
@@ -2548,7 +2547,7 @@ static int cxd56_gnss_close(FAR struct file *filep)
     }
 
 errout:
-  sem_post(&priv->devsem);
+  nxsem_post(&priv->devsem);
   return ret;
 }
 
@@ -2674,7 +2673,7 @@ static int cxd56_gnss_ioctl(FAR struct file *filep, int cmd,
       return -EINVAL;
     }
 
-  ret = sem_wait(&priv->ioctllock);
+  ret = nxsem_wait(&priv->ioctllock);
   if (ret < 0)
     {
       return ret;
@@ -2682,7 +2681,7 @@ static int cxd56_gnss_ioctl(FAR struct file *filep, int cmd,
 
   ret = g_cmdlist[cmd](filep, arg);
 
-  sem_post(&priv->ioctllock);
+  nxsem_post(&priv->ioctllock);
 
   return ret;
 }
@@ -2715,7 +2714,7 @@ static int cxd56_gnss_poll(FAR struct file *filep, FAR struct pollfd *fds,
   inode = filep->f_inode;
   priv  = (FAR struct cxd56_gnss_dev_s *)inode->i_private;
 
-  ret = sem_wait(&priv->devsem);
+  ret = nxsem_wait(&priv->devsem);
   if (ret < 0)
     {
       return ret;
@@ -2766,7 +2765,7 @@ static int cxd56_gnss_poll(FAR struct file *filep, FAR struct pollfd *fds,
     }
 
 errout:
-  sem_post(&priv->devsem);
+  nxsem_post(&priv->devsem);
   return ret;
 }
 #endif
@@ -2848,21 +2847,21 @@ static int cxd56_gnss_register(FAR const char *devpath)
 
   memset(priv, 0, sizeof(struct cxd56_gnss_dev_s));
 
-  ret = sem_init(&priv->devsem, 0, 1);
+  ret = nxsem_init(&priv->devsem, 0, 1);
   if (ret < 0)
     {
       gnsserr("Failed to initialize gnss devsem!\n");
       goto _err0;
     }
 
-  ret = sem_init(&priv->apiwait, 0, 0);
+  ret = nxsem_init(&priv->apiwait, 0, 0);
   if (ret < 0)
     {
       gnsserr("Failed to initialize gnss apiwait!\n");
       goto _err0;
     }
 
-  ret = sem_init(&priv->ioctllock, 0, 1);
+  ret = nxsem_init(&priv->ioctllock, 0, 1);
   if (ret < 0)
     {
       gnsserr("Failed to initialize gnss ioctllock!\n");
diff --git a/arch/arm/src/cxd56xx/cxd56_i2c.c b/arch/arm/src/cxd56xx/cxd56_i2c.c
index 16e67b3..da4b05b 100644
--- a/arch/arm/src/cxd56xx/cxd56_i2c.c
+++ b/arch/arm/src/cxd56xx/cxd56_i2c.c
@@ -365,7 +365,7 @@ static void cxd56_i2c_timeout(int argc, uint32_t arg, ...)
   irqstate_t flags            = enter_critical_section();
 
   priv->error = -ENODEV;
-  sem_post(&priv->wait);
+  nxsem_post(&priv->wait);
   leave_critical_section(flags);
 }
 
@@ -465,14 +465,14 @@ static int cxd56_i2c_interrupt(int irq, FAR void *context, FAR void *arg)
   if ((priv->error) || (state & INTR_TX_EMPTY) || (state & INTR_RX_FULL))
     {
       /* Failure of wd_cancel() means that the timer expired.
-       * In this case, sem_post() has already been called.
-       * Therefore, call sem_post() only when wd_cancel() succeeds.
+       * In this case, nxsem_post() has already been called.
+       * Therefore, call nxsem_post() only when wd_cancel() succeeds.
        */
 
       ret = wd_cancel(priv->timeout);
       if (ret == OK)
         {
-          sem_post(&priv->wait);
+          nxsem_post(&priv->wait);
         }
     }
 
@@ -535,7 +535,7 @@ static int cxd56_i2c_receive(struct cxd56_i2cdev_s *priv, int last)
 
       i2c_reg_rmw(priv, CXD56_IC_INTR_MASK, INTR_RX_FULL, INTR_RX_FULL);
       leave_critical_section(flags);
-      sem_wait(&priv->wait);
+      nxsem_wait(&priv->wait);
 
       if (priv->error != OK)
         {
@@ -581,7 +581,7 @@ static int cxd56_i2c_send(struct cxd56_i2cdev_s *priv, int last)
   i2c_reg_rmw(priv, CXD56_IC_INTR_MASK, INTR_TX_EMPTY, INTR_TX_EMPTY);
   leave_critical_section(flags);
 
-  sem_wait(&priv->wait);
+  nxsem_wait(&priv->wait);
 
   return 0;
 }
@@ -610,13 +610,13 @@ static int cxd56_i2c_transfer(FAR struct i2c_master_s *dev,
 
   /* Get exclusive access to the I2C bus */
 
-  sem_wait(&priv->mutex);
+  nxsem_wait(&priv->mutex);
 
   /* Check wait semaphore value. If the value is not 0, the transfer can not
    * be performed normally.
    */
 
-  ret = sem_getvalue(&priv->wait, &semval);
+  ret = nxsem_getvalue(&priv->wait, &semval);
   DEBUGASSERT(ret == OK && semval == 0);
 
   /* Disable clock gating (clock enable) */
@@ -688,7 +688,7 @@ static int cxd56_i2c_transfer(FAR struct i2c_master_s *dev,
 
   cxd56_i2c_clock_gate_enable(priv->port);
 
-  sem_post(&priv->mutex);
+  nxsem_post(&priv->mutex);
   return ret;
 }
 
@@ -828,7 +828,7 @@ static int cxd56_i2c_transfer_scu(FAR struct i2c_master_s *dev,
 
   /* Get exclusive access to the I2C bus */
 
-  sem_wait(&priv->mutex);
+  nxsem_wait(&priv->mutex);
 
   /* Apply frequency for request msgs */
 
@@ -865,7 +865,7 @@ static int cxd56_i2c_transfer_scu(FAR struct i2c_master_s *dev,
         }
     }
 
-  sem_post(&priv->mutex);
+  nxsem_post(&priv->mutex);
 
   return ret;
 }
@@ -1028,8 +1028,8 @@ struct i2c_master_s *cxd56_i2cbus_initialize(int port)
 
   cxd56_i2c_pincontrol(port, true);
 
-  sem_init(&priv->mutex, 0, 1);
-  sem_init(&priv->wait, 0, 0);
+  nxsem_init(&priv->mutex, 0, 1);
+  nxsem_init(&priv->wait, 0, 0);
 
   priv->timeout = wd_create();
 
@@ -1096,8 +1096,8 @@ int cxd56_i2cbus_uninitialize(FAR struct i2c_master_s *dev)
 
   wd_delete(priv->timeout);
   priv->timeout = NULL;
-  sem_destroy(&priv->mutex);
-  sem_destroy(&priv->wait);
+  nxsem_destroy(&priv->mutex);
+  nxsem_destroy(&priv->wait);
 
   return OK;
 }
diff --git a/arch/arm/src/cxd56xx/cxd56_icc.c b/arch/arm/src/cxd56xx/cxd56_icc.c
index ac1bf27..802297a 100644
--- a/arch/arm/src/cxd56xx/cxd56_icc.c
+++ b/arch/arm/src/cxd56xx/cxd56_icc.c
@@ -159,15 +159,12 @@ static struct iccdev_s *g_cpumsg[NCPUS];
 
 static void icc_semtake(sem_t *semid)
 {
-  while (sem_wait(semid) != 0)
-    {
-      ASSERT(errno == EINTR);
-    }
+  nxsem_wait_uninterruptible(semid);
 }
 
 static void icc_semgive(sem_t *semid)
 {
-  sem_post(semid);
+  nxsem_post(semid);
 }
 
 static FAR struct iccdev_s *icc_getprotocol(int protoid)
@@ -254,9 +251,9 @@ static int icc_irqhandler(int cpuid, uint32_t word[2])
 #  ifdef CONFIG_CAN_PASS_STRUCTS
       union sigval value;
       value.sival_ptr = priv->sigdata;
-      (void)sigqueue(priv->pid, priv->signo, value);
+      sigqueue(priv->pid, priv->signo, value);
 #  else
-      (void)sigqueue(priv->pid, priv->signo, priv->sigdata);
+      sigqueue(priv->pid, priv->signo, priv->sigdata);
 #  endif
     }
 #endif
@@ -362,7 +359,7 @@ static FAR struct iccdev_s *icc_devnew(void)
 
   priv->rxtimeout = wd_create();
 
-  sem_init(&priv->rxwait, 0, 0);
+  nxsem_init(&priv->rxwait, 0, 0);
 
   /* Initialize receive queue and free list */
 
diff --git a/arch/arm/src/cxd56xx/cxd56_idle.c b/arch/arm/src/cxd56xx/cxd56_idle.c
index b0655d0..ec55a81 100644
--- a/arch/arm/src/cxd56xx/cxd56_idle.c
+++ b/arch/arm/src/cxd56xx/cxd56_idle.c
@@ -111,7 +111,7 @@ static void up_idlepm(void)
         {
           /* The new state change failed, revert to the preceding state */
 
-          (void)pm_changestate(PM_IDLE_DOMAIN, oldstate);
+          pm_changestate(PM_IDLE_DOMAIN, oldstate);
         }
       else
         {
@@ -135,7 +135,7 @@ static void up_idlepm(void)
             break;
 
           case PM_SLEEP:
-            (void)cxd56_pmsleep();
+            cxd56_pmsleep();
             break;
 
           default:
diff --git a/arch/arm/src/cxd56xx/cxd56_irq.c b/arch/arm/src/cxd56xx/cxd56_irq.c
index 111d455..7ffabb9 100644
--- a/arch/arm/src/cxd56xx/cxd56_irq.c
+++ b/arch/arm/src/cxd56xx/cxd56_irq.c
@@ -173,7 +173,7 @@ static void cxd56_dumpnvic(const char *msg, int irq)
 #ifdef CONFIG_DEBUG_FEATURES
 static int cxd56_nmi(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! NMI received\n");
   PANIC();
   return 0;
@@ -181,7 +181,7 @@ static int cxd56_nmi(int irq, FAR void *context, FAR void *arg)
 
 static int cxd56_busfault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Bus fault received\n");
   PANIC();
   return 0;
@@ -189,7 +189,7 @@ static int cxd56_busfault(int irq, FAR void *context, FAR void *arg)
 
 static int cxd56_usagefault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Usage fault received\n");
   PANIC();
   return 0;
@@ -197,7 +197,7 @@ static int cxd56_usagefault(int irq, FAR void *context, FAR void *arg)
 
 static int cxd56_pendsv(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! PendSV received\n");
   PANIC();
   return 0;
@@ -205,7 +205,7 @@ static int cxd56_pendsv(int irq, FAR void *context, FAR void *arg)
 
 static int cxd56_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Debug Monitor received\n");
   PANIC();
   return 0;
@@ -213,7 +213,7 @@ static int cxd56_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 
 static int cxd56_reserved(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Reserved interrupt\n");
   PANIC();
   return 0;
diff --git a/arch/arm/src/cxd56xx/cxd56_powermgr.c b/arch/arm/src/cxd56xx/cxd56_powermgr.c
index dace666..5e6f819 100644
--- a/arch/arm/src/cxd56xx/cxd56_powermgr.c
+++ b/arch/arm/src/cxd56xx/cxd56_powermgr.c
@@ -177,15 +177,7 @@ static struct pm_cpu_wakelock_s g_wlock =
 
 static int cxd56_pm_semtake(FAR sem_t *id)
 {
-  while (sem_wait(id) != 0)
-    {
-      if (errno != EINTR)
-        {
-          pmerr("ERR:sem_wait\n");
-          return errno;
-        }
-    }
-  return OK;
+  return nxsem_wait_uninterruptible(id);
 }
 
 static int cxd56_pm_needcallback(uint32_t target,
@@ -315,7 +307,7 @@ static void cxd56_pm_clkchange(struct cxd56_pm_message_s *message)
 
   cxd56_pmsendmsg(mid, ret);
 
-  sem_post(&g_regcblock);
+  nxsem_post(&g_regcblock);
 }
 
 static void cxd56_pm_checkfreqlock(void)
@@ -463,7 +455,7 @@ FAR void *cxd56_pm_register_callback(uint32_t target,
   entry = (struct pm_cbentry_s *)kmm_malloc(sizeof(struct pm_cbentry_s));
   if (entry == NULL)
     {
-      sem_post(&g_regcblock);
+      nxsem_post(&g_regcblock);
       return NULL;
     }
 
@@ -471,7 +463,7 @@ FAR void *cxd56_pm_register_callback(uint32_t target,
   entry->callback = callback;
 
   dq_addlast((FAR dq_entry_t *)entry, &g_cbqueue);
-  sem_post(&g_regcblock);
+  nxsem_post(&g_regcblock);
 
   return (void *)entry;
 }
@@ -483,7 +475,7 @@ void cxd56_pm_unregister_callback(FAR void *handle)
   dq_rem((FAR dq_entry_t *)handle, &g_cbqueue);
   kmm_free(handle);
 
-  sem_post(&g_regcblock);
+  nxsem_post(&g_regcblock);
 }
 
 static int cxd56_pmmsghandler(int cpuid, int protoid, uint32_t pdata,
@@ -517,7 +509,7 @@ static int cxd56_pmmsghandler(int cpuid, int protoid, uint32_t pdata,
     }
   else if (msgid == MSGID_FREQLOCK)
     {
-      sem_post(&g_freqlockwait);
+      nxsem_post(&g_freqlockwait);
     }
   else
     {
@@ -573,7 +565,7 @@ void up_pm_acquire_freqlock(struct pm_cpu_freqlock_s *lock)
 
   lock->count++;
 
-  sem_post(&g_freqlock);
+  nxsem_post(&g_freqlock);
 
   up_pm_release_wakelock(&g_wlock);
 }
@@ -614,7 +606,7 @@ void up_pm_release_freqlock(struct pm_cpu_freqlock_s *lock)
         }
     }
 
-  sem_post(&g_freqlock);
+  nxsem_post(&g_freqlock);
 
   up_pm_release_wakelock(&g_wlock);
 }
@@ -651,7 +643,7 @@ int up_pm_get_freqlock_count(struct pm_cpu_freqlock_s *lock)
         }
     }
 
-  sem_post(&g_freqlock);
+  nxsem_post(&g_freqlock);
   return count;
 }
 
@@ -795,22 +787,22 @@ int cxd56_pm_initialize(void)
   sq_init(&g_freqlockqueue);
   sq_init(&g_wakelockqueue);
 
-  ret = sem_init(&g_regcblock, 0, 1);
+  ret = nxsem_init(&g_regcblock, 0, 1);
   if (ret < 0)
     {
-      return -EPERM;
+      return ret;
     }
 
-  ret = sem_init(&g_freqlock, 0, 1);
+  ret = nxsem_init(&g_freqlock, 0, 1);
   if (ret < 0)
     {
-      return -EPERM;
+      return ret;
     }
 
-  ret = sem_init(&g_freqlockwait, 0, 0);
+  ret = nxsem_init(&g_freqlockwait, 0, 0);
   if (ret < 0)
     {
-      return -EPERM;
+      return ret;
     }
 
   attr.mq_maxmsg  = 8;
diff --git a/arch/arm/src/cxd56xx/cxd56_rtc.c b/arch/arm/src/cxd56xx/cxd56_rtc.c
index 1f04215..3339d57 100644
--- a/arch/arm/src/cxd56xx/cxd56_rtc.c
+++ b/arch/arm/src/cxd56xx/cxd56_rtc.c
@@ -160,7 +160,7 @@ static void rtc_dumptime(FAR const struct timespec *tp, FAR const char *msg)
 {
   FAR struct tm tm;
 
-  (void)gmtime_r(&tp->tv_sec, &tm);
+  gmtime_r(&tp->tv_sec, &tm);
 
   rtcinfo("%s:\n", msg);
   rtcinfo("RTC %u.%09u\n", tp->tv_sec, tp->tv_nsec);
diff --git a/arch/arm/src/cxd56xx/cxd56_rtc_lowerhalf.c b/arch/arm/src/cxd56xx/cxd56_rtc_lowerhalf.c
index 2cd73d7..11b783b 100644
--- a/arch/arm/src/cxd56xx/cxd56_rtc_lowerhalf.c
+++ b/arch/arm/src/cxd56xx/cxd56_rtc_lowerhalf.c
@@ -417,7 +417,7 @@ static int cxd56_setrelative(FAR struct rtc_lowerhalf_s *lower,
 
       seconds = ts.tv_sec + (alarminfo->reltime + 1);
 
-      (void)gmtime_r(&seconds, (FAR struct tm *)&setalarm.time);
+      gmtime_r(&seconds, (FAR struct tm *)&setalarm.time);
 
       /* The set the alarm using this absolute time */
 
diff --git a/arch/arm/src/cxd56xx/cxd56_scu.c b/arch/arm/src/cxd56xx/cxd56_scu.c
index 6a1b60c..9c14a14 100644
--- a/arch/arm/src/cxd56xx/cxd56_scu.c
+++ b/arch/arm/src/cxd56xx/cxd56_scu.c
@@ -374,11 +374,7 @@ static const struct coeff_addr_s g_caddrs[3][2] =
 
 static int seq_semtake(sem_t *id)
 {
-  while (sem_wait(id) != 0)
-    {
-      ASSERT(errno == EINTR);
-    }
-  return OK;
+  return nxsem_wait_uninterruptible(id);
 }
 
 /****************************************************************************
@@ -387,7 +383,7 @@ static int seq_semtake(sem_t *id)
 
 static void seq_semgive(sem_t *id)
 {
-  sem_post(id);
+  nxsem_post(id);
 }
 
 /****************************************************************************
@@ -1514,9 +1510,9 @@ static void seq_handlefifointr(FAR struct cxd56_scudev_s *priv, uint32_t intr)
 
 #  ifdef CONFIG_CAN_PASS_STRUCTS
           value.sival_ptr = notify->ts;
-          (void)sigqueue(notify->pid, notify->signo, value);
+          sigqueue(notify->pid, notify->signo, value);
 #  else
-          (void)sigqueue(notify->pid, notify->signo, (FAR void *)notify->ts);
+          sigqueue(notify->pid, notify->signo, (FAR void *)notify->ts);
 #  endif
 #endif
         }
@@ -1606,9 +1602,9 @@ static void seq_handlemathfintr(FAR struct cxd56_scudev_s *priv,
 #  ifdef CONFIG_CAN_PASS_STRUCTS
           union sigval value;
           value.sival_ptr = notify->arg;
-          (void)sigqueue(notify->pid, notify->signo, value);
+          sigqueue(notify->pid, notify->signo, value);
 #  else
-          (void)sigqueue(notify->pid, notify->signo, (FAR void *)notify->arg);
+          sigqueue(notify->pid, notify->signo, (FAR void *)notify->arg);
 #  endif
           detected = 0;
         }
@@ -1999,7 +1995,7 @@ static int seq_fifoinit(FAR struct seq_s *seq, int fifoid, uint16_t fsize)
 
   /* Initialize DMA done wait semaphore */
 
-  sem_init(&fifo->dmawait, 0, 0);
+  nxsem_init(&fifo->dmawait, 0, 0);
   fifo->dmaresult = -1;
 #endif
 
@@ -2085,7 +2081,7 @@ static void seq_fifofree(FAR struct scufifo_s *fifo)
   scufifo_memfree(fifo->start);
 
 #ifdef CONFIG_CXD56_UDMAC
-  sem_destroy(&fifo->dmawait);
+  nxsem_destroy(&fifo->dmawait);
 #endif
 
   kmm_free(fifo);
@@ -3422,12 +3418,12 @@ void scu_initialize(void)
 
   memset(priv, 0, sizeof(struct cxd56_scudev_s));
 
-  sem_init(&priv->syncwait, 0, 0);
-  sem_init(&priv->syncexc, 0, 1);
+  nxsem_init(&priv->syncwait, 0, 0);
+  nxsem_init(&priv->syncexc, 0, 1);
 
   for (i = 0; i < 3; i++)
     {
-      sem_init(&priv->oneshotwait[i], 0, 0);
+      nxsem_init(&priv->oneshotwait[i], 0, 0);
     }
 
   scufifo_initialize();
@@ -3489,11 +3485,11 @@ void scu_uninitialize(void)
 
   cxd56_scuseq_clock_disable();
 
-  sem_destroy(&priv->syncwait);
-  sem_destroy(&priv->syncexc);
+  nxsem_destroy(&priv->syncwait);
+  nxsem_destroy(&priv->syncexc);
 
   for (i = 0; i < 3; i++)
     {
-      sem_destroy(&priv->oneshotwait[i]);
+      nxsem_destroy(&priv->oneshotwait[i]);
     }
 }
diff --git a/arch/arm/src/cxd56xx/cxd56_sdhci.c b/arch/arm/src/cxd56xx/cxd56_sdhci.c
index d991b96..d48fa63 100644
--- a/arch/arm/src/cxd56xx/cxd56_sdhci.c
+++ b/arch/arm/src/cxd56xx/cxd56_sdhci.c
@@ -356,7 +356,7 @@ struct cxd56_sdhcregs_s
 /* Low-level helpers ********************************************************/
 
 static void cxd56_takesem(struct cxd56_sdiodev_s *priv);
-#define     cxd56_givesem(priv) (sem_post(&(priv)->waitsem))
+#define     cxd56_givesem(priv) (nxsem_post(&(priv)->waitsem))
 static void cxd56_configwaitints(struct cxd56_sdiodev_s *priv,
               uint32_t waitints, sdio_eventset_t waitevents,
               sdio_eventset_t wkupevents);
@@ -570,16 +570,7 @@ static FAR uint32_t cxd56_sdhci_adma_dscr[CXD56_SDIO_MAX_LEN_ADMA_DSCR * 2];
 
 static void cxd56_takesem(struct cxd56_sdiodev_s *priv)
 {
-  /* Take the semaphore (perhaps waiting) */
-
-  while (sem_wait(&priv->waitsem) != 0)
-    {
-      /* The only case that an error should occr here is if the wait was
-       * awakened by a signal.
-       */
-
-      ASSERT(errno == EINTR);
-    }
+  nxsem_wait_uninterruptible(&priv->waitsem);
 }
 
 /****************************************************************************
@@ -1075,7 +1066,7 @@ static void cxd56_endwait(struct cxd56_sdiodev_s *priv,
 {
   /* Cancel the watchdog timeout */
 
-  (void)wd_cancel(priv->waitwdog);
+  wd_cancel(priv->waitwdog);
 
   /* Disable event-related interrupts */
 
@@ -1279,8 +1270,8 @@ static int cxd56_interrupt(int irq, FAR void *context, FAR void *arg)
       putreg32(getreg32(CXD56_SDHCI_IRQSTATEN) & (~SDHCI_INT_CINT),
                         CXD56_SDHCI_IRQSTATEN);
       work_cancel(HPWORK, &priv->cbwork);
-      (void)work_queue(HPWORK, &priv->cbwork,
-                      (worker_t)cxd56_sdhci_irq_handler, &priv->dev, 0);
+      work_queue(HPWORK, &priv->cbwork,
+                 (worker_t)cxd56_sdhci_irq_handler, &priv->dev, 0);
     }
 #endif /* CONFIG_CXD56_SDIO_ENABLE_MULTIFUNCTION */
 
@@ -1429,13 +1420,13 @@ static void cxd56_sdio_sdhci_reset(FAR struct sdio_dev_s *dev)
   /* Initialize the SDHC slot structure data structure */
   /* Initialize semaphores */
 
-  sem_init(&priv->waitsem, 0, 0);
+  nxsem_init(&priv->waitsem, 0, 0);
 
   /* The waitsem semaphore is used for signaling and, hence, should not have
    * priority inheritance enabled.
    */
 
-  sem_setprotocol(&priv->waitsem, SEM_PRIO_NONE);
+  nxsem_setprotocol(&priv->waitsem, SEM_PRIO_NONE);
 
   /* Create a watchdog timer */
 
@@ -2147,7 +2138,7 @@ static int cxd56_sdio_cancel(FAR struct sdio_dev_s *dev)
 
   /* Cancel any watchdog timeout */
 
-  (void)wd_cancel(priv->waitwdog);
+  wd_cancel(priv->waitwdog);
 
   /* If this was a DMA transfer, make sure that DMA is stopped */
 
@@ -3216,8 +3207,8 @@ static void cxd56_sdio_callback(void *arg)
 
           work_cancel(HPWORK, &priv->cbwork);
           mcinfo("Queuing callback to %p(%p)\n", priv->callback, priv->cbarg);
-          (void)work_queue(HPWORK, &priv->cbwork, (worker_t)priv->callback,
-                           priv->cbarg, delay);
+          work_queue(HPWORK, &priv->cbwork, (worker_t)priv->callback,
+                     priv->cbarg, delay);
         }
       else
         {
@@ -3233,18 +3224,7 @@ static void cxd56_sdio_callback(void *arg)
 #ifdef CONFIG_CXD56_SDIO_ENABLE_MULTIFUNCTION
 static void cxd56_sdio_takesem(FAR struct cxd56_sdiodev_s *priv)
 {
-  /* Take the semaphore, giving exclusive access to the driver (perhaps
-   * waiting)
-   */
-
-  while (sem_wait(&priv->sc.sem) != 0)
-    {
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      ASSERT(errno == EINTR);
-    }
+  nxsem_wait_uninterruptible(&priv->sc.sem);
 }
 
 /****************************************************************************
@@ -3737,13 +3717,13 @@ static int cxd56_sdio_register_irq(FAR struct sdio_dev_s *dev, int func_num,
       cxd56_sdio_writeb_internal(sf0, SDIO_CCCR_INTEN, regorg, NULL);
       goto REG_IRQ_FAIL;
     }
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return ret;
 
 REG_IRQ_FAIL:
   sf->irq_callback = NULL;
   mcerr("ERROR: Ret: %d\n", ret);
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return ret;
 }
 
@@ -3844,11 +3824,11 @@ static int cxd56_sdio_function_disable(FAR struct sdio_dev_s *dev,
     {
       goto FUNC_DIS_ERR;
     }
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return 0;
 FUNC_DIS_ERR:
   mcerr("ERROR: Io fail ret %u\n", ret);
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return ret;
 }
 
@@ -3908,12 +3888,12 @@ static int cxd56_sdio_function_enable(FAR struct sdio_dev_s *dev,
 
   if (0 == ret)
     {
-      sem_post(&priv->sc.sem);
+      nxsem_post(&priv->sc.sem);
       return 0;
     }
 FUNC_EN_ERR:
   mcerr("ERROR: Io fail ret %u\n", ret);
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return -EIO;
 }
 
@@ -3941,7 +3921,7 @@ static int cxd56_sdio_readb(FAR struct sdio_dev_s *dev, int func_num,
 
   cxd56_sdio_takesem(priv);
   ret = cxd56_sdio_readb_internal(priv->sc.fn[func_num], addr, rdata);
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return ret;
 }
 
@@ -3969,7 +3949,7 @@ static int cxd56_sdio_writeb(FAR struct sdio_dev_s *dev, int func_num,
 
   cxd56_sdio_takesem(priv);
   ret = cxd56_sdio_writeb_internal(priv->sc.fn[func_num], addr, data, rdata);
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return ret;
 }
 
@@ -4093,13 +4073,13 @@ static int cxd56_sdio_write(FAR struct sdio_dev_s *dev, int func_num,
       data += size;
       addr += size;
     }
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return 0;
 WRITE_TIME_OUT:
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return wkupevent & SDIOWAIT_TIMEOUT ? -ETIMEDOUT : -EIO;
 WRITE_ERR:
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return ret;
 }
 
@@ -4223,13 +4203,13 @@ static int cxd56_sdio_read(FAR struct sdio_dev_s *dev, int func_num,
       data += size;
       addr += size;
     }
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return 0;
 READ_TIME_OUT:
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return wkupevent & SDIOWAIT_TIMEOUT ? -ETIMEDOUT : -EIO;
 READ_ERR:
-  sem_post(&priv->sc.sem);
+  nxsem_post(&priv->sc.sem);
   return ret;
 }
 
@@ -4273,7 +4253,7 @@ static int cxd56_sdio_initialize(struct cxd56_sdiodev_s *priv)
   priv->sc.full_speed = false;
   priv->blocksize = SDIO_BLOCK_SIZE;
 
-  sem_init(&priv->sc.sem, 0, 1);
+  nxsem_init(&priv->sc.sem, 0, 1);
 #ifdef CONFIG_SDIO_DMA
   priv->sc.dma = true;
 #endif
diff --git a/arch/arm/src/cxd56xx/cxd56_serial.c b/arch/arm/src/cxd56xx/cxd56_serial.c
index 8c3811c..2a31811 100644
--- a/arch/arm/src/cxd56xx/cxd56_serial.c
+++ b/arch/arm/src/cxd56xx/cxd56_serial.c
@@ -543,10 +543,7 @@ static void up_detach(FAR struct uart_dev_s *dev)
 static bool up_rxflowcontrol(FAR struct uart_dev_s *dev,
                              unsigned int nbuffered, bool upper)
 {
-  (void)nbuffered;
-
   up_rxint(dev, !upper);
-
   return true;
 }
 #endif /* CONFIG_SERIAL_IFLOWCONTROL */
@@ -924,13 +921,13 @@ void up_earlyserialinit(void)
 void up_serialinit(void)
 {
 #ifdef CONSOLE_DEV
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 #ifdef TTYS0_DEV
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 #endif
 #ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
+  uart_register("/dev/ttyS2", &TTYS2_DEV);
 #endif
 }
 
diff --git a/arch/arm/src/cxd56xx/cxd56_sph.c b/arch/arm/src/cxd56xx/cxd56_sph.c
index 5ee5376..c08a317 100644
--- a/arch/arm/src/cxd56xx/cxd56_sph.c
+++ b/arch/arm/src/cxd56xx/cxd56_sph.c
@@ -167,16 +167,12 @@ static int sph_ioctl(FAR struct file *filep, int cmd, unsigned long arg)
 
 static int sph_semtake(sem_t *id)
 {
-  while (sem_wait(id) != 0)
-    {
-      ASSERT(errno == EINTR);
-    }
-  return OK;
+  return nxsem_wait_uninterruptible(id);
 }
 
 static void sph_semgive(sem_t *id)
 {
-  sem_post(id);
+  nxsem_post(id);
 }
 
 static int sph_lock(FAR struct sph_dev_s *priv)
@@ -263,7 +259,7 @@ static inline int cxd56_sphdevinit(FAR const char *devname, int num)
       return ERROR;
     }
 
-  sem_init(&priv->wait, 0, 0);
+  nxsem_init(&priv->wait, 0, 0);
   priv->id = num;
 
   irq_attach(CXD56_IRQ_SPH0 + num, cxd56_sphirqhandler, NULL);
diff --git a/arch/arm/src/cxd56xx/cxd56_spi.c b/arch/arm/src/cxd56xx/cxd56_spi.c
index fc9b52b..98a85c8 100644
--- a/arch/arm/src/cxd56xx/cxd56_spi.c
+++ b/arch/arm/src/cxd56xx/cxd56_spi.c
@@ -428,21 +428,12 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
     {
       /* Take the semaphore (perhaps waiting) */
 
-      while (sem_wait(&priv->exclsem) != 0)
-        {
-          /* The only case that an error should occur here is if the wait was
-           * awakened by a signal.
-           */
-
-          ASSERT(errno == EINTR);
-        }
+      return nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)sem_post(&priv->exclsem);
+      return nxsem_post(&priv->exclsem);
     }
-
-  return OK;
 }
 
 /****************************************************************************
@@ -1174,7 +1165,7 @@ FAR struct spi_dev_s *cxd56_spibus_initialize(int port)
           return NULL;
         }
 #endif
-      sem_init(&priv->dmasem, 0, 0);
+      nxsem_init(&priv->dmasem, 0, 0);
     }
 #endif
 
@@ -1199,7 +1190,7 @@ FAR struct spi_dev_s *cxd56_spibus_initialize(int port)
           return NULL;
         }
 #endif
-      sem_init(&priv->dmasem, 0, 0);
+      nxsem_init(&priv->dmasem, 0, 0);
     }
 #endif
 
@@ -1240,7 +1231,7 @@ FAR struct spi_dev_s *cxd56_spibus_initialize(int port)
 
   /* Initialize the SPI semaphore that enforces mutually exclusive access */
 
-  sem_init(&priv->exclsem, 0, 1);
+  nxsem_init(&priv->exclsem, 0, 1);
 
 #ifdef CONFIG_CXD56_SPI3_SCUSEQ
   /* Enable the SPI, but not enable port 3 when SCU support enabled.
@@ -1258,7 +1249,7 @@ FAR struct spi_dev_s *cxd56_spibus_initialize(int port)
 
   for (i = 0; i < CXD56_SPI_FIFOSZ; i++)
     {
-      (void)spi_getreg(priv, CXD56_SPI_DR_OFFSET);
+      spi_getreg(priv, CXD56_SPI_DR_OFFSET);
     }
 
   /* Enable clock gating (clock disable) */
@@ -1321,7 +1312,7 @@ void spi_flush(FAR struct spi_dev_s *dev)
 
   do
     {
-      (void)spi_getreg(priv, CXD56_SPI_DR_OFFSET);
+      spi_getreg(priv, CXD56_SPI_DR_OFFSET);
     }
   while (spi_getreg(priv, CXD56_SPI_SR_OFFSET) & SPI_SR_RNE);
 
@@ -1471,7 +1462,7 @@ static void spi_dmatxcallback(DMA_HANDLE handle, uint8_t status, void *data)
       spierr("dma error\n");
     }
 
-  (void)sem_post(&priv->dmasem);
+  nxsem_post(&priv->dmasem);
 }
 
 /****************************************************************************
@@ -1493,7 +1484,7 @@ static void spi_dmarxcallback(DMA_HANDLE handle, uint8_t status, void *data)
       spierr("dma error\n");
     }
 
-  (void)sem_post(&priv->dmasem);
+  nxsem_post(&priv->dmasem);
 }
 
 /****************************************************************************
@@ -1554,7 +1545,7 @@ static void spi_dmatxwait(FAR struct cxd56_spidev_s *priv)
 {
   uint32_t val;
 
-  if (sem_wait(&priv->dmasem) != OK)
+  if (nxsem_wait(&priv->dmasem) != OK)
     {
       spierr("dma error\n");
     }
@@ -1578,7 +1569,7 @@ static void spi_dmarxwait(FAR struct cxd56_spidev_s *priv)
 {
   uint32_t val;
 
-  if (sem_wait(&priv->dmasem) != OK)
+  if (nxsem_wait(&priv->dmasem) != OK)
     {
       spierr("dma error\n");
     }
@@ -1602,12 +1593,12 @@ static void spi_dmatrxwait(FAR struct cxd56_spidev_s *priv)
 {
   uint32_t val;
 
-  if (sem_wait(&priv->dmasem) != OK)
+  if (nxsem_wait(&priv->dmasem) != OK)
     {
       spierr("dma error\n");
     }
 
-  if (sem_wait(&priv->dmasem) != OK)
+  if (nxsem_wait(&priv->dmasem) != OK)
     {
       spierr("dma error\n");
     }
diff --git a/arch/arm/src/cxd56xx/cxd56_sysctl.c b/arch/arm/src/cxd56xx/cxd56_sysctl.c
index 01c9e33..def7d5c 100644
--- a/arch/arm/src/cxd56xx/cxd56_sysctl.c
+++ b/arch/arm/src/cxd56xx/cxd56_sysctl.c
@@ -86,15 +86,12 @@ static int sysctl_ioctl(FAR struct file *filep, int cmd, unsigned long arg)
 
 static void sysctl_semtake(sem_t *semid)
 {
-  while (sem_wait(semid) != 0)
-    {
-      ASSERT(errno == EINTR);
-    }
+  nxsem_wait_uninterruptible(semid);
 }
 
 static void sysctl_semgive(sem_t *semid)
 {
-  sem_post(semid);
+  nxsem_post(semid);
 }
 
 static int sysctl_rxhandler(int cpuid, int protoid,
@@ -150,10 +147,10 @@ void cxd56_sysctlinitialize(void)
 {
   cxd56_iccinit(CXD56_PROTO_SYSCTL);
 
-  sem_init(&g_exc, 0, 1);
-  sem_init(&g_sync, 0, 0);
+  nxsem_init(&g_exc, 0, 1);
+  nxsem_init(&g_sync, 0, 0);
 
   cxd56_iccregisterhandler(CXD56_PROTO_SYSCTL, sysctl_rxhandler, NULL);
 
-  (void)register_driver("/dev/sysctl", &g_sysctlfops, 0666, NULL);
+  register_driver("/dev/sysctl", &g_sysctlfops, 0666, NULL);
 }
diff --git a/arch/arm/src/cxd56xx/cxd56_timer.c b/arch/arm/src/cxd56xx/cxd56_timer.c
index 9bd80da..405d81e 100644
--- a/arch/arm/src/cxd56xx/cxd56_timer.c
+++ b/arch/arm/src/cxd56xx/cxd56_timer.c
@@ -569,7 +569,7 @@ void cxd56_timer_initialize(FAR const char *devpath, int timer)
 
   priv->ops = &g_tmrops;
 
-  (void)irq_attach(irq, cxd56_timer_interrupt, priv);
+  irq_attach(irq, cxd56_timer_interrupt, priv);
 
   /* Enable NVIC interrupt. */
 
@@ -577,7 +577,7 @@ void cxd56_timer_initialize(FAR const char *devpath, int timer)
 
   /* Register the timer driver as /dev/timerX */
 
-  (void)timer_register(devpath, (FAR struct timer_lowerhalf_s *)priv);
+  timer_register(devpath, (FAR struct timer_lowerhalf_s *)priv);
 }
 
 #endif /* CONFIG_TIMER */
diff --git a/arch/arm/src/cxd56xx/cxd56_timerisr.c b/arch/arm/src/cxd56xx/cxd56_timerisr.c
index d9312ea..41cf274 100644
--- a/arch/arm/src/cxd56xx/cxd56_timerisr.c
+++ b/arch/arm/src/cxd56xx/cxd56_timerisr.c
@@ -184,7 +184,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(CXD56_IRQ_SYSTICK, (xcpt_t)cxd56_timerisr, NULL);
+  irq_attach(CXD56_IRQ_SYSTICK, (xcpt_t)cxd56_timerisr, NULL);
 
   /* Enable SysTick interrupts */
 
diff --git a/arch/arm/src/cxd56xx/cxd56_uart0.c b/arch/arm/src/cxd56xx/cxd56_uart0.c
index de7275b..3ca4943 100644
--- a/arch/arm/src/cxd56xx/cxd56_uart0.c
+++ b/arch/arm/src/cxd56xx/cxd56_uart0.c
@@ -128,11 +128,7 @@ static sem_t g_lock;
 
 static int uart0_semtake(sem_t *id)
 {
-  while (sem_wait(id) != 0)
-    {
-      ASSERT(errno == EINTR);
-    }
-  return OK;
+  return nxsem_wait_uninterruptible(id);
 }
 
 /****************************************************************************
@@ -141,7 +137,7 @@ static int uart0_semtake(sem_t *id)
 
 static void uart0_semgive(sem_t *id)
 {
-  sem_post(id);
+  nxsem_post(id);
 }
 
 /****************************************************************************
@@ -301,7 +297,7 @@ int cxd56_uart0initialize(FAR const char *devname)
 {
   int ret;
 
-  sem_init(&g_lock, 0, 1);
+  nxsem_init(&g_lock, 0, 1);
 
   ret = register_driver(devname, &g_uart0fops, 0666, NULL);
   if (ret != 0)
@@ -319,7 +315,7 @@ int cxd56_uart0initialize(FAR const char *devname)
 void cxd56_uart0uninitialize(FAR const char *devname)
 {
   unregister_driver(devname);
-  sem_destroy(&g_lock);
+  nxsem_destroy(&g_lock);
 }
 
 #endif /* CONFIG_CXD56_UART0 */
diff --git a/arch/arm/src/cxd56xx/cxd56_udmac.c b/arch/arm/src/cxd56xx/cxd56_udmac.c
index 2cc4023..67f0f53 100644
--- a/arch/arm/src/cxd56xx/cxd56_udmac.c
+++ b/arch/arm/src/cxd56xx/cxd56_udmac.c
@@ -252,8 +252,8 @@ void cxd56_udmainitialize(void)
 
   /* Initialize the channel list  */
 
-  sem_init(&g_dmac.exclsem, 0, 1);
-  sem_init(&g_dmac.chansem, 0, CXD56_DMA_NCHANNELS);
+  nxsem_init(&g_dmac.exclsem, 0, 1);
+  nxsem_init(&g_dmac.chansem, 0, CXD56_DMA_NCHANNELS);
 
   for (i = 0; i < CXD56_DMA_NCHANNELS; i++)
     {
@@ -311,21 +311,11 @@ DMA_HANDLE cxd56_udmachannel(void)
    * reserved for us.
    */
 
-  while (sem_wait(&g_dmac.chansem) < 0)
-    {
-      /* sem_wait should fail only if it is awakened by a a signal */
-
-      DEBUGASSERT(errno == EINTR);
-    }
+  nxsem_wait_uninterruptible(&g_dmac.chansem);
 
   /* Get exclusive access to the DMA channel list */
 
-  while (sem_wait(&g_dmac.exclsem) < 0)
-    {
-      /* sem_wait should fail only if it is awakened by a a signal */
-
-      DEBUGASSERT(errno == EINTR);
-    }
+  nxsem_wait_uninterruptible(&g_dmac.exclsem);
 
   /* Search for an available DMA channel */
 
@@ -346,11 +336,11 @@ DMA_HANDLE cxd56_udmachannel(void)
         }
     }
 
-  sem_post(&g_dmac.exclsem);
+  nxsem_post(&g_dmac.exclsem);
 
   /* Attach DMA interrupt vector */
 
-  (void)irq_attach(CXD56_IRQ_DMA_A_0 + ch, cxd56_dmac_interrupt, NULL);
+  irq_attach(CXD56_IRQ_DMA_A_0 + ch, cxd56_dmac_interrupt, NULL);
 
   /* Enable the IRQ at the AIC (still disabled at the DMA controller) */
 
@@ -405,7 +395,7 @@ void cxd56_udmafree(DMA_HANDLE handle)
    * thread that may be waiting for a channel.
    */
 
-  sem_post(&g_dmac.chansem);
+  nxsem_post(&g_dmac.chansem);
 }
 
 /****************************************************************************
diff --git a/arch/arm/src/cxd56xx/cxd56_usbdev.c b/arch/arm/src/cxd56xx/cxd56_usbdev.c
index 78b19bf..06b9eae 100644
--- a/arch/arm/src/cxd56xx/cxd56_usbdev.c
+++ b/arch/arm/src/cxd56xx/cxd56_usbdev.c
@@ -3348,9 +3348,9 @@ static void cxd56_notify_signal(uint16_t state, uint16_t power)
 #ifdef CONFIG_CAN_PASS_STRUCTS
       union sigval value;
       value.sival_int = state << 16 | power;
-      (void)sigqueue(priv->pid, priv->signo, value);
+      sigqueue(priv->pid, priv->signo, value);
 #else
-      (void)sigqueue(priv->pid, priv->signo, state << 16 | power);
+      sigqueue(priv->pid, priv->signo, state << 16 | power);
 #endif
     }
 }
diff --git a/arch/arm/src/cxd56xx/cxd56_wdt.c b/arch/arm/src/cxd56xx/cxd56_wdt.c
index c655029..6d53ded 100644
--- a/arch/arm/src/cxd56xx/cxd56_wdt.c
+++ b/arch/arm/src/cxd56xx/cxd56_wdt.c
@@ -673,12 +673,12 @@ int cxd56_wdt_initialize(void)
 #ifdef CONFIG_CXD56_WDT_INTERRUPT
   /* Attach our WDT interrupt handler (But don't enable it yet) */
 
-  (void)irq_attach(CXD56_IRQ_WDT_INT, cxd56_wdtinterrupt, priv);
+  irq_attach(CXD56_IRQ_WDT_INT, cxd56_wdtinterrupt, priv);
 #endif
 
   /* Register the watchdog driver as /dev/watchdog0 */
 
-  (void)watchdog_register(DEVPATH, (FAR struct watchdog_lowerhalf_s *)priv);
+  watchdog_register(DEVPATH, (FAR struct watchdog_lowerhalf_s *)priv);
 
   /* Register pm event callback */
 
diff --git a/arch/arm/src/dm320/dm320_decodeirq.c b/arch/arm/src/dm320/dm320_decodeirq.c
index 5d7e709..c621cf9 100644
--- a/arch/arm/src/dm320/dm320_decodeirq.c
+++ b/arch/arm/src/dm320/dm320_decodeirq.c
@@ -118,7 +118,7 @@ void up_decodeirq(uint32_t *regs)
                * thread at the head of the ready-to-run list.
                */
 
-              (void)group_addrenv(NULL);
+              group_addrenv(NULL);
 #endif
             }
 #endif
diff --git a/arch/arm/src/dm320/dm320_serial.c b/arch/arm/src/dm320/dm320_serial.c
index 10a2d15..a5d74e7 100644
--- a/arch/arm/src/dm320/dm320_serial.c
+++ b/arch/arm/src/dm320/dm320_serial.c
@@ -737,9 +737,9 @@ void up_earlyserialinit(void)
 
 void up_serialinit(void)
 {
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 }
 
 /****************************************************************************
diff --git a/arch/arm/src/dm320/dm320_usbdev.c b/arch/arm/src/dm320/dm320_usbdev.c
index 18dce86..8a93124 100644
--- a/arch/arm/src/dm320/dm320_usbdev.c
+++ b/arch/arm/src/dm320/dm320_usbdev.c
@@ -1304,7 +1304,7 @@ static inline void dm320_ep0setup(struct dm320_usbdev_s *priv)
 
             /* Restart the write queue */
 
-            (void)dm320_wrrequest(privep);
+            dm320_wrrequest(privep);
           }
         else
           {
@@ -1581,7 +1581,7 @@ static int dm320_ctlrinterrupt(int irq, FAR void *context, FAR void *arg)
             if ((csr0 & USB_PERCSR0_RXPKTRDY) != 0)
               {
                 usbtrace(TRACE_INTENTRY(DM320_TRACEINTID_RXPKTRDY), csr0);
-                (void)dm320_getreg8(DM320_USB_COUNT0);
+                dm320_getreg8(DM320_USB_COUNT0);
                 dm320_ep0setup(priv);
               }
             else if ((csr0 & USB_PERCSR0_SENTST) != 0)
@@ -1643,7 +1643,7 @@ static int dm320_ctlrinterrupt(int irq, FAR void *context, FAR void *arg)
 
             if (!dm320_rqempty(privep))
               {
-                (void)dm320_wrrequest(privep);
+                dm320_wrrequest(privep);
               }
           }
           break;
diff --git a/arch/arm/src/efm32/efm32_dma.c b/arch/arm/src/efm32/efm32_dma.c
index ddb2e23..7afe854 100644
--- a/arch/arm/src/efm32/efm32_dma.c
+++ b/arch/arm/src/efm32/efm32_dma.c
@@ -297,7 +297,7 @@ void weak_function up_dma_initialize(void)
 
   /* Attach DMA interrupt vector */
 
-  (void)irq_attach(EFM32_IRQ_DMA, efm32_dmac_interrupt, NULL);
+  irq_attach(EFM32_IRQ_DMA, efm32_dmac_interrupt, NULL);
 
   /* Enable the DMA controller */
 
@@ -336,7 +336,6 @@ DMA_HANDLE efm32_dmachannel(void)
   struct dma_channel_s *dmach;
   unsigned int chndx;
   uint32_t bit;
-  int ret;
 
   /* Take a count from from the channel counting semaphore.  We may block
    * if there are no free channels.  When we get the count, then we can
@@ -344,35 +343,11 @@ DMA_HANDLE efm32_dmachannel(void)
    * reserved for us.
    */
 
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&g_dmac.chansem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&g_dmac.chansem);
 
   /* Get exclusive access to the DMA channel list */
 
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&g_dmac.exclsem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&g_dmac.exclsem);
 
   /* Search for an available DMA channel */
 
diff --git a/arch/arm/src/efm32/efm32_i2c.c b/arch/arm/src/efm32/efm32_i2c.c
index 8f2e0e9..74f6c37 100644
--- a/arch/arm/src/efm32/efm32_i2c.c
+++ b/arch/arm/src/efm32/efm32_i2c.c
@@ -480,21 +480,7 @@ static const char *efm32_i2c_state_str(int i2c_state)
 
 static inline void efm32_i2c_sem_wait(FAR struct efm32_i2c_priv_s *priv)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&priv->sem_excl);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&priv->sem_excl);
 }
 
 /****************************************************************************
@@ -544,7 +530,7 @@ static inline int efm32_i2c_sem_waitdone(FAR struct efm32_i2c_priv_s *priv)
     {
       /* Get the current time */
 
-      (void)clock_gettime(CLOCK_REALTIME, &abstime);
+      clock_gettime(CLOCK_REALTIME, &abstime);
 
       /* Calculate a time in the future */
 
@@ -578,17 +564,16 @@ static inline int efm32_i2c_sem_waitdone(FAR struct efm32_i2c_priv_s *priv)
 
       /* Wait until either the transfer is complete or the timeout expires */
 
-      ret = nxsem_timedwait(&priv->sem_isr, &abstime);
+      ret = nxsem_timedwait_uninterruptible(&priv->sem_isr, &abstime);
 
       /* Disable I2C interrupts */
 
       efm32_i2c_putreg(priv, EFM32_I2C_IEN_OFFSET, 0);
 
-      if (ret < 0 && ret != -EINTR)
+      if (ret < 0)
         {
           /* Break out of the loop on irrecoverable errors.  This would include
-           * timeouts and mystery errors reported by nxsem_timedwait. NOTE that
-           * we try again if we are awakened by a signal (EINTR).
+           * timeouts and mystery errors reported by nxsem_timedwait.
            */
 
           break;
@@ -1495,7 +1480,7 @@ static int efm32_i2c_transfer(FAR struct i2c_master_s *dev,
                    I2C_CMD_CLEARPC | I2C_CMD_CLEARTX);
   if (efm32_i2c_getreg(priv, EFM32_I2C_IF_OFFSET) & I2C_IF_RXDATAV)
     {
-      (void)efm32_i2c_getreg(priv, EFM32_I2C_RXDATA_OFFSET);
+      efm32_i2c_getreg(priv, EFM32_I2C_RXDATA_OFFSET);
     }
 
   /* Clear all pending interrupts prior to starting transfer. */
diff --git a/arch/arm/src/efm32/efm32_idle.c b/arch/arm/src/efm32/efm32_idle.c
index 9a6d9f7..4764a02 100644
--- a/arch/arm/src/efm32/efm32_idle.c
+++ b/arch/arm/src/efm32/efm32_idle.c
@@ -119,7 +119,7 @@ static void up_idlepm(void)
         {
           /* The new state change failed, revert to the preceding state */
 
-          (void)pm_changestate(PM_IDLE_DOMAIN, oldstate);
+          pm_changestate(PM_IDLE_DOMAIN, oldstate);
         }
       else
         {
@@ -143,7 +143,7 @@ static void up_idlepm(void)
           break;
 
         case PM_SLEEP:
-          (void)efm32_pmstandby();
+          efm32_pmstandby();
           break;
 
         default:
diff --git a/arch/arm/src/efm32/efm32_irq.c b/arch/arm/src/efm32/efm32_irq.c
index a2b25d8..d46722a 100644
--- a/arch/arm/src/efm32/efm32_irq.c
+++ b/arch/arm/src/efm32/efm32_irq.c
@@ -166,7 +166,7 @@ static void efm32_dumpnvic(const char *msg, int irq)
 #ifdef CONFIG_DEBUG_FEATURES
 static int efm32_nmi(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! NMI received\n");
   PANIC();
   return 0;
@@ -174,7 +174,7 @@ static int efm32_nmi(int irq, FAR void *context, FAR void *arg)
 
 static int efm32_busfault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Bus fault received: %08x\n", getreg32(NVIC_CFAULTS));
   PANIC();
   return 0;
@@ -182,7 +182,7 @@ static int efm32_busfault(int irq, FAR void *context, FAR void *arg)
 
 static int efm32_usagefault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Usage fault received: %08x\n", getreg32(NVIC_CFAULTS));
   PANIC();
   return 0;
@@ -190,7 +190,7 @@ static int efm32_usagefault(int irq, FAR void *context, FAR void *arg)
 
 static int efm32_pendsv(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! PendSV received\n");
   PANIC();
   return 0;
@@ -198,7 +198,7 @@ static int efm32_pendsv(int irq, FAR void *context, FAR void *arg)
 
 static int efm32_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Debug Monitor received\n");
   PANIC();
   return 0;
@@ -206,7 +206,7 @@ static int efm32_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 
 static int efm32_reserved(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Reserved interrupt\n");
   PANIC();
   return 0;
diff --git a/arch/arm/src/efm32/efm32_leserial.c b/arch/arm/src/efm32/efm32_leserial.c
index dee04ce..3c48b5c 100644
--- a/arch/arm/src/efm32/efm32_leserial.c
+++ b/arch/arm/src/efm32/efm32_leserial.c
@@ -794,14 +794,14 @@ void up_serialinit(void)
   /* Register the console */
 
 #ifdef CONSOLE_DEV
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 
   /* Register all UARTs */
 
-  (void)uart_register("/dev/ttyLE0", &TTYLE0_DEV);
+  uart_register("/dev/ttyLE0", &TTYLE0_DEV);
 #ifdef TTYLE1_DEV
-  (void)uart_register("/dev/ttyLE1", &TTYLE1_DEV);
+  uart_register("/dev/ttyLE1", &TTYLE1_DEV);
 #endif
 }
 
diff --git a/arch/arm/src/efm32/efm32_pwm.c b/arch/arm/src/efm32/efm32_pwm.c
index 09f6dd7..251c144 100644
--- a/arch/arm/src/efm32/efm32_pwm.c
+++ b/arch/arm/src/efm32/efm32_pwm.c
@@ -481,7 +481,7 @@ static int pwm_interrupt(int irq, void *context, FAR void *arg)
 
       /* Disable first interrupts, stop and reset the timer */
 
-      (void)pwm_stop((FAR struct pwm_lowerhalf_s *)priv);
+      pwm_stop((FAR struct pwm_lowerhalf_s *)priv);
 
       /* Then perform the callback into the upper half driver */
 
diff --git a/arch/arm/src/efm32/efm32_serial.c b/arch/arm/src/efm32/efm32_serial.c
index 80eb14c..db5c48a7 100644
--- a/arch/arm/src/efm32/efm32_serial.c
+++ b/arch/arm/src/efm32/efm32_serial.c
@@ -1168,23 +1168,23 @@ void up_serialinit(void)
   /* Register the console */
 
 #ifdef CONSOLE_DEV
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 
   /* Register all UARTs */
 
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 #ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 #endif
 #ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
+  uart_register("/dev/ttyS2", &TTYS2_DEV);
 #endif
 #ifdef TTYS3_DEV
-  (void)uart_register("/dev/ttyS3", &TTYS3_DEV);
+  uart_register("/dev/ttyS3", &TTYS3_DEV);
 #endif
 #ifdef TTYS4_DEV
-  (void)uart_register("/dev/ttyS4", &TTYS4_DEV);
+  uart_register("/dev/ttyS4", &TTYS4_DEV);
 #endif
 }
 
diff --git a/arch/arm/src/efm32/efm32_spi.c b/arch/arm/src/efm32/efm32_spi.c
index 00564cd..929c84a 100644
--- a/arch/arm/src/efm32/efm32_spi.c
+++ b/arch/arm/src/efm32/efm32_spi.c
@@ -377,7 +377,7 @@ static void spi_rxflush(const struct efm32_spiconfig_s *config)
     {
       /* Read and discard the data */
 
-      (void)spi_getreg(config, EFM32_USART_RXDATA_OFFSET);
+      spi_getreg(config, EFM32_USART_RXDATA_OFFSET);
     }
 }
 
@@ -437,24 +437,11 @@ static void spi_dma_timeout(int argc, uint32_t arg1, ...)
 static void spi_dmarxwait(struct efm32_spidev_s *priv)
 {
   irqstate_t flags;
-  int ret;
 
   /* Take the semaphore (perhaps waiting). */
 
   flags = enter_critical_section();
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&priv->rxdmasem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&priv->rxdmasem);
 
   /* Cancel the timeout only if both the RX and TX transfers have completed */
 
@@ -480,24 +467,11 @@ static void spi_dmarxwait(struct efm32_spidev_s *priv)
 static void spi_dmatxwait(struct efm32_spidev_s *priv)
 {
   irqstate_t flags;
-  int ret;
 
   /* Take the semaphore (perhaps waiting). */
 
   flags = enter_critical_section();
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&priv->txdmasem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&priv->txdmasem);
 
   /* Cancel the timeout only if both the RX and TX transfers have completed */
 
@@ -522,7 +496,7 @@ static void spi_dmatxwait(struct efm32_spidev_s *priv)
 #ifdef CONFIG_EFM32_SPI_DMA
 static inline void spi_dmarxwakeup(struct efm32_spidev_s *priv)
 {
-  (void)nxsem_post(&priv->rxdmasem);
+  nxsem_post(&priv->rxdmasem);
 }
 #endif
 
@@ -537,7 +511,7 @@ static inline void spi_dmarxwakeup(struct efm32_spidev_s *priv)
 #ifdef CONFIG_EFM32_SPI_DMA
 static inline void spi_dmatxwakeup(struct efm32_spidev_s *priv)
 {
-  (void)nxsem_post(&priv->txdmasem);
+  nxsem_post(&priv->txdmasem);
 }
 #endif
 
@@ -755,27 +729,15 @@ static inline void spi_dmatxstart(FAR struct efm32_spidev_s *priv)
 static int spi_lock(struct spi_dev_s *dev, bool lock)
 {
   struct efm32_spidev_s *priv = (struct efm32_spidev_s *)dev;
+  int ret;
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-          ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait
-           * was awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
@@ -1655,8 +1617,8 @@ static int spi_portinitialize(struct efm32_spidev_s *priv)
 
   /* Initialized semaphores used to wait for DMA completion */
 
-  (void)nxsem_init(&priv->rxdmasem, 0, 0);
-  (void)nxsem_init(&priv->txdmasem, 0, 0);
+  nxsem_init(&priv->rxdmasem, 0, 0);
+  nxsem_init(&priv->txdmasem, 0, 0);
 
   /* These semaphores are used for signaling and, hence, should not have
    * priority inheritance enabled.
diff --git a/arch/arm/src/efm32/efm32_timerisr.c b/arch/arm/src/efm32/efm32_timerisr.c
index a4728df..6fcea93 100644
--- a/arch/arm/src/efm32/efm32_timerisr.c
+++ b/arch/arm/src/efm32/efm32_timerisr.c
@@ -125,7 +125,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(EFM32_IRQ_SYSTICK, (xcpt_t)efm32_timerisr, NULL);
+  irq_attach(EFM32_IRQ_SYSTICK, (xcpt_t)efm32_timerisr, NULL);
 
   /* Enable SysTick interrupts */
 
diff --git a/arch/arm/src/efm32/efm32_usbdev.c b/arch/arm/src/efm32/efm32_usbdev.c
index e0de5b0..f9febfd 100644
--- a/arch/arm/src/efm32/efm32_usbdev.c
+++ b/arch/arm/src/efm32/efm32_usbdev.c
@@ -1452,7 +1452,7 @@ static void efm32_rxfifo_discard(FAR struct efm32_ep_s *privep, int len)
       for (i = 0; i < len; i += 4)
         {
           volatile uint32_t data = efm32_getreg(regaddr);
-          (void)data;
+          UNUSED(data);
         }
     }
 }
@@ -2223,7 +2223,7 @@ static inline void efm32_ep0out_stdrequest(struct efm32_usbdev_s *priv,
               {
                 /* Actually, I think we could just stall here. */
 
-                (void)efm32_req_dispatch(priv, &priv->ctrlreq);
+                efm32_req_dispatch(priv, &priv->ctrlreq);
               }
           }
         else
@@ -2269,7 +2269,7 @@ static inline void efm32_ep0out_stdrequest(struct efm32_usbdev_s *priv,
               {
                 /* Actually, I think we could just stall here. */
 
-                (void)efm32_req_dispatch(priv, &priv->ctrlreq);
+                efm32_req_dispatch(priv, &priv->ctrlreq);
               }
             else
               {
@@ -2333,7 +2333,7 @@ static inline void efm32_ep0out_stdrequest(struct efm32_usbdev_s *priv,
         usbtrace(TRACE_INTDECODE(EFM32_TRACEINTID_GETSETDESC), 0);
         if ((ctrlreq->type & USB_REQ_RECIPIENT_MASK) == USB_REQ_RECIPIENT_DEVICE)
           {
-            (void)efm32_req_dispatch(priv, &priv->ctrlreq);
+            efm32_req_dispatch(priv, &priv->ctrlreq);
           }
         else
           {
@@ -2358,7 +2358,7 @@ static inline void efm32_ep0out_stdrequest(struct efm32_usbdev_s *priv,
             ctrlreq->index == 0 &&
             ctrlreq->len == 1)
           {
-            (void)efm32_req_dispatch(priv, &priv->ctrlreq);
+            efm32_req_dispatch(priv, &priv->ctrlreq);
           }
         else
           {
@@ -2430,7 +2430,7 @@ static inline void efm32_ep0out_stdrequest(struct efm32_usbdev_s *priv,
 
       {
         usbtrace(TRACE_INTDECODE(EFM32_TRACEINTID_GETSETIF), 0);
-        (void)efm32_req_dispatch(priv, &priv->ctrlreq);
+        efm32_req_dispatch(priv, &priv->ctrlreq);
       }
       break;
 
@@ -2508,7 +2508,7 @@ static inline void efm32_ep0out_setup(struct efm32_usbdev_s *priv)
     {
       /* Dispatch any non-standard requests */
 
-      (void)efm32_req_dispatch(priv, &priv->ctrlreq);
+      efm32_req_dispatch(priv, &priv->ctrlreq);
     }
   else
     {
@@ -4007,10 +4007,10 @@ static void efm32_ep0_configure(FAR struct efm32_usbdev_s *priv)
 {
   /* Enable EP0 IN and OUT */
 
-  (void)efm32_epin_configure(&priv->epin[EP0], USB_EP_ATTR_XFER_CONTROL,
-                             CONFIG_USBDEV_EP0_MAXSIZE);
-  (void)efm32_epout_configure(&priv->epout[EP0], USB_EP_ATTR_XFER_CONTROL,
-                              CONFIG_USBDEV_EP0_MAXSIZE);
+  efm32_epin_configure(&priv->epin[EP0], USB_EP_ATTR_XFER_CONTROL,
+                       CONFIG_USBDEV_EP0_MAXSIZE);
+  efm32_epout_configure(&priv->epout[EP0], USB_EP_ATTR_XFER_CONTROL,
+                        CONFIG_USBDEV_EP0_MAXSIZE);
 }
 
 /****************************************************************************
diff --git a/arch/arm/src/efm32/efm32_usbhost.c b/arch/arm/src/efm32/efm32_usbhost.c
index 03ce536..0dbe111 100644
--- a/arch/arm/src/efm32/efm32_usbhost.c
+++ b/arch/arm/src/efm32/efm32_usbhost.c
@@ -723,21 +723,7 @@ static inline void efm32_modifyreg(uint32_t addr, uint32_t clrbits, uint32_t set
 
 static void efm32_takesem(sem_t *sem)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(sem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(sem);
 }
 
 /****************************************************************************
@@ -1193,13 +1179,7 @@ static int efm32_chan_wait(FAR struct efm32_usbhost_s *priv,
        * wait here.
        */
 
-      ret = nxsem_wait(&chan->waitsem);
-
-      /* nxsem_wait should succeed.  But it is possible that we could be
-       * awakened by a signal too.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
+      nxsem_wait_uninterruptible(&chan->waitsem);
     }
   while (chan->waiter);
 
diff --git a/arch/arm/src/imx1/imx_decodeirq.c b/arch/arm/src/imx1/imx_decodeirq.c
index 48164d9..d41e349 100644
--- a/arch/arm/src/imx1/imx_decodeirq.c
+++ b/arch/arm/src/imx1/imx_decodeirq.c
@@ -137,7 +137,7 @@ void up_decodeirq(uint32_t *regs)
                * thread at the head of the ready-to-run list.
                */
 
-              (void)group_addrenv(NULL);
+              group_addrenv(NULL);
 #endif
             }
 #endif
diff --git a/arch/arm/src/imx1/imx_serial.c b/arch/arm/src/imx1/imx_serial.c
index de0af5b..94b7ef3 100644
--- a/arch/arm/src/imx1/imx_serial.c
+++ b/arch/arm/src/imx1/imx_serial.c
@@ -1141,15 +1141,15 @@ void up_earlyserialinit(void)
 void up_serialinit(void)
 {
 #ifdef CONSOLE_DEV
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 
 #ifdef TTYS0_DEV
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 # ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 #  ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
+  uart_register("/dev/ttyS2", &TTYS2_DEV);
 #  endif
 # endif
 #endif
diff --git a/arch/arm/src/imx1/imx_spi.c b/arch/arm/src/imx1/imx_spi.c
index c9af751..1374799 100644
--- a/arch/arm/src/imx1/imx_spi.c
+++ b/arch/arm/src/imx1/imx_spi.c
@@ -340,7 +340,7 @@ static void spi_txuint8(struct imx_spidev_s *priv)
 
 static void spi_rxnull(struct imx_spidev_s *priv)
 {
-  (void)spi_getreg(priv, CSPI_RXD_OFFSET);
+  spi_getreg(priv, CSPI_RXD_OFFSET);
 }
 
 static void spi_rxuint16(struct imx_spidev_s *priv)
@@ -504,7 +504,6 @@ static int spi_transfer(struct imx_spidev_s *priv, const void *txbuffer,
 #ifndef CONFIG_SPI_POLLWAIT
   irqstate_t flags;
   uint32_t regval;
-  int ret;
 #endif
   int ntxd;
 
@@ -558,13 +557,9 @@ static int spi_transfer(struct imx_spidev_s *priv, const void *txbuffer,
    * with the transfer, so it should be safe with no timeout.
    */
 
-  do
-    {
-      /* Wait to be signaled from the interrupt handler */
+  /* Wait to be signaled from the interrupt handler */
 
-      ret = nxsem_wait(&priv->waitsem);
-    }
-  while (ret < 0 && ret == -EINTR);
+  nxsem_wait_uninterruptible(&priv->waitsem);
 
 #else
   /* Perform the transfer using polling logic.  This will totally
@@ -713,19 +708,11 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      do
-        {
-          /* Take the semaphore (perhaps waiting) */
-
-          ret = nxsem_wait(&priv->exclsem);
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
@@ -919,7 +906,7 @@ static uint16_t spi_send(FAR struct spi_dev_s *dev, uint16_t wd)
   struct imx_spidev_s *priv = (struct imx_spidev_s *)dev;
   uint16_t response = 0;
 
-  (void)spi_transfer(priv, &wd, &response, 1);
+  spi_transfer(priv, &wd, &response, 1);
   return response;
 }
 
@@ -948,7 +935,7 @@ static void spi_exchange(FAR struct spi_dev_s *dev, FAR const void *txbuffer,
                          FAR void *rxbuffer, size_t nwords)
 {
   struct imx_spidev_s *priv = (struct imx_spidev_s *)dev;
-  (void)spi_transfer(priv, txbuffer, rxbuffer, nwords);
+  spi_transfer(priv, txbuffer, rxbuffer, nwords);
 }
 #endif
 
@@ -975,7 +962,7 @@ static void spi_exchange(FAR struct spi_dev_s *dev, FAR const void *txbuffer,
 static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer, size_t nwords)
 {
   struct imx_spidev_s *priv = (struct imx_spidev_s *)dev;
-  (void)spi_transfer(priv, buffer, NULL, nwords);
+  spi_transfer(priv, buffer, NULL, nwords);
 }
 #endif
 
@@ -1002,7 +989,7 @@ static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer, size
 static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *buffer, size_t nwords)
 {
   struct imx_spidev_s *priv = (struct imx_spidev_s *)dev;
-  (void)spi_transfer(priv, NULL, buffer, nwords);
+  spi_transfer(priv, NULL, buffer, nwords);
 }
 #endif
 
diff --git a/arch/arm/src/imx6/imx_cpuboot.c b/arch/arm/src/imx6/imx_cpuboot.c
index b92c3b1..42e5d4a 100644
--- a/arch/arm/src/imx6/imx_cpuboot.c
+++ b/arch/arm/src/imx6/imx_cpuboot.c
@@ -298,7 +298,7 @@ void arm_cpu_boot(int cpu)
 #ifndef CONFIG_SUPPRESS_INTERRUPTS
   /* And finally, enable interrupts */
 
-  (void)up_irq_enable();
+  up_irq_enable();
 #endif
 
   /* The next thing that we expect to happen is for logic running on CPU0
diff --git a/arch/arm/src/imx6/imx_ecspi.c b/arch/arm/src/imx6/imx_ecspi.c
index a679b4a..a1631e3 100644
--- a/arch/arm/src/imx6/imx_ecspi.c
+++ b/arch/arm/src/imx6/imx_ecspi.c
@@ -465,7 +465,7 @@ static void spi_txuint8(struct imx_spidev_s *priv)
 
 static void spi_rxnull(struct imx_spidev_s *priv)
 {
-  (void)spi_getreg(priv, ECSPI_RXDATA_OFFSET);
+  spi_getreg(priv, ECSPI_RXDATA_OFFSET);
 }
 
 static void spi_rxuint16(struct imx_spidev_s *priv)
@@ -629,7 +629,6 @@ static int spi_transfer(struct imx_spidev_s *priv, const void *txbuffer,
 #ifndef CONFIG_SPI_POLLWAIT
   irqstate_t flags;
   uint32_t regval;
-  int ret;
 #endif
   int ntxd;
 
@@ -683,13 +682,9 @@ static int spi_transfer(struct imx_spidev_s *priv, const void *txbuffer,
    * with the transfer, so it should be safe with no timeout.
    */
 
-  do
-    {
-      /* Wait to be signaled from the interrupt handler */
+  /* Wait to be signaled from the interrupt handler */
 
-      ret = nxsem_wait(&priv->waitsem);
-    }
-  while (ret < 0 && ret == -EINTR);
+  nxsem_wait_uninterruptible(&priv->waitsem);
 
 #else
   /* Perform the transfer using polling logic.  This will totally
@@ -798,19 +793,11 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      do
-        {
-          /* Take the semaphore (perhaps waiting) */
-
-          ret = nxsem_wait(&priv->exclsem);
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
@@ -1032,7 +1019,7 @@ static uint16_t spi_send(FAR struct spi_dev_s *dev, uint16_t wd)
   struct imx_spidev_s *priv = (struct imx_spidev_s *)dev;
   uint16_t response = 0;
 
-  (void)spi_transfer(priv, &wd, &response, 1);
+  spi_transfer(priv, &wd, &response, 1);
   return response;
 }
 
@@ -1133,7 +1120,7 @@ static void spi_exchange(FAR struct spi_dev_s *dev, FAR const void *txbuffer,
                          FAR void *rxbuffer, size_t nwords)
 {
   struct imx_spidev_s *priv = (struct imx_spidev_s *)dev;
-  (void)spi_transfer(priv, txbuffer, rxbuffer, nwords);
+  spi_transfer(priv, txbuffer, rxbuffer, nwords);
 }
 #endif
 
@@ -1160,7 +1147,7 @@ static void spi_exchange(FAR struct spi_dev_s *dev, FAR const void *txbuffer,
 static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer, size_t nwords)
 {
   struct imx_spidev_s *priv = (struct imx_spidev_s *)dev;
-  (void)spi_transfer(priv, buffer, NULL, nwords);
+  spi_transfer(priv, buffer, NULL, nwords);
 }
 #endif
 
@@ -1187,7 +1174,7 @@ static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer, size
 static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *buffer, size_t nwords)
 {
   struct imx_spidev_s *priv = (struct imx_spidev_s *)dev;
-  (void)spi_transfer(priv, NULL, buffer, nwords);
+  spi_transfer(priv, NULL, buffer, nwords);
 }
 #endif
 
diff --git a/arch/arm/src/imx6/imx_irq.c b/arch/arm/src/imx6/imx_irq.c
index 4b172aa..5006a1f 100644
--- a/arch/arm/src/imx6/imx_irq.c
+++ b/arch/arm/src/imx6/imx_irq.c
@@ -183,6 +183,6 @@ void up_irqinitialize(void)
 
   /* And finally, enable interrupts */
 
-  (void)up_irq_enable();
+  up_irq_enable();
 #endif
 }
diff --git a/arch/arm/src/imx6/imx_lowputc.c b/arch/arm/src/imx6/imx_lowputc.c
index 782861c..c3c3225 100644
--- a/arch/arm/src/imx6/imx_lowputc.c
+++ b/arch/arm/src/imx6/imx_lowputc.c
@@ -188,13 +188,13 @@ void imx_lowsetup(void)
    * control is enabled.  REVISIT: DTR, DCD, RI, and DSR -- not configured.
    */
 
-  (void)imx_config_gpio(GPIO_UART1_RX_DATA);
-  (void)imx_config_gpio(GPIO_UART1_TX_DATA);
+  imx_config_gpio(GPIO_UART1_RX_DATA);
+  imx_config_gpio(GPIO_UART1_TX_DATA);
 #ifdef CONFIG_UART1_OFLOWCONTROL
-  (void)imx_config_gpio(GPIO_UART1_CTS);
+  imx_config_gpio(GPIO_UART1_CTS);
 #endif
 #ifdef CONFIG_UART1_IFLOWCONTROL
-  (void)imx_config_gpio(GPIO_UART1_RTS);
+  imx_config_gpio(GPIO_UART1_RTS);
 #endif
 #endif
 
@@ -210,13 +210,13 @@ void imx_lowsetup(void)
    * control is enabled.
    */
 
-  (void)imx_config_gpio(GPIO_UART2_RX_DATA);
-  (void)imx_config_gpio(GPIO_UART2_TX_DATA);
+  imx_config_gpio(GPIO_UART2_RX_DATA);
+  imx_config_gpio(GPIO_UART2_TX_DATA);
 #ifdef CONFIG_UART1_OFLOWCONTROL
-  (void)imx_config_gpio(GPIO_UART2_CTS);
+  imx_config_gpio(GPIO_UART2_CTS);
 #endif
 #ifdef CONFIG_UART1_IFLOWCONTROL
-  (void)imx_config_gpio(GPIO_UART2_RTS);
+  imx_config_gpio(GPIO_UART2_RTS);
 #endif
 #endif
 
@@ -232,13 +232,13 @@ void imx_lowsetup(void)
    * control is enabled.
    */
 
-  (void)imx_config_gpio(GPIO_UART3_RX_DATA);
-  (void)imx_config_gpio(GPIO_UART3_TX_DATA);
+  imx_config_gpio(GPIO_UART3_RX_DATA);
+  imx_config_gpio(GPIO_UART3_TX_DATA);
 #ifdef CONFIG_UART1_OFLOWCONTROL
-  (void)imx_config_gpio(GPIO_UART3_CTS);
+  imx_config_gpio(GPIO_UART3_CTS);
 #endif
 #ifdef CONFIG_UART1_IFLOWCONTROL
-  (void)imx_config_gpio(GPIO_UART3_RTS);
+  imx_config_gpio(GPIO_UART3_RTS);
 #endif
 #endif
 
@@ -254,13 +254,13 @@ void imx_lowsetup(void)
    * control is enabled.
    */
 
-  (void)imx_config_gpio(GPIO_UART4_RX_DATA);
-  (void)imx_config_gpio(GPIO_UART4_TX_DATA);
+  imx_config_gpio(GPIO_UART4_RX_DATA);
+  imx_config_gpio(GPIO_UART4_TX_DATA);
 #ifdef CONFIG_UART1_OFLOWCONTROL
-  (void)imx_config_gpio(GPIO_UART4_CTS);
+  imx_config_gpio(GPIO_UART4_CTS);
 #endif
 #ifdef CONFIG_UART1_IFLOWCONTROL
-  (void)imx_config_gpio(GPIO_UART4_RTS);
+  imx_config_gpio(GPIO_UART4_RTS);
 #endif
 #endif
 
@@ -276,20 +276,20 @@ void imx_lowsetup(void)
    * control is enabled.
    */
 
-  (void)imx_config_gpio(GPIO_UART5_RX_DATA);
-  (void)imx_config_gpio(GPIO_UART5_TX_DATA);
+  imx_config_gpio(GPIO_UART5_RX_DATA);
+  imx_config_gpio(GPIO_UART5_TX_DATA);
 #ifdef CONFIG_UART1_OFLOWCONTROL
-  (void)imx_config_gpio(GPIO_UART5_CTS);
+  imx_config_gpio(GPIO_UART5_CTS);
 #endif
 #ifdef CONFIG_UART1_IFLOWCONTROL
-  (void)imx_config_gpio(GPIO_UART5_RTS);
+  imx_config_gpio(GPIO_UART5_RTS);
 #endif
 #endif
 
 #ifdef IMX_HAVE_UART_CONSOLE
   /* Configure the serial console for initial, non-interrupt driver mode */
 
-  (void)imx_uart_configure(IMX_CONSOLE_VBASE, &g_console_config);
+  imx_uart_configure(IMX_CONSOLE_VBASE, &g_console_config);
 #endif
 #endif /* IMX_HAVE_UART */
 #endif /* CONFIG_SUPPRESS_UART_CONFIG */
diff --git a/arch/arm/src/imx6/imx_serial.c b/arch/arm/src/imx6/imx_serial.c
index 2155768..41bae86 100644
--- a/arch/arm/src/imx6/imx_serial.c
+++ b/arch/arm/src/imx6/imx_serial.c
@@ -601,7 +601,7 @@ static int imx_attach(struct uart_dev_s *dev)
     {
       /* Configure as a (high) level interrupt */
 
-      (void)arm_gic_irq_trigger(priv->irq, false);
+      arm_gic_irq_trigger(priv->irq, false);
 
       /* Enable the interrupt (RX and TX interrupts are still disabled
        * in the UART
@@ -922,19 +922,19 @@ void imx_earlyserialinit(void)
 void up_serialinit(void)
 {
 #ifdef CONSOLE_DEV
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 
 #ifdef TTYS0_DEV
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 # ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 #  ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
+  uart_register("/dev/ttyS2", &TTYS2_DEV);
 #    ifdef TTYS3_DEV
-  (void)uart_register("/dev/ttyS3", &TTYS2_DEV);
+  uart_register("/dev/ttyS3", &TTYS2_DEV);
 #      ifdef TTYS4_DEV
-  (void)uart_register("/dev/ttyS4", &TTYS2_DEV);
+  uart_register("/dev/ttyS4", &TTYS2_DEV);
 #      endif
 #    endif
 #  endif
diff --git a/arch/arm/src/imx6/imx_timerisr.c b/arch/arm/src/imx6/imx_timerisr.c
index c9ee3ce..2f48358 100644
--- a/arch/arm/src/imx6/imx_timerisr.c
+++ b/arch/arm/src/imx6/imx_timerisr.c
@@ -256,11 +256,11 @@ void arm_timer_initialize(void)
 
   /* Configure as a (rising) edge-triggered interrupt */
 
-  (void)arm_gic_irq_trigger(IMX_IRQ_GPT, true);
+  arm_gic_irq_trigger(IMX_IRQ_GPT, true);
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(IMX_IRQ_GPT, (xcpt_t)imx_timerisr, NULL);
+  irq_attach(IMX_IRQ_GPT, (xcpt_t)imx_timerisr, NULL);
 
   /* Enable all three GPT output compare interrupts */
 
diff --git a/arch/arm/src/imxrt/imxrt_edma.c b/arch/arm/src/imxrt/imxrt_edma.c
index 18c7901..932c1e7 100644
--- a/arch/arm/src/imxrt/imxrt_edma.c
+++ b/arch/arm/src/imxrt/imxrt_edma.c
@@ -185,26 +185,12 @@ static struct imxrt_edmatcd_s g_tcd_pool[CONFIG_IMXRT_EDMA_NTCD]
 
 static void imxrt_takechsem(void)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&g_edma.chsem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR || ret == -ECANCELED);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&g_edma.chsem);
 }
 
 static inline void imxrt_givechsem(void)
 {
-  (void)nxsem_post(&g_edma.chsem);
+  nxsem_post(&g_edma.chsem);
 }
 
 /****************************************************************************
@@ -218,26 +204,12 @@ static inline void imxrt_givechsem(void)
 #if CONFIG_IMXRT_EDMA_NTCD > 0
 static void imxrt_takedsem(void)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&g_edma.dsem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR || ret == -ECANCELED);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&g_edma.dsem);
 }
 
 static inline void imxrt_givedsem(void)
 {
-  (void)nxsem_post(&g_edma.dsem);
+  nxsem_post(&g_edma.dsem);
 }
 #endif
 
@@ -296,7 +268,7 @@ static void imxrt_tcd_free(struct imxrt_edmatcd_s *tcd)
 
   flags = spin_lock_irqsave();
   sq_addlast((sq_entry_t *)tcd, &g_tcd_free);
-  (void)imxrt_givedsem();
+  imxrt_givedsem();
   spin_unlock_irqrestore(flags);
 }
 #endif
@@ -811,26 +783,26 @@ void weak_function up_dma_initialize(void)
    * NOTE that there are only 16 vectors for 32 DMA channels.
    */
 
-  (void)irq_attach(IMXRT_IRQ_EDMA0_16,  imxrt_edma_interrupt, &g_edma.dmach[0]);
-  (void)irq_attach(IMXRT_IRQ_EDMA1_17,  imxrt_edma_interrupt, &g_edma.dmach[1]);
-  (void)irq_attach(IMXRT_IRQ_EDMA2_18,  imxrt_edma_interrupt, &g_edma.dmach[2]);
-  (void)irq_attach(IMXRT_IRQ_EDMA3_19,  imxrt_edma_interrupt, &g_edma.dmach[3]);
-  (void)irq_attach(IMXRT_IRQ_EDMA4_20,  imxrt_edma_interrupt, &g_edma.dmach[4]);
-  (void)irq_attach(IMXRT_IRQ_EDMA5_21,  imxrt_edma_interrupt, &g_edma.dmach[5]);
-  (void)irq_attach(IMXRT_IRQ_EDMA6_22,  imxrt_edma_interrupt, &g_edma.dmach[6]);
-  (void)irq_attach(IMXRT_IRQ_EDMA7_23,  imxrt_edma_interrupt, &g_edma.dmach[7]);
-  (void)irq_attach(IMXRT_IRQ_EDMA8_24,  imxrt_edma_interrupt, &g_edma.dmach[8]);
-  (void)irq_attach(IMXRT_IRQ_EDMA9_25,  imxrt_edma_interrupt, &g_edma.dmach[9]);
-  (void)irq_attach(IMXRT_IRQ_EDMA10_26, imxrt_edma_interrupt, &g_edma.dmach[10]);
-  (void)irq_attach(IMXRT_IRQ_EDMA11_27, imxrt_edma_interrupt, &g_edma.dmach[11]);
-  (void)irq_attach(IMXRT_IRQ_EDMA12_28, imxrt_edma_interrupt, &g_edma.dmach[12]);
-  (void)irq_attach(IMXRT_IRQ_EDMA13_29, imxrt_edma_interrupt, &g_edma.dmach[13]);
-  (void)irq_attach(IMXRT_IRQ_EDMA14_30, imxrt_edma_interrupt, &g_edma.dmach[14]);
-  (void)irq_attach(IMXRT_IRQ_EDMA15_31, imxrt_edma_interrupt, &g_edma.dmach[15]);
+  irq_attach(IMXRT_IRQ_EDMA0_16,  imxrt_edma_interrupt, &g_edma.dmach[0]);
+  irq_attach(IMXRT_IRQ_EDMA1_17,  imxrt_edma_interrupt, &g_edma.dmach[1]);
+  irq_attach(IMXRT_IRQ_EDMA2_18,  imxrt_edma_interrupt, &g_edma.dmach[2]);
+  irq_attach(IMXRT_IRQ_EDMA3_19,  imxrt_edma_interrupt, &g_edma.dmach[3]);
+  irq_attach(IMXRT_IRQ_EDMA4_20,  imxrt_edma_interrupt, &g_edma.dmach[4]);
+  irq_attach(IMXRT_IRQ_EDMA5_21,  imxrt_edma_interrupt, &g_edma.dmach[5]);
+  irq_attach(IMXRT_IRQ_EDMA6_22,  imxrt_edma_interrupt, &g_edma.dmach[6]);
+  irq_attach(IMXRT_IRQ_EDMA7_23,  imxrt_edma_interrupt, &g_edma.dmach[7]);
+  irq_attach(IMXRT_IRQ_EDMA8_24,  imxrt_edma_interrupt, &g_edma.dmach[8]);
+  irq_attach(IMXRT_IRQ_EDMA9_25,  imxrt_edma_interrupt, &g_edma.dmach[9]);
+  irq_attach(IMXRT_IRQ_EDMA10_26, imxrt_edma_interrupt, &g_edma.dmach[10]);
+  irq_attach(IMXRT_IRQ_EDMA11_27, imxrt_edma_interrupt, &g_edma.dmach[11]);
+  irq_attach(IMXRT_IRQ_EDMA12_28, imxrt_edma_interrupt, &g_edma.dmach[12]);
+  irq_attach(IMXRT_IRQ_EDMA13_29, imxrt_edma_interrupt, &g_edma.dmach[13]);
+  irq_attach(IMXRT_IRQ_EDMA14_30, imxrt_edma_interrupt, &g_edma.dmach[14]);
+  irq_attach(IMXRT_IRQ_EDMA15_31, imxrt_edma_interrupt, &g_edma.dmach[15]);
 
   /* Attach the DMA error interrupt vector */
 
-  (void)irq_attach(IMXRT_IRQ_EDMA_ERROR, imxrt_error_interrupt, NULL);
+  irq_attach(IMXRT_IRQ_EDMA_ERROR, imxrt_error_interrupt, NULL);
 
   /* Disable and clear all error interrupts */
 
diff --git a/arch/arm/src/imxrt/imxrt_ehci.c b/arch/arm/src/imxrt/imxrt_ehci.c
index be5e7bef..2a98806 100644
--- a/arch/arm/src/imxrt/imxrt_ehci.c
+++ b/arch/arm/src/imxrt/imxrt_ehci.c
@@ -1022,21 +1022,7 @@ static int ehci_wait_usbsts(uint32_t maskbits, uint32_t donebits,
 
 static void imxrt_takesem(sem_t *sem)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(sem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(sem);
 }
 
 /****************************************************************************
@@ -1652,7 +1638,7 @@ static void imxrt_qh_enqueue(struct imxrt_qh_s *qhead, struct imxrt_qh_s *qh)
    */
 
   qh->fqp = qh->hw.overlay.nqp;
-  (void)imxrt_qh_dump(qh, NULL, NULL);
+  imxrt_qh_dump(qh, NULL, NULL);
 
   /* Add the new QH to the head of the asynchronous queue list.
    *
diff --git a/arch/arm/src/imxrt/imxrt_enc.c b/arch/arm/src/imxrt/imxrt_enc.c
index 0b39c9b..b8463c1 100644
--- a/arch/arm/src/imxrt/imxrt_enc.c
+++ b/arch/arm/src/imxrt/imxrt_enc.c
@@ -560,21 +560,7 @@ void imxrt_enc_clock_disable (uint32_t base)
 
 static inline void imxrt_enc_sem_wait(FAR struct imxrt_enc_lowerhalf_s *priv)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&priv->sem_excl);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&priv->sem_excl);
 }
 
 /************************************************************************************
diff --git a/arch/arm/src/imxrt/imxrt_enet.c b/arch/arm/src/imxrt/imxrt_enet.c
index 423080f..c2c3a0f 100644
--- a/arch/arm/src/imxrt/imxrt_enet.c
+++ b/arch/arm/src/imxrt/imxrt_enet.c
@@ -563,8 +563,8 @@ static int imxrt_transmit(FAR struct imxrt_driver_s *priv)
 
   /* Setup the TX timeout watchdog (perhaps restarting the timer) */
 
-  (void)wd_start(priv->txtimeout, IMXRT_TXTIMEOUT, imxrt_txtimeout_expiry, 1,
-                 (wdparm_t)priv);
+  wd_start(priv->txtimeout, IMXRT_TXTIMEOUT, imxrt_txtimeout_expiry, 1,
+           (wdparm_t)priv);
 
   /* Start the TX transfer (if it was not already waiting for buffers) */
 
@@ -964,7 +964,7 @@ static void imxrt_txdone(FAR struct imxrt_driver_s *priv)
    * new XMIT data
    */
 
-  (void)devif_poll(&priv->dev, imxrt_txpoll);
+  devif_poll(&priv->dev, imxrt_txpoll);
 }
 
 /****************************************************************************
@@ -1034,8 +1034,8 @@ static void imxrt_enet_interrupt_work(FAR void *arg)
       galrstore = getreg32(IMXRT_ENET_GALR);
 #endif
 
-      (void)imxrt_ifdown(&priv->dev);
-      (void)imxrt_ifup_action(&priv->dev, false);
+      imxrt_ifdown(&priv->dev);
+      imxrt_ifup_action(&priv->dev, false);
 
 #ifdef CONFIG_NET_MCASTGROUP
       /* Now write the multicast table back */
@@ -1046,7 +1046,7 @@ static void imxrt_enet_interrupt_work(FAR void *arg)
 
       /* Then poll the network for new XMIT data */
 
-      (void)devif_poll(&priv->dev, imxrt_txpoll);
+      devif_poll(&priv->dev, imxrt_txpoll);
     }
   else
     {
@@ -1152,12 +1152,12 @@ static void imxrt_txtimeout_work(FAR void *arg)
    * aggressive hardware reset.
    */
 
-  (void)imxrt_ifdown(&priv->dev);
-  (void)imxrt_ifup_action(&priv->dev, false);
+  imxrt_ifdown(&priv->dev);
+  imxrt_ifup_action(&priv->dev, false);
 
   /* Then poll the network for new XMIT data */
 
-  (void)devif_poll(&priv->dev, imxrt_txpoll);
+  devif_poll(&priv->dev, imxrt_txpoll);
   net_unlock();
 }
 
@@ -1231,13 +1231,13 @@ static void imxrt_poll_work(FAR void *arg)
        * transmit in progress, we will missing TCP time state updates?
        */
 
-      (void)devif_timer(&priv->dev, IMXRT_WDDELAY, imxrt_txpoll);
+      devif_timer(&priv->dev, IMXRT_WDDELAY, imxrt_txpoll);
     }
 
   /* Setup the watchdog poll timer again in any case */
 
-  (void)wd_start(priv->txpoll, IMXRT_WDDELAY, imxrt_polltimer_expiry,
-                 1, (wdparm_t)priv);
+  wd_start(priv->txpoll, IMXRT_WDDELAY, imxrt_polltimer_expiry,
+           1, (wdparm_t)priv);
   net_unlock();
 }
 
@@ -1368,8 +1368,8 @@ static int imxrt_ifup_action(struct net_driver_s *dev, bool resetphy)
 
   /* Set and activate a timer process */
 
-  (void)wd_start(priv->txpoll, IMXRT_WDDELAY, imxrt_polltimer_expiry, 1,
-                 (wdparm_t)priv);
+  wd_start(priv->txpoll, IMXRT_WDDELAY, imxrt_polltimer_expiry, 1,
+           (wdparm_t)priv);
 
   /* Clear all pending ENET interrupt */
 
@@ -1506,7 +1506,7 @@ static void imxrt_txavail_work(FAR void *arg)
            * new XMIT data.
            */
 
-          (void)devif_poll(&priv->dev, imxrt_txpoll);
+          devif_poll(&priv->dev, imxrt_txpoll);
         }
     }
 
@@ -2568,11 +2568,11 @@ int imxrt_netinitialize(int intf)
    * the device and/or calling imxrt_ifdown().
    */
 
-  (void)imxrt_ifdown(&priv->dev);
+  imxrt_ifdown(&priv->dev);
 
   /* Register the device with the OS so that socket IOCTLs can be performed */
 
-  (void)netdev_register(&priv->dev, NET_LL_ETHERNET);
+  netdev_register(&priv->dev, NET_LL_ETHERNET);
 
   UNUSED(ret);
   return OK;
@@ -2592,7 +2592,7 @@ int imxrt_netinitialize(int intf)
 #if CONFIG_IMXRT_ENET_NETHIFS == 1 && !defined(CONFIG_NETDEV_LATEINIT)
 void up_netinitialize(void)
 {
-  (void)imxrt_netinitialize(0);
+  imxrt_netinitialize(0);
 }
 #endif
 
diff --git a/arch/arm/src/imxrt/imxrt_idle.c b/arch/arm/src/imxrt/imxrt_idle.c
index 38620f7..0028633 100644
--- a/arch/arm/src/imxrt/imxrt_idle.c
+++ b/arch/arm/src/imxrt/imxrt_idle.c
@@ -108,7 +108,7 @@ static void up_idlepm(void)
         {
           /* The new state change failed, revert to the preceding state */
 
-          (void)pm_changestate(PM_IDLE_DOMAIN, oldstate);
+          pm_changestate(PM_IDLE_DOMAIN, oldstate);
         }
       else
         {
@@ -132,7 +132,7 @@ static void up_idlepm(void)
           break;
 
         case PM_SLEEP:
-          (void)imxrt_pmstandby();
+          imxrt_pmstandby();
           break;
 
         default:
diff --git a/arch/arm/src/imxrt/imxrt_irq.c b/arch/arm/src/imxrt/imxrt_irq.c
index 60475b3..b3879b8 100644
--- a/arch/arm/src/imxrt/imxrt_irq.c
+++ b/arch/arm/src/imxrt/imxrt_irq.c
@@ -208,7 +208,7 @@ static void imxrt_dumpnvic(const char *msg, int irq)
 #ifdef CONFIG_DEBUG_FEATURES
 static int imxrt_nmi(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! NMI received\n");
   PANIC();
   return 0;
@@ -216,7 +216,7 @@ static int imxrt_nmi(int irq, FAR void *context, FAR void *arg)
 
 static int imxrt_busfault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Bus fault received: %08x\n", getreg32(NVIC_CFAULTS));
   PANIC();
   return 0;
@@ -224,7 +224,7 @@ static int imxrt_busfault(int irq, FAR void *context, FAR void *arg)
 
 static int imxrt_usagefault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Usage fault received: %08x\n", getreg32(NVIC_CFAULTS));
   PANIC();
   return 0;
@@ -232,7 +232,7 @@ static int imxrt_usagefault(int irq, FAR void *context, FAR void *arg)
 
 static int imxrt_pendsv(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! PendSV received\n");
   PANIC();
   return 0;
@@ -240,7 +240,7 @@ static int imxrt_pendsv(int irq, FAR void *context, FAR void *arg)
 
 static int imxrt_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Debug Monitor received\n");
   PANIC();
   return 0;
@@ -248,7 +248,7 @@ static int imxrt_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 
 static int imxrt_reserved(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Reserved interrupt\n");
   PANIC();
   return 0;
diff --git a/arch/arm/src/imxrt/imxrt_lowputc.c b/arch/arm/src/imxrt/imxrt_lowputc.c
index 7d88351..f49310b 100644
--- a/arch/arm/src/imxrt/imxrt_lowputc.c
+++ b/arch/arm/src/imxrt/imxrt_lowputc.c
@@ -230,14 +230,14 @@ void imxrt_lowsetup(void)
    * control is enabled.
    */
 
-  (void)imxrt_config_gpio(GPIO_LPUART1_RX);
-  (void)imxrt_config_gpio(GPIO_LPUART1_TX);
+  imxrt_config_gpio(GPIO_LPUART1_RX);
+  imxrt_config_gpio(GPIO_LPUART1_TX);
 #ifdef CONFIG_LPUART1_OFLOWCONTROL
-  (void)imxrt_config_gpio(GPIO_LPUART1_CTS);
+  imxrt_config_gpio(GPIO_LPUART1_CTS);
 #endif
 #if ((defined(CONFIG_SERIAL_RS485CONTROL) && defined(CONFIG_LPUART1_RS485RTSCONTROL)) || \
      (defined(CONFIG_SERIAL_IFLOWCONTROL) && defined(CONFIG_LPUART1_IFLOWCONTROL)))
-  (void)imxrt_config_gpio(GPIO_LPUART1_RTS);
+  imxrt_config_gpio(GPIO_LPUART1_RTS);
 #endif
 #endif
 
@@ -247,14 +247,14 @@ void imxrt_lowsetup(void)
    * control is enabled.
    */
 
-  (void)imxrt_config_gpio(GPIO_LPUART2_RX);
-  (void)imxrt_config_gpio(GPIO_LPUART2_TX);
+  imxrt_config_gpio(GPIO_LPUART2_RX);
+  imxrt_config_gpio(GPIO_LPUART2_TX);
 #ifdef CONFIG_LPUART2_OFLOWCONTROL
-  (void)imxrt_config_gpio(GPIO_LPUART2_CTS);
+  imxrt_config_gpio(GPIO_LPUART2_CTS);
 #endif
 #if ((defined(CONFIG_SERIAL_RS485CONTROL) && defined(CONFIG_LPUART2_RS485RTSCONTROL)) || \
      (defined(CONFIG_SERIAL_IFLOWCONTROL) && defined(CONFIG_LPUART2_IFLOWCONTROL)))
-  (void)imxrt_config_gpio(GPIO_LPUART2_RTS);
+  imxrt_config_gpio(GPIO_LPUART2_RTS);
 #endif
 #endif
 
@@ -264,14 +264,14 @@ void imxrt_lowsetup(void)
    * control is enabled.
    */
 
-  (void)imxrt_config_gpio(GPIO_LPUART3_RX);
-  (void)imxrt_config_gpio(GPIO_LPUART3_TX);
+  imxrt_config_gpio(GPIO_LPUART3_RX);
+  imxrt_config_gpio(GPIO_LPUART3_TX);
 #ifdef CONFIG_LPUART3_OFLOWCONTROL
-  (void)imxrt_config_gpio(GPIO_LPUART3_CTS);
+  imxrt_config_gpio(GPIO_LPUART3_CTS);
 #endif
 #if ((defined(CONFIG_SERIAL_RS485CONTROL) && defined(CONFIG_LPUART3_RS485RTSCONTROL)) || \
      (defined(CONFIG_SERIAL_IFLOWCONTROL) && defined(CONFIG_LPUART3_IFLOWCONTROL)))
-  (void)imxrt_config_gpio(GPIO_LPUART3_RTS);
+  imxrt_config_gpio(GPIO_LPUART3_RTS);
 #endif
 #endif
 
@@ -281,14 +281,14 @@ void imxrt_lowsetup(void)
    * control is enabled.
    */
 
-  (void)imxrt_config_gpio(GPIO_LPUART4_RX);
-  (void)imxrt_config_gpio(GPIO_LPUART4_TX);
+  imxrt_config_gpio(GPIO_LPUART4_RX);
+  imxrt_config_gpio(GPIO_LPUART4_TX);
 #ifdef CONFIG_LPUART4_OFLOWCONTROL
-  (void)imxrt_config_gpio(GPIO_LPUART4_CTS);
+  imxrt_config_gpio(GPIO_LPUART4_CTS);
 #endif
 #if ((defined(CONFIG_SERIAL_RS485CONTROL) && defined(CONFIG_LPUART4_RS485RTSCONTROL)) || \
      (defined(CONFIG_SERIAL_IFLOWCONTROL) && defined(CONFIG_LPUART4_IFLOWCONTROL)))
-  (void)imxrt_config_gpio(GPIO_LPUART4_RTS);
+  imxrt_config_gpio(GPIO_LPUART4_RTS);
 #endif
 #endif
 
@@ -298,14 +298,14 @@ void imxrt_lowsetup(void)
    * control is enabled.
    */
 
-  (void)imxrt_config_gpio(GPIO_LPUART5_RX);
-  (void)imxrt_config_gpio(GPIO_LPUART5_TX);
+  imxrt_config_gpio(GPIO_LPUART5_RX);
+  imxrt_config_gpio(GPIO_LPUART5_TX);
 #ifdef CONFIG_LPUART5_OFLOWCONTROL
-  (void)imxrt_config_gpio(GPIO_LPUART5_CTS);
+  imxrt_config_gpio(GPIO_LPUART5_CTS);
 #endif
 #if ((defined(CONFIG_SERIAL_RS485CONTROL) && defined(CONFIG_LPUART5_RS485RTSCONTROL)) || \
      (defined(CONFIG_SERIAL_IFLOWCONTROL) && defined(CONFIG_LPUART5_IFLOWCONTROL)))
-  (void)imxrt_config_gpio(GPIO_LPUART5_RTS);
+  imxrt_config_gpio(GPIO_LPUART5_RTS);
 #endif
 #endif
 
@@ -315,14 +315,14 @@ void imxrt_lowsetup(void)
    * control is enabled.
    */
 
-  (void)imxrt_config_gpio(GPIO_LPUART6_RX);
-  (void)imxrt_config_gpio(GPIO_LPUART6_TX);
+  imxrt_config_gpio(GPIO_LPUART6_RX);
+  imxrt_config_gpio(GPIO_LPUART6_TX);
 #ifdef CONFIG_LPUART6_OFLOWCONTROL
-  (void)imxrt_config_gpio(GPIO_LPUART6_CTS);
+  imxrt_config_gpio(GPIO_LPUART6_CTS);
 #endif
 #if ((defined(CONFIG_SERIAL_RS485CONTROL) && defined(CONFIG_LPUART6_RS485RTSCONTROL)) || \
      (defined(CONFIG_SERIAL_IFLOWCONTROL) && defined(CONFIG_LPUART6_IFLOWCONTROL)))
-  (void)imxrt_config_gpio(GPIO_LPUART6_RTS);
+  imxrt_config_gpio(GPIO_LPUART6_RTS);
 #endif
 #endif
 
@@ -332,14 +332,14 @@ void imxrt_lowsetup(void)
    * control is enabled.
    */
 
-  (void)imxrt_config_gpio(GPIO_LPUART7_RX);
-  (void)imxrt_config_gpio(GPIO_LPUART7_TX);
+  imxrt_config_gpio(GPIO_LPUART7_RX);
+  imxrt_config_gpio(GPIO_LPUART7_TX);
 #ifdef CONFIG_LPUART7_OFLOWCONTROL
-  (void)imxrt_config_gpio(GPIO_LPUART7_CTS);
+  imxrt_config_gpio(GPIO_LPUART7_CTS);
 #endif
 #if ((defined(CONFIG_SERIAL_RS485CONTROL) && defined(CONFIG_LPUART7_RS485RTSCONTROL)) || \
      (defined(CONFIG_SERIAL_IFLOWCONTROL) && defined(CONFIG_LPUART7_IFLOWCONTROL)))
-  (void)imxrt_config_gpio(GPIO_LPUART7_RTS);
+  imxrt_config_gpio(GPIO_LPUART7_RTS);
 #endif
 #endif
 
@@ -349,21 +349,21 @@ void imxrt_lowsetup(void)
    * control is enabled.
    */
 
-  (void)imxrt_config_gpio(GPIO_LPUART8_RX);
-  (void)imxrt_config_gpio(GPIO_LPUART8_TX);
+  imxrt_config_gpio(GPIO_LPUART8_RX);
+  imxrt_config_gpio(GPIO_LPUART8_TX);
 #ifdef CONFIG_LPUART8_OFLOWCONTROL
-  (void)imxrt_config_gpio(GPIO_LPUART8_CTS);
+  imxrt_config_gpio(GPIO_LPUART8_CTS);
 #endif
 #if ((defined(CONFIG_SERIAL_RS485CONTROL) && defined(CONFIG_LPUART8_RS485RTSCONTROL)) || \
      (defined(CONFIG_SERIAL_IFLOWCONTROL) && defined(CONFIG_LPUART8_IFLOWCONTROL)))
-  (void)imxrt_config_gpio(GPIO_LPUART8_RTS);
+  imxrt_config_gpio(GPIO_LPUART8_RTS);
 #endif
 #endif
 
 #ifdef HAVE_LPUART_CONSOLE
   /* Configure the serial console for initial, non-interrupt driver mode */
 
-  (void)imxrt_lpuart_configure(IMXRT_CONSOLE_BASE, &g_console_config);
+  imxrt_lpuart_configure(IMXRT_CONSOLE_BASE, &g_console_config);
 #endif
 #endif /* HAVE_LPUART_DEVICE */
 #endif /* CONFIG_SUPPRESS_LPUART_CONFIG */
diff --git a/arch/arm/src/imxrt/imxrt_lpi2c.c b/arch/arm/src/imxrt/imxrt_lpi2c.c
index 20c0f80..2209f82 100644
--- a/arch/arm/src/imxrt/imxrt_lpi2c.c
+++ b/arch/arm/src/imxrt/imxrt_lpi2c.c
@@ -518,21 +518,7 @@ static inline void imxrt_lpi2c_modifyreg(FAR struct imxrt_lpi2c_priv_s *priv,
 
 static inline void imxrt_lpi2c_sem_wait(FAR struct imxrt_lpi2c_priv_s *priv)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&priv->sem_excl);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&priv->sem_excl);
 }
 
 /****************************************************************************
@@ -618,7 +604,7 @@ static inline int imxrt_lpi2c_sem_waitdone(FAR struct imxrt_lpi2c_priv_s *priv)
     {
       /* Get the current time */
 
-      (void)clock_gettime(CLOCK_REALTIME, &abstime);
+      clock_gettime(CLOCK_REALTIME, &abstime);
 
       /* Calculate a time in the future */
 
@@ -647,12 +633,11 @@ static inline int imxrt_lpi2c_sem_waitdone(FAR struct imxrt_lpi2c_priv_s *priv)
 
       /* Wait until either the transfer is complete or the timeout expires */
 
-      ret = nxsem_timedwait(&priv->sem_isr, &abstime);
-      if (ret < 0 && ret != -EINTR)
+      ret = nxsem_timedwait_uninterruptible(&priv->sem_isr, &abstime);
+      if (ret < 0)
         {
           /* Break out of the loop on irrecoverable errors.  This would
            * include timeouts and mystery errors reported by nxsem_timedwait.
-           * NOTE that we try again if we are awakened by a signal (EINTR).
            */
 
           break;
@@ -1378,7 +1363,7 @@ static int imxrt_lpi2c_isr_process(struct imxrt_lpi2c_priv_s *priv)
                * and wake it up
                */
 
-              sem_post(&priv->sem_isr);
+              nxsem_post(&priv->sem_isr);
               priv->intstate = INTSTATE_DONE;
             }
 #else
@@ -1431,7 +1416,7 @@ static int imxrt_lpi2c_isr_process(struct imxrt_lpi2c_priv_s *priv)
                * and wake it up
                */
 
-              sem_post(&priv->sem_isr);
+              nxsem_post(&priv->sem_isr);
               priv->intstate = INTSTATE_DONE;
             }
 #else
@@ -1531,8 +1516,8 @@ static int imxrt_lpi2c_init(FAR struct imxrt_lpi2c_priv_s *priv)
 
   /* Configure pins */
 
-  (void)imxrt_config_gpio(priv->config->scl_pin);
-  (void)imxrt_config_gpio(priv->config->sda_pin);
+  imxrt_config_gpio(priv->config->scl_pin);
+  imxrt_config_gpio(priv->config->sda_pin);
 
   /* Enable power and reset the peripheral */
 
diff --git a/arch/arm/src/imxrt/imxrt_lpspi.c b/arch/arm/src/imxrt/imxrt_lpspi.c
index 341dd4f..b9e801d 100644
--- a/arch/arm/src/imxrt/imxrt_lpspi.c
+++ b/arch/arm/src/imxrt/imxrt_lpspi.c
@@ -857,24 +857,11 @@ static int imxrt_lpspi_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-          ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait was
-           * awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
@@ -1577,9 +1564,9 @@ FAR struct spi_dev_s *imxrt_lpspibus_initialize(int bus)
         {
           /* Configure SPI1 pins: SCK, MISO, and MOSI */
 
-          (void)imxrt_config_gpio(GPIO_LPSPI1_SCK);
-          (void)imxrt_config_gpio(GPIO_LPSPI1_MISO);
-          (void)imxrt_config_gpio(GPIO_LPSPI1_MOSI);
+          imxrt_config_gpio(GPIO_LPSPI1_SCK);
+          imxrt_config_gpio(GPIO_LPSPI1_MISO);
+          imxrt_config_gpio(GPIO_LPSPI1_MOSI);
 
           /* Set up default configuration: Master, 8-bit, etc. */
 
@@ -1601,9 +1588,9 @@ FAR struct spi_dev_s *imxrt_lpspibus_initialize(int bus)
         {
           /* Configure SPI2 pins: SCK, MISO, and MOSI */
 
-          (void)imxrt_config_gpio(GPIO_LPSPI2_SCK);
-          (void)imxrt_config_gpio(GPIO_LPSPI2_MISO);
-          (void)imxrt_config_gpio(GPIO_LPSPI2_MOSI);
+          imxrt_config_gpio(GPIO_LPSPI2_SCK);
+          imxrt_config_gpio(GPIO_LPSPI2_MISO);
+          imxrt_config_gpio(GPIO_LPSPI2_MOSI);
 
           /* Set up default configuration: Master, 8-bit, etc. */
 
@@ -1625,9 +1612,9 @@ FAR struct spi_dev_s *imxrt_lpspibus_initialize(int bus)
         {
           /* Configure SPI3 pins: SCK, MISO, and MOSI */
 
-          (void)imxrt_config_gpio(GPIO_LPSPI3_SCK);
-          (void)imxrt_config_gpio(GPIO_LPSPI3_MISO);
-          (void)imxrt_config_gpio(GPIO_LPSPI3_MOSI);
+          imxrt_config_gpio(GPIO_LPSPI3_SCK);
+          imxrt_config_gpio(GPIO_LPSPI3_MISO);
+          imxrt_config_gpio(GPIO_LPSPI3_MOSI);
 
           /* Set up default configuration: Master, 8-bit, etc. */
 
@@ -1649,9 +1636,9 @@ FAR struct spi_dev_s *imxrt_lpspibus_initialize(int bus)
         {
           /* Configure SPI4 pins: SCK, MISO, and MOSI */
 
-          (void)imxrt_config_gpio(GPIO_LPSPI4_SCK);
-          (void)imxrt_config_gpio(GPIO_LPSPI4_MISO);
-          (void)imxrt_config_gpio(GPIO_LPSPI4_MOSI);
+          imxrt_config_gpio(GPIO_LPSPI4_SCK);
+          imxrt_config_gpio(GPIO_LPSPI4_MISO);
+          imxrt_config_gpio(GPIO_LPSPI4_MOSI);
 
           /* Set up default configuration: Master, 8-bit, etc. */
 
diff --git a/arch/arm/src/imxrt/imxrt_serial.c b/arch/arm/src/imxrt/imxrt_serial.c
index aa2443d..9a5ed10 100644
--- a/arch/arm/src/imxrt/imxrt_serial.c
+++ b/arch/arm/src/imxrt/imxrt_serial.c
@@ -1682,32 +1682,32 @@ void up_serialinit(void)
 #endif
 
 #ifdef CONSOLE_DEV
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 
   /* Register all UARTs */
 
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 #ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 #endif
 #ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
+  uart_register("/dev/ttyS2", &TTYS2_DEV);
 #endif
 #ifdef TTYS3_DEV
-  (void)uart_register("/dev/ttyS3", &TTYS3_DEV);
+  uart_register("/dev/ttyS3", &TTYS3_DEV);
 #endif
 #ifdef TTYS4_DEV
-  (void)uart_register("/dev/ttyS4", &TTYS4_DEV);
+  uart_register("/dev/ttyS4", &TTYS4_DEV);
 #endif
 #ifdef TTYS5_DEV
-  (void)uart_register("/dev/ttyS5", &TTYS5_DEV);
+  uart_register("/dev/ttyS5", &TTYS5_DEV);
 #endif
 #ifdef TTYS6_DEV
-  (void)uart_register("/dev/ttyS6", &TTYS6_DEV);
+  uart_register("/dev/ttyS6", &TTYS6_DEV);
 #endif
 #ifdef TTYS7_DEV
-  (void)uart_register("/dev/ttyS7", &TTYS7_DEV);
+  uart_register("/dev/ttyS7", &TTYS7_DEV);
 #endif
 }
 
diff --git a/arch/arm/src/imxrt/imxrt_timerisr.c b/arch/arm/src/imxrt/imxrt_timerisr.c
index 616ca51..a62ded6 100644
--- a/arch/arm/src/imxrt/imxrt_timerisr.c
+++ b/arch/arm/src/imxrt/imxrt_timerisr.c
@@ -220,7 +220,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(IMXRT_IRQ_SYSTICK, (xcpt_t)imxrt_timerisr, NULL);
+  irq_attach(IMXRT_IRQ_SYSTICK, (xcpt_t)imxrt_timerisr, NULL);
 
   /* Enable SysTick interrupts */
 
diff --git a/arch/arm/src/imxrt/imxrt_usdhc.c b/arch/arm/src/imxrt/imxrt_usdhc.c
index 211635a..76e3bf8 100644
--- a/arch/arm/src/imxrt/imxrt_usdhc.c
+++ b/arch/arm/src/imxrt/imxrt_usdhc.c
@@ -517,21 +517,7 @@ static struct imxrt_sdhcregs_s g_sampleregs[DEBUG_NSAMPLES];
 
 static void imxrt_takesem(struct imxrt_dev_s *priv)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&priv->waitsem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&priv->waitsem);
 }
 
 /****************************************************************************
@@ -1070,7 +1056,7 @@ static void imxrt_endwait(struct imxrt_dev_s *priv, sdio_eventset_t wkupevent)
 {
   /* Cancel the watchdog timeout */
 
-  (void)wd_cancel(priv->waitwdog);
+  wd_cancel(priv->waitwdog);
 
   /* Disable event-related interrupts */
 
@@ -2255,7 +2241,7 @@ static int imxrt_cancel(FAR struct sdio_dev_s *dev)
 
   /* Cancel any watchdog timeout */
 
-  (void)wd_cancel(priv->waitwdog);
+  wd_cancel(priv->waitwdog);
 
   /* If this was a DMA transfer, make sure that DMA is stopped */
 
@@ -2981,8 +2967,8 @@ static void imxrt_callback(void *arg)
           /* Yes.. queue it */
 
           mcinfo("Queuing callback to %p(%p)\n", priv->callback, priv->cbarg);
-          (void)work_queue(HPWORK, &priv->cbwork, (worker_t) priv->callback,
-                           priv->cbarg, 0);
+          work_queue(HPWORK, &priv->cbwork, (worker_t)priv->callback,
+                     priv->cbarg, 0);
         }
       else
         {
@@ -3088,24 +3074,24 @@ FAR struct sdio_dev_s *imxrt_usdhc_initialize(int slotno)
 
 #ifndef CONFIG_SDIO_MUXBUS
 #if defined(CONFIG_IMXRT_USDHC1_WIDTH_D1_D4)
-      (void)imxrt_config_gpio(PIN_USDHC1_D1);
-      (void)imxrt_config_gpio(PIN_USDHC1_D2);
-      (void)imxrt_config_gpio(PIN_USDHC1_D3);
+      imxrt_config_gpio(PIN_USDHC1_D1);
+      imxrt_config_gpio(PIN_USDHC1_D2);
+      imxrt_config_gpio(PIN_USDHC1_D3);
 #endif
       /* Clocking and CMD pins (all data widths) */
 
-      (void)imxrt_config_gpio(PIN_USDHC1_D0);
-      (void)imxrt_config_gpio(PIN_USDHC1_DCLK);
-      (void)imxrt_config_gpio(PIN_USDHC1_CMD);
+      imxrt_config_gpio(PIN_USDHC1_D0);
+      imxrt_config_gpio(PIN_USDHC1_DCLK);
+      imxrt_config_gpio(PIN_USDHC1_CMD);
 #endif
 
 #if defined(CONFIG_MMCSD_HAVE_CARDDETECT)
 #  if defined(PIN_USDHC1_CD)
-      (void)imxrt_config_gpio(PIN_USDHC1_CD);
+      imxrt_config_gpio(PIN_USDHC1_CD);
 #  else
       if (priv->sw_cd_gpio != 0)
         {
-          (void)imxrt_config_gpio(priv->sw_cd_gpio);
+          imxrt_config_gpio(priv->sw_cd_gpio);
         }
 #  endif
 #endif
@@ -3115,30 +3101,30 @@ FAR struct sdio_dev_s *imxrt_usdhc_initialize(int slotno)
 
 #if defined(CONFIG_IMXRT_USDHC2)
     case IMXRT_USDHC2_BASE:
-      (void)imxrt_config_gpio(PIN_USDHC2_D0);
-      (void)imxrt_config_gpio(PIN_USDHC2_DCLK);
-      (void)imxrt_config_gpio(PIN_USDHC2_CMD);
+      imxrt_config_gpio(PIN_USDHC2_D0);
+      imxrt_config_gpio(PIN_USDHC2_DCLK);
+      imxrt_config_gpio(PIN_USDHC2_CMD);
 
 #  if defined(CONFIG_IMXRT_USDHC2_WIDTH_D1_D4) || defined(CONFIG_IMXRT_USDHC2_WIDTH_D1_D8)
-      (void)imxrt_config_gpio(PIN_USDHC2_D1);
-      (void)imxrt_config_gpio(PIN_USDHC2_D2);
-      (void)imxrt_config_gpio(PIN_USDHC2_D3);
+      imxrt_config_gpio(PIN_USDHC2_D1);
+      imxrt_config_gpio(PIN_USDHC2_D2);
+      imxrt_config_gpio(PIN_USDHC2_D3);
 #  endif
 
 #  if defined(CONFIG_IMXRT_USDHC2_WIDTH_D1_D8)
-      (void)imxrt_config_gpio(PIN_USDHC2_D4);
-      (void)imxrt_config_gpio(PIN_USDHC2_D5);
-      (void)imxrt_config_gpio(PIN_USDHC2_D6);
-      (void)imxrt_config_gpio(PIN_USDHC2_D7);
+      imxrt_config_gpio(PIN_USDHC2_D4);
+      imxrt_config_gpio(PIN_USDHC2_D5);
+      imxrt_config_gpio(PIN_USDHC2_D6);
+      imxrt_config_gpio(PIN_USDHC2_D7);
 #  endif
 
 #  if defined(CONFIG_MMCSD_HAVE_CARDDETECT)
 #    if defined(PIN_USDHC2_CD)
-      (void)imxrt_config_gpio(PIN_USDHC2_CD);
+      imxrt_config_gpio(PIN_USDHC2_CD);
 #    else
       if (priv->sw_cd_gpio != 0)
         {
-          (void)imxrt_config_gpio(priv->sw_cd_gpio);
+          imxrt_config_gpio(priv->sw_cd_gpio);
         }
 #    endif
 #  endif
diff --git a/arch/arm/src/kinetis/kinetis_enet.c b/arch/arm/src/kinetis/kinetis_enet.c
index f90ac64..7f7d722 100644
--- a/arch/arm/src/kinetis/kinetis_enet.c
+++ b/arch/arm/src/kinetis/kinetis_enet.c
@@ -518,8 +518,8 @@ static int kinetis_transmit(FAR struct kinetis_driver_s *priv)
 
   /* Setup the TX timeout watchdog (perhaps restarting the timer) */
 
-  (void)wd_start(priv->txtimeout, KINETIS_TXTIMEOUT, kinetis_txtimeout_expiry,
-                 1, (wdparm_t)priv);
+  wd_start(priv->txtimeout, KINETIS_TXTIMEOUT, kinetis_txtimeout_expiry,
+           1, (wdparm_t)priv);
   return OK;
 }
 
@@ -831,7 +831,7 @@ static void kinetis_txdone(FAR struct kinetis_driver_s *priv)
    * new XMIT data
    */
 
-  (void)devif_poll(&priv->dev, kinetis_txpoll);
+  devif_poll(&priv->dev, kinetis_txpoll);
 }
 
 /****************************************************************************
@@ -1001,12 +1001,12 @@ static void kinetis_txtimeout_work(FAR void *arg)
    * hardware reset.
    */
 
-  (void)kinetis_ifdown(&priv->dev);
-  (void)kinetis_ifup(&priv->dev);
+  kinetis_ifdown(&priv->dev);
+  kinetis_ifup(&priv->dev);
 
   /* Then poll the network for new XMIT data */
 
-  (void)devif_poll(&priv->dev, kinetis_txpoll);
+  devif_poll(&priv->dev, kinetis_txpoll);
   net_unlock();
 }
 
@@ -1083,13 +1083,13 @@ static void kinetis_poll_work(FAR void *arg)
        * in progress, we will missing TCP time state updates?
        */
 
-      (void)devif_timer(&priv->dev, KINETIS_WDDELAY, kinetis_txpoll);
+      devif_timer(&priv->dev, KINETIS_WDDELAY, kinetis_txpoll);
     }
 
   /* Setup the watchdog poll timer again in any case */
 
-  (void)wd_start(priv->txpoll, KINETIS_WDDELAY, kinetis_polltimer_expiry,
-                 1, (wdparm_t)priv);
+  wd_start(priv->txpoll, KINETIS_WDDELAY, kinetis_polltimer_expiry,
+           1, (wdparm_t)priv);
   net_unlock();
 }
 
@@ -1231,8 +1231,8 @@ static int kinetis_ifup(struct net_driver_s *dev)
 
   /* Set and activate a timer process */
 
-  (void)wd_start(priv->txpoll, KINETIS_WDDELAY, kinetis_polltimer_expiry, 1,
-                 (wdparm_t)priv);
+  wd_start(priv->txpoll, KINETIS_WDDELAY, kinetis_polltimer_expiry, 1,
+           (wdparm_t)priv);
 
   /* Clear all pending ENET interrupt */
 
@@ -1347,7 +1347,7 @@ static void kinetis_txavail_work(FAR void *arg)
            * XMIT data.
            */
 
-          (void)devif_poll(&priv->dev, kinetis_txpoll);
+          devif_poll(&priv->dev, kinetis_txpoll);
         }
     }
 
@@ -2240,11 +2240,11 @@ int kinetis_netinitialize(int intf)
    * the device and/or calling kinetis_ifdown().
    */
 
-  (void)kinetis_ifdown(&priv->dev);
+  kinetis_ifdown(&priv->dev);
 
   /* Register the device with the OS so that socket IOCTLs can be performed */
 
-  (void)netdev_register(&priv->dev, NET_LL_ETHERNET);
+  netdev_register(&priv->dev, NET_LL_ETHERNET);
   return OK;
 }
 
@@ -2262,7 +2262,7 @@ int kinetis_netinitialize(int intf)
 #if CONFIG_KINETIS_ENETNETHIFS == 1 && !defined(CONFIG_NETDEV_LATEINIT)
 void up_netinitialize(void)
 {
-  (void)kinetis_netinitialize(0);
+  kinetis_netinitialize(0);
 }
 #endif
 
diff --git a/arch/arm/src/kinetis/kinetis_i2c.c b/arch/arm/src/kinetis/kinetis_i2c.c
index 1e80fad..11ca2eb 100644
--- a/arch/arm/src/kinetis/kinetis_i2c.c
+++ b/arch/arm/src/kinetis/kinetis_i2c.c
@@ -350,21 +350,7 @@ static inline void kinetis_i2c_sem_destroy(FAR struct kinetis_i2cdev_s *priv)
 
 static inline void kinetis_i2c_sem_wait(FAR struct kinetis_i2cdev_s *priv)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&priv->mutex);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&priv->mutex);
 }
 
 /****************************************************************************
@@ -390,7 +376,7 @@ static inline void kinetis_i2c_sem_post(struct kinetis_i2cdev_s *priv)
 
 static inline void kinetis_i2c_wait(struct kinetis_i2cdev_s *priv)
 {
-  (void)nxsem_wait(&priv->wait);
+  nxsem_wait(&priv->wait);
 }
 
 /****************************************************************************
@@ -1207,8 +1193,8 @@ static int kinetis_i2c_transfer(struct i2c_master_s *dev,
 
       /* Wait for transfer complete */
 
-      (void)wd_start(priv->timeout, I2C_TIMEOUT, kinetis_i2c_timeout, 1,
-                     (uint32_t)priv);
+      wd_start(priv->timeout, I2C_TIMEOUT, kinetis_i2c_timeout, 1,
+               (uint32_t)priv);
       kinetis_i2c_wait(priv);
 
       wd_cancel(priv->timeout);
diff --git a/arch/arm/src/kinetis/kinetis_irq.c b/arch/arm/src/kinetis/kinetis_irq.c
index c1f3e30..3693dd8 100644
--- a/arch/arm/src/kinetis/kinetis_irq.c
+++ b/arch/arm/src/kinetis/kinetis_irq.c
@@ -173,7 +173,7 @@ static void kinetis_dumpnvic(const char *msg, int irq)
 #ifdef CONFIG_DEBUG_FEATURES
 static int kinetis_nmi(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! NMI received\n");
   PANIC();
   return 0;
@@ -181,7 +181,7 @@ static int kinetis_nmi(int irq, FAR void *context, FAR void *arg)
 
 static int kinetis_busfault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Bus fault received\n");
   PANIC();
   return 0;
@@ -189,7 +189,7 @@ static int kinetis_busfault(int irq, FAR void *context, FAR void *arg)
 
 static int kinetis_usagefault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Usage fault received\n");
   PANIC();
   return 0;
@@ -197,7 +197,7 @@ static int kinetis_usagefault(int irq, FAR void *context, FAR void *arg)
 
 static int kinetis_pendsv(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! PendSV received\n");
   PANIC();
   return 0;
@@ -205,7 +205,7 @@ static int kinetis_pendsv(int irq, FAR void *context, FAR void *arg)
 
 static int kinetis_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Debug Monitor received\n");
   PANIC();
   return 0;
@@ -213,7 +213,7 @@ static int kinetis_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 
 static int kinetis_reserved(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Reserved interrupt\n");
   PANIC();
   return 0;
diff --git a/arch/arm/src/kinetis/kinetis_lpserial.c b/arch/arm/src/kinetis/kinetis_lpserial.c
index 4690802..9c4d9dc 100644
--- a/arch/arm/src/kinetis/kinetis_lpserial.c
+++ b/arch/arm/src/kinetis/kinetis_lpserial.c
@@ -746,7 +746,7 @@ static int kinetis_interrupt(int irq, void *context, void *arg)
 
           if ((stat & LPUART_STAT_OR) != LPUART_STAT_OR)
             {
-              (void) kinetis_serialin(priv, KINETIS_LPUART_DATA_OFFSET);
+              kinetis_serialin(priv, KINETIS_LPUART_DATA_OFFSET);
             }
 
           /* Reset any Errors */
@@ -1367,44 +1367,44 @@ unsigned int kinetis_lpuart_serialinit(unsigned int first)
 /* Register the console */
 
 #ifdef HAVE_LPUART_CONSOLE
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 #if !defined(CONFIG_KINETIS_MERGE_TTY)
   /* Register all LPUARTs as LPn devices */
 
-  (void)uart_register("/dev/ttyLP0", &TTYS0_DEV);
+  uart_register("/dev/ttyLP0", &TTYS0_DEV);
 #ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyLP1", &TTYS1_DEV);
+  uart_register("/dev/ttyLP1", &TTYS1_DEV);
 #endif
 #ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyLP2", &TTYS2_DEV);
+  uart_register("/dev/ttyLP2", &TTYS2_DEV);
 #endif
 #ifdef TTYS3_DEV
-  (void)uart_register("/dev/ttyLP3", &TTYS3_DEV);
+  uart_register("/dev/ttyLP3", &TTYS3_DEV);
 #endif
 #ifdef TTYS4_DEV
-  (void)uart_register("/dev/ttyLP4", &TTYS4_DEV);
+  uart_register("/dev/ttyLP4", &TTYS4_DEV);
 #endif
 
 #else
 
   devname[(sizeof(devname)/sizeof(devname[0]))-2] = '0' + first++;
-  (void)uart_register(devname, &TTYS0_DEV);
+  uart_register(devname, &TTYS0_DEV);
 #ifdef TTYS1_DEV
   devname[(sizeof(devname)/sizeof(devname[0]))-2] = '0' + first++;
-  (void)uart_register(devname, &TTYS1_DEV);
+  uart_register(devname, &TTYS1_DEV);
 #endif
 #ifdef TTYS2_DEV
   devname[(sizeof(devname)/sizeof(devname[0]))-2] = '0' + first++;
-  (void)uart_register(devname, &TTYS2_DEV);
+  uart_register(devname, &TTYS2_DEV);
 #endif
 #ifdef TTYS3_DEV
   devname[(sizeof(devname)/sizeof(devname[0]))-2] = '0' + first++;
-  (void)uart_register(devname, &TTYS3_DEV);
+  uart_register(devname, &TTYS3_DEV);
 #endif
 #ifdef TTYS4_DEV
   devname[(sizeof(devname)/sizeof(devname[0]))-2] = '0' + first++;
-  (void)uart_register(devname, &TTYS4_DEV);
+  uart_register(devname, &TTYS4_DEV);
 #endif
 #endif
 
diff --git a/arch/arm/src/kinetis/kinetis_pinirq.c b/arch/arm/src/kinetis/kinetis_pinirq.c
index 5eed82f..e22840e 100644
--- a/arch/arm/src/kinetis/kinetis_pinirq.c
+++ b/arch/arm/src/kinetis/kinetis_pinirq.c
@@ -150,7 +150,7 @@ static int kinetis_portinterrupt(int irq, FAR void *context,
 
               /* There is a registered interrupt handler... invoke it */
 
-              (void)handler(irq, context, arg);
+              handler(irq, context, arg);
             }
 
           /* Writing a one to the ISFR register will clear the pending
@@ -225,27 +225,27 @@ static int kinetis_porteinterrupt(int irq, FAR void *context, FAR void *arg)
 void kinetis_pinirqinitialize(void)
 {
 #ifdef CONFIG_KINETIS_PORTAINTS
-  (void)irq_attach(KINETIS_IRQ_PORTA, kinetis_portainterrupt, NULL);
+  irq_attach(KINETIS_IRQ_PORTA, kinetis_portainterrupt, NULL);
   putreg32(0xffffffff, KINETIS_PORTA_ISFR);
   up_enable_irq(KINETIS_IRQ_PORTA);
 #endif
 #ifdef CONFIG_KINETIS_PORTBINTS
-  (void)irq_attach(KINETIS_IRQ_PORTB, kinetis_portbinterrupt, NULL);
+  irq_attach(KINETIS_IRQ_PORTB, kinetis_portbinterrupt, NULL);
   putreg32(0xffffffff, KINETIS_PORTB_ISFR);
   up_enable_irq(KINETIS_IRQ_PORTB);
 #endif
 #ifdef CONFIG_KINETIS_PORTCINTS
-  (void)irq_attach(KINETIS_IRQ_PORTC, kinetis_portcinterrupt, NULL);
+  irq_attach(KINETIS_IRQ_PORTC, kinetis_portcinterrupt, NULL);
   putreg32(0xffffffff, KINETIS_PORTC_ISFR);
   up_enable_irq(KINETIS_IRQ_PORTC);
 #endif
 #ifdef CONFIG_KINETIS_PORTDINTS
-  (void)irq_attach(KINETIS_IRQ_PORTD, kinetis_portdinterrupt, NULL);
+  irq_attach(KINETIS_IRQ_PORTD, kinetis_portdinterrupt, NULL);
   putreg32(0xffffffff, KINETIS_PORTD_ISFR);
   up_enable_irq(KINETIS_IRQ_PORTD);
 #endif
 #ifdef CONFIG_KINETIS_PORTEINTS
-  (void)irq_attach(KINETIS_IRQ_PORTE, kinetis_porteinterrupt, NULL);
+  irq_attach(KINETIS_IRQ_PORTE, kinetis_porteinterrupt, NULL);
   putreg32(0xffffffff, KINETIS_PORTE_ISFR);
   up_enable_irq(KINETIS_IRQ_PORTE);
 #endif
diff --git a/arch/arm/src/kinetis/kinetis_rtc_lowerhalf.c b/arch/arm/src/kinetis/kinetis_rtc_lowerhalf.c
index ae42bc5..9fe1a90 100644
--- a/arch/arm/src/kinetis/kinetis_rtc_lowerhalf.c
+++ b/arch/arm/src/kinetis/kinetis_rtc_lowerhalf.c
@@ -431,7 +431,7 @@ static int kinetis_setrelative(FAR struct rtc_lowerhalf_s *lower,
 
       /* And convert the time back to Julian/broken out format */
 
-      (void)gmtime_r(&seconds, (FAR struct tm *)&setalarm.time);
+      gmtime_r(&seconds, (FAR struct tm *)&setalarm.time);
 
       /* The set the alarm using this absolute time */
 
@@ -532,11 +532,11 @@ static int kinetis_rdalarm(FAR struct rtc_lowerhalf_s *lower,
       ret = kinetis_rtc_rdalarm(&ts);
 
 #ifdef CONFIG_LIBC_LOCALTIME
-      (void)localtime_r((FAR const time_t *)&ts.tv_sec,
-                        (FAR struct tm *)alarminfo->time);
+      localtime_r((FAR const time_t *)&ts.tv_sec,
+                  (FAR struct tm *)alarminfo->time);
 #else
-      (void)gmtime_r((FAR const time_t *)&ts.tv_sec,
-                     (FAR struct tm *)alarminfo->time);
+      gmtime_r((FAR const time_t *)&ts.tv_sec,
+               (FAR struct tm *)alarminfo->time);
 #endif
       sched_unlock();
     }
diff --git a/arch/arm/src/kinetis/kinetis_sdhc.c b/arch/arm/src/kinetis/kinetis_sdhc.c
index 9820513..4ebcd4d 100644
--- a/arch/arm/src/kinetis/kinetis_sdhc.c
+++ b/arch/arm/src/kinetis/kinetis_sdhc.c
@@ -430,21 +430,7 @@ static struct kinetis_sdhcregs_s g_sampleregs[DEBUG_NSAMPLES];
 
 static void kinetis_takesem(struct kinetis_dev_s *priv)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&priv->waitsem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&priv->waitsem);
 }
 
 /****************************************************************************
@@ -989,7 +975,7 @@ static void kinetis_endwait(struct kinetis_dev_s *priv, sdio_eventset_t wkupeven
 {
   /* Cancel the watchdog timeout */
 
-  (void)wd_cancel(priv->waitwdog);
+  wd_cancel(priv->waitwdog);
 
   /* Disable event-related interrupts */
 
@@ -2026,7 +2012,7 @@ static int kinetis_cancel(FAR struct sdio_dev_s *dev)
 
   /* Cancel any watchdog timeout */
 
-  (void)wd_cancel(priv->waitwdog);
+  wd_cancel(priv->waitwdog);
 
   /* If this was a DMA transfer, make sure that DMA is stopped */
 
@@ -2768,7 +2754,7 @@ static void kinetis_callback(void *arg)
           /* Yes.. queue it */
 
            mcinfo("Queuing callback to %p(%p)\n", priv->callback, priv->cbarg);
-          (void)work_queue(HPWORK, &priv->cbwork, (worker_t)priv->callback, priv->cbarg, 0);
+          work_queue(HPWORK, &priv->cbwork, (worker_t)priv->callback, priv->cbarg, 0);
         }
       else
         {
diff --git a/arch/arm/src/kinetis/kinetis_serial.c b/arch/arm/src/kinetis/kinetis_serial.c
index c9f4d94..b26eee2 100644
--- a/arch/arm/src/kinetis/kinetis_serial.c
+++ b/arch/arm/src/kinetis/kinetis_serial.c
@@ -881,7 +881,7 @@ static uint8_t get_and_clear_uart_status(struct up_dev_s *priv)
        * discarding the data.
        */
 
-      (void)up_serialin(priv, KINETIS_UART_D_OFFSET);
+      up_serialin(priv, KINETIS_UART_D_OFFSET);
     }
 
   return regval;
@@ -2032,7 +2032,7 @@ unsigned int kinetis_uart_serialinit(unsigned int first)
   /* Register the console */
 
 #ifdef HAVE_UART_CONSOLE
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 
 #  ifdef SERIAL_HAVE_CONSOLE_DMA
   /* If we need to re-initialise the console to enable DMA do that here. */
@@ -2044,26 +2044,26 @@ unsigned int kinetis_uart_serialinit(unsigned int first)
   /* Register all UARTs */
 
   devname[(sizeof(devname)/sizeof(devname[0]))-2] = '0' + first++;
-  (void)uart_register(devname, &TTYS0_DEV);
+  uart_register(devname, &TTYS0_DEV);
 #ifdef TTYS1_DEV
   devname[(sizeof(devname)/sizeof(devname[0]))-2] = '0' + first++;
-  (void)uart_register(devname, &TTYS1_DEV);
+  uart_register(devname, &TTYS1_DEV);
 #endif
 #ifdef TTYS2_DEV
   devname[(sizeof(devname)/sizeof(devname[0]))-2] = '0' + first++;
-  (void)uart_register(devname, &TTYS2_DEV);
+  uart_register(devname, &TTYS2_DEV);
 #endif
 #ifdef TTYS3_DEV
   devname[(sizeof(devname)/sizeof(devname[0]))-2] = '0' + first++;
-  (void)uart_register(devname, &TTYS3_DEV);
+  uart_register(devname, &TTYS3_DEV);
 #endif
 #ifdef TTYS4_DEV
   devname[(sizeof(devname)/sizeof(devname[0]))-2] = '0' + first++;
-  (void)uart_register(devname, &TTYS4_DEV);
+  uart_register(devname, &TTYS4_DEV);
 #endif
 #ifdef TTYS5_DEV
   devname[(sizeof(devname)/sizeof(devname[0]))-2] = '0' + first++;
-  (void)uart_register(devname, &TTYS5_DEV);
+  uart_register(devname, &TTYS5_DEV);
 #endif
   return first;
 }
diff --git a/arch/arm/src/kinetis/kinetis_spi.c b/arch/arm/src/kinetis/kinetis_spi.c
index 0768a31..4b0a75e 100644
--- a/arch/arm/src/kinetis/kinetis_spi.c
+++ b/arch/arm/src/kinetis/kinetis_spi.c
@@ -588,24 +588,11 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-          ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait
-           * was awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
diff --git a/arch/arm/src/kinetis/kinetis_timerisr.c b/arch/arm/src/kinetis/kinetis_timerisr.c
index 38cc865..41631ac 100644
--- a/arch/arm/src/kinetis/kinetis_timerisr.c
+++ b/arch/arm/src/kinetis/kinetis_timerisr.c
@@ -139,7 +139,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(KINETIS_IRQ_SYSTICK, (xcpt_t)kinetis_timerisr, NULL);
+  irq_attach(KINETIS_IRQ_SYSTICK, (xcpt_t)kinetis_timerisr, NULL);
 
   /* Enable SysTick interrupts */
 
diff --git a/arch/arm/src/kinetis/kinetis_usbdev.c b/arch/arm/src/kinetis/kinetis_usbdev.c
index 5ef6570..a6f7a49 100644
--- a/arch/arm/src/kinetis/kinetis_usbdev.c
+++ b/arch/arm/src/kinetis/kinetis_usbdev.c
@@ -1096,7 +1096,7 @@ static void khci_rqrestart(int argc, uint32_t arg1, ...)
 #ifndef CONFIG_USBDEV_NOWRITEAHEAD
               privreq->inflight[1] = 0;
 #endif
-              (void)khci_wrrequest(priv, privep);
+              khci_wrrequest(priv, privep);
             }
         }
     }
@@ -1114,8 +1114,8 @@ static void khci_delayedrestart(struct khci_usbdev_s *priv, uint8_t epno)
 
   /* And start (or re-start) the watchdog timer */
 
-  (void)wd_start(priv->wdog, RESTART_DELAY, khci_rqrestart, 1,
-                 (uint32_t)priv);
+  wd_start(priv->wdog, RESTART_DELAY, khci_rqrestart, 1,
+           (uint32_t)priv);
 }
 
 /****************************************************************************
@@ -1366,7 +1366,7 @@ static int khci_wrrequest(struct khci_usbdev_s *priv, struct khci_ep_s *privep)
        * queued
        */
 
-      (void)khci_wrstart(priv, privep);
+      khci_wrstart(priv, privep);
     }
 #else
   UNUSED(ret);
@@ -1840,7 +1840,7 @@ static void khci_eptransfer(struct khci_usbdev_s *priv, uint8_t epno,
         {
           /* If that succeeds, then try to set up another OUT transfer. */
 
-          (void)khci_rdrequest(priv, privep);
+          khci_rdrequest(priv, privep);
         }
 #else
       UNUSED(ret);
@@ -1860,7 +1860,7 @@ static void khci_eptransfer(struct khci_usbdev_s *priv, uint8_t epno,
 
       /* Handle additional queued write requests */
 
-      (void)khci_wrrequest(priv, privep);
+      khci_wrrequest(priv, privep);
     }
 }
 
@@ -2718,7 +2718,7 @@ static void khci_ep0transfer(struct khci_usbdev_s *priv, uint16_t ustat)
       /* Stall EP0 */
 
       usbtrace(TRACE_DEVERROR(KHCI_TRACEERR_EP0SETUPSTALLED), priv->ctrlstate);
-      (void)khci_epstall(&priv->eplist[EP0].ep, false);
+      khci_epstall(&priv->eplist[EP0].ep, false);
     }
 }
 
@@ -3519,7 +3519,7 @@ static int khci_epsubmit(struct usbdev_ep_s *ep, struct usbdev_req_s *req)
 
       if (!privep->stalled)
         {
-          (void)khci_wrrequest(priv, privep);
+          khci_wrrequest(priv, privep);
         }
     }
 
@@ -3538,7 +3538,7 @@ static int khci_epsubmit(struct usbdev_ep_s *ep, struct usbdev_req_s *req)
 
       if (!privep->stalled)
         {
-          (void)khci_rdrequest(priv, privep);
+          khci_rdrequest(priv, privep);
         }
     }
 
@@ -3876,7 +3876,7 @@ static void khci_freeep(struct usbdev_s *dev, struct usbdev_ep_s *ep)
 
   /* Disable the endpoint */
 
-  (void)khci_epdisable(ep);
+  khci_epdisable(ep);
 
   /* Mark the endpoint as available */
 
diff --git a/arch/arm/src/kl/kl_gpioirq.c b/arch/arm/src/kl/kl_gpioirq.c
index 6261065..38b105a 100644
--- a/arch/arm/src/kl/kl_gpioirq.c
+++ b/arch/arm/src/kl/kl_gpioirq.c
@@ -144,7 +144,7 @@ static int kl_portinterrupt(int irq, FAR void *context,
 
               /* There is a registered interrupt handler... invoke it */
 
-              (void)handler(irq, context, arg);
+              handler(irq, context, arg);
             }
 
           /* Writing a one to the ISFR register will clear the pending
@@ -202,13 +202,13 @@ static int kl_portdinterrupt(int irq, FAR void *context, FAR void *arg)
 void kl_gpioirqinitialize(void)
 {
 #ifdef CONFIG_KL_PORTAINTS
-  (void)irq_attach(KL_IRQ_PORTA, kl_portainterrupt, NULL);
+  irq_attach(KL_IRQ_PORTA, kl_portainterrupt, NULL);
   putreg32(0xffffffff, KL_PORTA_ISFR);
   up_enable_irq(KL_IRQ_PORTA);
 #endif
 
 #ifdef CONFIG_KL_PORTDINTS
-  (void)irq_attach(KL_IRQ_PORTD, kl_portdinterrupt, NULL);
+  irq_attach(KL_IRQ_PORTD, kl_portdinterrupt, NULL);
   putreg32(0xffffffff, KL_PORTD_ISFR);
   up_enable_irq(KL_IRQ_PORTD);
 #endif
diff --git a/arch/arm/src/kl/kl_idle.c b/arch/arm/src/kl/kl_idle.c
index 7e83e47..01d2171 100644
--- a/arch/arm/src/kl/kl_idle.c
+++ b/arch/arm/src/kl/kl_idle.c
@@ -112,7 +112,7 @@ static void up_idlepm(void)
         {
           /* The new state change failed, revert to the preceding state */
 
-          (void)pm_changestate(PM_IDLE_DOMAIN, oldstate);
+          pm_changestate(PM_IDLE_DOMAIN, oldstate);
         }
       else
         {
@@ -136,7 +136,7 @@ static void up_idlepm(void)
           break;
 
         case PM_SLEEP:
-          (void)kl_pmstandby();
+          kl_pmstandby();
           break;
 
         default:
diff --git a/arch/arm/src/kl/kl_irq.c b/arch/arm/src/kl/kl_irq.c
index f8466ac..c27f41a 100644
--- a/arch/arm/src/kl/kl_irq.c
+++ b/arch/arm/src/kl/kl_irq.c
@@ -140,7 +140,7 @@ static void kl_dumpnvic(const char *msg, int irq)
 #ifdef CONFIG_DEBUG_FEATURES
 static int kl_nmi(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! NMI received\n");
   PANIC();
   return 0;
@@ -148,7 +148,7 @@ static int kl_nmi(int irq, FAR void *context, FAR void *arg)
 
 static int kl_pendsv(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! PendSV received\n");
   PANIC();
   return 0;
@@ -156,7 +156,7 @@ static int kl_pendsv(int irq, FAR void *context, FAR void *arg)
 
 static int kl_reserved(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Reserved interrupt\n");
   PANIC();
   return 0;
diff --git a/arch/arm/src/kl/kl_serial.c b/arch/arm/src/kl/kl_serial.c
index 0b7d67d..7fa7afe 100644
--- a/arch/arm/src/kl/kl_serial.c
+++ b/arch/arm/src/kl/kl_serial.c
@@ -852,26 +852,26 @@ void up_serialinit(void)
   /* Register the console */
 
 #ifdef HAVE_SERIAL_CONSOLE
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 
   /* Register all UARTs */
 
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 #ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 #endif
 #ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
+  uart_register("/dev/ttyS2", &TTYS2_DEV);
 #endif
 #ifdef TTYS3_DEV
-  (void)uart_register("/dev/ttyS3", &TTYS3_DEV);
+  uart_register("/dev/ttyS3", &TTYS3_DEV);
 #endif
 #ifdef TTYS4_DEV
-  (void)uart_register("/dev/ttyS4", &TTYS4_DEV);
+  uart_register("/dev/ttyS4", &TTYS4_DEV);
 #endif
 #ifdef TTYS5_DEV
-  (void)uart_register("/dev/ttyS5", &TTYS5_DEV);
+  uart_register("/dev/ttyS5", &TTYS5_DEV);
 #endif
 }
 
diff --git a/arch/arm/src/kl/kl_spi.c b/arch/arm/src/kl/kl_spi.c
index 09fd032..33baeff 100644
--- a/arch/arm/src/kl/kl_spi.c
+++ b/arch/arm/src/kl/kl_spi.c
@@ -241,24 +241,11 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-          ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait
-           * was awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
diff --git a/arch/arm/src/kl/kl_timerisr.c b/arch/arm/src/kl/kl_timerisr.c
index 09cd51d..11b2825 100644
--- a/arch/arm/src/kl/kl_timerisr.c
+++ b/arch/arm/src/kl/kl_timerisr.c
@@ -143,7 +143,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(KL_IRQ_SYSTICK, (xcpt_t)kl_timerisr, NULL);
+  irq_attach(KL_IRQ_SYSTICK, (xcpt_t)kl_timerisr, NULL);
 
   /* Enable SysTick interrupts.  "The CLKSOURCE bit in SysTick Control and
    * Status register selects either the core clock (when CLKSOURCE = 1) or
diff --git a/arch/arm/src/lc823450/lc823450_adc.c b/arch/arm/src/lc823450/lc823450_adc.c
index 888bea2..518651d 100644
--- a/arch/arm/src/lc823450/lc823450_adc.c
+++ b/arch/arm/src/lc823450/lc823450_adc.c
@@ -226,9 +226,7 @@ static void lc823450_adc_start(FAR struct lc823450_adc_inst_s *inst)
   uint8_t i;
   uint32_t div;
 
-#ifndef CONFIG_ADC_POLLED
-  int ret;
-#else
+#ifdef CONFIG_ADC_POLLED
   irqstate_t flags;
 
   flags = enter_critical_section();
@@ -263,19 +261,7 @@ static void lc823450_adc_start(FAR struct lc823450_adc_inst_s *inst)
   while ((getreg32(rADCSTS) & rADCSTS_fADCMPL) == 0)
     ;
 #else
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&inst->sem_isr);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&inst->sem_isr);
 #endif
 
 #ifdef CONFIG_ADC_POLLED
@@ -293,21 +279,7 @@ static void lc823450_adc_start(FAR struct lc823450_adc_inst_s *inst)
 
 static inline void lc823450_adc_sem_wait(FAR struct lc823450_adc_inst_s *inst)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&inst->sem_excl);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&inst->sem_excl);
 }
 
 /****************************************************************************
diff --git a/arch/arm/src/lc823450/lc823450_cpuidlestack.c b/arch/arm/src/lc823450/lc823450_cpuidlestack.c
index 334b2c1..a75eb04 100644
--- a/arch/arm/src/lc823450/lc823450_cpuidlestack.c
+++ b/arch/arm/src/lc823450/lc823450_cpuidlestack.c
@@ -95,7 +95,7 @@
 int up_cpu_idlestack(int cpu, FAR struct tcb_s *tcb, size_t stack_size)
 {
 #if CONFIG_SMP_NCPUS > 1
-  (void)up_create_stack(tcb, stack_size, TCB_FLAG_TTYPE_KERNEL);
+  up_create_stack(tcb, stack_size, TCB_FLAG_TTYPE_KERNEL);
 #endif
   return OK;
 }
diff --git a/arch/arm/src/lc823450/lc823450_cpustart.c b/arch/arm/src/lc823450/lc823450_cpustart.c
index e196ce0..4414f45 100644
--- a/arch/arm/src/lc823450/lc823450_cpustart.c
+++ b/arch/arm/src/lc823450/lc823450_cpustart.c
@@ -138,7 +138,7 @@ static void cpu1_boot(void)
 
   /* Then transfer control to the IDLE task */
 
-  (void)nx_idle_task(0, NULL);
+  nx_idle_task(0, NULL);
 
 }
 
diff --git a/arch/arm/src/lc823450/lc823450_i2c.c b/arch/arm/src/lc823450/lc823450_i2c.c
index bf179e1..8d898d9 100644
--- a/arch/arm/src/lc823450/lc823450_i2c.c
+++ b/arch/arm/src/lc823450/lc823450_i2c.c
@@ -262,21 +262,7 @@ static struct lc823450_i2c_priv_s lc823450_i2c1_priv =
 
 static inline void lc823450_i2c_sem_wait(FAR struct lc823450_i2c_priv_s *priv)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&priv->sem_excl);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&priv->sem_excl);
 }
 
 /****************************************************************************
@@ -310,7 +296,7 @@ static inline int lc823450_i2c_sem_waitdone(FAR struct lc823450_i2c_priv_s *priv
     {
       /* Get the current time */
 
-      (void)clock_gettime(CLOCK_REALTIME, &abstime);
+      clock_gettime(CLOCK_REALTIME, &abstime);
 
       /* Calculate a time in the future */
 
@@ -329,13 +315,12 @@ static inline int lc823450_i2c_sem_waitdone(FAR struct lc823450_i2c_priv_s *priv
 
       /* Wait until either the transfer is complete or the timeout expires */
 
-      ret = nxsem_timedwait(&priv->sem_isr, &abstime);
-      if (ret < 0 && errno != -EINTR)
+      ret = nxsem_timedwait_uninterruptible(&priv->sem_isr, &abstime);
+      if (ret < 0)
         {
 
           /* Break out of the loop on irrecoverable errors.  This would
            * include timeouts and mystery errors reported by nxsem_timedwait.
-           * NOTE that we try again if we are awakened by a signal (EINTR).
            */
           break;
         }
@@ -1123,7 +1108,7 @@ FAR struct i2c_master_s *lc823450_i2cbus_initialize(int port)
 #ifndef CONFIG_I2C_POLLED
       nxsem_init(&priv->sem_isr, 0, 0);
 #endif
-      (void)lc823450_i2c_init(priv, port);
+      lc823450_i2c_init(priv, port);
     }
 
   leave_critical_section(flags);
diff --git a/arch/arm/src/lc823450/lc823450_i2s.c b/arch/arm/src/lc823450/lc823450_i2s.c
index bfa63d8..d55a61d 100644
--- a/arch/arm/src/lc823450/lc823450_i2s.c
+++ b/arch/arm/src/lc823450/lc823450_i2s.c
@@ -322,21 +322,7 @@ static void _setup_audio_pll(uint32_t freq)
 
 static void _i2s_semtake(FAR sem_t *sem)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(sem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(sem);
 }
 
 /****************************************************************************
@@ -1010,7 +996,7 @@ FAR struct i2s_dev_s *lc823450_i2sdev_initialize(void)
 
   priv->dev.ops = &g_i2sops;
 
-  (void)lc823450_i2s_configure();
+  lc823450_i2s_configure();
 
 #ifdef BEEP_TEST
   lc823450_i2s_beeptest();
@@ -1039,11 +1025,11 @@ FAR struct i2s_dev_s *lc823450_i2sdev_initialize(void)
 
   /* Backup the current affinity */
 
-  (void)nxsched_getaffinity(getpid(), sizeof(cpuset0), &cpuset0);
+  nxsched_getaffinity(getpid(), sizeof(cpuset0), &cpuset0);
 
   /* Set the new affinity which assigns to CPU0 */
 
-  (void)nxsched_setaffinity(getpid(), sizeof(cpuset1), &cpuset1);
+  nxsched_setaffinity(getpid(), sizeof(cpuset1), &cpuset1);
   nxsig_usleep(10 * 1000);
 #endif
 
@@ -1056,7 +1042,7 @@ FAR struct i2s_dev_s *lc823450_i2sdev_initialize(void)
 #ifdef CONFIG_SMP
   /* Restore the original affinity */
 
-  (void)nxsched_setaffinity(getpid(), sizeof(cpuset0), &cpuset0);
+  nxsched_setaffinity(getpid(), sizeof(cpuset0), &cpuset0);
   nxsig_usleep(10 * 1000);
 #endif
 
diff --git a/arch/arm/src/lc823450/lc823450_ipl2.c b/arch/arm/src/lc823450/lc823450_ipl2.c
index 8d528b9..715cee3 100644
--- a/arch/arm/src/lc823450/lc823450_ipl2.c
+++ b/arch/arm/src/lc823450/lc823450_ipl2.c
@@ -284,7 +284,7 @@ static void load_kernel(const char *name, const char *devname)
 
   tmp = (void *)0x02040000;
 
-  (void)blk_read(tmp, 512 * 1024, devname, 0);
+  blk_read(tmp, 512 * 1024, devname, 0);
 
   /* disable all IRQ */
 
@@ -655,11 +655,11 @@ void check_lastkmsg(void)
 
   /* log rotate */
 
-  (void)unlink(LASTMSG_LOGPATH ".4");
-  (void)rename(LASTMSG_LOGPATH ".3", LASTMSG_LOGPATH ".4");
-  (void)rename(LASTMSG_LOGPATH ".2", LASTMSG_LOGPATH ".3");
-  (void)rename(LASTMSG_LOGPATH ".1", LASTMSG_LOGPATH ".2");
-  (void)rename(LASTMSG_LOGPATH ".0", LASTMSG_LOGPATH ".1");
+  unlink(LASTMSG_LOGPATH ".4");
+  rename(LASTMSG_LOGPATH ".3", LASTMSG_LOGPATH ".4");
+  rename(LASTMSG_LOGPATH ".2", LASTMSG_LOGPATH ".3");
+  rename(LASTMSG_LOGPATH ".1", LASTMSG_LOGPATH ".2");
+  rename(LASTMSG_LOGPATH ".0", LASTMSG_LOGPATH ".1");
 
   fp = fopen(LASTMSG_LOGPATH ".0", "w");
 
diff --git a/arch/arm/src/lc823450/lc823450_irq.c b/arch/arm/src/lc823450/lc823450_irq.c
index 33438d8..78a43a2 100644
--- a/arch/arm/src/lc823450/lc823450_irq.c
+++ b/arch/arm/src/lc823450/lc823450_irq.c
@@ -199,7 +199,7 @@ static void lc823450_dumpnvic(const char *msg, int irq)
 #ifdef CONFIG_DEBUG
 static int lc823450_nmi(int irq, FAR void *context, FAR void *arg)
 {
-  (void)enter_critical_section();
+  enter_critical_section();
   irqinfo("PANIC!!! NMI received\n");
   PANIC();
   return 0;
@@ -207,7 +207,7 @@ static int lc823450_nmi(int irq, FAR void *context, FAR void *arg)
 
 static int lc823450_busfault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)enter_critical_section();
+  enter_critical_section();
   irqinfo("PANIC!!! Bus fault received: %08x\n", getreg32(NVIC_CFAULTS));
   PANIC();
   return 0;
@@ -215,7 +215,7 @@ static int lc823450_busfault(int irq, FAR void *context, FAR void *arg)
 
 static int lc823450_usagefault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)enter_critical_section();
+  enter_critical_section();
   irqinfo("PANIC!!! Usage fault received: %08x\n", getreg32(NVIC_CFAULTS));
   PANIC();
   return 0;
@@ -223,7 +223,7 @@ static int lc823450_usagefault(int irq, FAR void *context, FAR void *arg)
 
 static int lc823450_pendsv(int irq, FAR void *context, FAR void *arg)
 {
-  (void)enter_critical_section();
+  enter_critical_section();
   irqinfo("PANIC!!! PendSV received\n");
   PANIC();
   return 0;
@@ -231,7 +231,7 @@ static int lc823450_pendsv(int irq, FAR void *context, FAR void *arg)
 
 static int lc823450_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 {
-  (void)enter_critical_section();
+  enter_critical_section();
   irqinfo("PANIC!!! Debug Monitor receieved\n");
   PANIC();
   return 0;
@@ -239,7 +239,7 @@ static int lc823450_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 
 static int lc823450_reserved(int irq, FAR void *context, FAR void *arg)
 {
-  (void)enter_critical_section();
+  enter_critical_section();
   irqinfo("PANIC!!! Reserved interrupt\n");
   PANIC();
   return 0;
diff --git a/arch/arm/src/lc823450/lc823450_mtd.c b/arch/arm/src/lc823450/lc823450_mtd.c
index f53448e..db4b499 100644
--- a/arch/arm/src/lc823450/lc823450_mtd.c
+++ b/arch/arm/src/lc823450/lc823450_mtd.c
@@ -140,21 +140,7 @@ static struct lc823450_partinfo_s partinfo[LC823450_NPARTS] =
 
 static void mtd_semtake(FAR sem_t *sem)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(sem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(sem);
 }
 
 /****************************************************************************
@@ -490,7 +476,7 @@ get_card_size:
     {
       /* cache on */
 
-      (void)lc823450_sdc_cachectl(dev->channel, 1);
+      lc823450_sdc_cachectl(dev->channel, 1);
     }
 
   finfo("ch=%d size=%lld \n", dev->channel, (uint64_t)blocksize * (uint64_t)nblocks);
diff --git a/arch/arm/src/lc823450/lc823450_procfs_dvfs.c b/arch/arm/src/lc823450/lc823450_procfs_dvfs.c
index e248c1a..9df85db 100644
--- a/arch/arm/src/lc823450/lc823450_procfs_dvfs.c
+++ b/arch/arm/src/lc823450/lc823450_procfs_dvfs.c
@@ -308,7 +308,7 @@ static ssize_t dvfs_write(FAR struct file *filep, FAR const char *buffer,
   if (0 == strcmp(cmd, "cur_freq"))
     {
       tmp = atoi(line + (n + 1));
-      (void)lc823450_dvfs_set_freq(tmp);
+      lc823450_dvfs_set_freq(tmp);
     }
   else if (0 == strcmp(cmd, "enable"))
     {
diff --git a/arch/arm/src/lc823450/lc823450_rtc.c b/arch/arm/src/lc823450/lc823450_rtc.c
index 9876152..1ad62e9 100644
--- a/arch/arm/src/lc823450/lc823450_rtc.c
+++ b/arch/arm/src/lc823450/lc823450_rtc.c
@@ -216,7 +216,7 @@ static void rtc_pmnotify(struct pm_callback_s *cb, enum pm_state_e pmstate)
             break;
           }
 
-        (void)up_rtc_getdatetime(&tm);
+        up_rtc_getdatetime(&tm);
         up_rtc_set_default_datetime(&tm);
         break;
 
@@ -728,8 +728,8 @@ void up_rtc_set_default_datetime(struct tm *tp)
       return;
     }
 
-  (void)bchlib_write(handle, (void *)&rtc_def,
-                     CONFIG_RTC_SAVE_SECTOR_OFFSET * 512, sizeof(rtc_def));
+  bchlib_write(handle, (void *)&rtc_def,
+               CONFIG_RTC_SAVE_SECTOR_OFFSET * 512, sizeof(rtc_def));
   bchlib_teardown(handle);
 }
 
@@ -750,8 +750,8 @@ int up_rtc_get_default_datetime(struct tm *tp)
       return -1;
     }
 
-  (void)bchlib_read(handle, (void *)&rtc_def,
-                    CONFIG_RTC_SAVE_SECTOR_OFFSET * 512, sizeof(rtc_def));
+  bchlib_read(handle, (void *)&rtc_def,
+              CONFIG_RTC_SAVE_SECTOR_OFFSET * 512, sizeof(rtc_def));
   bchlib_teardown(handle);
   if (rtc_def.sig != RTC_DEFAULT_SIGNATURE)
     {
@@ -780,8 +780,8 @@ void up_rtc_clear_default(void)
     }
 
   memset(&rtc_def, 0, sizeof(rtc_def));
-  (void)bchlib_write(handle, (void *)&rtc_def,
-                     CONFIG_RTC_SAVE_SECTOR_OFFSET * 512, sizeof(rtc_def));
+  bchlib_write(handle, (void *)&rtc_def,
+               CONFIG_RTC_SAVE_SECTOR_OFFSET * 512, sizeof(rtc_def));
   bchlib_teardown(handle);
   return;
 }
diff --git a/arch/arm/src/lc823450/lc823450_sdc.c b/arch/arm/src/lc823450/lc823450_sdc.c
index e1b7277..4fa812a 100644
--- a/arch/arm/src/lc823450/lc823450_sdc.c
+++ b/arch/arm/src/lc823450/lc823450_sdc.c
@@ -138,21 +138,7 @@ extern SINT_T sddep_write(void *src, void *dst, UI_32 size, SINT_T type,
 
 static void _sdc_semtake(FAR sem_t *sem)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(sem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(sem);
 }
 
 /****************************************************************************
@@ -189,12 +175,12 @@ static void lc823450_sdc_access_led(uint32_t ch, unsigned long sector)
     {
       if (sector >= CONFIG_MTD_CP_STARTBLOCK)
         {
-          (void)led_start_accled(false);
+          led_start_accled(false);
         }
     }
   else
     {
-      (void)led_start_accled(false);
+      led_start_accled(false);
     }
 }
 #else
@@ -657,7 +643,7 @@ int lc823450_sdc_locked(void)
 
   for (i = 0; i < 2; i++)
     {
-      (void)nxsem_getvalue(&_sdc_sem[i], &val);
+      nxsem_getvalue(&_sdc_sem[i], &val);
       if (1 != val)
         {
           ret = 1;
diff --git a/arch/arm/src/lc823450/lc823450_sddrv_dep.c b/arch/arm/src/lc823450/lc823450_sddrv_dep.c
index 7ead22c..06b27b3 100644
--- a/arch/arm/src/lc823450/lc823450_sddrv_dep.c
+++ b/arch/arm/src/lc823450/lc823450_sddrv_dep.c
@@ -134,21 +134,7 @@ static void dma_callback(DMA_HANDLE hdma, void *arg, int result)
 
 static void _sddep_semtake(FAR sem_t *sem)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(sem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(sem);
 }
 
 /****************************************************************************
@@ -390,7 +376,7 @@ SINT_T sddep_wait_status(UI_32 req_status, UI_32 *status,
           ret = -100;
           break;
         }
-      (void)sched_yield();
+      sched_yield();
     }
 
   return ret;
diff --git a/arch/arm/src/lc823450/lc823450_serial.c b/arch/arm/src/lc823450/lc823450_serial.c
index 0277e40..a518ea7 100644
--- a/arch/arm/src/lc823450/lc823450_serial.c
+++ b/arch/arm/src/lc823450/lc823450_serial.c
@@ -1312,13 +1312,13 @@ void up_serialinit(void)
 {
   /* Register the console */
 
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 
   /* Register all UARTs */
 
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 #ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 #ifdef CONFIG_HSUART
   nxsem_init(&g_uart1priv.txdma_wait, 0, 1);
   g_uart1priv.htxdma = lc823450_dmachannel(DMA_CHANNEL_UART1TX);
@@ -1330,11 +1330,11 @@ void up_serialinit(void)
   lc823450_dmarequest(g_uart1priv.hrxdma, DMA_REQUEST_UART1RX);
 
   up_serialout(&g_uart1priv, UART_UDMA, UART_UDMA_RREQ_EN | UART_UDMA_TREQ_EN);
-  (void)hsuart_register("/dev/ttyHS1", &TTYS1_DEV);
+  hsuart_register("/dev/ttyHS1", &TTYS1_DEV);
 #endif /* CONFIG_HSUART */
 #endif
 #ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
+  uart_register("/dev/ttyS2", &TTYS2_DEV);
 #endif
 }
 
diff --git a/arch/arm/src/lc823450/lc823450_spi.c b/arch/arm/src/lc823450/lc823450_spi.c
index bdbed7c..df0aff7 100644
--- a/arch/arm/src/lc823450/lc823450_spi.c
+++ b/arch/arm/src/lc823450/lc823450_spi.c
@@ -153,24 +153,11 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-         ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait was
-           * awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
@@ -444,14 +431,14 @@ static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer,
     {
       for (i = 0; i < nwords; i++)
         {
-          (void)spi_send(dev, *buf16++);
+          spi_send(dev, *buf16++);
         }
     }
   else
     {
       for (i = 0; i < nwords; i++)
         {
-          (void)spi_send(dev, *buf++);
+          spi_send(dev, *buf++);
         }
     }
 #endif /* CONFIG_LC823450_SPI_DMA */
diff --git a/arch/arm/src/lc823450/lc823450_start.c b/arch/arm/src/lc823450/lc823450_start.c
index eb7e8d4..bdf2042 100644
--- a/arch/arm/src/lc823450/lc823450_start.c
+++ b/arch/arm/src/lc823450/lc823450_start.c
@@ -394,7 +394,7 @@ void __start(void)
   showprogress('\r');
   showprogress('\n');
 
-  (void)get_cpu_ver();
+  get_cpu_ver();
 
   /* run as interrupt context, before scheduler running */
 
diff --git a/arch/arm/src/lc823450/lc823450_timer.c b/arch/arm/src/lc823450/lc823450_timer.c
index 577a66d..188c766 100644
--- a/arch/arm/src/lc823450/lc823450_timer.c
+++ b/arch/arm/src/lc823450/lc823450_timer.c
@@ -500,7 +500,7 @@ void arm_timer_initialize(void)
   modifyreg32(MCLKCNTEXT1, MCLKCNTEXT1_MTM2C_CLKEN, 0);
   modifyreg32(MCLKCNTEXT1, MCLKCNTEXT1_MTM2_CLKEN, 0);
 
-  (void)irq_attach(LC823450_IRQ_MTIMER20, (xcpt_t)hrt_interrupt, NULL);
+  irq_attach(LC823450_IRQ_MTIMER20, (xcpt_t)hrt_interrupt, NULL);
   up_enable_irq(LC823450_IRQ_MTIMER20);
 
 #endif /* CONFIG_HRT_TIMER */
@@ -540,7 +540,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(LC823450_IRQ_MTIMER30, (xcpt_t)up_proftimerisr, NULL);
+  irq_attach(LC823450_IRQ_MTIMER30, (xcpt_t)up_proftimerisr, NULL);
 
   /* And enable the system timer interrupt */
 
@@ -584,7 +584,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(LC823450_IRQ_MTIMER00, (xcpt_t)up_timerisr, NULL);
+  irq_attach(LC823450_IRQ_MTIMER00, (xcpt_t)up_timerisr, NULL);
 
   /* And enable the system timer interrupt */
 
@@ -617,7 +617,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(LC823450_IRQ_SYSTICK, (xcpt_t)up_timerisr, NULL);
+  irq_attach(LC823450_IRQ_SYSTICK, (xcpt_t)up_timerisr, NULL);
 
   /* Enable SysTick interrupts */
 
@@ -634,7 +634,7 @@ void arm_timer_initialize(void)
 #ifdef CONFIG_DVFS
   /* attach timer interrupt handler */
 
-  (void)irq_attach(LC823450_IRQ_MTIMER01, (xcpt_t)lc823450_dvfs_oneshot, NULL);
+  irq_attach(LC823450_IRQ_MTIMER01, (xcpt_t)lc823450_dvfs_oneshot, NULL);
 
   /* enable MTM0-ch1 */
 
diff --git a/arch/arm/src/lc823450/lc823450_usbdev.c b/arch/arm/src/lc823450/lc823450_usbdev.c
index 2e5c7dc..ef26dab 100644
--- a/arch/arm/src/lc823450/lc823450_usbdev.c
+++ b/arch/arm/src/lc823450/lc823450_usbdev.c
@@ -1821,7 +1821,7 @@ int usbdev_msc_epwrite(void *buf, int len)
            USB_DMAC_START,
            USB_DMAC1);
 
-  (void)nxsem_wait(&dma_wait);
+  nxsem_wait(&dma_wait);
   return 0;
 }
 
@@ -1925,7 +1925,7 @@ int usbdev_msc_epread(void *buf, int len)
            CONFIG_USBMSC_EPBULKOUT  << USB_DMAC_DMAEP_SHIFT |
            USB_DMAC_START,
            USB_DMAC1);
-           (void)nxsem_wait(&dma_wait);
+           nxsem_wait(&dma_wait);
 
   return 0;
 }
diff --git a/arch/arm/src/lc823450/lc823450_wdt.c b/arch/arm/src/lc823450/lc823450_wdt.c
index c1ef03a..05d813e 100644
--- a/arch/arm/src/lc823450/lc823450_wdt.c
+++ b/arch/arm/src/lc823450/lc823450_wdt.c
@@ -546,7 +546,7 @@ int lc823450_wdt_initialize(void)
 #ifdef CONFIG_LC823450_WDT_INTERRUPT
   /* Attach our WDT interrupt handler (But don't enable it yet) */
 
-  (void)irq_attach(LC823450_IRQ_WDT0, lc823450_wdt_interrupt, NULL);
+  irq_attach(LC823450_IRQ_WDT0, lc823450_wdt_interrupt, NULL);
 #else
   if (getreg32(WDT_WT0RSTS) & (1 << WDT_WT0RSTS_RSTS))
     {
@@ -556,8 +556,8 @@ int lc823450_wdt_initialize(void)
 
   /* Register the watchdog driver as /dev/watchdog0 */
 
-  (void)watchdog_register("/dev/watchdog0",
-                         (FAR struct watchdog_lowerhalf_s *)priv);
+  watchdog_register("/dev/watchdog0",
+                    (FAR struct watchdog_lowerhalf_s *)priv);
   return OK;
 }
 
diff --git a/arch/arm/src/lpc17xx_40xx/lpc176x_gpio.c b/arch/arm/src/lpc17xx_40xx/lpc176x_gpio.c
index 4cf6b4e..f614f51 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc176x_gpio.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc176x_gpio.c
@@ -448,7 +448,7 @@ static inline int lpc17_40_configinterrupt(lpc17_40_pinset_t cfgset, unsigned in
    * starting point and consistent behavior during the re-configuration.
    */
 
-  (void)lpc17_40_configinput(cfgset, port, pin);
+  lpc17_40_configinput(cfgset, port, pin);
 
   /* Then just remember the rising/falling edge interrupt enabled */
 
@@ -477,7 +477,7 @@ static inline int lpc17_40_configoutput(lpc17_40_pinset_t cfgset, unsigned int p
    * starting point and consistent behavior during the re-configuration.
    */
 
-  (void)lpc17_40_configinput(DEFAULT_INPUT, port, pin);
+  lpc17_40_configinput(DEFAULT_INPUT, port, pin);
 
   /* Check for open drain output */
 
@@ -525,7 +525,7 @@ static int lpc17_40_configalternate(lpc17_40_pinset_t cfgset, unsigned int port,
    * starting point and consistent behavior during the re-configuration.
    */
 
-  (void)lpc17_40_configinput(DEFAULT_INPUT, port, pin);
+  lpc17_40_configinput(DEFAULT_INPUT, port, pin);
 
   /* Set up PINSEL registers */
   /* Configure as GPIO */
diff --git a/arch/arm/src/lpc17xx_40xx/lpc176x_rtc.c b/arch/arm/src/lpc17xx_40xx/lpc176x_rtc.c
index b56d73c..6a7282e 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc176x_rtc.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc176x_rtc.c
@@ -362,7 +362,7 @@ int up_rtc_settime(FAR const struct timespec *tp)
 
   /* Break out the time values (not that the time is set only to units of seconds) */
 
-  (void)gmtime_r(&tp->tv_sec, &newtime);
+  gmtime_r(&tp->tv_sec, &newtime);
   rtc_dumptime(&newtime, "Setting time");
 
   /* Then write the broken out values to the RTC */
diff --git a/arch/arm/src/lpc17xx_40xx/lpc178x_40xx_gpio.c b/arch/arm/src/lpc17xx_40xx/lpc178x_40xx_gpio.c
index be114ca..600b6f7 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc178x_40xx_gpio.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc178x_40xx_gpio.c
@@ -651,7 +651,7 @@ static inline int lpc17_40_configinterrupt(lpc17_40_pinset_t cfgset, unsigned in
    * starting point and consistent behavior during the re-configuration.
    */
 
-  (void)lpc17_40_configinput(cfgset, port, pin);
+  lpc17_40_configinput(cfgset, port, pin);
 
   /* Then just remember the rising/falling edge interrupt enabled */
 
@@ -680,7 +680,7 @@ static inline int lpc17_40_configoutput(lpc17_40_pinset_t cfgset, unsigned int p
    * starting point and consistent behavior during the re-configuration.
    */
 
-  (void)lpc17_40_configinput(DEFAULT_INPUT, port, pin);
+  lpc17_40_configinput(DEFAULT_INPUT, port, pin);
 
   /* Now, reconfigure the pin as an output */
 
@@ -733,7 +733,7 @@ static int lpc17_40_configalternate(lpc17_40_pinset_t cfgset, unsigned int port,
    * starting point and consistent behavior during the re-configuration.
    */
 
-  (void)lpc17_40_configinput(DEFAULT_INPUT, port, pin);
+  lpc17_40_configinput(DEFAULT_INPUT, port, pin);
 
   /* Set pull-up mode */
 
diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_ethernet.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_ethernet.c
index 6e8f02d..91321dd 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc17_40_ethernet.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_ethernet.c
@@ -700,8 +700,8 @@ static int lpc17_40_transmit(struct lpc17_40_driver_s *priv)
 
   /* Setup the TX timeout watchdog (perhaps restarting the timer) */
 
-  (void)wd_start(priv->lp_txtimeout, LPC17_40_TXTIMEOUT,
-                 lpc17_40_txtimeout_expiry, 1, (uint32_t)priv);
+  wd_start(priv->lp_txtimeout, LPC17_40_TXTIMEOUT,
+           lpc17_40_txtimeout_expiry, 1, (uint32_t)priv);
   return OK;
 }
 
@@ -1152,7 +1152,7 @@ static void lpc17_40_txdone_work(FAR void *arg)
 
   else
     {
-      (void)devif_poll(&priv->lp_dev, lpc17_40_txpoll);
+      devif_poll(&priv->lp_dev, lpc17_40_txpoll);
     }
 
   net_unlock();
@@ -1234,7 +1234,7 @@ static int lpc17_40_interrupt(int irq, void *context, FAR void *arg)
 
           /* ifup() will reset the EMAC and bring it back up */
 
-           (void)lpc17_40_ifup(&priv->lp_dev);
+           lpc17_40_ifup(&priv->lp_dev);
         }
       else
         {
@@ -1393,11 +1393,11 @@ static void lpc17_40_txtimeout_work(FAR void *arg)
        * it back up.
        */
 
-      (void)lpc17_40_ifup(&priv->lp_dev);
+      lpc17_40_ifup(&priv->lp_dev);
 
       /* Then poll the network layer for new XMIT data */
 
-      (void)devif_poll(&priv->lp_dev, lpc17_40_txpoll);
+      devif_poll(&priv->lp_dev, lpc17_40_txpoll);
     }
 
   net_unlock();
@@ -1480,7 +1480,7 @@ static void lpc17_40_poll_work(FAR void *arg)
        * transmit in progress, we will missing TCP time state updates?
        */
 
-      (void)devif_timer(&priv->lp_dev, LPC17_40_WDDELAY, lpc17_40_txpoll);
+      devif_timer(&priv->lp_dev, LPC17_40_WDDELAY, lpc17_40_txpoll);
     }
 
   /* Simulate a fake receive to relaunch the data exchanges when a receive
@@ -1500,8 +1500,8 @@ static void lpc17_40_poll_work(FAR void *arg)
 
   /* Setup the watchdog poll timer again */
 
-  (void)wd_start(priv->lp_txpoll, LPC17_40_WDDELAY, lpc17_40_poll_expiry,
-                1, priv);
+  wd_start(priv->lp_txpoll, LPC17_40_WDDELAY, lpc17_40_poll_expiry,
+           1, priv);
   net_unlock();
 }
 
@@ -1584,7 +1584,7 @@ static void lpc17_40_ipv6multicast(FAR struct lpc17_40_driver_s *priv)
   ninfo("IPv6 Multicast: %02x:%02x:%02x:%02x:%02x:%02x\n",
         mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
 
-  (void)lpc17_40_addmac(dev, mac);
+  lpc17_40_addmac(dev, mac);
 
 #ifdef CONFIG_NET_ICMPv6_AUTOCONF
   /* Add the IPv6 all link-local nodes Ethernet address.  This is the
@@ -1592,7 +1592,7 @@ static void lpc17_40_ipv6multicast(FAR struct lpc17_40_driver_s *priv)
    * packets.
    */
 
-  (void)lpc17_40_addmac(dev, g_ipv6_ethallnodes.ether_addr_octet);
+  lpc17_40_addmac(dev, g_ipv6_ethallnodes.ether_addr_octet);
 
 #endif /* CONFIG_NET_ICMPv6_AUTOCONF */
 #ifdef CONFIG_NET_ICMPv6_ROUTER
@@ -1601,7 +1601,7 @@ static void lpc17_40_ipv6multicast(FAR struct lpc17_40_driver_s *priv)
    * packets.
    */
 
-  (void)lpc17_40_addmac(dev, g_ipv6_ethallrouters.ether_addr_octet);
+  lpc17_40_addmac(dev, g_ipv6_ethallrouters.ether_addr_octet);
 
 #endif /* CONFIG_NET_ICMPv6_ROUTER */
 }
@@ -1752,8 +1752,8 @@ static int lpc17_40_ifup(struct net_driver_s *dev)
 
   /* Set and activate a timer process */
 
-  (void)wd_start(priv->lp_txpoll, LPC17_40_WDDELAY, lpc17_40_poll_expiry, 1,
-                (uint32_t)priv);
+  wd_start(priv->lp_txpoll, LPC17_40_WDDELAY, lpc17_40_poll_expiry, 1,
+           (uint32_t)priv);
 
   /* Finally, make the interface up and enable the Ethernet interrupt at
    * the interrupt controller
@@ -1839,7 +1839,7 @@ static void lpc17_40_txavail_work(FAR void *arg)
         {
           /* If so, then poll the network layer for new XMIT data */
 
-          (void)devif_poll(&priv->lp_dev, lpc17_40_txpoll);
+          devif_poll(&priv->lp_dev, lpc17_40_txpoll);
         }
     }
 
@@ -3258,7 +3258,7 @@ static inline int lpc17_40_ethinitialize(int intf)
 
   for (i = 0; i < GPIO_NENET_PINS; i++)
     {
-      (void)lpc17_40_configgpio(g_enetpins[i]);
+      lpc17_40_configgpio(g_enetpins[i]);
     }
 
   lpc17_40_showpins();
@@ -3317,7 +3317,7 @@ static inline int lpc17_40_ethinitialize(int intf)
 
   /* Register the device with the OS so that socket IOCTLs can be performed */
 
-  (void)netdev_register(&priv->lp_dev, NET_LL_ETHERNET);
+  netdev_register(&priv->lp_dev, NET_LL_ETHERNET);
   return OK;
 }
 
@@ -3335,7 +3335,7 @@ static inline int lpc17_40_ethinitialize(int intf)
 #if CONFIG_LPC17_40_NINTERFACES == 1 && !defined(CONFIG_NETDEV_LATEINIT)
 void up_netinitialize(void)
 {
-  (void)lpc17_40_ethinitialize(0);
+  lpc17_40_ethinitialize(0);
 }
 #endif
 #endif /* LPC17_40_NETHCONTROLLERS > 0 */
diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_gpdma.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_gpdma.c
index 45b0980..0651bc6 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc17_40_gpdma.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_gpdma.c
@@ -389,17 +389,11 @@ void lpc17_40_dmaconfigure(uint8_t dmarequest, bool alternate)
 DMA_HANDLE lpc17_40_dmachannel(void)
 {
   struct lpc17_40_dmach_s *dmach = NULL;
-  int ret;
   int i;
 
   /* Get exclusive access to the GPDMA state structure */
 
-  do
-    {
-      ret = nxsem_wait(&g_gpdma.exclsem);
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&g_gpdma.exclsem);
 
   /* Find an available DMA channel */
 
diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_gpioint.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_gpioint.c
index d621052..0b51bd9 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc17_40_gpioint.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_gpioint.c
@@ -468,7 +468,7 @@ void lpc17_40_gpioirqinitialize(void)
    * position in the NVIC with External Interrupt 3
    */
 
-  (void)irq_attach(LPC17_40_IRQ_EINT3, lpc17_40_gpiointerrupt, NULL);
+  irq_attach(LPC17_40_IRQ_EINT3, lpc17_40_gpiointerrupt, NULL);
   up_enable_irq(LPC17_40_IRQ_EINT3);
 
 #elif defined(LPC178x_40xx)
@@ -476,7 +476,7 @@ void lpc17_40_gpioirqinitialize(void)
    * GPIO2.
    */
 
-  (void)irq_attach(LPC17_40_IRQ_GPIO, lpc17_40_gpiointerrupt, NULL);
+  irq_attach(LPC17_40_IRQ_GPIO, lpc17_40_gpiointerrupt, NULL);
   up_enable_irq(LPC17_40_IRQ_GPIO);
 
 #endif
diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_i2c.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_i2c.c
index ba25a6a..c59fda0 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc17_40_i2c.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_i2c.c
@@ -238,8 +238,8 @@ static int lpc17_40_i2c_start(struct lpc17_40_i2cdev_s *priv)
 
   priv->state = 0x00;
 
-  (void)wd_start(priv->timeout, timeout, lpc17_40_i2c_timeout, 1,
-                 (uint32_t)priv);
+  wd_start(priv->timeout, timeout, lpc17_40_i2c_timeout, 1,
+           (uint32_t)priv);
   nxsem_wait(&priv->wait);
 
   wd_cancel(priv->timeout);
diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_irq.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_irq.c
index a82cbcf..474826d 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc17_40_irq.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_irq.c
@@ -152,7 +152,7 @@ static void lpc17_40_dumpnvic(const char *msg, int irq)
 #ifdef CONFIG_DEBUG_FEATURES
 static int lpc17_40_nmi(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! NMI received\n");
   PANIC();
   return 0;
@@ -160,7 +160,7 @@ static int lpc17_40_nmi(int irq, FAR void *context, FAR void *arg)
 
 static int lpc17_40_busfault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Bus fault received\n");
   PANIC();
   return 0;
@@ -168,7 +168,7 @@ static int lpc17_40_busfault(int irq, FAR void *context, FAR void *arg)
 
 static int lpc17_40_usagefault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Usage fault received\n");
   PANIC();
   return 0;
@@ -176,7 +176,7 @@ static int lpc17_40_usagefault(int irq, FAR void *context, FAR void *arg)
 
 static int lpc17_40_pendsv(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! PendSV received\n");
   PANIC();
   return 0;
@@ -184,7 +184,7 @@ static int lpc17_40_pendsv(int irq, FAR void *context, FAR void *arg)
 
 static int lpc17_40_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Debug Monitor received\n");
   PANIC();
   return 0;
@@ -192,7 +192,7 @@ static int lpc17_40_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 
 static int lpc17_40_reserved(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Reserved interrupt\n");
   PANIC();
   return 0;
diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c
index 03e084e..9bcd260 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c
@@ -485,21 +485,7 @@ static struct lpc17_40_sampleregs_s g_sampleregs[DEBUG_NSAMPLES];
 
 static void lpc17_40_takesem(struct lpc17_40_dev_s *priv)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(&priv->waitsem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(&priv->waitsem);
 }
 
 /****************************************************************************
@@ -1117,7 +1103,7 @@ static void lpc17_40_endwait(struct lpc17_40_dev_s *priv, sdio_eventset_t wkupev
 {
   /* Cancel the watchdog timeout */
 
-  (void)wd_cancel(priv->waitwdog);
+  wd_cancel(priv->waitwdog);
 
   /* Disable event-related interrupts */
 
@@ -1882,7 +1868,7 @@ static int lpc17_40_cancel(FAR struct sdio_dev_s *dev)
 
   /* Cancel any watchdog timeout */
 
-  (void)wd_cancel(priv->waitwdog);
+  wd_cancel(priv->waitwdog);
 
   /* If this was a DMA transfer, make sure that DMA is stopped */
 
@@ -2655,7 +2641,7 @@ static void lpc17_40_callback(void *arg)
           /* Yes.. queue it */
 
            mcinfo("Queuing callback to %p(%p)\n", priv->callback, priv->cbarg);
-          (void)work_queue(HPWORK, &priv->cbwork, (worker_t)priv->callback, priv->cbarg, 0);
+          work_queue(HPWORK, &priv->cbwork, (worker_t)priv->callback, priv->cbarg, 0);
         }
       else
         {
diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_serial.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_serial.c
index 7b3c920..c0b6e0a 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc17_40_serial.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_serial.c
@@ -1487,19 +1487,19 @@ void up_earlyserialinit(void)
 void up_serialinit(void)
 {
 #ifdef CONSOLE_DEV
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 #ifdef TTYS0_DEV
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 #endif
 #ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 #endif
 #ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
+  uart_register("/dev/ttyS2", &TTYS2_DEV);
 #endif
 #ifdef TTYS3_DEV
-  (void)uart_register("/dev/ttyS3", &TTYS3_DEV);
+  uart_register("/dev/ttyS3", &TTYS3_DEV);
 #endif
 }
 
diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_spi.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_spi.c
index 992ebeb..76f5cbb 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc17_40_spi.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_spi.c
@@ -187,24 +187,11 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-          ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait
-           * was awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
@@ -408,7 +395,7 @@ static uint16_t spi_send(FAR struct spi_dev_s *dev, uint16_t wd)
 
   /* Read the SPI Status Register again to clear the status bit */
 
-  (void)getreg32(LPC17_40_SPI_SR);
+  getreg32(LPC17_40_SPI_SR);
   return (uint16_t)getreg32(LPC17_40_SPI_DR);
 }
 
@@ -453,7 +440,7 @@ static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer, size
 
       /* Read the SPI Status Register again to clear the status bit */
 
-      (void)getreg32(LPC17_40_SPI_SR);
+      getreg32(LPC17_40_SPI_SR);
       nwords--;
     }
 }
@@ -499,7 +486,7 @@ static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *buffer, size_t nw
 
       /* Read the SPI Status Register again to clear the status bit */
 
-      (void)getreg32(LPC17_40_SPI_SR);
+      getreg32(LPC17_40_SPI_SR);
 
       /* Read the received data from the SPI Data Register */
 
diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_ssp.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_ssp.c
index b0331c8..f6ab07c 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc17_40_ssp.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_ssp.c
@@ -334,24 +334,11 @@ static int ssp_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-          ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait
-           * was awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
@@ -670,7 +657,7 @@ static void ssp_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer, size
         {
           /* Yes.. Read and discard */
 
-          (void)ssp_getreg(priv, LPC17_40_SSP_DR_OFFSET);
+          ssp_getreg(priv, LPC17_40_SSP_DR_OFFSET);
         }
 
       /* There is a race condition where TFE may go true just before
@@ -996,7 +983,7 @@ FAR struct spi_dev_s *lpc17_40_sspbus_initialize(int port)
   ssp_putreg(priv, LPC17_40_SSP_CR1_OFFSET, regval | SSP_CR1_SSE);
   for (i = 0; i < LPC17_40_SSP_FIFOSZ; i++)
     {
-      (void)ssp_getreg(priv, LPC17_40_SSP_DR_OFFSET);
+      ssp_getreg(priv, LPC17_40_SSP_DR_OFFSET);
     }
 
   return &priv->spidev;
@@ -1038,7 +1025,7 @@ void ssp_flush(FAR struct spi_dev_s *dev)
 
   do
     {
-      (void)ssp_getreg(priv, LPC17_40_SSP_DR_OFFSET);
+      ssp_getreg(priv, LPC17_40_SSP_DR_OFFSET);
     }
   while (ssp_getreg(priv, LPC17_40_SSP_SR_OFFSET) & SSP_SR_RNE);
 }
diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_timerisr.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_timerisr.c
index 9b1d9c3..ff9faa1 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc17_40_timerisr.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_timerisr.c
@@ -135,7 +135,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(LPC17_40_IRQ_SYSTICK, (xcpt_t)lpc17_40_timerisr, NULL);
+  irq_attach(LPC17_40_IRQ_SYSTICK, (xcpt_t)lpc17_40_timerisr, NULL);
 
   /* Enable SysTick interrupts */
 
diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_usbdev.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_usbdev.c
index 9bd22b4..fe7b6a4 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc17_40_usbdev.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_usbdev.c
@@ -896,8 +896,8 @@ static void lpc17_40_epwrite(uint8_t epphy, const uint8_t *data, uint32_t nbytes
   /* Done */
 
   lpc17_40_putreg(0, LPC17_40_USBDEV_CTRL);
-  (void)lpc17_40_usbcmd(CMD_USBDEV_EPSELECT | epphy, 0);
-  (void)lpc17_40_usbcmd(CMD_USBDEV_EPVALIDATEBUFFER, 0);
+  lpc17_40_usbcmd(CMD_USBDEV_EPSELECT | epphy, 0);
+  lpc17_40_usbcmd(CMD_USBDEV_EPVALIDATEBUFFER, 0);
 }
 
 /****************************************************************************
@@ -969,7 +969,7 @@ static int lpc17_40_epread(uint8_t epphy, uint8_t *data, uint32_t nbytes)
   /* Done */
 
   lpc17_40_putreg(0, LPC17_40_USBDEV_CTRL);
-  (void)lpc17_40_usbcmd(CMD_USBDEV_EPSELECT | epphy, 0);
+  lpc17_40_usbcmd(CMD_USBDEV_EPSELECT | epphy, 0);
   result = lpc17_40_usbcmd(CMD_USBDEV_EPCLRBUFFER, 0);
 
   /* The packet overrun bit in the clear buffer response is applicable only
@@ -1719,7 +1719,7 @@ static inline void lpc17_40_ep0setup(struct lpc17_40_usbdev_s *priv)
                  (privep = lpc17_40_epfindbyaddr(priv, index)) != NULL)
           {
             privep->halted = 0;
-            (void)lpc17_40_epstall(&privep->ep, true);
+            lpc17_40_epstall(&privep->ep, true);
             lpc17_40_epwrite(LPC17_40_EP0_IN, NULL, 0);
             priv->ep0state = LPC17_40_EP0STATUSIN;
           }
@@ -2268,7 +2268,7 @@ static int lpc17_40_usbinterrupt(int irq, FAR void *context, FAR void *arg)
                       /* Clear the endpoint interrupt */
 
                       usbtrace(TRACE_INTDECODE(LPC17_40_TRACEINTID_EP0IN), priv->ep0state);
-                      (void)lpc17_40_epclrinterrupt(LPC17_40_CTRLEP_IN);
+                      lpc17_40_epclrinterrupt(LPC17_40_CTRLEP_IN);
                       lpc17_40_ep0dataininterrupt(priv);
                     }
                   pending >>= 2;
@@ -2283,7 +2283,7 @@ static int lpc17_40_usbinterrupt(int irq, FAR void *context, FAR void *arg)
                         {
                           /* Yes.. clear the endpoint interrupt */
 
-                          (void)lpc17_40_epclrinterrupt(epphy);
+                          lpc17_40_epclrinterrupt(epphy);
 
                           /* Get the endpoint sructure corresponding to the physical
                            * endpoint number.
@@ -2926,7 +2926,7 @@ static int lpc17_40_epstall(FAR struct usbdev_ep_s *ep, bool resume)
 
   if (resume)
     {
-      (void)lpc17_40_wrrequest(privep);
+      lpc17_40_wrrequest(privep);
     }
   leave_critical_section(flags);
   return OK;
diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_usbhost.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_usbhost.c
index b2350d6..682c170 100644
--- a/arch/arm/src/lpc17xx_40xx/lpc17_40_usbhost.c
+++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_usbhost.c
@@ -584,21 +584,7 @@ static void lpc17_40_putreg(uint32_t val, uint32_t addr)
 
 static void lpc17_40_takesem(sem_t *sem)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(sem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(sem);
 }
 
 /****************************************************************************
@@ -2058,7 +2044,7 @@ static int lpc17_40_rh_enumerate(struct usbhost_connection_s *conn,
 
   /* USB 2.0 spec says at least 50ms delay before port reset */
 
-  (void)nxsig_usleep(100*1000);
+  nxsig_usleep(100*1000);
 
   /* Put RH port 1 in reset (the LPC176x supports only a single downstream port) */
 
@@ -2071,7 +2057,7 @@ static int lpc17_40_rh_enumerate(struct usbhost_connection_s *conn,
   /* Release RH port 1 from reset and wait a bit */
 
   lpc17_40_putreg(OHCI_RHPORTST_PRSC, LPC17_40_USBHOST_RHPORTST1);
-  (void)nxsig_usleep(200*1000);
+  nxsig_usleep(200*1000);
   return OK;
 }
 
diff --git a/arch/arm/src/lpc214x/lpc214x_serial.c b/arch/arm/src/lpc214x/lpc214x_serial.c
index 719bc38..af29938 100644
--- a/arch/arm/src/lpc214x/lpc214x_serial.c
+++ b/arch/arm/src/lpc214x/lpc214x_serial.c
@@ -773,9 +773,9 @@ void up_earlyserialinit(void)
 
 void up_serialinit(void)
 {
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 }
 
 /****************************************************************************
diff --git a/arch/arm/src/lpc214x/lpc214x_timerisr.c b/arch/arm/src/lpc214x/lpc214x_timerisr.c
index a129302..aa945f3 100644
--- a/arch/arm/src/lpc214x/lpc214x_timerisr.c
+++ b/arch/arm/src/lpc214x/lpc214x_timerisr.c
@@ -157,7 +157,7 @@ void arm_timer_initialize(void)
   up_attach_vector(LPC214X_IRQ_SYSTIMER, LPC214X_SYSTIMER_VEC,
                    (vic_vector_t)lpc214x_timerisr);
 #else
-  (void)irq_attach(LPC214X_IRQ_SYSTIMER, (xcpt_t)lpc214x_timerisr, NULL);
+  irq_attach(LPC214X_IRQ_SYSTIMER, (xcpt_t)lpc214x_timerisr, NULL);
 #endif
 
   /* And enable the timer interrupt */
diff --git a/arch/arm/src/lpc214x/lpc214x_usbdev.c b/arch/arm/src/lpc214x/lpc214x_usbdev.c
index c39324d..c34021a 100644
--- a/arch/arm/src/lpc214x/lpc214x_usbdev.c
+++ b/arch/arm/src/lpc214x/lpc214x_usbdev.c
@@ -838,8 +838,8 @@ static void lpc214x_epwrite(uint8_t epphy, const uint8_t *data, uint32_t nbytes)
   /* Done */
 
   lpc214x_putreg(0, LPC214X_USBDEV_CTRL);
-  (void)lpc214x_usbcmd(CMD_USB_EP_SELECT | epphy, 0);
-  (void)lpc214x_usbcmd(CMD_USB_EP_VALIDATEBUFFER, 0);
+  lpc214x_usbcmd(CMD_USB_EP_SELECT | epphy, 0);
+  lpc214x_usbcmd(CMD_USB_EP_VALIDATEBUFFER, 0);
 }
 
 /****************************************************************************
@@ -911,7 +911,7 @@ static int lpc214x_epread(uint8_t epphy, uint8_t *data, uint32_t nbytes)
   /* Done */
 
   lpc214x_putreg(0, LPC214X_USBDEV_CTRL);
-  (void)lpc214x_usbcmd(CMD_USB_EP_SELECT | epphy, 0);
+  lpc214x_usbcmd(CMD_USB_EP_SELECT | epphy, 0);
   result = lpc214x_usbcmd(CMD_USB_EP_CLRBUFFER, 0);
 
   /* The packet overrun bit in the clear buffer response is applicable only
@@ -1674,7 +1674,7 @@ static inline void lpc214x_ep0setup(struct lpc214x_usbdev_s *priv)
                  (privep = lpc214x_epfindbyaddr(priv, index)) != NULL)
           {
             privep->halted = 0;
-            (void)lpc214x_epstall(&privep->ep, true);
+            lpc214x_epstall(&privep->ep, true);
             lpc214x_epwrite(LPC214X_EP0_IN, NULL, 0);
             priv->ep0state = LPC214X_EP0STATUSIN;
           }
@@ -2231,7 +2231,7 @@ static int lpc214x_usbinterrupt(int irq, FAR void *context, FAR void *arg)
                       /* Clear the endpoint interrupt */
 
                       usbtrace(TRACE_INTDECODE(LPC214X_TRACEINTID_EP0IN), priv->ep0state);
-                      (void)lpc214x_epclrinterrupt(LPC214X_CTRLEP_IN);
+                      lpc214x_epclrinterrupt(LPC214X_CTRLEP_IN);
                       lpc214x_ep0dataininterrupt(priv);
                     }
                   pending >>= 2;
@@ -2246,7 +2246,7 @@ static int lpc214x_usbinterrupt(int irq, FAR void *context, FAR void *arg)
                         {
                           /* Yes.. clear the endpoint interrupt */
 
-                          (void)lpc214x_epclrinterrupt(epphy);
+                          lpc214x_epclrinterrupt(epphy);
 
                           /* Get the endpoint sructure corresponding to the physical
                            * endpoint number.
@@ -2884,7 +2884,7 @@ static int lpc214x_epstall(FAR struct usbdev_ep_s *ep, bool resume)
 
   if (resume)
     {
-      (void)lpc214x_wrrequest(privep);
+      lpc214x_wrrequest(privep);
     }
   leave_critical_section(flags);
   return OK;
diff --git a/arch/arm/src/lpc2378/lpc23xx_i2c.c b/arch/arm/src/lpc2378/lpc23xx_i2c.c
index 5bb9b12..fc3a9b9 100644
--- a/arch/arm/src/lpc2378/lpc23xx_i2c.c
+++ b/arch/arm/src/lpc2378/lpc23xx_i2c.c
@@ -220,8 +220,8 @@ static int lpc2378_i2c_start(struct lpc2378_i2cdev_s *priv)
            priv->base + I2C_CONCLR_OFFSET);
   putreg32(I2C_CONSET_STA, priv->base + I2C_CONSET_OFFSET);
 
-  (void)wd_start(priv->timeout, I2C_TIMEOUT, lpc2378_i2c_timeout, 1,
-                 (uint32_t)priv);
+  wd_start(priv->timeout, I2C_TIMEOUT, lpc2378_i2c_timeout, 1,
+           (uint32_t)priv);
   nxsem_wait(&priv->wait);
 
   wd_cancel(priv->timeout);
diff --git a/arch/arm/src/lpc2378/lpc23xx_serial.c b/arch/arm/src/lpc2378/lpc23xx_serial.c
index 263400a..32c5c16 100644
--- a/arch/arm/src/lpc2378/lpc23xx_serial.c
+++ b/arch/arm/src/lpc2378/lpc23xx_serial.c
@@ -894,9 +894,9 @@ void up_earlyserialinit(void)
 
 void up_serialinit(void)
 {
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 }
 
 /****************************************************************************
diff --git a/arch/arm/src/lpc2378/lpc23xx_spi.c b/arch/arm/src/lpc2378/lpc23xx_spi.c
index 8602129..c1e3bfd 100644
--- a/arch/arm/src/lpc2378/lpc23xx_spi.c
+++ b/arch/arm/src/lpc2378/lpc23xx_spi.c
@@ -193,24 +193,11 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-          ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait
-           * was awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
@@ -415,7 +402,7 @@ static uint16_t spi_send(FAR struct spi_dev_s *dev, uint16_t wd)
 
   /* Read the SPI Status Register again to clear the status bit */
 
-  (void)getreg32(SPI_SR);
+  getreg32(SPI_SR);
   return (uint16_t)getreg32(SPI_DR);
 }
 
@@ -460,7 +447,7 @@ static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer, size
 
       /* Read the SPI Status Register again to clear the status bit */
 
-      (void)getreg32(SPI_SR);
+      getreg32(SPI_SR);
       nwords--;
     }
 }
@@ -506,7 +493,7 @@ static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *buffer, size_t nw
 
       /* Read the SPI Status Register again to clear the status bit */
 
-      (void)getreg32(SPI_SR);
+      getreg32(SPI_SR);
 
       /* Read the received data from the SPI Data Register */
 
diff --git a/arch/arm/src/lpc2378/lpc23xx_timerisr.c b/arch/arm/src/lpc2378/lpc23xx_timerisr.c
index 455fd53..b403119 100644
--- a/arch/arm/src/lpc2378/lpc23xx_timerisr.c
+++ b/arch/arm/src/lpc2378/lpc23xx_timerisr.c
@@ -189,7 +189,7 @@ void arm_timer_initialize(void)
 #ifdef CONFIG_VECTORED_INTERRUPTS
   up_attach_vector(IRQ_SYSTIMER, ???, (vic_vector_t) lpc23xx_timerisr);
 #else
-  (void)irq_attach(IRQ_SYSTIMER, (xcpt_t)lpc23xx_timerisr, NULL);
+  irq_attach(IRQ_SYSTIMER, (xcpt_t)lpc23xx_timerisr, NULL);
 #endif
 
   /* And enable the system timer interrupt */
diff --git a/arch/arm/src/lpc31xx/lpc31_decodeirq.c b/arch/arm/src/lpc31xx/lpc31_decodeirq.c
index d091a35..8464ffb 100644
--- a/arch/arm/src/lpc31xx/lpc31_decodeirq.c
+++ b/arch/arm/src/lpc31xx/lpc31_decodeirq.c
@@ -126,7 +126,7 @@ void up_decodeirq(uint32_t *regs)
                * thread at the head of the ready-to-run list.
                */
 
-              (void)group_addrenv(NULL);
+              group_addrenv(NULL);
 #endif
             }
 #endif
diff --git a/arch/arm/src/lpc31xx/lpc31_ehci.c b/arch/arm/src/lpc31xx/lpc31_ehci.c
index 2619f50..7e778e8 100644
--- a/arch/arm/src/lpc31xx/lpc31_ehci.c
+++ b/arch/arm/src/lpc31xx/lpc31_ehci.c
@@ -1012,21 +1012,7 @@ static int ehci_wait_usbsts(uint32_t maskbits, uint32_t donebits,
 
 static void lpc31_takesem(sem_t *sem)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(sem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(sem);
 }
 
 /****************************************************************************
@@ -1649,7 +1635,7 @@ static void lpc31_qh_enqueue(struct lpc31_qh_s *qhead, struct lpc31_qh_s *qh)
    */
 
   qh->fqp = qh->hw.overlay.nqp;
-  (void)lpc31_qh_dump(qh, NULL, NULL);
+  lpc31_qh_dump(qh, NULL, NULL);
 
   /* Add the new QH to the head of the asynchronous queue list.
    *
diff --git a/arch/arm/src/lpc31xx/lpc31_i2c.c b/arch/arm/src/lpc31xx/lpc31_i2c.c
index b4ff05c..c65d55c 100644
--- a/arch/arm/src/lpc31xx/lpc31_i2c.c
+++ b/arch/arm/src/lpc31xx/lpc31_i2c.c
@@ -490,7 +490,7 @@ static int i2c_transfer(FAR struct i2c_master_s *dev, FAR struct i2c_msg_s *msgs
 
   /* Start a watchdog to timeout the transfer if the bus is locked up... */
 
-  (void)wd_start(priv->timeout, I2C_TIMEOUT, i2c_timeout, 1, (uint32_t)priv);
+  wd_start(priv->timeout, I2C_TIMEOUT, i2c_timeout, 1, (uint32_t)priv);
 
   /* Wait for the transfer to complete */
 
diff --git a/arch/arm/src/lpc31xx/lpc31_resetclks.c b/arch/arm/src/lpc31xx/lpc31_resetclks.c
index 4631f14..13465f3 100644
--- a/arch/arm/src/lpc31xx/lpc31_resetclks.c
+++ b/arch/arm/src/lpc31xx/lpc31_resetclks.c
@@ -137,7 +137,7 @@ void lpc31_resetclks(void)
        * upon if the clock is needed by the board logic or not
        */
 
-      (void)lpc31_defclk((enum lpc31_clockid_e)i);
+      lpc31_defclk((enum lpc31_clockid_e)i);
     }
 
   /* Disable all fractional dividers */
diff --git a/arch/arm/src/lpc31xx/lpc31_serial.c b/arch/arm/src/lpc31xx/lpc31_serial.c
index b3ba526..a4f93d5 100644
--- a/arch/arm/src/lpc31xx/lpc31_serial.c
+++ b/arch/arm/src/lpc31xx/lpc31_serial.c
@@ -792,9 +792,9 @@ void up_earlyserialinit(void)
 void up_serialinit(void)
 {
 #if defined(CONFIG_UART_SERIAL_CONSOLE)
-  (void)uart_register("/dev/console", &g_uartport);
+  uart_register("/dev/console", &g_uartport);
 #endif
-  (void)uart_register("/dev/ttyS0", &g_uartport);
+  uart_register("/dev/ttyS0", &g_uartport);
 }
 
 /****************************************************************************
diff --git a/arch/arm/src/lpc31xx/lpc31_spi.c b/arch/arm/src/lpc31xx/lpc31_spi.c
index 8190a05..e9b4906 100644
--- a/arch/arm/src/lpc31xx/lpc31_spi.c
+++ b/arch/arm/src/lpc31xx/lpc31_spi.c
@@ -447,24 +447,11 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-          ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait
-           * was awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
diff --git a/arch/arm/src/lpc31xx/lpc31_timerisr.c b/arch/arm/src/lpc31xx/lpc31_timerisr.c
index 0120a67..206c251 100644
--- a/arch/arm/src/lpc31xx/lpc31_timerisr.c
+++ b/arch/arm/src/lpc31xx/lpc31_timerisr.c
@@ -135,7 +135,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(LPC31_IRQ_TMR0, (xcpt_t)lpc31_timerisr, NULL);
+  irq_attach(LPC31_IRQ_TMR0, (xcpt_t)lpc31_timerisr, NULL);
 
   /* Clear any latched timer interrupt (Writing any value to the CLEAR register
    * clears the latched interrupt generated by the counter timer)
diff --git a/arch/arm/src/lpc43xx/lpc43_ehci.c b/arch/arm/src/lpc43xx/lpc43_ehci.c
index d7fa789..6999614 100644
--- a/arch/arm/src/lpc43xx/lpc43_ehci.c
+++ b/arch/arm/src/lpc43xx/lpc43_ehci.c
@@ -1005,21 +1005,7 @@ static int ehci_wait_usbsts(uint32_t maskbits, uint32_t donebits,
 
 static void lpc43_takesem(sem_t *sem)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(sem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(sem);
 }
 
 /****************************************************************************
@@ -1549,7 +1535,7 @@ static void lpc43_qh_enqueue(struct lpc43_qh_s *qhead, struct lpc43_qh_s *qh)
    */
 
   qh->fqp = qh->hw.overlay.nqp;
-  (void)lpc43_qh_dump(qh, NULL, NULL);
+  lpc43_qh_dump(qh, NULL, NULL);
 
   /* Add the new QH to the head of the asynchronous queue list.
    *
diff --git a/arch/arm/src/lpc43xx/lpc43_ethernet.c b/arch/arm/src/lpc43xx/lpc43_ethernet.c
index 76ada7c..e3f0b17 100644
--- a/arch/arm/src/lpc43xx/lpc43_ethernet.c
+++ b/arch/arm/src/lpc43xx/lpc43_ethernet.c
@@ -1103,7 +1103,7 @@ static int lpc43_transmit(FAR struct lpc43_ethmac_s *priv)
 
   /* Setup the TX timeout watchdog (perhaps restarting the timer) */
 
-  (void)wd_start(priv->txtimeout, LPC43_TXTIMEOUT, lpc43_txtimeout_expiry, 1, (uint32_t)priv);
+  wd_start(priv->txtimeout, LPC43_TXTIMEOUT, lpc43_txtimeout_expiry, 1, (uint32_t)priv);
   return OK;
 }
 
@@ -1267,7 +1267,7 @@ static void lpc43_dopoll(FAR struct lpc43_ethmac_s *priv)
 
       if (dev->d_buf)
         {
-          (void)devif_poll(dev, lpc43_txpoll);
+          devif_poll(dev, lpc43_txpoll);
 
           /* We will, most likely end up with a buffer to be freed.  But it
            * might not be the same one that we allocated above.
@@ -2169,7 +2169,7 @@ static void lpc43_poll_work(FAR void *arg)
           /* Update TCP timing states and poll for new XMIT data.
            */
 
-          (void)devif_timer(dev, LPC43_WDDELAY, lpc43_txpoll);
+          devif_timer(dev, LPC43_WDDELAY, lpc43_txpoll);
 
           /* We will, most likely end up with a buffer to be freed.  But it
            * might not be the same one that we allocated above.
@@ -2186,7 +2186,7 @@ static void lpc43_poll_work(FAR void *arg)
 
   /* Setup the watchdog poll timer again */
 
-  (void)wd_start(priv->txpoll, LPC43_WDDELAY, lpc43_poll_expiry, 1, priv);
+  wd_start(priv->txpoll, LPC43_WDDELAY, lpc43_poll_expiry, 1, priv);
   net_unlock();
 }
 
@@ -2261,8 +2261,8 @@ static int lpc43_ifup(struct net_driver_s *dev)
 
   /* Set and activate a timer process */
 
-  (void)wd_start(priv->txpoll, LPC43_WDDELAY, lpc43_poll_expiry, 1,
-                (uint32_t)priv);
+  wd_start(priv->txpoll, LPC43_WDDELAY, lpc43_poll_expiry, 1,
+           (uint32_t)priv);
 
   /* Enable the Ethernet interrupt */
 
@@ -3612,7 +3612,7 @@ static void lpc43_ipv6multicast(FAR struct lpc43_ethmac_s *priv)
   ninfo("IPv6 Multicast: %02x:%02x:%02x:%02x:%02x:%02x\n",
         mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
 
-  (void)lpc43_addmac(dev, mac);
+  lpc43_addmac(dev, mac);
 
 #ifdef CONFIG_NET_ICMPv6_AUTOCONF
   /* Add the IPv6 all link-local nodes Ethernet address.  This is the
@@ -3620,7 +3620,7 @@ static void lpc43_ipv6multicast(FAR struct lpc43_ethmac_s *priv)
    * packets.
    */
 
-  (void)lpc43_addmac(dev, g_ipv6_ethallnodes.ether_addr_octet);
+  lpc43_addmac(dev, g_ipv6_ethallnodes.ether_addr_octet);
 
 #endif /* CONFIG_NET_ICMPv6_AUTOCONF */
 #ifdef CONFIG_NET_ICMPv6_ROUTER
@@ -3629,7 +3629,7 @@ static void lpc43_ipv6multicast(FAR struct lpc43_ethmac_s *priv)
    * packets.
    */
 
-  (void)lpc43_addmac(dev, g_ipv6_ethallrouters.ether_addr_octet);
+  lpc43_addmac(dev, g_ipv6_ethallrouters.ether_addr_octet);
 
 #endif /* CONFIG_NET_ICMPv6_ROUTER */
 }
@@ -3857,7 +3857,7 @@ static inline int lpc43_ethinitialize(void)
 
   /* Register the device with the OS so that socket IOCTLs can be performed */
 
-  (void)netdev_register(&priv->dev, NET_LL_ETHERNET);
+  netdev_register(&priv->dev, NET_LL_ETHERNET);
   return OK;
 }
 
@@ -3881,7 +3881,7 @@ static inline int lpc43_ethinitialize(void)
 #ifndef CONFIG_NETDEV_LATEINIT
 void up_netinitialize(void)
 {
-  (void)lpc43_ethinitialize();
+  lpc43_ethinitialize();
 }
 #endif
 
diff --git a/arch/arm/src/lpc43xx/lpc43_gpdma.c b/arch/arm/src/lpc43xx/lpc43_gpdma.c
index 0e4668e..784dca3 100644
--- a/arch/arm/src/lpc43xx/lpc43_gpdma.c
+++ b/arch/arm/src/lpc43xx/lpc43_gpdma.c
@@ -390,17 +390,11 @@ void lpc43_dmaconfigure(uint8_t dmarequest, uint8_t dmasrc)
 DMA_HANDLE lpc43_dmachannel(void)
 {
   struct lpc43_dmach_s *dmach = NULL;
-  int ret;
   int i;
 
   /* Get exclusive access to the GPDMA state structure */
 
-  do
-    {
-      ret = nxsem_wait(&g_gpdma.exclsem);
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret < 0);
+  nxsem_wait_uninterruptible(&g_gpdma.exclsem);
 
   /* Find an available DMA channel */
 
diff --git a/arch/arm/src/lpc43xx/lpc43_i2c.c b/arch/arm/src/lpc43xx/lpc43_i2c.c
index 137a34f..5f0cf33 100644
--- a/arch/arm/src/lpc43xx/lpc43_i2c.c
+++ b/arch/arm/src/lpc43xx/lpc43_i2c.c
@@ -202,8 +202,8 @@ static int lpc43_i2c_start(struct lpc43_i2cdev_s *priv)
            priv->base + LPC43_I2C_CONCLR_OFFSET);
   putreg32(I2C_CONSET_STA, priv->base + LPC43_I2C_CONSET_OFFSET);
 
-  (void)wd_start(priv->timeout, I2C_TIMEOUT, lpc43_i2c_timeout, 1,
-                 (uint32_t)priv);
+  wd_start(priv->timeout, I2C_TIMEOUT, lpc43_i2c_timeout, 1,
+           (uint32_t)priv);
   nxsem_wait(&priv->wait);
 
   wd_cancel(priv->timeout);
diff --git a/arch/arm/src/lpc43xx/lpc43_idle.c b/arch/arm/src/lpc43xx/lpc43_idle.c
index 56e98d0..6bf7811 100644
--- a/arch/arm/src/lpc43xx/lpc43_idle.c
+++ b/arch/arm/src/lpc43xx/lpc43_idle.c
@@ -107,7 +107,7 @@ static void up_idlepm(void)
         {
           /* The new state change failed, revert to the preceding state */
 
-          (void)pm_changestate(PM_IDLE_DOMAIN, oldstate);
+          pm_changestate(PM_IDLE_DOMAIN, oldstate);
         }
       else
         {
@@ -131,7 +131,7 @@ static void up_idlepm(void)
           break;
 
         case PM_SLEEP:
-          (void)lpc43_pmsleep();
+          lpc43_pmsleep();
           break;
 
         default:
diff --git a/arch/arm/src/lpc43xx/lpc43_irq.c b/arch/arm/src/lpc43xx/lpc43_irq.c
index 94fbc94..6e041f2 100644
--- a/arch/arm/src/lpc43xx/lpc43_irq.c
+++ b/arch/arm/src/lpc43xx/lpc43_irq.c
@@ -157,7 +157,7 @@ static void lpc43_dumpnvic(const char *msg, int irq)
 #ifdef CONFIG_DEBUG_FEATURES
 static int lpc43_nmi(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! NMI received\n");
   PANIC();
   return 0;
@@ -165,7 +165,7 @@ static int lpc43_nmi(int irq, FAR void *context, FAR void *arg)
 
 static int lpc43_busfault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Bus fault received\n");
   PANIC();
   return 0;
@@ -173,7 +173,7 @@ static int lpc43_busfault(int irq, FAR void *context, FAR void *arg)
 
 static int lpc43_usagefault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Usage fault received\n");
   PANIC();
   return 0;
@@ -181,7 +181,7 @@ static int lpc43_usagefault(int irq, FAR void *context, FAR void *arg)
 
 static int lpc43_pendsv(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! PendSV received\n");
   PANIC();
   return 0;
@@ -189,7 +189,7 @@ static int lpc43_pendsv(int irq, FAR void *context, FAR void *arg)
 
 static int lpc43_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Debug Monitor received\n");
   PANIC();
   return 0;
@@ -197,7 +197,7 @@ static int lpc43_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 
 static int lpc43_reserved(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Reserved interrupt\n");
   PANIC();
   return 0;
diff --git a/arch/arm/src/lpc43xx/lpc43_rtc.c b/arch/arm/src/lpc43xx/lpc43_rtc.c
index 291ba84..7275dbb 100644
--- a/arch/arm/src/lpc43xx/lpc43_rtc.c
+++ b/arch/arm/src/lpc43xx/lpc43_rtc.c
@@ -341,7 +341,7 @@ int up_rtc_settime(FAR const struct timespec *tp)
 
   /* Break out the time values (not that the time is set only to units of seconds) */
 
-  (void)gmtime_r(&tp->tv_sec, &newtime);
+  gmtime_r(&tp->tv_sec, &newtime);
   rtc_dumptime(&newtime, "Setting time");
 
   /* Then write the broken out values to the RTC */
diff --git a/arch/arm/src/lpc43xx/lpc43_sdmmc.c b/arch/arm/src/lpc43xx/lpc43_sdmmc.c
index 017dd72..ff5ce44 100644
--- a/arch/arm/src/lpc43xx/lpc43_sdmmc.c
+++ b/arch/arm/src/lpc43xx/lpc43_sdmmc.c
@@ -270,7 +270,7 @@ static void lpc43_putreg(uint32_t val, uint32_t addr);
 /* Low-level helpers ********************************************************/
 
 static void lpc43_takesem(struct lpc43_dev_s *priv);
-#define     lpc43_givesem(priv) (sem_post(&priv->waitsem))
+#define     lpc43_givesem(priv) (nxsem_post(&priv->waitsem))
 static inline void lpc43_setclock(uint32_t clkdiv);
 static inline void lpc43_sdcard_clock(bool enable);
 static int  lpc43_ciu_sendcmd(uint32_t cmd, uint32_t arg);
@@ -526,16 +526,7 @@ static void lpc43_putreg(uint32_t val, uint32_t addr)
 
 static void lpc43_takesem(struct lpc43_dev_s *priv)
 {
-  /* Take the semaphore (perhaps waiting) */
-
-  while (sem_wait(&priv->waitsem) != 0)
-    {
-      /* The only case that an error should occr here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(errno == EINTR || errno == ECANCELED);
-    }
+  nxsem_wait_uninterruptible(&priv->waitsem);
 }
 
 /****************************************************************************
@@ -882,7 +873,7 @@ static void lpc43_endwait(struct lpc43_dev_s *priv, sdio_eventset_t wkupevent)
 
   /* Cancel the watchdog timeout */
 
-  (void)wd_cancel(priv->waitwdog);
+  wd_cancel(priv->waitwdog);
 
   /* Disable event-related interrupts */
 
@@ -1856,7 +1847,7 @@ static int lpc43_cancel(FAR struct sdio_dev_s *dev)
 
   /* Cancel any watchdog timeout */
 
-  (void)wd_cancel(priv->waitwdog);
+  wd_cancel(priv->waitwdog);
 
   /* Mark no transfer in progress */
 
@@ -2770,7 +2761,7 @@ static void lpc43_callback(struct lpc43_dev_s *priv)
           /* Yes.. queue it */
 
            mcinfo("Queuing callback to %p(%p)\n", priv->callback, priv->cbarg);
-          (void)work_queue(HPWORK, &priv->cbwork, (worker_t)priv->callback, priv->cbarg, 0);
+          work_queue(HPWORK, &priv->cbwork, (worker_t)priv->callback, priv->cbarg, 0);
         }
       else
         {
@@ -2830,13 +2821,13 @@ FAR struct sdio_dev_s *lpc43_sdmmc_initialize(int slotno)
 
   /* Initialize semaphores */
 
-  sem_init(&priv->waitsem, 0, 0);
+  nxsem_init(&priv->waitsem, 0, 0);
 
   /* The waitsem semaphore is used for signaling and, hence, should not have
    * priority inheritance enabled.
    */
 
-  sem_setprotocol(&priv->waitsem, SEM_PRIO_NONE);
+  nxsem_setprotocol(&priv->waitsem, SEM_PRIO_NONE);
 
   /* Create a watchdog timer */
 
diff --git a/arch/arm/src/lpc43xx/lpc43_serial.c b/arch/arm/src/lpc43xx/lpc43_serial.c
index 73307f9..8df1f7e 100644
--- a/arch/arm/src/lpc43xx/lpc43_serial.c
+++ b/arch/arm/src/lpc43xx/lpc43_serial.c
@@ -1328,19 +1328,19 @@ void up_earlyserialinit(void)
 void up_serialinit(void)
 {
 #ifdef CONSOLE_DEV
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 #ifdef TTYS0_DEV
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 #endif
 #ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 #endif
 #ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
+  uart_register("/dev/ttyS2", &TTYS2_DEV);
 #endif
 #ifdef TTYS3_DEV
-  (void)uart_register("/dev/ttyS3", &TTYS3_DEV);
+  uart_register("/dev/ttyS3", &TTYS3_DEV);
 #endif
 }
 
diff --git a/arch/arm/src/lpc43xx/lpc43_spi.c b/arch/arm/src/lpc43xx/lpc43_spi.c
index 108e20c..c8c5a96 100644
--- a/arch/arm/src/lpc43xx/lpc43_spi.c
+++ b/arch/arm/src/lpc43xx/lpc43_spi.c
@@ -180,24 +180,11 @@ static int spi_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-          ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait
-           * was awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
@@ -399,7 +386,7 @@ static uint16_t spi_send(FAR struct spi_dev_s *dev, uint16_t wd)
 
   /* Read the SPI Status Register again to clear the status bit */
 
-  (void)getreg32(LPC43_SPI_SR);
+  getreg32(LPC43_SPI_SR);
   return (uint16_t)getreg32(LPC43_SPI_DR);
 }
 
@@ -444,7 +431,7 @@ static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer, size
 
       /* Read the SPI Status Register again to clear the status bit */
 
-      (void)getreg32(LPC43_SPI_SR);
+      getreg32(LPC43_SPI_SR);
       nwords--;
     }
 }
@@ -490,7 +477,7 @@ static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *buffer, size_t nw
 
       /* Read the SPI Status Register again to clear the status bit */
 
-      (void)getreg32(LPC43_SPI_SR);
+      getreg32(LPC43_SPI_SR);
 
       /* Read the received data from the SPI Data Register */
 
diff --git a/arch/arm/src/lpc43xx/lpc43_ssp.c b/arch/arm/src/lpc43xx/lpc43_ssp.c
index b105f6f..fe5433b 100644
--- a/arch/arm/src/lpc43xx/lpc43_ssp.c
+++ b/arch/arm/src/lpc43xx/lpc43_ssp.c
@@ -276,24 +276,11 @@ static int ssp_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-          ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait
-           * was awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
@@ -840,7 +827,7 @@ FAR struct spi_dev_s *lpc43_sspbus_initialize(int port)
   ssp_putreg(priv, LPC43_SSP_CR1_OFFSET, regval | SSP_CR1_SSE);
   for (i = 0; i < LPC43_SSP_FIFOSZ; i++)
     {
-      (void)ssp_getreg(priv, LPC43_SSP_DR_OFFSET);
+      ssp_getreg(priv, LPC43_SSP_DR_OFFSET);
     }
 
   return &priv->spidev;
@@ -882,7 +869,7 @@ void ssp_flush(FAR struct spi_dev_s *dev)
 
   do
     {
-      (void)ssp_getreg(priv, LPC43_SSP_DR_OFFSET);
+      ssp_getreg(priv, LPC43_SSP_DR_OFFSET);
     }
   while (ssp_getreg(priv, LPC43_SSP_SR_OFFSET) & SSP_SR_RNE);
 }
diff --git a/arch/arm/src/lpc43xx/lpc43_timer.c b/arch/arm/src/lpc43xx/lpc43_timer.c
index 7cfe3d2..c674e5b 100644
--- a/arch/arm/src/lpc43xx/lpc43_timer.c
+++ b/arch/arm/src/lpc43xx/lpc43_timer.c
@@ -757,7 +757,7 @@ void lpc43_tmrinitialize(FAR const char *devpath, int irq)
 
   priv->ops = &g_tmrops;
 
-  (void)irq_attach(irq, lpc43_interrupt, NULL);
+  irq_attach(irq, lpc43_interrupt, NULL);
 
   /* Enable NVIC interrupt. */
 
@@ -765,7 +765,7 @@ void lpc43_tmrinitialize(FAR const char *devpath, int irq)
 
   /* Register the timer driver as /dev/timerX */
 
-  (void)timer_register(devpath, (FAR struct timer_lowerhalf_s *)priv);
+  timer_register(devpath, (FAR struct timer_lowerhalf_s *)priv);
 }
 
 #endif /* CONFIG_TIMER && CONFIG_LPC43_TMRx */
diff --git a/arch/arm/src/lpc43xx/lpc43_timerisr.c b/arch/arm/src/lpc43xx/lpc43_timerisr.c
index d797941..208c9df 100644
--- a/arch/arm/src/lpc43xx/lpc43_timerisr.c
+++ b/arch/arm/src/lpc43xx/lpc43_timerisr.c
@@ -134,7 +134,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(LPC43_IRQ_SYSTICK, (xcpt_t)lpc43_timerisr, NULL);
+  irq_attach(LPC43_IRQ_SYSTICK, (xcpt_t)lpc43_timerisr, NULL);
 
   /* Enable SysTick interrupts */
 
diff --git a/arch/arm/src/lpc43xx/lpc43_wwdt.c b/arch/arm/src/lpc43xx/lpc43_wwdt.c
index 9e4414a..7dda509 100644
--- a/arch/arm/src/lpc43xx/lpc43_wwdt.c
+++ b/arch/arm/src/lpc43xx/lpc43_wwdt.c
@@ -644,7 +644,7 @@ void lpc43_wwdtinitialize(FAR const char *devpath)
 
   /* Attach our watchdog interrupt handler (But don't enable it yet) */
 
-  (void)irq_attach(LPC43M4_IRQ_WWDT, lpc43_interrupt, NULL);
+  irq_attach(LPC43M4_IRQ_WWDT, lpc43_interrupt, NULL);
 
   /* Select an arbitrary initial timeout value.  But don't start the watchdog
    * yet. NOTE: If the "Hardware watchdog" feature is enabled through the
@@ -656,7 +656,7 @@ void lpc43_wwdtinitialize(FAR const char *devpath)
 
   /* Register the watchdog driver as /dev/watchdog0 */
 
-  (void)watchdog_register(devpath, (FAR struct watchdog_lowerhalf_s *)priv);
+  watchdog_register(devpath, (FAR struct watchdog_lowerhalf_s *)priv);
 }
 
 #endif /* CONFIG_WATCHDOG && CONFIG_LPC43_WWDT */
diff --git a/arch/arm/src/lpc54xx/lpc54_ethernet.c b/arch/arm/src/lpc54xx/lpc54_ethernet.c
index 7fb2d68..23b0d52 100644
--- a/arch/arm/src/lpc54xx/lpc54_ethernet.c
+++ b/arch/arm/src/lpc54xx/lpc54_ethernet.c
@@ -684,8 +684,8 @@ static int lpc54_eth_transmit(struct lpc54_ethdriver_s *priv,
 
   /* Setup the TX timeout watchdog (perhaps restarting the timer) */
 
-  (void)wd_start(priv->eth_txtimeout, LPC54_TXTIMEOUT,
-                 lpc54_eth_txtimeout_expiry, 1, (wdparm_t)priv);
+  wd_start(priv->eth_txtimeout, LPC54_TXTIMEOUT,
+           lpc54_eth_txtimeout_expiry, 1, (wdparm_t)priv);
   return OK;
 }
 
@@ -1633,8 +1633,8 @@ static void lpc54_eth_txtimeout_work(void *arg)
    * again.
    */
 
-  (void)lpc54_eth_ifdown(&priv->eth_dev);
-  (void)lpc54_eth_ifup(&priv->eth_dev);
+  lpc54_eth_ifdown(&priv->eth_dev);
+  lpc54_eth_ifup(&priv->eth_dev);
 
   /* Then poll the network for new XMIT data */
 
@@ -1731,7 +1731,7 @@ static void lpc54_eth_dotimer(struct lpc54_ethdriver_s *priv)
       priv->eth_dev.d_buf = (uint8_t *)lpc54_pktbuf_alloc(priv);
       if (priv->eth_dev.d_buf != NULL)
         {
-          (void)devif_timer(&priv->eth_dev, LPC54_WDDELAY, lpc54_eth_txpoll);
+          devif_timer(&priv->eth_dev, LPC54_WDDELAY, lpc54_eth_txpoll);
 
           /* Make sure that the Tx buffer remaining after the poll is
            * freed.
@@ -1798,7 +1798,7 @@ static void lpc54_eth_dopoll(struct lpc54_ethdriver_s *priv)
       priv->eth_dev.d_buf = (uint8_t *)lpc54_pktbuf_alloc(priv);
       if (priv->eth_dev.d_buf != NULL)
         {
-          (void)devif_poll(&priv->eth_dev, lpc54_eth_txpoll);
+          devif_poll(&priv->eth_dev, lpc54_eth_txpoll);
 
           /* Make sure that the Tx buffer remaining after the poll is
            * freed.
@@ -1848,8 +1848,8 @@ static void lpc54_eth_poll_work(void *arg)
 
   /* Setup the watchdog poll timer again */
 
-  (void)wd_start(priv->eth_txpoll, LPC54_WDDELAY, lpc54_eth_poll_expiry, 1,
-                 (wdparm_t)priv);
+  wd_start(priv->eth_txpoll, LPC54_WDDELAY, lpc54_eth_poll_expiry, 1,
+           (wdparm_t)priv);
   net_unlock();
 }
 
@@ -2156,8 +2156,8 @@ static int lpc54_eth_ifup(struct net_driver_s *dev)
 
   /* Set and activate a timer process */
 
-  (void)wd_start(priv->eth_txpoll, LPC54_WDDELAY, lpc54_eth_poll_expiry, 1,
-                 (wdparm_t)priv);
+  wd_start(priv->eth_txpoll, LPC54_WDDELAY, lpc54_eth_poll_expiry, 1,
+           (wdparm_t)priv);
 
   /* Enable the Ethernet interrupt */
 
diff --git a/arch/arm/src/lpc54xx/lpc54_i2c_master.c b/arch/arm/src/lpc54xx/lpc54_i2c_master.c
index a2fe531..80e0a24 100644
--- a/arch/arm/src/lpc54xx/lpc54_i2c_master.c
+++ b/arch/arm/src/lpc54xx/lpc54_i2c_master.c
@@ -421,7 +421,7 @@ static void lpc54_i2c_xfrsetup(struct lpc54_i2cdev_s *priv)
 
   if (msg->frequency > 0)
     {
-      (void)lpc54_i2c_setfrequency(priv, msg->frequency);
+      lpc54_i2c_setfrequency(priv, msg->frequency);
     }
 
   /* Clear error status bits */
@@ -766,8 +766,8 @@ static int lpc54_i2c_transfer(FAR struct i2c_master_s *dev,
 
   /* Set up the transfer timeout */
 
-  (void)wd_start(priv->timeout, priv->nmsgs * I2C_WDOG_TIMEOUT,
-                 lpc54_i2c_timeout, 1, (uint32_t)priv);
+  wd_start(priv->timeout, priv->nmsgs * I2C_WDOG_TIMEOUT,
+           lpc54_i2c_timeout, 1, (uint32_t)priv);
 
   /* Initiate the transfer */
 
@@ -780,7 +780,7 @@ static int lpc54_i2c_transfer(FAR struct i2c_master_s *dev,
 #ifndef CONFIG_I2C_POLLED
        nxsem_wait(&priv->waitsem);
 #else
-       (void)lpc54_i2c_statemachine(priv);
+       lpc54_i2c_statemachine(priv);
 #endif
     }
   while (priv->state != I2CSTATE_IDLE);
diff --git a/arch/arm/src/lpc54xx/lpc54_idle.c b/arch/arm/src/lpc54xx/lpc54_idle.c
index 21fbfba..45f7daa 100644
--- a/arch/arm/src/lpc54xx/lpc54_idle.c
+++ b/arch/arm/src/lpc54xx/lpc54_idle.c
@@ -107,7 +107,7 @@ static void up_idlepm(void)
         {
           /* The new state change failed, revert to the preceding state */
 
-          (void)pm_changestate(PM_IDLE_DOMAIN, oldstate);
+          pm_changestate(PM_IDLE_DOMAIN, oldstate);
         }
       else
         {
@@ -131,7 +131,7 @@ static void up_idlepm(void)
           break;
 
         case PM_SLEEP:
-          (void)lpc54_pmsleep();
+          lpc54_pmsleep();
           break;
 
         default:
diff --git a/arch/arm/src/lpc54xx/lpc54_irq.c b/arch/arm/src/lpc54xx/lpc54_irq.c
index 2644380..286c02c 100644
--- a/arch/arm/src/lpc54xx/lpc54_irq.c
+++ b/arch/arm/src/lpc54xx/lpc54_irq.c
@@ -156,7 +156,7 @@ static void lpc54_dumpnvic(const char *msg, int irq)
 #ifdef CONFIG_DEBUG_FEATURES
 static int lpc54_nmi(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! NMI received\n");
   PANIC();
   return 0;
@@ -164,7 +164,7 @@ static int lpc54_nmi(int irq, FAR void *context, FAR void *arg)
 
 static int lpc54_busfault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Bus fault received\n");
   PANIC();
   return 0;
@@ -172,7 +172,7 @@ static int lpc54_busfault(int irq, FAR void *context, FAR void *arg)
 
 static int lpc54_usagefault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Usage fault received\n");
   PANIC();
   return 0;
@@ -180,7 +180,7 @@ static int lpc54_usagefault(int irq, FAR void *context, FAR void *arg)
 
 static int lpc54_pendsv(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! PendSV received\n");
   PANIC();
   return 0;
@@ -188,7 +188,7 @@ static int lpc54_pendsv(int irq, FAR void *context, FAR void *arg)
 
 static int lpc54_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Debug Monitor received\n");
   PANIC();
   return 0;
@@ -196,7 +196,7 @@ static int lpc54_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 
 static int lpc54_reserved(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Reserved interrupt\n");
   PANIC();
   return 0;
diff --git a/arch/arm/src/lpc54xx/lpc54_rng.c b/arch/arm/src/lpc54xx/lpc54_rng.c
index c61224d..65f35a8 100644
--- a/arch/arm/src/lpc54xx/lpc54_rng.c
+++ b/arch/arm/src/lpc54xx/lpc54_rng.c
@@ -159,7 +159,7 @@ static ssize_t lpc54_read(struct file *filep, char *buffer, size_t buflen)
 void devrandom_register(void)
 {
   nxsem_init(&g_rngdev.rd_devsem, 0, 1);
-  (void)register_driver("/dev/random", &g_rngops, 0444, NULL);
+  register_driver("/dev/random", &g_rngops, 0444, NULL);
 }
 #endif
 
@@ -183,7 +183,7 @@ void devurandom_register(void)
 #ifndef CONFIG_DEV_RANDOM
   nxsem_init(&g_rngdev.rd_devsem, 0, 1);
 #endif
-  (void)register_driver("/dev/urandom", &g_rngops, 0444, NULL);
+  register_driver("/dev/urandom", &g_rngops, 0444, NULL);
 }
 #endif
 
diff --git a/arch/arm/src/lpc54xx/lpc54_rtc.c b/arch/arm/src/lpc54xx/lpc54_rtc.c
index 90494c0..e08c180 100644
--- a/arch/arm/src/lpc54xx/lpc54_rtc.c
+++ b/arch/arm/src/lpc54xx/lpc54_rtc.c
@@ -322,7 +322,7 @@ int lpc54_rtc_rdalarm(FAR struct tm *time)
   uint32_t match;
 
   match = getreg32(LPC54_RTC_MATCH);
-  (void)gmtime_r((time_t *)&match, time);
+  gmtime_r((time_t *)&match, time);
   return OK;
 }
 #endif
diff --git a/arch/arm/src/lpc54xx/lpc54_sdmmc.c b/arch/arm/src/lpc54xx/lpc54_sdmmc.c
index 6b389ec..bf3952d 100644
--- a/arch/arm/src/lpc54xx/lpc54_sdmmc.c
+++ b/arch/arm/src/lpc54xx/lpc54_sdmmc.c
@@ -274,7 +274,7 @@ static void lpc54_putreg(uint32_t val, uint32_t addr);
 /* Low-level helpers ********************************************************/
 
 static void lpc54_takesem(struct lpc54_dev_s *priv);
-#define     lpc54_givesem(priv) (sem_post(&priv->waitsem))
+#define     lpc54_givesem(priv) (nxsem_post(&priv->waitsem))
 static inline void lpc54_setclock(uint32_t clkdiv);
 static inline void lpc54_sdcard_clock(bool enable);
 static int  lpc54_ciu_sendcmd(uint32_t cmd, uint32_t arg);
@@ -530,16 +530,7 @@ static void lpc54_putreg(uint32_t val, uint32_t addr)
 
 static void lpc54_takesem(struct lpc54_dev_s *priv)
 {
-  /* Take the semaphore (perhaps waiting) */
-
-  while (sem_wait(&priv->waitsem) != 0)
-    {
-      /* The only case that an error should occr here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(errno == EINTR || errno == ECANCELED);
-    }
+  nxsem_wait_uninterruptible(&priv->waitsem);
 }
 
 /****************************************************************************
@@ -882,7 +873,7 @@ static void lpc54_endwait(struct lpc54_dev_s *priv, sdio_eventset_t wkupevent)
 
   /* Cancel the watchdog timeout */
 
-  (void)wd_cancel(priv->waitwdog);
+  wd_cancel(priv->waitwdog);
 
   /* Disable event-related interrupts */
 
@@ -1856,7 +1847,7 @@ static int lpc54_cancel(FAR struct sdio_dev_s *dev)
 
   /* Cancel any watchdog timeout */
 
-  (void)wd_cancel(priv->waitwdog);
+  wd_cancel(priv->waitwdog);
 
   /* Mark no transfer in progress */
 
@@ -2770,7 +2761,7 @@ static void lpc54_callback(struct lpc54_dev_s *priv)
           /* Yes.. queue it */
 
            mcinfo("Queuing callback to %p(%p)\n", priv->callback, priv->cbarg);
-          (void)work_queue(HPWORK, &priv->cbwork, (worker_t)priv->callback, priv->cbarg, 0);
+          work_queue(HPWORK, &priv->cbwork, (worker_t)priv->callback, priv->cbarg, 0);
         }
       else
         {
@@ -2837,13 +2828,13 @@ FAR struct sdio_dev_s *lpc54_sdmmc_initialize(int slotno)
 
   /* Initialize semaphores */
 
-  sem_init(&priv->waitsem, 0, 0);
+  nxsem_init(&priv->waitsem, 0, 0);
 
   /* The waitsem semaphore is used for signaling and, hence, should not have
    * priority inheritance enabled.
    */
 
-  sem_setprotocol(&priv->waitsem, SEM_PRIO_NONE);
+  nxsem_setprotocol(&priv->waitsem, SEM_PRIO_NONE);
 
   /* Create a watchdog timer */
 
diff --git a/arch/arm/src/lpc54xx/lpc54_serial.c b/arch/arm/src/lpc54xx/lpc54_serial.c
index 7ea3b38..2c93bae 100644
--- a/arch/arm/src/lpc54xx/lpc54_serial.c
+++ b/arch/arm/src/lpc54xx/lpc54_serial.c
@@ -1431,38 +1431,38 @@ void up_serialinit(void)
 #ifdef HAVE_USART_CONSOLE
   /* Register the serial console */
 
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 
   /* Register all USARTs */
 
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 #ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 #endif
 #ifdef TTYS2_DEV
-  (void)uart_register("/dev/ttyS2", &TTYS2_DEV);
+  uart_register("/dev/ttyS2", &TTYS2_DEV);
 #endif
 #ifdef TTYS3_DEV
-  (void)uart_register("/dev/ttyS3", &TTYS3_DEV);
+  uart_register("/dev/ttyS3", &TTYS3_DEV);
 #endif
 #ifdef TTYS4_DEV
-  (void)uart_register("/dev/ttyS4", &TTYS4_DEV);
+  uart_register("/dev/ttyS4", &TTYS4_DEV);
 #endif
 #ifdef TTYS5_DEV
-  (void)uart_register("/dev/ttyS5", &TTYS5_DEV);
+  uart_register("/dev/ttyS5", &TTYS5_DEV);
 #endif
 #ifdef TTYS6_DEV
-  (void)uart_register("/dev/ttyS6", &TTYS6_DEV);
+  uart_register("/dev/ttyS6", &TTYS6_DEV);
 #endif
 #ifdef TTYS7_DEV
-  (void)uart_register("/dev/ttyS7", &TTYS7_DEV);
+  uart_register("/dev/ttyS7", &TTYS7_DEV);
 #endif
 #ifdef TTYS8_DEV
-  (void)uart_register("/dev/ttyS8", &TTYS8_DEV);
+  uart_register("/dev/ttyS8", &TTYS8_DEV);
 #endif
 #ifdef TTYS9_DEV
-  (void)uart_register("/dev/ttyS9", &TTYS9_DEV);
+  uart_register("/dev/ttyS9", &TTYS9_DEV);
 #endif
 }
 
diff --git a/arch/arm/src/lpc54xx/lpc54_spi_master.c b/arch/arm/src/lpc54xx/lpc54_spi_master.c
index 40ba261..dd2755d 100644
--- a/arch/arm/src/lpc54xx/lpc54_spi_master.c
+++ b/arch/arm/src/lpc54xx/lpc54_spi_master.c
@@ -655,7 +655,7 @@ static void lpc54_spi_rxdiscard(FAR struct lpc54_spidev_s *priv)
 {
   while (lpc54_spi_rxavailable(priv))
     {
-      (void)lpc54_spi_getreg(priv, LPC54_SPI_FIFORD_OFFSET);
+      lpc54_spi_getreg(priv, LPC54_SPI_FIFORD_OFFSET);
     }
 }
 
@@ -1069,7 +1069,7 @@ static void lpc54_spi_sndblock8(FAR struct lpc54_spidev_s *priv,
        * Tx FIFO.
        */
 
-      (void)lpc54_spi_txtransfer8(priv, &txtransfer);
+      lpc54_spi_txtransfer8(priv, &txtransfer);
     }
 }
 
@@ -1266,24 +1266,11 @@ static int lpc54_spi_lock(FAR struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-          ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait
-           * was awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
diff --git a/arch/arm/src/lpc54xx/lpc54_timerisr.c b/arch/arm/src/lpc54xx/lpc54_timerisr.c
index 8035d3c..c38a73a 100644
--- a/arch/arm/src/lpc54xx/lpc54_timerisr.c
+++ b/arch/arm/src/lpc54xx/lpc54_timerisr.c
@@ -160,7 +160,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(LPC54_IRQ_SYSTICK, (xcpt_t)lpc54_timerisr, NULL);
+  irq_attach(LPC54_IRQ_SYSTICK, (xcpt_t)lpc54_timerisr, NULL);
 
   /* Enable SysTick interrupts */
 
diff --git a/arch/arm/src/lpc54xx/lpc54_usb0_ohci.c b/arch/arm/src/lpc54xx/lpc54_usb0_ohci.c
index 0a0b869..6582216 100644
--- a/arch/arm/src/lpc54xx/lpc54_usb0_ohci.c
+++ b/arch/arm/src/lpc54xx/lpc54_usb0_ohci.c
@@ -701,21 +701,7 @@ static void lpc54_putreg(uint32_t val, uint32_t addr)
 
 static void lpc54_takesem(sem_t *sem)
 {
-  int ret;
-
-  do
-    {
-      /* Take the semaphore (perhaps waiting) */
-
-      ret = nxsem_wait(sem);
-
-      /* The only case that an error should occur here is if the wait was
-       * awakened by a signal.
-       */
-
-      DEBUGASSERT(ret == OK || ret == -EINTR);
-    }
-  while (ret == -EINTR);
+  nxsem_wait_uninterruptible(sem);
 }
 
 /****************************************************************************
@@ -2175,7 +2161,7 @@ static int lpc54_rh_enumerate(struct usbhost_connection_s *conn,
 
   /* USB 2.0 spec says at least 50ms delay before port reset */
 
-  (void)nxsig_usleep(100*1000);
+  nxsig_usleep(100*1000);
 
   /* Put RH port 1 in reset (the LPC546x supports only a single downstream port) */
 
@@ -2188,7 +2174,7 @@ static int lpc54_rh_enumerate(struct usbhost_connection_s *conn,
   /* Release RH port 1 from reset and wait a bit */
 
   lpc54_putreg(OHCI_RHPORTST_PRSC, LPC54_OHCI_RHPORTST1);
-  (void)nxsig_usleep(200*1000);
+  nxsig_usleep(200*1000);
   return OK;
 }
 
diff --git a/arch/arm/src/lpc54xx/lpc54_wwdt.c b/arch/arm/src/lpc54xx/lpc54_wwdt.c
index 015e53a..ca720c3 100644
--- a/arch/arm/src/lpc54xx/lpc54_wwdt.c
+++ b/arch/arm/src/lpc54xx/lpc54_wwdt.c
@@ -663,7 +663,7 @@ void lpc54_wwdt_initialize(FAR const char *devpath)
 
   /* Attach our watchdog interrupt handler (But don't enable it yet) */
 
-  (void)irq_attach(LPC54_IRQ_WDT, lpc54_wwdt_interrupt);
+  irq_attach(LPC54_IRQ_WDT, lpc54_wwdt_interrupt);
 
   /* Select an arbitrary initial timeout value.  But don't start the watchdog
    * yet. NOTE: If the "Hardware watchdog" feature is enabled through the
@@ -675,7 +675,7 @@ void lpc54_wwdt_initialize(FAR const char *devpath)
 
   /* Register the watchdog driver as /dev/watchdog0 */
 
-  (void)watchdog_register(devpath, (FAR struct watchdog_lowerhalf_s *)priv);
+  watchdog_register(devpath, (FAR struct watchdog_lowerhalf_s *)priv);
 }
 
 #endif /* CONFIG_WATCHDOG && CONFIG_LPC54_WWDT */
diff --git a/arch/arm/src/max326xx/common/max326_idle.c b/arch/arm/src/max326xx/common/max326_idle.c
index 8aca772..50c50f0 100644
--- a/arch/arm/src/max326xx/common/max326_idle.c
+++ b/arch/arm/src/max326xx/common/max326_idle.c
@@ -107,7 +107,7 @@ static void up_idlepm(void)
         {
           /* The new state change failed, revert to the preceding state */
 
-          (void)pm_changestate(PM_IDLE_DOMAIN, oldstate);
+          pm_changestate(PM_IDLE_DOMAIN, oldstate);
         }
       else
         {
@@ -131,7 +131,7 @@ static void up_idlepm(void)
           break;
 
         case PM_SLEEP:
-          (void)max326_pmsleep();
+          max326_pmsleep();
           break;
 
         default:
diff --git a/arch/arm/src/max326xx/common/max326_irq.c b/arch/arm/src/max326xx/common/max326_irq.c
index 058b62f..886b723 100644
--- a/arch/arm/src/max326xx/common/max326_irq.c
+++ b/arch/arm/src/max326xx/common/max326_irq.c
@@ -156,7 +156,7 @@ static void max326_dumpnvic(const char *msg, int irq)
 #ifdef CONFIG_DEBUG_FEATURES
 static int max326_nmi(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! NMI received\n");
   PANIC();
   return 0;
@@ -164,7 +164,7 @@ static int max326_nmi(int irq, FAR void *context, FAR void *arg)
 
 static int max326_busfault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Bus fault received\n");
   PANIC();
   return 0;
@@ -172,7 +172,7 @@ static int max326_busfault(int irq, FAR void *context, FAR void *arg)
 
 static int max326_usagefault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Usage fault received\n");
   PANIC();
   return 0;
@@ -180,7 +180,7 @@ static int max326_usagefault(int irq, FAR void *context, FAR void *arg)
 
 static int max326_pendsv(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! PendSV received\n");
   PANIC();
   return 0;
@@ -188,7 +188,7 @@ static int max326_pendsv(int irq, FAR void *context, FAR void *arg)
 
 static int max326_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Debug Monitor received\n");
   PANIC();
   return 0;
@@ -196,7 +196,7 @@ static int max326_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 
 static int max326_reserved(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Reserved interrupt\n");
   PANIC();
   return 0;
diff --git a/arch/arm/src/max326xx/common/max326_rtc_lowerhalf.c b/arch/arm/src/max326xx/common/max326_rtc_lowerhalf.c
index 6302799..f7078bb 100644
--- a/arch/arm/src/max326xx/common/max326_rtc_lowerhalf.c
+++ b/arch/arm/src/max326xx/common/max326_rtc_lowerhalf.c
@@ -603,9 +603,9 @@ static int max326_rdalarm(FAR struct rtc_lowerhalf_s *lower,
            /* Convert to struct rtc_time (aka struct tm) */
 
 #ifdef CONFIG_LIBC_LOCALTIME
-          (void)localtime_r(&sec, (FAR struct tm *)alarminfo->time);
+          localtime_r(&sec, (FAR struct tm *)alarminfo->time);
 #else
-          (void)gmtime_r(&sec, (FAR struct tm *)alarminfo->time);
+          gmtime_r(&sec, (FAR struct tm *)alarminfo->time);
 #endif
           ret = OK;
         }
diff --git a/arch/arm/src/max326xx/common/max326_timerisr.c b/arch/arm/src/max326xx/common/max326_timerisr.c
index bc1e6f8..d05de6a 100644
--- a/arch/arm/src/max326xx/common/max326_timerisr.c
+++ b/arch/arm/src/max326xx/common/max326_timerisr.c
@@ -133,7 +133,7 @@ void arm_timer_initialize(void)
 
   /* Attach the timer interrupt vector */
 
-  (void)irq_attach(MAX326_IRQ_SYSTICK, (xcpt_t)max326_timerisr, NULL);
+  irq_attach(MAX326_IRQ_SYSTICK, (xcpt_t)max326_timerisr, NULL);
 
   /* Enable SysTick interrupts */
 
diff --git a/arch/arm/src/max326xx/max32660/max32660_rtc.c b/arch/arm/src/max326xx/max32660/max32660_rtc.c
index 9dd2a8c..e87e6e4 100644
--- a/arch/arm/src/max326xx/max32660/max32660_rtc.c
+++ b/arch/arm/src/max326xx/max32660/max32660_rtc.c
@@ -334,7 +334,7 @@ int up_rtc_initialize(void)
   /* Attach the ALARM interrupt handler */
 
   up_disable_irq(MAX326_IRQ_RTC);
-  (void)irq_attach(MAX326_IRQ_RTC, max326_rtc_interrupt, NULL);
+  irq_attach(MAX326_IRQ_RTC, max326_rtc_interrupt, NULL);
 #endif
 
   /* Enable the RTC */
diff --git a/arch/arm/src/max326xx/max32660/max32660_serial.c b/arch/arm/src/max326xx/max32660/max32660_serial.c
index 236125b..c61f4dc 100644
--- a/arch/arm/src/max326xx/max32660/max32660_serial.c
+++ b/arch/arm/src/max326xx/max32660/max32660_serial.c
@@ -842,14 +842,14 @@ void up_serialinit(void)
 #ifdef HAVE_UART_CONSOLE
   /* Register the serial console */
 
-  (void)uart_register("/dev/console", &CONSOLE_DEV);
+  uart_register("/dev/console", &CONSOLE_DEV);
 #endif
 
   /* Register all UARTs */
 
-  (void)uart_register("/dev/ttyS0", &TTYS0_DEV);
+  uart_register("/dev/ttyS0", &TTYS0_DEV);
 #ifdef TTYS1_DEV
-  (void)uart_register("/dev/ttyS1", &TTYS1_DEV);
+  uart_register("/dev/ttyS1", &TTYS1_DEV);
 #endif
 }
 
diff --git a/arch/arm/src/max326xx/max32660/max32660_spim.c b/arch/arm/src/max326xx/max32660/max32660_spim.c
index 2f5aa2a..cf7fbc2 100644
--- a/arch/arm/src/max326xx/max32660/max32660_spim.c
+++ b/arch/arm/src/max326xx/max32660/max32660_spim.c
@@ -829,24 +829,11 @@ static int spi_lock(struct spi_dev_s *dev, bool lock)
 
   if (lock)
     {
-      /* Take the semaphore (perhaps waiting) */
-
-      do
-        {
-          ret = nxsem_wait(&priv->exclsem);
-
-          /* The only case that an error should occur here is if the wait
-           * was awakened by a signal.
-           */
-
-          DEBUGASSERT(ret == OK || ret == -EINTR);
-        }
-      while (ret == -EINTR);
+      ret = nxsem_wait_uninterruptible(&priv->exclsem);
     }
   else
     {
-      (void)nxsem_post(&priv->exclsem);
-      ret = OK;
+      ret = nxsem_post(&priv->exclsem);
     }
 
   return ret;
diff --git a/arch/arm/src/max326xx/max32660/max32660_wdt.c b/arch/arm/src/max326xx/max32660/max32660_wdt.c
index 81286c4..74046f5 100644
--- a/arch/arm/src/max326xx/max32660/max32660_wdt.c
+++ b/arch/arm/src/max326xx/max32660/max32660_wdt.c
@@ -200,7 +200,7 @@ static void max326_int_enable(FAR struct max326_wdt_lowerhalf_s *priv)
     {
       /* Yes.. attach handler and enable the interrupt */
 
-      (void)irq_attach(MAX326_IRQ_WDT0, priv->handler, priv);
+      irq_attach(MAX326_IRQ_WDT0, priv->handler, priv);
       up_enable_irq(MAX326_IRQ_WDT0);
 
       /* Select the interrupt behavior (de-selecting the reset behavior) */
diff --git a/arch/arm/src/nrf52/nrf52_idle.c b/arch/arm/src/nrf52/nrf52_idle.c
index c0c507c..fc94f40 100644
--- a/arch/arm/src/nrf52/nrf52_idle.c
+++ b/arch/arm/src/nrf52/nrf52_idle.c
@@ -107,7 +107,7 @@ static void up_idlepm(void)
         {
           /* The new state change failed, revert to the preceding state */
 
-          (void)pm_changestate(PM_IDLE_DOMAIN, oldstate);
+          pm_changestate(PM_IDLE_DOMAIN, oldstate);
         }
       else
         {
@@ -131,7 +131,7 @@ static void up_idlepm(void)
           break;
 
         case PM_SLEEP:
-          (void)nrf52_pmsleep();
+          nrf52_pmsleep();
           break;
 
         default:
diff --git a/arch/arm/src/nrf52/nrf52_irq.c b/arch/arm/src/nrf52/nrf52_irq.c
index f282c22..384e7c5 100644
--- a/arch/arm/src/nrf52/nrf52_irq.c
+++ b/arch/arm/src/nrf52/nrf52_irq.c
@@ -156,7 +156,7 @@ static void nrf52_dumpnvic(const char *msg, int irq)
 #ifdef CONFIG_DEBUG_FEATURES
 static int nrf52_nmi(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! NMI received\n");
   PANIC();
   return 0;
@@ -164,7 +164,7 @@ static int nrf52_nmi(int irq, FAR void *context, FAR void *arg)
 
 static int nrf52_busfault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Bus fault received\n");
   PANIC();
   return 0;
@@ -172,7 +172,7 @@ static int nrf52_busfault(int irq, FAR void *context, FAR void *arg)
 
 static int nrf52_usagefault(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Usage fault received\n");
   PANIC();
   return 0;
@@ -180,7 +180,7 @@ static int nrf52_usagefault(int irq, FAR void *context, FAR void *arg)
 
 static int nrf52_pendsv(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! PendSV received\n");
   PANIC();
   return 0;
@@ -188,7 +188,7 @@ static int nrf52_pendsv(int irq, FAR void *context, FAR void *arg)
 
 static int nrf52_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Debug Monitor received\n");
   PANIC();
   return 0;
@@ -196,7 +196,7 @@ static int nrf52_dbgmonitor(int irq, FAR void *context, FAR void *arg)
 
 static int nrf52_reserved(int irq, FAR void *context, FAR void *arg)
 {
-  (void)up_irq_save();
+  up_irq_save();
   _err("PANIC!!! Reserved interrupt\n");
   PANIC();
   return 0;
diff --git a/arch/arm/src/nrf52/nrf52_rng.c b/arch/arm/src/nrf52/nrf52_rng.c
index 0a120ea..d31a305 100644
--- a/arch/arm/src/nrf52/nrf52_rng.c
+++ b/arch/arm/src/nrf52/nrf52_rng.c
@@ -143,11 +143,11 @@ static int nrf52_rng_initialize(void)
 
   memset(&g_rngdev, 0, sizeof(struct rng_dev_s));
 
-  sem_init(&g_rngdev.rd_sem, 0, 0);
-  sem_setprotocol(&g_rngdev.rd_sem, SEM_PRIO_NONE);
+  nxsem_init(&g_rngdev.rd_sem, 0, 0);
+  nxsem_setprotocol(&g_rngdev.rd_sem, SEM_PRIO_NONE);
 
-  sem_init(&g_rngdev.excl_sem, 0, 1);
-  sem_setprotocol(&g_rngdev.excl_sem, SEM_PRIO_NONE);
+  nxsem_init(&g_rngdev.excl_sem, 0, 1);
+  nxsem_setprotocol(&g_rngdev.excl_sem, SEM_PRIO_NONE);
 
   _info("Ready to stop\n");
   nrf52_rng_stop();
@@ -182,7 +182,7 @@ static int nrf52_rng_irqhandler(int irq, FAR void *context, FAR void *arg)
       if (priv->rd_count == priv->buflen)
         {
           nrf52_rng_stop();
-          sem_post(&priv->rd_sem);
+          nxsem_post(&priv->rd_sem);
         }
     }
 
@@ -216,10 +216,9 @@ static ssize_t nrf52_rng_read(FAR struct file *filep, FAR char *buffer,
   FAR struct rng_dev_s *priv = (struct rng_dev_s *)&g_rngdev;
   ssize_t read_len;
 
-  if (sem_wait(&priv->excl_sem) != OK)
+  if (nxsem_wait(&priv->excl_sem) != OK)
     {
-      errno = EBUSY;
-      return -errno;
+      return -EBUSY;
     }
 
   priv->rd_buf = (uint8_t *) buffer;
@@ -230,7 +229,7 @@ static ssize_t nrf52_rng_read(FAR struct file *filep, FAR char *buffer,
 
   nrf52_rng_start();
 
-  sem_wait(&priv->rd_sem);
+  nxsem_wait(&priv->rd_sem);
   read_len = priv->rd_count;
 
   if (priv->rd_count > priv->buflen)
@@ -241,7 +240,7 @@ static ssize_t nrf52_rng_read(FAR struct file *filep, FAR char *buffer,
 
   /* Now , got data, and release rd_sem for next read */
 
-  sem_post(&priv->excl_sem);
+  nxsem_post(&priv->excl_sem);
 
   return read_len;
 }
@@ -269,7 +268,7 @@ static ssize_t nrf52_rng_read(FAR struct file *filep, FAR char *buffer,
 void devrandom_register(void)
 {
   nrf52_rng_initialize();
-  (void)register_driver("/dev/random", FAR & g_rngops, 0444, NULL);
+  register_driver("/dev/random", FAR & g_rngops, 0444, NULL);
 }
 #endif
... 48004 lines suppressed ...