mirror of
https://github.com/apache/nuttx.git
synced 2026-05-31 05:55:46 +08:00
kernel: replace all usleep to nxsig_usleep in kernel space
syscall cannot be called from kernel space Signed-off-by: chao an <anchao@xiaomi.com>
This commit is contained in:
@@ -2719,7 +2719,7 @@ static int cxd56_gnss_open(struct file *filep)
|
|||||||
{
|
{
|
||||||
/* GNSS requires stable RTC */
|
/* GNSS requires stable RTC */
|
||||||
|
|
||||||
usleep(100 * 1000);
|
nxsig_usleep(100 * 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = nxmutex_lock(&priv->devlock);
|
ret = nxmutex_lock(&priv->devlock);
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
#include <nuttx/nuttx.h>
|
#include <nuttx/nuttx.h>
|
||||||
#include <nuttx/kthread.h>
|
#include <nuttx/kthread.h>
|
||||||
#include <nuttx/rptun/rptun.h>
|
#include <nuttx/rptun/rptun.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include <nuttx/semaphore.h>
|
#include <nuttx/semaphore.h>
|
||||||
|
|
||||||
@@ -245,7 +246,7 @@ nrf53_rptun_get_resource(struct rptun_dev_s *dev)
|
|||||||
|
|
||||||
while (priv->shmem->base == 0)
|
while (priv->shmem->base == 0)
|
||||||
{
|
{
|
||||||
usleep(100);
|
nxsig_usleep(100);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -27,6 +27,7 @@
|
|||||||
#include <arch/irq.h>
|
#include <arch/irq.h>
|
||||||
|
|
||||||
#include <nuttx/mutex.h>
|
#include <nuttx/mutex.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include <nuttx/mm/mm.h>
|
#include <nuttx/mm/mm.h>
|
||||||
|
|
||||||
@@ -385,7 +386,7 @@ int nrf_modem_os_sleep(uint32_t timeout)
|
|||||||
{
|
{
|
||||||
/* Timeout in ms */
|
/* Timeout in ms */
|
||||||
|
|
||||||
usleep(timeout * 1000);
|
nxsig_usleep(timeout * 1000);
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
#include <nuttx/arch.h>
|
#include <nuttx/arch.h>
|
||||||
#include <nuttx/net/usrsock.h>
|
#include <nuttx/net/usrsock.h>
|
||||||
#include <nuttx/net/ioctl.h>
|
#include <nuttx/net/ioctl.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include <nuttx/wireless/lte/lte_ioctl.h>
|
#include <nuttx/wireless/lte/lte_ioctl.h>
|
||||||
#include <nuttx/wireless/lte/lte.h>
|
#include <nuttx/wireless/lte/lte.h>
|
||||||
@@ -682,7 +683,7 @@ static void nrf91_usrsock_poll_work(void *arg)
|
|||||||
{
|
{
|
||||||
while (g_usrsock.sock[pollfd->fd].recvpending == true)
|
while (g_usrsock.sock[pollfd->fd].recvpending == true)
|
||||||
{
|
{
|
||||||
usleep(100);
|
nxsig_usleep(100);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
#include <nuttx/kmalloc.h>
|
#include <nuttx/kmalloc.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include <nuttx/wireless/ieee80211/bcmf_gspi.h>
|
#include <nuttx/wireless/ieee80211/bcmf_gspi.h>
|
||||||
|
|
||||||
#include "barriers.h"
|
#include "barriers.h"
|
||||||
@@ -164,11 +165,11 @@ static int my_init(gspi_dev_t *gspi)
|
|||||||
rp2040_gpio_setdir(rp_io->gpio_data, true);
|
rp2040_gpio_setdir(rp_io->gpio_data, true);
|
||||||
rp2040_gpio_put(rp_io->gpio_data, false);
|
rp2040_gpio_put(rp_io->gpio_data, false);
|
||||||
|
|
||||||
usleep(50000); /* Leave off for at least 50ms. */
|
nxsig_usleep(50000); /* Leave off for at least 50ms. */
|
||||||
|
|
||||||
rp2040_gpio_put(rp_io->gpio_on, true); /* power on */
|
rp2040_gpio_put(rp_io->gpio_on, true); /* power on */
|
||||||
|
|
||||||
usleep(50000); /* Wait a bit to let the power come up. */
|
nxsig_usleep(50000); /* Wait a bit to let the power come up. */
|
||||||
|
|
||||||
/* Don't let anyone else grab a PIO while we are doing so. */
|
/* Don't let anyone else grab a PIO while we are doing so. */
|
||||||
|
|
||||||
|
|||||||
@@ -30,6 +30,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include <nuttx/kmalloc.h>
|
#include <nuttx/kmalloc.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include <nuttx/leds/ws2812.h>
|
#include <nuttx/leds/ws2812.h>
|
||||||
|
|
||||||
#include <rp2040_pio.h>
|
#include <rp2040_pio.h>
|
||||||
@@ -141,7 +142,7 @@ static void update_pixels(struct ws2812_dev_s *dev_data)
|
|||||||
|
|
||||||
if (time_delta < 50)
|
if (time_delta < 50)
|
||||||
{
|
{
|
||||||
usleep(50 - time_delta);
|
nxsig_usleep(50 - time_delta);
|
||||||
}
|
}
|
||||||
|
|
||||||
rp2040_dmastart(dma_handle, dma_complete, dev_data);
|
rp2040_dmastart(dma_handle, dma_complete, dev_data);
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
|
|
||||||
#include <nuttx/config.h>
|
#include <nuttx/config.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include <nuttx/serial/serial.h>
|
#include <nuttx/serial/serial.h>
|
||||||
#include <nuttx/net/netdev.h>
|
#include <nuttx/net/netdev.h>
|
||||||
#include <nuttx/net/netdev/netdev.h>
|
#include <nuttx/net/netdev/netdev.h>
|
||||||
@@ -327,7 +328,7 @@ static int hci_load_firmware(struct file *filep)
|
|||||||
command[1] = 0x20;
|
command[1] = 0x20;
|
||||||
command[2] = 0xfc;
|
command[2] = 0xfc;
|
||||||
buffer_size = header_size + command[3];
|
buffer_size = header_size + command[3];
|
||||||
usleep(10);
|
nxsig_usleep(10);
|
||||||
ret = hci_send(filep, command, buffer_size);
|
ret = hci_send(filep, command, buffer_size);
|
||||||
if (ret != buffer_size)
|
if (ret != buffer_size)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
#include "amebaz_depend.h"
|
#include "amebaz_depend.h"
|
||||||
#include <nuttx/mqueue.h>
|
#include <nuttx/mqueue.h>
|
||||||
#include <nuttx/semaphore.h>
|
#include <nuttx/semaphore.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include <nuttx/syslog/syslog.h>
|
#include <nuttx/syslog/syslog.h>
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
@@ -397,7 +398,7 @@ void rtw_yield_os(void)
|
|||||||
|
|
||||||
void rtw_usleep_os(int us)
|
void rtw_usleep_os(int us)
|
||||||
{
|
{
|
||||||
usleep(us);
|
nxsig_usleep(us);
|
||||||
}
|
}
|
||||||
|
|
||||||
void rtw_msleep_os(int ms)
|
void rtw_msleep_os(int ms)
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
#include <nuttx/config.h>
|
#include <nuttx/config.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <netinet/arp.h>
|
#include <netinet/arp.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include <nuttx/kmalloc.h>
|
#include <nuttx/kmalloc.h>
|
||||||
|
|
||||||
#include "amebaz_netdev.h"
|
#include "amebaz_netdev.h"
|
||||||
@@ -958,7 +959,7 @@ int amebaz_wl_set_mode(struct amebaz_dev_s *priv, struct iwreq *iwr)
|
|||||||
|
|
||||||
while (!rltk_wlan_running(priv->devnum))
|
while (!rltk_wlan_running(priv->devnum))
|
||||||
{
|
{
|
||||||
usleep(1000);
|
nxsig_usleep(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = amebaz_wl_disable_powersave(0);
|
ret = amebaz_wl_disable_powersave(0);
|
||||||
@@ -1125,7 +1126,7 @@ static int amebaz_wl_on(int mode)
|
|||||||
|
|
||||||
while (!rltk_wlan_running(gp_wlan_dev[i]->devnum))
|
while (!rltk_wlan_running(gp_wlan_dev[i]->devnum))
|
||||||
{
|
{
|
||||||
usleep(1000);
|
nxsig_usleep(1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
#include <nuttx/kmalloc.h>
|
#include <nuttx/kmalloc.h>
|
||||||
#include <nuttx/mqueue.h>
|
#include <nuttx/mqueue.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include <nuttx/fs/fs.h>
|
#include <nuttx/fs/fs.h>
|
||||||
#include <nuttx/fs/ioctl.h>
|
#include <nuttx/fs/ioctl.h>
|
||||||
#include <nuttx/audio/audio.h>
|
#include <nuttx/audio/audio.h>
|
||||||
@@ -665,7 +666,7 @@ void classd_enable_audio(struct classd_dev_s *priv, bool pmc_clock_enable)
|
|||||||
|
|
||||||
/* wait for Audio PLL startup time */
|
/* wait for Audio PLL startup time */
|
||||||
|
|
||||||
usleep(100);
|
nxsig_usleep(100);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -42,6 +42,7 @@
|
|||||||
#include <nuttx/semaphore.h>
|
#include <nuttx/semaphore.h>
|
||||||
#include <nuttx/mmcsd.h>
|
#include <nuttx/mmcsd.h>
|
||||||
#include <nuttx/kmalloc.h>
|
#include <nuttx/kmalloc.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include <nuttx/irq.h>
|
#include <nuttx/irq.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
@@ -1578,7 +1579,7 @@ static void sam_reset(struct sdio_dev_s *dev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
timeout_ms--;
|
timeout_ms--;
|
||||||
usleep(100);
|
nxsig_usleep(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
mcinfo("Reset complete\n");
|
mcinfo("Reset complete\n");
|
||||||
@@ -1964,7 +1965,7 @@ static void sam_clock(struct sdio_dev_s *dev, enum sdio_clock_e rate)
|
|||||||
|
|
||||||
if (wait_microseconds > 0)
|
if (wait_microseconds > 0)
|
||||||
{
|
{
|
||||||
usleep(wait_microseconds);
|
nxsig_usleep(wait_microseconds);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2674,7 +2675,7 @@ static int sam_recvshortcrc(struct sdio_dev_s *dev, uint32_t cmd,
|
|||||||
|
|
||||||
/* We need a short delay here to let the SDMMC peripheral respond */
|
/* We need a short delay here to let the SDMMC peripheral respond */
|
||||||
|
|
||||||
usleep(10);
|
nxsig_usleep(10);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
@@ -3323,7 +3324,7 @@ static int sam_set_clock(struct sam_dev_s *priv, uint32_t clock)
|
|||||||
}
|
}
|
||||||
|
|
||||||
timeout--;
|
timeout--;
|
||||||
usleep(100);
|
nxsig_usleep(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
sam_putreg16(priv, 0, SAMA5_SDMMC_SYSCTL_OFFSET);
|
sam_putreg16(priv, 0, SAMA5_SDMMC_SYSCTL_OFFSET);
|
||||||
@@ -3433,7 +3434,7 @@ static int sam_set_clock(struct sam_dev_s *priv, uint32_t clock)
|
|||||||
}
|
}
|
||||||
|
|
||||||
timeout--;
|
timeout--;
|
||||||
usleep(100);
|
nxsig_usleep(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* High Speed Mode? */
|
/* High Speed Mode? */
|
||||||
|
|||||||
@@ -41,6 +41,7 @@
|
|||||||
#include <nuttx/arch.h>
|
#include <nuttx/arch.h>
|
||||||
#include <nuttx/fs/ioctl.h>
|
#include <nuttx/fs/ioctl.h>
|
||||||
#include <nuttx/serial/serial.h>
|
#include <nuttx/serial/serial.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
@@ -1711,7 +1712,7 @@ static int sam_ioctl(struct file *filep, int cmd, unsigned long arg)
|
|||||||
* waiting to improve CPU utilization
|
* waiting to improve CPU utilization
|
||||||
*/
|
*/
|
||||||
|
|
||||||
usleep((8 * 1000 * 1000) / priv->baud);
|
nxsig_usleep((8 * 1000 * 1000) / priv->baud);
|
||||||
|
|
||||||
regval = sam_serialin(priv, SAM_UART_SR_OFFSET);
|
regval = sam_serialin(priv, SAM_UART_SR_OFFSET);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
#include <nuttx/nuttx.h>
|
#include <nuttx/nuttx.h>
|
||||||
#include <nuttx/kthread.h>
|
#include <nuttx/kthread.h>
|
||||||
#include <nuttx/rptun/rptun.h>
|
#include <nuttx/rptun/rptun.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include <nuttx/semaphore.h>
|
#include <nuttx/semaphore.h>
|
||||||
|
|
||||||
@@ -250,7 +251,7 @@ stm32_rptun_get_resource(struct rptun_dev_s *dev)
|
|||||||
|
|
||||||
while (priv->shmem->base == 0)
|
while (priv->shmem->base == 0)
|
||||||
{
|
{
|
||||||
usleep(100);
|
nxsig_usleep(100);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2213,7 +2213,7 @@ int esp32c3_bt_controller_disable(void)
|
|||||||
|
|
||||||
while (!btdm_power_state_active())
|
while (!btdm_power_state_active())
|
||||||
{
|
{
|
||||||
usleep(1000); /* wait */
|
nxsig_usleep(1000); /* wait */
|
||||||
}
|
}
|
||||||
|
|
||||||
btdm_controller_disable();
|
btdm_controller_disable();
|
||||||
|
|||||||
@@ -37,6 +37,7 @@
|
|||||||
#include <nuttx/irq.h>
|
#include <nuttx/irq.h>
|
||||||
#include <nuttx/arch.h>
|
#include <nuttx/arch.h>
|
||||||
#include <nuttx/can/can.h>
|
#include <nuttx/can/can.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include "riscv_internal.h"
|
#include "riscv_internal.h"
|
||||||
|
|
||||||
@@ -1217,7 +1218,7 @@ struct can_dev_s *esp32c3_twaiinitialize(int port)
|
|||||||
modifyreg32(SYSTEM_PERIP_RST_EN0_REG, 0, SYSTEM_TWAI_RST_M);
|
modifyreg32(SYSTEM_PERIP_RST_EN0_REG, 0, SYSTEM_TWAI_RST_M);
|
||||||
modifyreg32(SYSTEM_PERIP_CLK_EN0_REG, SYSTEM_TWAI_CLK_EN_M, 0);
|
modifyreg32(SYSTEM_PERIP_CLK_EN0_REG, SYSTEM_TWAI_CLK_EN_M, 0);
|
||||||
|
|
||||||
usleep(1);
|
nxsig_usleep(1);
|
||||||
|
|
||||||
modifyreg32(SYSTEM_PERIP_CLK_EN0_REG, 0, SYSTEM_TWAI_CLK_EN_M);
|
modifyreg32(SYSTEM_PERIP_CLK_EN0_REG, 0, SYSTEM_TWAI_CLK_EN_M);
|
||||||
modifyreg32(SYSTEM_PERIP_RST_EN0_REG, SYSTEM_TWAI_RST_M, 0);
|
modifyreg32(SYSTEM_PERIP_RST_EN0_REG, SYSTEM_TWAI_RST_M, 0);
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
#include <nuttx/config.h>
|
#include <nuttx/config.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include "mpfs_dsn.h"
|
#include "mpfs_dsn.h"
|
||||||
#include "riscv_internal.h"
|
#include "riscv_internal.h"
|
||||||
|
|
||||||
@@ -89,7 +90,7 @@ int mpfs_read_dsn(uint8_t *dsn, size_t len)
|
|||||||
while ((getreg32(SERVICES_SR) & SCBCTRL_SERVICESSR_BUSY) && --retries > 0)
|
while ((getreg32(SERVICES_SR) & SCBCTRL_SERVICESSR_BUSY) && --retries > 0)
|
||||||
{
|
{
|
||||||
leave_critical_section(flags);
|
leave_critical_section(flags);
|
||||||
usleep(1000);
|
nxsig_usleep(1000);
|
||||||
flags = enter_critical_section();
|
flags = enter_critical_section();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2529,7 +2529,7 @@ int esp32_bt_controller_disable(void)
|
|||||||
|
|
||||||
while (!btdm_power_state_active())
|
while (!btdm_power_state_active())
|
||||||
{
|
{
|
||||||
usleep(1000); /* wait */
|
nxsig_usleep(1000); /* wait */
|
||||||
}
|
}
|
||||||
|
|
||||||
btdm_controller_disable();
|
btdm_controller_disable();
|
||||||
|
|||||||
@@ -2658,7 +2658,7 @@ int esp32s3_bt_controller_disable(void)
|
|||||||
|
|
||||||
while (!btdm_power_state_active())
|
while (!btdm_power_state_active())
|
||||||
{
|
{
|
||||||
usleep(1000); /* wait */
|
nxsig_usleep(1000); /* wait */
|
||||||
}
|
}
|
||||||
|
|
||||||
btdm_controller_disable();
|
btdm_controller_disable();
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "cxd56_gpio.h"
|
#include "cxd56_gpio.h"
|
||||||
@@ -116,9 +117,9 @@ int board_bluetooth_uart_pin_cfg(void)
|
|||||||
void board_bluetooth_reset(void)
|
void board_bluetooth_reset(void)
|
||||||
{
|
{
|
||||||
cxd56_gpio_write(BCM20707_RST_N, false);
|
cxd56_gpio_write(BCM20707_RST_N, false);
|
||||||
usleep(BCM20707_RST_DELAY);
|
nxsig_usleep(BCM20707_RST_DELAY);
|
||||||
cxd56_gpio_write(BCM20707_RST_N, true);
|
cxd56_gpio_write(BCM20707_RST_N, true);
|
||||||
usleep(BCM20707_RST_DELAY);
|
nxsig_usleep(BCM20707_RST_DELAY);
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
|
|
||||||
#include <nuttx/arch.h>
|
#include <nuttx/arch.h>
|
||||||
#include <nuttx/mutex.h>
|
#include <nuttx/mutex.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
#include "arm_internal.h"
|
#include "arm_internal.h"
|
||||||
@@ -233,7 +234,7 @@ int board_power_control(int target, bool en)
|
|||||||
|
|
||||||
if (!g_rtc_enabled && (PMIC_GET_TYPE(target) == PMIC_TYPE_GPO))
|
if (!g_rtc_enabled && (PMIC_GET_TYPE(target) == PMIC_TYPE_GPO))
|
||||||
{
|
{
|
||||||
usleep(1);
|
nxsig_usleep(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -271,7 +272,7 @@ int board_power_control_tristate(int target, int value)
|
|||||||
|
|
||||||
if (!g_rtc_enabled)
|
if (!g_rtc_enabled)
|
||||||
{
|
{
|
||||||
usleep(1);
|
nxsig_usleep(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (PMIC_GET_TYPE(target) == CHIP_TYPE_GPIO)
|
else if (PMIC_GET_TYPE(target) == CHIP_TYPE_GPIO)
|
||||||
|
|||||||
@@ -37,6 +37,7 @@
|
|||||||
#include <nuttx/drivers/ramdisk.h>
|
#include <nuttx/drivers/ramdisk.h>
|
||||||
#include <nuttx/fs/fs.h>
|
#include <nuttx/fs/fs.h>
|
||||||
#include <nuttx/fs/nxffs.h>
|
#include <nuttx/fs/nxffs.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include "same70-qmtech.h"
|
#include "same70-qmtech.h"
|
||||||
|
|
||||||
@@ -172,7 +173,7 @@ int sam_bringup(void)
|
|||||||
{
|
{
|
||||||
if (sam_cardinserted(HSMCI0_SLOTNO))
|
if (sam_cardinserted(HSMCI0_SLOTNO))
|
||||||
{
|
{
|
||||||
usleep(1000 * 1000);
|
nxsig_usleep(1000 * 1000);
|
||||||
|
|
||||||
/* Mount the volume on HSMCI0 */
|
/* Mount the volume on HSMCI0 */
|
||||||
|
|
||||||
|
|||||||
@@ -37,6 +37,7 @@
|
|||||||
# include <nuttx/usb/usbmonitor.h>
|
# include <nuttx/usb/usbmonitor.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include <nuttx/drivers/drivers.h>
|
#include <nuttx/drivers/drivers.h>
|
||||||
#include <nuttx/drivers/ramdisk.h>
|
#include <nuttx/drivers/ramdisk.h>
|
||||||
#include <nuttx/fs/fs.h>
|
#include <nuttx/fs/fs.h>
|
||||||
@@ -233,7 +234,7 @@ int sam_bringup(void)
|
|||||||
{
|
{
|
||||||
if (sam_cardinserted(HSMCI0_SLOTNO))
|
if (sam_cardinserted(HSMCI0_SLOTNO))
|
||||||
{
|
{
|
||||||
usleep(1000 * 1000);
|
nxsig_usleep(1000 * 1000);
|
||||||
|
|
||||||
/* Mount the volume on HSMCI0 */
|
/* Mount the volume on HSMCI0 */
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,7 @@
|
|||||||
#include <syslog.h>
|
#include <syslog.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#ifdef CONFIG_USBMONITOR
|
#ifdef CONFIG_USBMONITOR
|
||||||
# include <nuttx/usb/usbmonitor.h>
|
# include <nuttx/usb/usbmonitor.h>
|
||||||
@@ -349,7 +350,7 @@ int sam_bringup(void)
|
|||||||
{
|
{
|
||||||
if (sam_cardinserted(HSMCI0_SLOTNO))
|
if (sam_cardinserted(HSMCI0_SLOTNO))
|
||||||
{
|
{
|
||||||
usleep(1000 * 1000);
|
nxsig_usleep(1000 * 1000);
|
||||||
|
|
||||||
/* Mount the volume on HSMCI0 */
|
/* Mount the volume on HSMCI0 */
|
||||||
|
|
||||||
|
|||||||
@@ -31,6 +31,7 @@
|
|||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/board.h>
|
#include <nuttx/board.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
#ifdef CONFIG_SENSORS_HYT271
|
#ifdef CONFIG_SENSORS_HYT271
|
||||||
# include <nuttx/sensors/hyt271.h>
|
# include <nuttx/sensors/hyt271.h>
|
||||||
@@ -110,7 +111,7 @@ static int stm32_i2c_power_reset(struct hyt271_bus_s *bus)
|
|||||||
}
|
}
|
||||||
|
|
||||||
stm32_gpiowrite(BOARD_HYT271_POWOUT, false);
|
stm32_gpiowrite(BOARD_HYT271_POWOUT, false);
|
||||||
usleep(250000);
|
nxsig_usleep(250000);
|
||||||
stm32_gpiowrite(BOARD_HYT271_POWOUT, true);
|
stm32_gpiowrite(BOARD_HYT271_POWOUT, true);
|
||||||
|
|
||||||
while (1)
|
while (1)
|
||||||
|
|||||||
@@ -31,6 +31,7 @@
|
|||||||
|
|
||||||
#include <nuttx/arch.h>
|
#include <nuttx/arch.h>
|
||||||
#include <nuttx/board.h>
|
#include <nuttx/board.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include <nuttx/spi/spi.h>
|
#include <nuttx/spi/spi.h>
|
||||||
#include <nuttx/lcd/lcd.h>
|
#include <nuttx/lcd/lcd.h>
|
||||||
#include <nuttx/lcd/st7735.h>
|
#include <nuttx/lcd/st7735.h>
|
||||||
@@ -84,9 +85,9 @@ int board_lcd_initialize(void)
|
|||||||
|
|
||||||
esp32s3_configgpio(GPIO_LCD_RST, OUTPUT);
|
esp32s3_configgpio(GPIO_LCD_RST, OUTPUT);
|
||||||
esp32s3_gpiowrite(GPIO_LCD_RST, false);
|
esp32s3_gpiowrite(GPIO_LCD_RST, false);
|
||||||
usleep(10000);
|
nxsig_usleep(10000);
|
||||||
esp32s3_gpiowrite(GPIO_LCD_RST, true);
|
esp32s3_gpiowrite(GPIO_LCD_RST, true);
|
||||||
usleep(100000);
|
nxsig_usleep(100000);
|
||||||
|
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,6 +42,7 @@
|
|||||||
#include <nuttx/fs/ioctl.h>
|
#include <nuttx/fs/ioctl.h>
|
||||||
#include <nuttx/audio/audio.h>
|
#include <nuttx/audio/audio.h>
|
||||||
#include <nuttx/audio/audio_null.h>
|
#include <nuttx/audio/audio_null.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
@@ -171,7 +172,7 @@ static int null_sleep(FAR struct audio_lowerhalf_s *dev,
|
|||||||
uint64_t sleep_time;
|
uint64_t sleep_time;
|
||||||
|
|
||||||
sleep_time = USEC_PER_SEC * (uint64_t)apb->nbytes / priv->scaler;
|
sleep_time = USEC_PER_SEC * (uint64_t)apb->nbytes / priv->scaler;
|
||||||
usleep(sleep_time);
|
nxsig_usleep(sleep_time);
|
||||||
#ifdef CONFIG_AUDIO_MULTI_SESSION
|
#ifdef CONFIG_AUDIO_MULTI_SESSION
|
||||||
priv->dev.upper(priv->dev.priv, AUDIO_CALLBACK_DEQUEUE,
|
priv->dev.upper(priv->dev.priv, AUDIO_CALLBACK_DEQUEUE,
|
||||||
apb, OK, NULL);
|
apb, OK, NULL);
|
||||||
|
|||||||
@@ -26,11 +26,13 @@
|
|||||||
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Public Functions
|
* Public Functions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
void sm_sleep(uint32_t msec)
|
void sm_sleep(uint32_t msec)
|
||||||
{
|
{
|
||||||
usleep(1000 * msec);
|
nxsig_usleep(1000 * msec);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,6 +27,7 @@
|
|||||||
#include <nuttx/kmalloc.h>
|
#include <nuttx/kmalloc.h>
|
||||||
#include <nuttx/kthread.h>
|
#include <nuttx/kthread.h>
|
||||||
#include <nuttx/fs/fs.h>
|
#include <nuttx/fs/fs.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include <poll.h>
|
#include <poll.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
@@ -1050,7 +1051,7 @@ static int altcom_recvthread(int argc, FAR char *argv[])
|
|||||||
* does not accept any requests and must stay alive.
|
* does not accept any requests and must stay alive.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
sleep(1);
|
nxsig_sleep(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ret == ALTMDM_RETURN_EXIT)
|
else if (ret == ALTMDM_RETURN_EXIT)
|
||||||
|
|||||||
@@ -28,6 +28,8 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@@ -137,7 +139,7 @@ static int a4988_work(FAR struct stepper_lowerhalf_s *dev,
|
|||||||
if (priv->auto_idle)
|
if (priv->auto_idle)
|
||||||
{
|
{
|
||||||
priv->ops->idle(false);
|
priv->ops->idle(false);
|
||||||
usleep(USEC_PER_MSEC);
|
nxsig_usleep(USEC_PER_MSEC);
|
||||||
}
|
}
|
||||||
|
|
||||||
dev->status.state = STEPPER_STATE_RUN;
|
dev->status.state = STEPPER_STATE_RUN;
|
||||||
@@ -197,7 +199,7 @@ static int a4988_idle(FAR struct stepper_lowerhalf_s *dev, uint8_t idle)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
priv->ops->idle(false);
|
priv->ops->idle(false);
|
||||||
usleep(USEC_PER_MSEC);
|
nxsig_usleep(USEC_PER_MSEC);
|
||||||
dev->status.state = STEPPER_STATE_READY;
|
dev->status.state = STEPPER_STATE_READY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -27,6 +27,7 @@
|
|||||||
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
@@ -144,7 +145,7 @@ static int drv8825_work(FAR struct stepper_lowerhalf_s *dev,
|
|||||||
if (priv->auto_idle)
|
if (priv->auto_idle)
|
||||||
{
|
{
|
||||||
priv->ops->idle(false);
|
priv->ops->idle(false);
|
||||||
usleep(USEC_PER_MSEC * 2);
|
nxsig_usleep(USEC_PER_MSEC * 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
dev->status.state = STEPPER_STATE_RUN;
|
dev->status.state = STEPPER_STATE_RUN;
|
||||||
@@ -222,7 +223,7 @@ static int drv8825_idle(FAR struct stepper_lowerhalf_s *dev, uint8_t idle)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
priv->ops->idle(false);
|
priv->ops->idle(false);
|
||||||
usleep(USEC_PER_MSEC * 2);
|
nxsig_usleep(USEC_PER_MSEC * 2);
|
||||||
dev->status.state = STEPPER_STATE_READY;
|
dev->status.state = STEPPER_STATE_READY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include "rptun.h"
|
#include "rptun.h"
|
||||||
|
|
||||||
@@ -167,7 +168,7 @@ int rptun_ping(FAR struct rpmsg_endpoint *ept,
|
|||||||
max = MAX(max, tm);
|
max = MAX(max, tm);
|
||||||
total += tm;
|
total += tm;
|
||||||
|
|
||||||
usleep(ping->sleep * USEC_PER_MSEC);
|
nxsig_usleep(ping->sleep * USEC_PER_MSEC);
|
||||||
}
|
}
|
||||||
|
|
||||||
syslog(LOG_INFO, "ping times: %d\n", ping->times);
|
syslog(LOG_INFO, "ping times: %d\n", ping->times);
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
#include "bmi160_base.h"
|
#include "bmi160_base.h"
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#include <nuttx/wqueue.h>
|
#include <nuttx/wqueue.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
#include <nuttx/sensors/sensor.h>
|
#include <nuttx/sensors/sensor.h>
|
||||||
|
|
||||||
#if defined(CONFIG_SENSORS_BMI160_UORB)
|
#if defined(CONFIG_SENSORS_BMI160_UORB)
|
||||||
@@ -206,7 +207,7 @@ static void bmi160_accel_enable(FAR struct bmi160_dev_uorb_s *priv,
|
|||||||
/* Set accel as normal mode. */
|
/* Set accel as normal mode. */
|
||||||
|
|
||||||
bmi160_putreg8(&priv->dev, BMI160_CMD, ACCEL_PM_NORMAL);
|
bmi160_putreg8(&priv->dev, BMI160_CMD, ACCEL_PM_NORMAL);
|
||||||
usleep(30000);
|
nxsig_usleep(30000);
|
||||||
|
|
||||||
idx = bmi160_findodr(priv->interval, g_bmi160_accel_odr,
|
idx = bmi160_findodr(priv->interval, g_bmi160_accel_odr,
|
||||||
nitems(g_bmi160_accel_odr));
|
nitems(g_bmi160_accel_odr));
|
||||||
@@ -257,7 +258,7 @@ static void bmi160_gyro_enable(FAR struct bmi160_dev_uorb_s *priv,
|
|||||||
/* Set gyro as normal mode. */
|
/* Set gyro as normal mode. */
|
||||||
|
|
||||||
bmi160_putreg8(&priv->dev, BMI160_CMD, GYRO_PM_NORMAL);
|
bmi160_putreg8(&priv->dev, BMI160_CMD, GYRO_PM_NORMAL);
|
||||||
usleep(30000);
|
nxsig_usleep(30000);
|
||||||
|
|
||||||
idx = bmi160_findodr(priv->interval, g_bmi160_gyro_odr,
|
idx = bmi160_findodr(priv->interval, g_bmi160_gyro_odr,
|
||||||
nitems(g_bmi160_gyro_odr));
|
nitems(g_bmi160_gyro_odr));
|
||||||
@@ -594,7 +595,7 @@ static int bmi160_register_accel(int devno,
|
|||||||
|
|
||||||
bmi160_getreg8(priv, 0x7f);
|
bmi160_getreg8(priv, 0x7f);
|
||||||
bmi160_getreg8(priv, 0x7f); /* workaround: fail to switch SPI, run twice */
|
bmi160_getreg8(priv, 0x7f); /* workaround: fail to switch SPI, run twice */
|
||||||
usleep(200);
|
nxsig_usleep(200);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
#include <nuttx/sensors/wtgahrs2.h>
|
#include <nuttx/sensors/wtgahrs2.h>
|
||||||
#include <nuttx/kthread.h>
|
#include <nuttx/kthread.h>
|
||||||
#include <nuttx/kmalloc.h>
|
#include <nuttx/kmalloc.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
|
|
||||||
@@ -151,7 +152,7 @@ static void wtgahrs2_sendcmd(FAR struct wtgahrs2_dev_s *rtdata,
|
|||||||
const void *cmd)
|
const void *cmd)
|
||||||
{
|
{
|
||||||
file_write(&rtdata->file, cmd, WTGAHRS2_CMD_LENGTH);
|
file_write(&rtdata->file, cmd, WTGAHRS2_CMD_LENGTH);
|
||||||
usleep(10000);
|
nxsig_usleep(10000);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int wtgahrs2_activate(FAR struct sensor_lowerhalf_s *lower,
|
static int wtgahrs2_activate(FAR struct sensor_lowerhalf_s *lower,
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
#include <nuttx/mutex.h>
|
#include <nuttx/mutex.h>
|
||||||
#include <nuttx/wqueue.h>
|
#include <nuttx/wqueue.h>
|
||||||
#include <nuttx/i2c/i2c_master.h>
|
#include <nuttx/i2c/i2c_master.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include <nuttx/usb/fusb302.h>
|
#include <nuttx/usb/fusb302.h>
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
@@ -644,7 +645,7 @@ void setmdac(struct fusb302_dev_s *priv, enum src_current_e thresh)
|
|||||||
regval |= MEASURE_MDAC(src_mdac_val[thresh]);
|
regval |= MEASURE_MDAC(src_mdac_val[thresh]);
|
||||||
|
|
||||||
fusb302_putreg(priv, FUSB302_MEASURE_REG, regval);
|
fusb302_putreg(priv, FUSB302_MEASURE_REG, regval);
|
||||||
usleep(150);
|
nxsig_usleep(150);
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
|
|||||||
@@ -40,6 +40,7 @@
|
|||||||
#include <nuttx/mutex.h>
|
#include <nuttx/mutex.h>
|
||||||
#include <nuttx/fs/fs.h>
|
#include <nuttx/fs/fs.h>
|
||||||
#include <nuttx/fs/ioctl.h>
|
#include <nuttx/fs/ioctl.h>
|
||||||
|
#include <nuttx/signal.h>
|
||||||
|
|
||||||
#include "rpmsgfs.h"
|
#include "rpmsgfs.h"
|
||||||
|
|
||||||
@@ -260,7 +261,7 @@ static void rpmsgfs_mkpath(FAR struct rpmsgfs_mountpt_s *fs,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
usleep(RPMSGFS_RETRY_DELAY_MS * USEC_PER_MSEC);
|
nxsig_usleep(RPMSGFS_RETRY_DELAY_MS * USEC_PER_MSEC);
|
||||||
fs->timeout -= RPMSGFS_RETRY_DELAY_MS;
|
fs->timeout -= RPMSGFS_RETRY_DELAY_MS;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user