From commits-return-9399-archive-asf-public=cust-asf.ponee.io@nuttx.apache.org Sun May 10 20:36:01 2020 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id E68151804BB for ; Sun, 10 May 2020 22:36:00 +0200 (CEST) Received: (qmail 22704 invoked by uid 500); 10 May 2020 20:36:00 -0000 Mailing-List: contact commits-help@nuttx.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@nuttx.apache.org Delivered-To: mailing list commits@nuttx.apache.org Received: (qmail 22695 invoked by uid 99); 10 May 2020 20:36:00 -0000 Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 10 May 2020 20:36:00 +0000 Received: by gitbox.apache.org (ASF Mail Server at gitbox.apache.org, from userid 33) id C5AE985E29; Sun, 10 May 2020 20:35:59 +0000 (UTC) Date: Sun, 10 May 2020 20:35:59 +0000 To: "commits@nuttx.apache.org" Subject: [incubator-nuttx] branch master updated: Rename clock_systime[r|spec] to clock_systime_[ticks|timespec] MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-ID: <158914295939.3602.18356986677464169063@gitbox.apache.org> From: gnutt@apache.org X-Git-Host: gitbox.apache.org X-Git-Repo: incubator-nuttx X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 153eee6de2ec204a886f0edc4e7a3021ab5e8fc4 X-Git-Newrev: 517974787fc5a05cdb887eb3a623ad9ddc331173 X-Git-Rev: 517974787fc5a05cdb887eb3a623ad9ddc331173 X-Git-NotificationType: ref_changed_plus_diff X-Git-Multimail-Version: 1.5.dev Auto-Submitted: auto-generated 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 5179747 Rename clock_systime[r|spec] to clock_systime_[ticks|timespec] 5179747 is described below commit 517974787fc5a05cdb887eb3a623ad9ddc331173 Author: Xiang Xiao AuthorDate: Mon May 4 22:15:10 2020 +0800 Rename clock_systime[r|spec] to clock_systime_[ticks|timespec] follow up the new naming convention: https://cwiki.apache.org/confluence/display/NUTTX/Naming+of+OS+Internal+Functions --- Documentation/NuttxPortingGuide.html | 2 +- arch/arm/src/am335x/am335x_i2c.c | 14 +++--- arch/arm/src/cxd56xx/cxd56_rtc.c | 2 +- arch/arm/src/efm32/efm32_i2c.c | 10 ++-- arch/arm/src/efm32/efm32_usbhost.c | 20 ++++---- arch/arm/src/imxrt/imxrt_lpi2c.c | 14 +++--- arch/arm/src/imxrt/imxrt_ocotp.c | 4 +- arch/arm/src/imxrt/imxrt_usdhc.c | 8 +-- arch/arm/src/kinetis/kinetis_i2c.c | 8 +-- arch/arm/src/kinetis/kinetis_sdhc.c | 8 +-- arch/arm/src/lc823450/lc823450_i2c.c | 4 +- arch/arm/src/lc823450/lc823450_sddrv_dep.c | 58 ++++++++++++---------- arch/arm/src/lpc43xx/lpc43_sdmmc.c | 8 +-- arch/arm/src/lpc54xx/lpc54_sdmmc.c | 8 +-- arch/arm/src/max326xx/max32660/max32660_wdt.c | 4 +- arch/arm/src/nrf52/nrf52_wdt.c | 6 +-- arch/arm/src/s32k1xx/s32k1xx_lpi2c.c | 14 +++--- arch/arm/src/stm32/stm32_i2c.c | 14 +++--- arch/arm/src/stm32/stm32_i2c_alt.c | 14 +++--- arch/arm/src/stm32/stm32_i2c_v2.c | 18 +++---- arch/arm/src/stm32/stm32_iwdg.c | 6 +-- arch/arm/src/stm32/stm32_otgfshost.c | 20 ++++---- arch/arm/src/stm32/stm32_otghshost.c | 20 ++++---- arch/arm/src/stm32/stm32f40xxx_i2c.c | 14 +++--- arch/arm/src/stm32f0l0g0/stm32_i2c.c | 18 +++---- arch/arm/src/stm32f7/stm32_i2c.c | 18 +++---- arch/arm/src/stm32f7/stm32_otghost.c | 20 ++++---- arch/arm/src/stm32h7/stm32_i2c.c | 18 +++---- arch/arm/src/stm32h7/stm32_iwdg.c | 6 +-- arch/arm/src/stm32h7/stm32_otghost.c | 20 ++++---- arch/arm/src/stm32l4/stm32l4_i2c.c | 18 +++---- arch/arm/src/stm32l4/stm32l4_iwdg.c | 6 +-- arch/arm/src/stm32l4/stm32l4_otgfshost.c | 20 ++++---- arch/arm/src/tiva/common/tiva_i2c.c | 14 +++--- arch/mips/src/pic32mz/pic32mz_i2c.c | 14 +++--- drivers/lcd/ft80x.c | 4 +- drivers/mmcsd/mmcsd_sdio.c | 8 +-- drivers/mmcsd/mmcsd_spi.c | 4 +- drivers/mtd/sst39vf.c | 8 +-- drivers/net/enc28j60.c | 4 +- drivers/net/encx24j600.c | 4 +- drivers/net/slip.c | 4 +- drivers/power/activity_governor.c | 18 +++---- drivers/serial/serial.c | 4 +- drivers/syslog/vsyslog.c | 7 +-- drivers/usbhost/usbhost_max3421e.c | 20 ++++---- drivers/wireless/nrf24l01.c | 13 +++-- drivers/wireless/spirit/lib/spirit_spi.c | 4 +- fs/procfs/fs_procfsuptime.c | 2 +- fs/vfs/fs_poll.c | 2 +- include/nuttx/clock.h | 10 ++-- net/arp/arp_table.c | 6 +-- net/neighbor/neighbor_add.c | 2 +- net/neighbor/neighbor_update.c | 2 +- net/sixlowpan/sixlowpan_reassbuf.c | 4 +- net/socket/net_timeo.c | 2 +- net/tcp/tcp_conn.c | 2 +- net/tcp/tcp_input.c | 2 +- net/tcp/tcp_setsockopt.c | 8 +-- net/tcp/tcp_timer.c | 2 +- ...x-change-clock_systimespec-to-clock_systi.patch | 29 +++++++++++ openamp/libmetal.defs | 1 + sched/Kconfig | 2 +- sched/clock/Make.defs | 2 +- sched/clock/clock.c | 2 +- sched/clock/clock_gettime.c | 9 ++-- sched/clock/clock_initialize.c | 7 +-- sched/clock/clock_settime.c | 2 +- .../{clock_systimer.c => clock_systime_ticks.c} | 12 ++--- ...lock_systimespec.c => clock_systime_timespec.c} | 10 ++-- sched/irq/irq_attach.c | 2 +- sched/irq/irq_dispatch.c | 8 +-- sched/irq/irq_procfs.c | 2 +- sched/paging/pg_worker.c | 4 +- sched/sched/sched_note.c | 2 +- sched/sched/sched_sporadic.c | 10 ++-- sched/semaphore/sem_tickwait.c | 2 +- sched/signal/sig_nanosleep.c | 4 +- sched/wdog/wd_start.c | 2 +- sched/wdog/wdog.h | 2 +- sched/wqueue/kwork_process.c | 4 +- sched/wqueue/kwork_queue.c | 2 +- wireless/ieee802154/mac802154.c | 6 +-- 83 files changed, 393 insertions(+), 349 deletions(-) diff --git a/Documentation/NuttxPortingGuide.html b/Documentation/NuttxPortingGuide.html index 1c0c265..3eb4fd4 100644 --- a/Documentation/NuttxPortingGuide.html +++ b/Documentation/NuttxPortingGuide.html @@ -2597,7 +2597,7 @@ config ARCH_SIM

CONFIG_USEC_PER_TICK: This option is not unique to Tickless OS operation, but changes its relevance when the Tickless OS is selected. - In the default configuration where system time is provided by a periodic timer interrupt, the default system timer is configure the timer for 100Hz or CONFIG_USEC_PER_TICK=10000. If CONFIG_SCHED_TICKLESS is selected, then there are no system timer interrupt. In this case, CONFIG_USEC_PER_TICK does not control any timer rates. Rather, it only determines the resolution of time reported by clock_systimer() and the resolution of times [...] + In the default configuration where system time is provided by a periodic timer interrupt, the default system timer is configure the timer for 100Hz or CONFIG_USEC_PER_TICK=10000. If CONFIG_SCHED_TICKLESS is selected, then there are no system timer interrupt. In this case, CONFIG_USEC_PER_TICK does not control any timer rates. Rather, it only determines the resolution of time reported by clock_systime_ticks() and the resolution of [...]

In this case there is still a trade-off: It is better to have the CONFIG_USEC_PER_TICK as low as possible for higher timing resolution. However, the time is currently held in unsigned int. On some systems, this may be 16-bits in width but on most contemporary systems it will be 32-bits. In either case, smaller values of CONFIG_USEC_PER_TICK will reduce the range of values that delays that can be represented. So the trade-off is between range a [...] diff --git a/arch/arm/src/am335x/am335x_i2c.c b/arch/arm/src/am335x/am335x_i2c.c index eea5a45..c96b3c1 100644 --- a/arch/arm/src/am335x/am335x_i2c.c +++ b/arch/arm/src/am335x/am335x_i2c.c @@ -644,13 +644,13 @@ static inline int am335x_i2c_sem_waitdone(FAR struct am335x_i2c_priv_s *priv) #endif priv->intstate = INTSTATE_WAITING; - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Poll by simply calling the timer interrupt handler until it * reports that it is done. @@ -704,12 +704,12 @@ static inline bool * detected, set by hardware when a timeout error is detected." */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Check for Bus Free condition */ @@ -808,7 +808,7 @@ static void am335x_i2c_tracereset(FAR struct am335x_i2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); am335x_i2c_traceclear(priv); } @@ -842,7 +842,7 @@ static void am335x_i2c_tracenew(FAR struct am335x_i2c_priv_s *priv, am335x_i2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -885,7 +885,7 @@ static void am335x_i2c_tracedump(FAR struct am335x_i2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %ld\n", - (long)(clock_systimer() - priv->start_time)); + (long)(clock_systime_ticks() - priv->start_time)); for (i = 0; i < priv->tndx; i++) { diff --git a/arch/arm/src/cxd56xx/cxd56_rtc.c b/arch/arm/src/cxd56xx/cxd56_rtc.c index 8d624ac..308d1e4 100644 --- a/arch/arm/src/cxd56xx/cxd56_rtc.c +++ b/arch/arm/src/cxd56xx/cxd56_rtc.c @@ -329,7 +329,7 @@ static void cxd56_rtc_initialize(int argc, uint32_t arg, ...) { /* Keep the system operating time before RTC is enabled. */ - clock_systimespec(&ts); + clock_systime_timespec(&ts); } /* Synchronize the system time to the RTC time */ diff --git a/arch/arm/src/efm32/efm32_i2c.c b/arch/arm/src/efm32/efm32_i2c.c index 6205bc1..d4fac82 100644 --- a/arch/arm/src/efm32/efm32_i2c.c +++ b/arch/arm/src/efm32/efm32_i2c.c @@ -637,7 +637,7 @@ static inline int efm32_i2c_sem_waitdone(FAR struct efm32_i2c_priv_s *priv) * nxsem_timedwait() sleeps. */ - start = clock_systimer(); + start = clock_systime_ticks(); do { @@ -649,7 +649,7 @@ static inline int efm32_i2c_sem_waitdone(FAR struct efm32_i2c_priv_s *priv) /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } /* Loop until the transfer is complete. */ @@ -747,7 +747,7 @@ static void efm32_i2c_tracereset(FAR struct efm32_i2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); efm32_i2c_traceclear(priv); } @@ -787,7 +787,7 @@ static void efm32_i2c_tracenew(FAR struct efm32_i2c_priv_s *priv) trace->i2c_reg_if = priv->i2c_reg_if; trace->count = 1; trace->dcnt = priv->dcnt; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -803,7 +803,7 @@ static void efm32_i2c_tracedump(FAR struct efm32_i2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %ld\n", - (long)(clock_systimer() - priv->start_time)); + (long)(clock_systime_ticks() - priv->start_time)); for (i = 0; i < priv->tndx; i++) { diff --git a/arch/arm/src/efm32/efm32_usbhost.c b/arch/arm/src/efm32/efm32_usbhost.c index 311cf41..c39d77a 100644 --- a/arch/arm/src/efm32/efm32_usbhost.c +++ b/arch/arm/src/efm32/efm32_usbhost.c @@ -1725,7 +1725,7 @@ static int efm32_ctrl_sendsetup(FAR struct efm32_usbhost_s *priv, /* Loop while the device reports NAK (and a timeout is not exceeded */ chan = &priv->chan[ep0->outndx]; - start = clock_systimer(); + start = clock_systime_ticks(); do { @@ -1774,7 +1774,7 @@ static int efm32_ctrl_sendsetup(FAR struct efm32_usbhost_s *priv, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < EFM32_SETUP_DELAY); @@ -1963,7 +1963,7 @@ static ssize_t efm32_in_transfer(FAR struct efm32_usbhost_s *priv, int chidx, chan->buflen = buflen; chan->xfrd = 0; - start = clock_systimer(); + start = clock_systime_ticks(); while (chan->xfrd < chan->buflen) { /* Set up for the wait BEFORE starting the transfer */ @@ -2004,7 +2004,7 @@ static ssize_t efm32_in_transfer(FAR struct efm32_usbhost_s *priv, int chidx, * pointer and buffer size will be unaltered. */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (ret != -EAGAIN || /* Not a NAK condition OR */ elapsed >= EFM32_DATANAK_DELAY || /* Timeout has elapsed OR */ chan->xfrd > 0) /* Data has been partially transferred */ @@ -2224,7 +2224,7 @@ static ssize_t efm32_out_transfer(FAR struct efm32_usbhost_s *priv, */ chan = &priv->chan[chidx]; - start = clock_systimer(); + start = clock_systime_ticks(); xfrd = 0; zlp = (buflen == 0); @@ -2275,7 +2275,7 @@ static ssize_t efm32_out_transfer(FAR struct efm32_usbhost_s *priv, * pointer and buffer size will be unaltered. */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (ret != -EAGAIN || /* Not a NAK condition OR */ elapsed >= EFM32_DATANAK_DELAY || /* Timeout has elapsed OR */ chan->xfrd > 0) /* Data has been partially transferred */ @@ -4524,7 +4524,7 @@ static int efm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the status OUT phase */ @@ -4543,7 +4543,7 @@ static int efm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < EFM32_DATANAK_DELAY); } @@ -4599,7 +4599,7 @@ static int efm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the data OUT phase (if any) */ @@ -4635,7 +4635,7 @@ static int efm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < EFM32_DATANAK_DELAY); } diff --git a/arch/arm/src/imxrt/imxrt_lpi2c.c b/arch/arm/src/imxrt/imxrt_lpi2c.c index 3089e5a..156f172 100644 --- a/arch/arm/src/imxrt/imxrt_lpi2c.c +++ b/arch/arm/src/imxrt/imxrt_lpi2c.c @@ -727,13 +727,13 @@ static inline int */ priv->intstate = INTSTATE_WAITING; - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Poll by simply calling the timer interrupt handler until it * reports that it is done. @@ -787,12 +787,12 @@ static inline void * detected, set by hardware when a timeout error is detected." */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Check for STOP condition */ @@ -923,7 +923,7 @@ static void imxrt_lpi2c_tracereset(FAR struct imxrt_lpi2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); imxrt_lpi2c_traceclear(priv); } @@ -957,7 +957,7 @@ static void imxrt_lpi2c_tracenew(FAR struct imxrt_lpi2c_priv_s *priv, imxrt_lpi2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -1000,7 +1000,7 @@ static void imxrt_lpi2c_tracedump(FAR struct imxrt_lpi2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %ld\n", - (long)(clock_systimer() - priv->start_time)); + (long)(clock_systime_ticks() - priv->start_time)); for (i = 0; i < priv->tndx; i++) { diff --git a/arch/arm/src/imxrt/imxrt_ocotp.c b/arch/arm/src/imxrt/imxrt_ocotp.c index 9ae73a7..2f9939c 100644 --- a/arch/arm/src/imxrt/imxrt_ocotp.c +++ b/arch/arm/src/imxrt/imxrt_ocotp.c @@ -186,13 +186,13 @@ static int imxrt_ocotp_wait_for_completion(uint32_t timeout_ms) timeout = MSEC2TICK(timeout_ms); - start = clock_systimer(); + start = clock_systime_ticks(); while (getreg32(IMXRT_OCOTP_CTRL) & OCOTP_CTRL_BUSY) { /* If a timeout is specified check for timeout */ - if (timeout_ms && clock_systimer() - start >= timeout) + if (timeout_ms && clock_systime_ticks() - start >= timeout) { return -ETIME; } diff --git a/arch/arm/src/imxrt/imxrt_usdhc.c b/arch/arm/src/imxrt/imxrt_usdhc.c index ba34488..6baa4c3 100644 --- a/arch/arm/src/imxrt/imxrt_usdhc.c +++ b/arch/arm/src/imxrt/imxrt_usdhc.c @@ -2081,13 +2081,13 @@ static int imxrt_sendcmd(FAR struct sdio_dev_s *dev, uint32_t cmd, */ timeout = USDHC_CMDTIMEOUT; - start = clock_systimer(); + start = clock_systime_ticks(); while ((getreg32(priv->addr + IMXRT_USDHC_PRSSTAT_OFFSET) & USDHC_PRSSTAT_CIHB) != 0) { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (elapsed >= timeout) { mcerr("ERROR: Timeout (waiting CIHB) cmd: %08x PRSSTAT: %08x\n", @@ -2362,13 +2362,13 @@ static int imxrt_waitresponse(FAR struct sdio_dev_s *dev, uint32_t cmd) * (except Auto CMD12). */ - start = clock_systimer(); + start = clock_systime_ticks(); while ((getreg32(priv->addr + IMXRT_USDHC_IRQSTAT_OFFSET) & USDHC_INT_CC) == 0) { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (elapsed >= timeout) { mcerr("ERROR: Timeout cmd: %08x IRQSTAT: %08x\n", cmd, diff --git a/arch/arm/src/kinetis/kinetis_i2c.c b/arch/arm/src/kinetis/kinetis_i2c.c index 154fc89..6fc856c 100644 --- a/arch/arm/src/kinetis/kinetis_i2c.c +++ b/arch/arm/src/kinetis/kinetis_i2c.c @@ -830,11 +830,11 @@ static int kinetis_i2c_start(struct kinetis_i2cdev_s *priv) { /* We are not currently the bus master, wait for bus ready or timeout */ - start = clock_systimer(); + start = clock_systime_ticks(); while (kinetis_i2c_getreg(priv, KINETIS_I2C_S_OFFSET) & I2C_S_BUSY) { - if (clock_systimer() - start > I2C_TIMEOUT) + if (clock_systime_ticks() - start > I2C_TIMEOUT) { priv->state = STATE_TIMEOUT; return -EIO; @@ -854,12 +854,12 @@ static int kinetis_i2c_start(struct kinetis_i2cdev_s *priv) * a timeout occurs */ - start = clock_systimer(); + start = clock_systime_ticks(); while ((kinetis_i2c_getreg(priv, KINETIS_I2C_S_OFFSET) & I2C_S_BUSY) == 0) { - if (clock_systimer() - start > I2C_TIMEOUT) + if (clock_systime_ticks() - start > I2C_TIMEOUT) { priv->state = STATE_TIMEOUT; return -EIO; diff --git a/arch/arm/src/kinetis/kinetis_sdhc.c b/arch/arm/src/kinetis/kinetis_sdhc.c index 38b1d3d..b43a060 100644 --- a/arch/arm/src/kinetis/kinetis_sdhc.c +++ b/arch/arm/src/kinetis/kinetis_sdhc.c @@ -1866,13 +1866,13 @@ static int kinetis_sendcmd(FAR struct sdio_dev_s *dev, uint32_t cmd, */ timeout = SDHC_CMDTIMEOUT; - start = clock_systimer(); + start = clock_systime_ticks(); while ((getreg32(KINETIS_SDHC_PRSSTAT) & SDHC_PRSSTAT_CIHB) != 0) { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (elapsed >= timeout) { mcerr("ERROR: Timeout cmd: %08x PRSSTAT: %08x\n", @@ -2149,13 +2149,13 @@ static int kinetis_waitresponse(FAR struct sdio_dev_s *dev, uint32_t cmd) * (except Auto CMD12). */ - start = clock_systimer(); + start = clock_systime_ticks(); while ((getreg32(KINETIS_SDHC_IRQSTAT) & SDHC_INT_CC) == 0) { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (elapsed >= timeout) { mcerr("ERROR: Timeout cmd: %08x IRQSTAT: %08x\n", diff --git a/arch/arm/src/lc823450/lc823450_i2c.c b/arch/arm/src/lc823450/lc823450_i2c.c index e534516..994631a 100644 --- a/arch/arm/src/lc823450/lc823450_i2c.c +++ b/arch/arm/src/lc823450/lc823450_i2c.c @@ -372,7 +372,7 @@ static inline int * sem_timedwait() sleeps. */ - start = clock_systimer(); + start = clock_systime_ticks(); do { @@ -384,7 +384,7 @@ static inline int /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (priv->irqstate != IRQSTATE_DONE && elapsed < timeout); diff --git a/arch/arm/src/lc823450/lc823450_sddrv_dep.c b/arch/arm/src/lc823450/lc823450_sddrv_dep.c index e0f033d..447bc8e 100644 --- a/arch/arm/src/lc823450/lc823450_sddrv_dep.c +++ b/arch/arm/src/lc823450/lc823450_sddrv_dep.c @@ -148,15 +148,15 @@ SINT_T sddep0_hw_init(struct SdDrCfg_s *cfg) { irqstate_t flags = enter_critical_section(); - /* set COREVLT to 1 (i.e. 1.2v) */ - /* set MMCVLT0 to 1.8v */ - /* set EMMC */ + /* set COREVLT to 1 (i.e. 1.2v) + * set MMCVLT0 to 1.8v + * set EMMC + */ modifyreg32(SDCTL, 0, SDCTL_COREVLT | SDCTL_MMCVLT0_18V | SDCTL_SDMMC0_MMC); - /* pull-up SDCMD0/SDAT00-03 */ modifyreg32(PUDCNT6, 0, (1UL << 2) | (1UL << 4)); @@ -185,8 +185,9 @@ SINT_T sddep1_hw_init(struct SdDrCfg_s *cfg) irqstate_t flags = enter_critical_section(); - /* pull up SDCMD1/SDDATA10-13 which correspond to GPIO23-27 */ - /* NOTE: SDCLK1 is not changed (i.e. none) */ + /* pull up SDCMD1/SDDATA10-13 which correspond to GPIO23-27 + * NOTE: SDCLK1 is not changed (i.e. none) + */ for (i = 3; i <= 7; i++) { @@ -229,8 +230,9 @@ SINT_T sddep1_hw_exit(struct SdDrCfg_s *cfg) { irqstate_t flags = enter_critical_section(); - /* pull down SDCMD1/SDDATA10-13 which correspond to GPIO23-27 */ - /* NOTE: SDCLK1 is not changed (i.e. none) */ + /* pull down SDCMD1/SDDATA10-13 which correspond to GPIO23-27 + * NOTE: SDCLK1 is not changed (i.e. none) + */ int i; for (i = 3; i <= 7; i++) @@ -262,7 +264,6 @@ SINT_T sddep1_hw_exit(struct SdDrCfg_s *cfg) } #endif /* CONFIG_LC823450_SDIF_SDC */ - /**************************************************************************** * Name: sddep_voltage_switch ****************************************************************************/ @@ -358,12 +359,12 @@ uint64_t sddep_set_timeout(uint64_t t) SINT_T sddep_wait_status(UI_32 req_status, UI_32 *status, struct SdDrCfg_s *cfg) { - clock_t tick0 = clock_systimer(); + clock_t tick0 = clock_systime_ticks(); int ret = 0; while (1) { - clock_t tick1 = clock_systimer(); + clock_t tick1 = clock_systime_ticks(); *status = sdif_get_status(cfg->regbase); if (req_status & (*status)) { @@ -375,6 +376,7 @@ SINT_T sddep_wait_status(UI_32 req_status, UI_32 *status, ret = -100; break; } + sched_yield(); } @@ -397,7 +399,8 @@ SINT_T sddep_read(void *src, void *dst, UI_32 size, SINT_T type, lc823450_dmasetup(_hrdma[ch], LC823450_DMA_SRCWIDTH_WORD | LC823450_DMA_DSTWIDTH_WORD | - (type == SDDR_RW_INC_WORD ? LC823450_DMA_DSTINC : 0), + (type == SDDR_RW_INC_WORD ? + LC823450_DMA_DSTINC : 0), (uint32_t)src, (uint32_t)dst, size / 4); break; @@ -406,7 +409,8 @@ SINT_T sddep_read(void *src, void *dst, UI_32 size, SINT_T type, lc823450_dmasetup(_hrdma[ch], LC823450_DMA_SRCWIDTH_WORD | LC823450_DMA_DSTWIDTH_HWORD | - (type == SDDR_RW_INC_HWORD ? LC823450_DMA_DSTINC : 0), + (type == SDDR_RW_INC_HWORD ? + LC823450_DMA_DSTINC : 0), (uint32_t)src, (uint32_t)dst, size / 4); break; @@ -415,7 +419,8 @@ SINT_T sddep_read(void *src, void *dst, UI_32 size, SINT_T type, lc823450_dmasetup(_hrdma[ch], LC823450_DMA_SRCWIDTH_WORD | LC823450_DMA_DSTWIDTH_BYTE | - (type == SDDR_RW_INC_BYTE ? LC823450_DMA_DSTINC : 0), + (type == SDDR_RW_INC_BYTE ? + LC823450_DMA_DSTINC : 0), (uint32_t)src, (uint32_t)dst, size / 4); break; } @@ -427,7 +432,7 @@ SINT_T sddep_read(void *src, void *dst, UI_32 size, SINT_T type, UI_32 *p = (UI_32 *)src; UI_32 *buf = cfg->workbuf; - for (i = 0; i < size/sizeof(UI_32); i++) + for (i = 0; i < size / sizeof(UI_32); i++) { buf[i] = *p; } @@ -441,21 +446,21 @@ SINT_T sddep_read(void *src, void *dst, UI_32 size, SINT_T type, break; case SDDR_RW_NOINC_WORD: - for (i = 0; i < size/sizeof(UI_32); i++) + for (i = 0; i < size / sizeof(UI_32); i++) { *(UI_32 *)dst = *(((UI_32 *)buf) + i); } break; case SDDR_RW_NOINC_HWORD: - for (i = 0; i < size/sizeof(UI_16); i++) + for (i = 0; i < size / sizeof(UI_16); i++) { *(UI_16 *)dst = *(((UI_16 *)buf) + i); } break; case SDDR_RW_NOINC_BYTE: - for (i = 0; i < size/sizeof(UI_8); i++) + for (i = 0; i < size / sizeof(UI_8); i++) { *(UI_8 *)dst = *(((UI_8 *)buf) + i); } @@ -485,7 +490,8 @@ SINT_T sddep_write(void *src, void *dst, UI_32 size, SINT_T type, lc823450_dmasetup(_hwdma[ch], LC823450_DMA_SRCWIDTH_WORD | LC823450_DMA_DSTWIDTH_WORD | - (type == SDDR_RW_INC_WORD ? LC823450_DMA_SRCINC : 0), + (type == SDDR_RW_INC_WORD ? + LC823450_DMA_SRCINC : 0), (uint32_t)src, (uint32_t)dst, size / 4); break; @@ -494,7 +500,8 @@ SINT_T sddep_write(void *src, void *dst, UI_32 size, SINT_T type, lc823450_dmasetup(_hwdma[ch], LC823450_DMA_SRCWIDTH_HWORD | LC823450_DMA_DSTWIDTH_WORD | - (type == SDDR_RW_INC_HWORD ? LC823450_DMA_SRCINC : 0), + (type == SDDR_RW_INC_HWORD ? + LC823450_DMA_SRCINC : 0), (uint32_t)src, (uint32_t)dst, size / 2); break; @@ -503,7 +510,8 @@ SINT_T sddep_write(void *src, void *dst, UI_32 size, SINT_T type, lc823450_dmasetup(_hwdma[ch], LC823450_DMA_SRCWIDTH_BYTE | LC823450_DMA_DSTWIDTH_WORD | - (type == SDDR_RW_INC_BYTE ? LC823450_DMA_SRCINC : 0), + (type == SDDR_RW_INC_BYTE ? + LC823450_DMA_SRCINC : 0), (uint32_t)src, (uint32_t)dst, size); break; } @@ -525,21 +533,21 @@ SINT_T sddep_write(void *src, void *dst, UI_32 size, SINT_T type, break; case SDDR_RW_NOINC_WORD: - for (i = 0; i < size/sizeof(UI_32); i++) + for (i = 0; i < size / sizeof(UI_32); i++) { *(((UI_32 *)buf) + i) = *(UI_32 *)src; } break; case SDDR_RW_NOINC_HWORD: - for (i = 0; i < size/sizeof(UI_16); i++) + for (i = 0; i < size / sizeof(UI_16); i++) { *(((UI_16 *)buf) + i) = *(UI_16 *)src; } break; case SDDR_RW_NOINC_BYTE: - for (i = 0; i < size/sizeof(UI_8); i++) + for (i = 0; i < size / sizeof(UI_8); i++) { *(((UI_8 *)buf) + i) = *(UI_8 *)src; } @@ -549,7 +557,7 @@ SINT_T sddep_write(void *src, void *dst, UI_32 size, SINT_T type, return -100; } - for (i = 0; i < size/sizeof(UI_32); i++) + for (i = 0; i < size / sizeof(UI_32); i++) { *p = buf[i]; } diff --git a/arch/arm/src/lpc43xx/lpc43_sdmmc.c b/arch/arm/src/lpc43xx/lpc43_sdmmc.c index a2ce880..48a3678 100644 --- a/arch/arm/src/lpc43xx/lpc43_sdmmc.c +++ b/arch/arm/src/lpc43xx/lpc43_sdmmc.c @@ -638,11 +638,11 @@ static int lpc43_ciu_sendcmd(uint32_t cmd, uint32_t arg) /* Poll until command is accepted by the CIU, or we timeout */ - watchtime = clock_systimer(); + watchtime = clock_systime_ticks(); while ((lpc43_getreg(LPC43_SDMMC_CMD) & SDMMC_CMD_STARTCMD) != 0) { - if (watchtime - clock_systimer() > SDCARD_CMDTIMEOUT) + if (watchtime - clock_systime_ticks() > SDCARD_CMDTIMEOUT) { mcerr("TMO Timed out (%08X)\n", lpc43_getreg(LPC43_SDMMC_CMD)); @@ -1944,10 +1944,10 @@ static int lpc43_waitresponse(FAR struct sdio_dev_s *dev, uint32_t cmd) /* Then wait for the response (or timeout or error) */ - watchtime = clock_systimer(); + watchtime = clock_systime_ticks(); while ((lpc43_getreg(LPC43_SDMMC_RINTSTS) & events) != events) { - if (clock_systimer() - watchtime > timeout) + if (clock_systime_ticks() - watchtime > timeout) { mcerr("ERROR: Timeout cmd: %04x events: %04x STA: %08x " "RINTSTS: %08x\n", diff --git a/arch/arm/src/lpc54xx/lpc54_sdmmc.c b/arch/arm/src/lpc54xx/lpc54_sdmmc.c index 7b1028c..754b9b3 100644 --- a/arch/arm/src/lpc54xx/lpc54_sdmmc.c +++ b/arch/arm/src/lpc54xx/lpc54_sdmmc.c @@ -638,11 +638,11 @@ static int lpc54_ciu_sendcmd(uint32_t cmd, uint32_t arg) /* Poll until command is accepted by the CIU, or we timeout */ - watchtime = clock_systimer(); + watchtime = clock_systime_ticks(); while ((lpc54_getreg(LPC54_SDMMC_CMD) & SDMMC_CMD_STARTCMD) != 0) { - if (watchtime - clock_systimer() > SDCARD_CMDTIMEOUT) + if (watchtime - clock_systime_ticks() > SDCARD_CMDTIMEOUT) { mcerr("TMO Timed out (%08X)\n", lpc54_getreg(LPC54_SDMMC_CMD)); @@ -1944,10 +1944,10 @@ static int lpc54_waitresponse(FAR struct sdio_dev_s *dev, uint32_t cmd) /* Then wait for the response (or timeout or error) */ - watchtime = clock_systimer(); + watchtime = clock_systime_ticks(); while ((lpc54_getreg(LPC54_SDMMC_RINTSTS) & events) != events) { - if (clock_systimer() - watchtime > timeout) + if (clock_systime_ticks() - watchtime > timeout) { mcerr("ERROR: Timeout cmd: %04x events: %04x STA: %08x " "RINTSTS: %08x\n", diff --git a/arch/arm/src/max326xx/max32660/max32660_wdt.c b/arch/arm/src/max326xx/max32660/max32660_wdt.c index 31cb60b..4cdb2c8 100644 --- a/arch/arm/src/max326xx/max32660/max32660_wdt.c +++ b/arch/arm/src/max326xx/max32660/max32660_wdt.c @@ -169,7 +169,7 @@ static inline void max326_wdog_reset(FAR struct max326_wdt_lowerhalf_s *priv) putreg32(WDT0_RST_SEQ1, MAX326_WDT0_RST); putreg32(WDT0_RST_SEQ2, MAX326_WDT0_RST); - priv->lastping = clock_systimer(); + priv->lastping = clock_systime_ticks(); } /**************************************************************************** @@ -253,7 +253,7 @@ static uint32_t max326_time_left(FAR struct max326_wdt_lowerhalf_s *priv) exp = (ctrl & WDT0_CTRL_INTPERIOD_MASK) >> WDT0_CTRL_INTPERIOD_SHIFT; timeout = max326_exp2msec(max326_pclk_frequency(), exp); - elapsed = TICK2MSEC(clock_systimer() - priv->lastping); + elapsed = TICK2MSEC(clock_systime_ticks() - priv->lastping); if (elapsed > timeout) { diff --git a/arch/arm/src/nrf52/nrf52_wdt.c b/arch/arm/src/nrf52/nrf52_wdt.c index 8d47352..2b6001d 100644 --- a/arch/arm/src/nrf52/nrf52_wdt.c +++ b/arch/arm/src/nrf52/nrf52_wdt.c @@ -283,7 +283,7 @@ static int nrf52_start(FAR struct watchdog_lowerhalf_s *lower) if (!priv->started) { flags = enter_critical_section(); - priv->lastreset = clock_systimer(); + priv->lastreset = clock_systime_ticks(); priv->started = true; nrf52_wdt_int_enable(WDT_INT_TIMEOUT); nrf52_wdt_task_trigger(); @@ -345,7 +345,7 @@ static int nrf52_keepalive(FAR struct watchdog_lowerhalf_s *lower) flags = enter_critical_section(); - priv->lastreset = clock_systimer(); + priv->lastreset = clock_systime_ticks(); nrf52_wdt_reload_request_set(0); leave_critical_section(flags); @@ -394,7 +394,7 @@ static int nrf52_getstatus(FAR struct watchdog_lowerhalf_s *lower, /* Get the elapsed time since the last ping */ - ticks = clock_systimer() - priv->lastreset; + ticks = clock_systime_ticks() - priv->lastreset; elapsed = (int32_t)TICK2MSEC(ticks); if (elapsed > priv->timeout) diff --git a/arch/arm/src/s32k1xx/s32k1xx_lpi2c.c b/arch/arm/src/s32k1xx/s32k1xx_lpi2c.c index 3d23561..6e1758e 100644 --- a/arch/arm/src/s32k1xx/s32k1xx_lpi2c.c +++ b/arch/arm/src/s32k1xx/s32k1xx_lpi2c.c @@ -638,13 +638,13 @@ static inline int */ priv->intstate = INTSTATE_WAITING; - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Poll by simply calling the timer interrupt handler until it * reports that it is done. @@ -698,12 +698,12 @@ static inline void * detected, set by hardware when a timeout error is detected." */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Check for STOP condition */ @@ -835,7 +835,7 @@ static void s32k1xx_lpi2c_tracereset(FAR struct s32k1xx_lpi2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); s32k1xx_lpi2c_traceclear(priv); } @@ -869,7 +869,7 @@ static void s32k1xx_lpi2c_tracenew(FAR struct s32k1xx_lpi2c_priv_s *priv, s32k1xx_lpi2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -912,7 +912,7 @@ static void s32k1xx_lpi2c_tracedump(FAR struct s32k1xx_lpi2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %ld\n", - (long)(clock_systimer() - priv->start_time)); + (long)(clock_systime_ticks() - priv->start_time)); for (i = 0; i < priv->tndx; i++) { diff --git a/arch/arm/src/stm32/stm32_i2c.c b/arch/arm/src/stm32/stm32_i2c.c index 467b982..89cf598 100644 --- a/arch/arm/src/stm32/stm32_i2c.c +++ b/arch/arm/src/stm32/stm32_i2c.c @@ -645,13 +645,13 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv) */ priv->intstate = INTSTATE_WAITING; - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Poll by simply calling the timer interrupt handler until it * reports that it is done. @@ -705,12 +705,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv) * detected, set by hardware when a timeout error is detected." */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Check for STOP condition */ @@ -816,7 +816,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); stm32_i2c_traceclear(priv); } @@ -849,7 +849,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv, uint32_t statu stm32_i2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -892,7 +892,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %ld\n", - (long)(clock_systimer() - priv->start_time)); + (long)(clock_systime_ticks() - priv->start_time)); for (i = 0; i < priv->tndx; i++) { diff --git a/arch/arm/src/stm32/stm32_i2c_alt.c b/arch/arm/src/stm32/stm32_i2c_alt.c index e5792d7..76d8d01 100644 --- a/arch/arm/src/stm32/stm32_i2c_alt.c +++ b/arch/arm/src/stm32/stm32_i2c_alt.c @@ -654,13 +654,13 @@ static int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv) */ priv->intstate = INTSTATE_WAITING; - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Poll by simply calling the timer interrupt handler until it * reports that it is done. @@ -714,12 +714,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv) * detected, set by hardware when a timeout error is detected." */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Check for STOP condition */ @@ -825,7 +825,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); stm32_i2c_traceclear(priv); } @@ -858,7 +858,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv, uint16_t statu stm32_i2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -901,7 +901,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %ld\n", - (long)(clock_systimer() - priv->start_time)); + (long)(clock_systime_ticks() - priv->start_time)); for (i = 0; i < priv->tndx; i++) { diff --git a/arch/arm/src/stm32/stm32_i2c_v2.c b/arch/arm/src/stm32/stm32_i2c_v2.c index 77a2c47..47ca103 100644 --- a/arch/arm/src/stm32/stm32_i2c_v2.c +++ b/arch/arm/src/stm32/stm32_i2c_v2.c @@ -861,13 +861,13 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv) */ priv->intstate = INTSTATE_WAITING; - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Poll by simply calling the timer interrupt handler until it * reports that it is done. @@ -998,12 +998,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv) /* Wait as stop might still be in progress */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Check for STOP condition */ @@ -1109,7 +1109,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); stm32_i2c_traceclear(priv); } @@ -1143,7 +1143,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv, stm32_i2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -1186,7 +1186,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %d\n", - (int)(clock_systimer() - priv->start_time)); + (int)(clock_systime_ticks() - priv->start_time)); for (i = 0; i < priv->tndx; i++) { @@ -2451,14 +2451,14 @@ static int stm32_i2c_process(FAR struct i2c_master_s *dev, * wraps up the transfer with a STOP condition. */ - clock_t start = clock_systimer(); + clock_t start = clock_systime_ticks(); clock_t timeout = USEC2TICK(USEC_PER_SEC / priv->frequency) + 1; status = stm32_i2c_getstatus(priv); while (status & I2C_ISR_BUSY) { - if ((clock_systimer() - start) > timeout) + if ((clock_systime_ticks() - start) > timeout) { i2cerr("ERROR: I2C Bus busy"); errval = EBUSY; diff --git a/arch/arm/src/stm32/stm32_iwdg.c b/arch/arm/src/stm32/stm32_iwdg.c index ff42f07..1230f71 100644 --- a/arch/arm/src/stm32/stm32_iwdg.c +++ b/arch/arm/src/stm32/stm32_iwdg.c @@ -358,7 +358,7 @@ static int stm32_start(FAR struct watchdog_lowerhalf_s *lower) flags = enter_critical_section(); stm32_putreg(IWDG_KR_KEY_START, STM32_IWDG_KR); - priv->lastreset = clock_systimer(); + priv->lastreset = clock_systime_ticks(); priv->started = true; leave_critical_section(flags); } @@ -417,7 +417,7 @@ static int stm32_keepalive(FAR struct watchdog_lowerhalf_s *lower) flags = enter_critical_section(); stm32_putreg(IWDG_KR_KEY_RELOAD, STM32_IWDG_KR); - priv->lastreset = clock_systimer(); + priv->lastreset = clock_systime_ticks(); leave_critical_section(flags); return OK; @@ -463,7 +463,7 @@ static int stm32_getstatus(FAR struct watchdog_lowerhalf_s *lower, /* Get the elapsed time since the last ping */ - ticks = clock_systimer() - priv->lastreset; + ticks = clock_systime_ticks() - priv->lastreset; elapsed = (int32_t)TICK2MSEC(ticks); if (elapsed > priv->timeout) diff --git a/arch/arm/src/stm32/stm32_otgfshost.c b/arch/arm/src/stm32/stm32_otgfshost.c index f68094c..75a7a3f 100644 --- a/arch/arm/src/stm32/stm32_otgfshost.c +++ b/arch/arm/src/stm32/stm32_otgfshost.c @@ -1647,7 +1647,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv, /* Loop while the device reports NAK (and a timeout is not exceeded */ chan = &priv->chan[ep0->outndx]; - start = clock_systimer(); + start = clock_systime_ticks(); do { @@ -1696,7 +1696,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32_SETUP_DELAY); @@ -1885,7 +1885,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx, chan->xfrd = 0; xfrd = 0; - start = clock_systimer(); + start = clock_systime_ticks(); while (chan->xfrd < chan->buflen) { /* Set up for the wait BEFORE starting the transfer */ @@ -1942,7 +1942,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx, * if not then try again. */ - clock_t elapsed = clock_systimer() - start; + clock_t elapsed = clock_systime_ticks() - start; if (elapsed >= STM32_DATANAK_DELAY) { /* Timeout out... break out returning the NAK as @@ -2244,7 +2244,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv, */ chan = &priv->chan[chidx]; - start = clock_systimer(); + start = clock_systime_ticks(); xfrd = 0; zlp = (buflen == 0); @@ -2295,7 +2295,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv, * pointer and buffer size will be unaltered. */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (ret != -EAGAIN || /* Not a NAK condition OR */ elapsed >= STM32_DATANAK_DELAY || /* Timeout has elapsed OR */ chan->xfrd > 0) /* Data has been partially transferred */ @@ -4543,7 +4543,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the status OUT phase */ @@ -4562,7 +4562,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32_DATANAK_DELAY); } @@ -4618,7 +4618,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the data OUT phase (if any) */ @@ -4654,7 +4654,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32_DATANAK_DELAY); } diff --git a/arch/arm/src/stm32/stm32_otghshost.c b/arch/arm/src/stm32/stm32_otghshost.c index a86c9c1..1c73eb8 100644 --- a/arch/arm/src/stm32/stm32_otghshost.c +++ b/arch/arm/src/stm32/stm32_otghshost.c @@ -1648,7 +1648,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv, /* Loop while the device reports NAK (and a timeout is not exceeded */ chan = &priv->chan[ep0->outndx]; - start = clock_systimer(); + start = clock_systime_ticks(); do { @@ -1697,7 +1697,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32_SETUP_DELAY); @@ -1886,7 +1886,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx, chan->xfrd = 0; xfrd = 0; - start = clock_systimer(); + start = clock_systime_ticks(); while (chan->xfrd < chan->buflen) { /* Set up for the wait BEFORE starting the transfer */ @@ -1943,7 +1943,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx, * if not then try again. */ - clock_t elapsed = clock_systimer() - start; + clock_t elapsed = clock_systime_ticks() - start; if (elapsed >= STM32_DATANAK_DELAY) { /* Timeout out... break out returning the NAK as @@ -2245,7 +2245,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv, */ chan = &priv->chan[chidx]; - start = clock_systimer(); + start = clock_systime_ticks(); xfrd = 0; zlp = (buflen == 0); @@ -2296,7 +2296,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv, * pointer and buffer size will be unaltered. */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (ret != -EAGAIN || /* Not a NAK condition OR */ elapsed >= STM32_DATANAK_DELAY || /* Timeout has elapsed OR */ chan->xfrd > 0) /* Data has been partially transferred */ @@ -4543,7 +4543,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the status OUT phase */ @@ -4562,7 +4562,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32_DATANAK_DELAY); } @@ -4618,7 +4618,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the data OUT phase (if any) */ @@ -4654,7 +4654,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32_DATANAK_DELAY); } diff --git a/arch/arm/src/stm32/stm32f40xxx_i2c.c b/arch/arm/src/stm32/stm32f40xxx_i2c.c index 0697b06..3002438 100644 --- a/arch/arm/src/stm32/stm32f40xxx_i2c.c +++ b/arch/arm/src/stm32/stm32f40xxx_i2c.c @@ -700,13 +700,13 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv) */ priv->intstate = INTSTATE_WAITING; - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Poll by simply calling the timer interrupt handler until it * reports that it is done. @@ -760,12 +760,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv) * detected, set by hardware when a timeout error is detected." */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Check for STOP condition */ @@ -871,7 +871,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); stm32_i2c_traceclear(priv); } @@ -904,7 +904,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv, uint32_t statu stm32_i2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -947,7 +947,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %ld\n", - (long)(clock_systimer() - priv->start_time)); + (long)(clock_systime_ticks() - priv->start_time)); for (i = 0; i < priv->tndx; i++) { diff --git a/arch/arm/src/stm32f0l0g0/stm32_i2c.c b/arch/arm/src/stm32f0l0g0/stm32_i2c.c index 185fb31..41aa582 100644 --- a/arch/arm/src/stm32f0l0g0/stm32_i2c.c +++ b/arch/arm/src/stm32f0l0g0/stm32_i2c.c @@ -875,13 +875,13 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv) */ priv->intstate = INTSTATE_WAITING; - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Poll by simply calling the timer interrupt handler until it * reports that it is done. @@ -1012,12 +1012,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv) /* Wait as stop might still be in progress */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Check for STOP condition */ @@ -1123,7 +1123,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); stm32_i2c_traceclear(priv); } @@ -1157,7 +1157,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv, stm32_i2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -1200,7 +1200,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %d\n", - (int)(clock_systimer() - priv->start_time)); + (int)(clock_systime_ticks() - priv->start_time)); for (i = 0; i < priv->tndx; i++) { @@ -2461,14 +2461,14 @@ static int stm32_i2c_process(FAR struct i2c_master_s *dev, * wraps up the transfer with a STOP condition. */ - clock_t start = clock_systimer(); + clock_t start = clock_systime_ticks(); clock_t timeout = USEC2TICK(USEC_PER_SEC / priv->frequency) + 1; status = stm32_i2c_getstatus(priv); while (status & I2C_ISR_BUSY) { - if ((clock_systimer() - start) > timeout) + if ((clock_systime_ticks() - start) > timeout) { i2cerr("ERROR: I2C Bus busy"); errval = EBUSY; diff --git a/arch/arm/src/stm32f7/stm32_i2c.c b/arch/arm/src/stm32f7/stm32_i2c.c index 63d1a48..6a2ac88 100644 --- a/arch/arm/src/stm32f7/stm32_i2c.c +++ b/arch/arm/src/stm32f7/stm32_i2c.c @@ -899,13 +899,13 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv) */ priv->intstate = INTSTATE_WAITING; - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Poll by simply calling the timer interrupt handler until it * reports that it is done. @@ -1036,12 +1036,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv) /* Wait as stop might still be in progress */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Check for STOP condition */ @@ -1147,7 +1147,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); stm32_i2c_traceclear(priv); } @@ -1181,7 +1181,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv, stm32_i2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -1224,7 +1224,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %d\n", - (int)(clock_systimer() - priv->start_time)); + (int)(clock_systime_ticks() - priv->start_time)); for (i = 0; i < priv->tndx; i++) { @@ -2489,14 +2489,14 @@ static int stm32_i2c_process(FAR struct i2c_master_s *dev, * wraps up the transfer with a STOP condition. */ - clock_t start = clock_systimer(); + clock_t start = clock_systime_ticks(); clock_t timeout = USEC2TICK(USEC_PER_SEC / priv->frequency) + 1; status = stm32_i2c_getstatus(priv); while (status & I2C_ISR_BUSY) { - if ((clock_systimer() - start) > timeout) + if ((clock_systime_ticks() - start) > timeout) { i2cerr("ERROR: I2C Bus busy"); errval = EBUSY; diff --git a/arch/arm/src/stm32f7/stm32_otghost.c b/arch/arm/src/stm32f7/stm32_otghost.c index 3474331..eb512ac 100644 --- a/arch/arm/src/stm32f7/stm32_otghost.c +++ b/arch/arm/src/stm32f7/stm32_otghost.c @@ -1649,7 +1649,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv, /* Loop while the device reports NAK (and a timeout is not exceeded */ chan = &priv->chan[ep0->outndx]; - start = clock_systimer(); + start = clock_systime_ticks(); do { @@ -1698,7 +1698,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32_SETUP_DELAY); @@ -1887,7 +1887,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx, chan->xfrd = 0; xfrd = 0; - start = clock_systimer(); + start = clock_systime_ticks(); while (chan->xfrd < chan->buflen) { /* Set up for the wait BEFORE starting the transfer */ @@ -1944,7 +1944,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx, * if not then try again. */ - clock_t elapsed = clock_systimer() - start; + clock_t elapsed = clock_systime_ticks() - start; if (elapsed >= STM32_DATANAK_DELAY) { /* Timeout out... break out returning the NAK as @@ -2246,7 +2246,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv, */ chan = &priv->chan[chidx]; - start = clock_systimer(); + start = clock_systime_ticks(); xfrd = 0; zlp = (buflen == 0); @@ -2297,7 +2297,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv, * pointer and buffer size will be unaltered. */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (ret != -EAGAIN || /* Not a NAK condition OR */ elapsed >= STM32_DATANAK_DELAY || /* Timeout has elapsed OR */ chan->xfrd > 0) /* Data has been partially transferred */ @@ -4533,7 +4533,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the status OUT phase */ @@ -4552,7 +4552,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32_DATANAK_DELAY); } @@ -4608,7 +4608,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the data OUT phase (if any) */ @@ -4644,7 +4644,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32_DATANAK_DELAY); } diff --git a/arch/arm/src/stm32h7/stm32_i2c.c b/arch/arm/src/stm32h7/stm32_i2c.c index 28f5179..76add7d 100644 --- a/arch/arm/src/stm32h7/stm32_i2c.c +++ b/arch/arm/src/stm32h7/stm32_i2c.c @@ -852,13 +852,13 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv) */ priv->intstate = INTSTATE_WAITING; - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Poll by simply calling the timer interrupt handler until it * reports that it is done. @@ -989,12 +989,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv) /* Wait as stop might still be in progress */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Check for STOP condition */ @@ -1100,7 +1100,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); stm32_i2c_traceclear(priv); } @@ -1134,7 +1134,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv, stm32_i2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -1177,7 +1177,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %d\n", - clock_systimer() - priv->start_time); + clock_systime_ticks() - priv->start_time); for (i = 0; i < priv->tndx; i++) { @@ -2434,14 +2434,14 @@ static int stm32_i2c_process(FAR struct i2c_master_s *dev, * wraps up the transfer with a STOP condition. */ - uint32_t start = clock_systimer(); + uint32_t start = clock_systime_ticks(); uint32_t timeout = USEC2TICK(USEC_PER_SEC / priv->frequency) + 1; status = stm32_i2c_getstatus(priv); while ((status & I2C_ISR_BUSY) != 0) { - if ((clock_systimer() - start) > timeout) + if ((clock_systime_ticks() - start) > timeout) { i2cerr("ERROR: I2C Bus busy"); errval = EBUSY; diff --git a/arch/arm/src/stm32h7/stm32_iwdg.c b/arch/arm/src/stm32h7/stm32_iwdg.c index a0be28f..44a8b71 100644 --- a/arch/arm/src/stm32h7/stm32_iwdg.c +++ b/arch/arm/src/stm32h7/stm32_iwdg.c @@ -358,7 +358,7 @@ static int stm32_start(FAR struct watchdog_lowerhalf_s *lower) flags = enter_critical_section(); stm32_putreg(IWDG_KR_KEY_START, STM32_IWDG_KR); - priv->lastreset = clock_systimer(); + priv->lastreset = clock_systime_ticks(); priv->started = true; leave_critical_section(flags); } @@ -417,7 +417,7 @@ static int stm32_keepalive(FAR struct watchdog_lowerhalf_s *lower) flags = enter_critical_section(); stm32_putreg(IWDG_KR_KEY_RELOAD, STM32_IWDG_KR); - priv->lastreset = clock_systimer(); + priv->lastreset = clock_systime_ticks(); leave_critical_section(flags); return OK; @@ -463,7 +463,7 @@ static int stm32_getstatus(FAR struct watchdog_lowerhalf_s *lower, /* Get the elapsed time since the last ping */ - ticks = clock_systimer() - priv->lastreset; + ticks = clock_systime_ticks() - priv->lastreset; elapsed = (int32_t)TICK2MSEC(ticks); if (elapsed > priv->timeout) diff --git a/arch/arm/src/stm32h7/stm32_otghost.c b/arch/arm/src/stm32h7/stm32_otghost.c index f4cde0b..f9ae3a8 100644 --- a/arch/arm/src/stm32h7/stm32_otghost.c +++ b/arch/arm/src/stm32h7/stm32_otghost.c @@ -1654,7 +1654,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv, /* Loop while the device reports NAK (and a timeout is not exceeded */ chan = &priv->chan[ep0->outndx]; - start = clock_systimer(); + start = clock_systime_ticks(); do { @@ -1703,7 +1703,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32_SETUP_DELAY); @@ -1892,7 +1892,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx, chan->xfrd = 0; xfrd = 0; - start = clock_systimer(); + start = clock_systime_ticks(); while (chan->xfrd < chan->buflen) { /* Set up for the wait BEFORE starting the transfer */ @@ -1949,7 +1949,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx, * if not then try again. */ - clock_t elapsed = clock_systimer() - start; + clock_t elapsed = clock_systime_ticks() - start; if (elapsed >= STM32_DATANAK_DELAY) { /* Timeout out... break out returning the NAK as @@ -2251,7 +2251,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv, */ chan = &priv->chan[chidx]; - start = clock_systimer(); + start = clock_systime_ticks(); xfrd = 0; zlp = (buflen == 0); @@ -2302,7 +2302,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv, * pointer and buffer size will be unaltered. */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (ret != -EAGAIN || /* Not a NAK condition OR */ elapsed >= STM32_DATANAK_DELAY || /* Timeout has elapsed OR */ chan->xfrd > 0) /* Data has been partially transferred */ @@ -4539,7 +4539,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the status OUT phase */ @@ -4558,7 +4558,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32_DATANAK_DELAY); } @@ -4614,7 +4614,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the data OUT phase (if any) */ @@ -4650,7 +4650,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32_DATANAK_DELAY); } diff --git a/arch/arm/src/stm32l4/stm32l4_i2c.c b/arch/arm/src/stm32l4/stm32l4_i2c.c index 37973bc..835013f 100644 --- a/arch/arm/src/stm32l4/stm32l4_i2c.c +++ b/arch/arm/src/stm32l4/stm32l4_i2c.c @@ -893,13 +893,13 @@ static inline int stm32l4_i2c_sem_waitdone(FAR struct stm32l4_i2c_priv_s *priv) */ priv->intstate = INTSTATE_WAITING; - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Poll by simply calling the timer interrupt handler until it * reports that it is done. @@ -1030,12 +1030,12 @@ static inline void stm32l4_i2c_sem_waitstop(FAR struct stm32l4_i2c_priv_s *priv) /* Wait as stop might still be in progress */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Check for STOP condition */ @@ -1142,7 +1142,7 @@ static void stm32l4_i2c_tracereset(FAR struct stm32l4_i2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); stm32l4_i2c_traceclear(priv); } @@ -1176,7 +1176,7 @@ static void stm32l4_i2c_tracenew(FAR struct stm32l4_i2c_priv_s *priv, stm32l4_i2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -1219,7 +1219,7 @@ static void stm32l4_i2c_tracedump(FAR struct stm32l4_i2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %d\n", - (int)(clock_systimer() - priv->start_time)); + (int)(clock_systime_ticks() - priv->start_time)); for (i = 0; i < priv->tndx; i++) { @@ -2615,14 +2615,14 @@ static int stm32l4_i2c_process(FAR struct i2c_master_s *dev, * wraps up the transfer with a STOP condition. */ - clock_t start = clock_systimer(); + clock_t start = clock_systime_ticks(); clock_t timeout = USEC2TICK(USEC_PER_SEC / priv->frequency) + 1; status = stm32l4_i2c_getstatus(priv); while (status & I2C_ISR_BUSY) { - if ((clock_systimer() - start) > timeout) + if ((clock_systime_ticks() - start) > timeout) { i2cerr("ERROR: I2C Bus busy"); errval = EBUSY; diff --git a/arch/arm/src/stm32l4/stm32l4_iwdg.c b/arch/arm/src/stm32l4/stm32l4_iwdg.c index 912a324..1fcd9bd 100644 --- a/arch/arm/src/stm32l4/stm32l4_iwdg.c +++ b/arch/arm/src/stm32l4/stm32l4_iwdg.c @@ -349,7 +349,7 @@ static int stm32l4_start(FAR struct watchdog_lowerhalf_s *lower) flags = enter_critical_section(); stm32l4_putreg(IWDG_KR_KEY_START, STM32L4_IWDG_KR); - priv->lastreset = clock_systimer(); + priv->lastreset = clock_systime_ticks(); priv->started = true; leave_critical_section(flags); } @@ -409,7 +409,7 @@ static int stm32l4_keepalive(FAR struct watchdog_lowerhalf_s *lower) flags = enter_critical_section(); stm32l4_putreg(IWDG_KR_KEY_RELOAD, STM32L4_IWDG_KR); - priv->lastreset = clock_systimer(); + priv->lastreset = clock_systime_ticks(); leave_critical_section(flags); return OK; @@ -456,7 +456,7 @@ static int stm32l4_getstatus(FAR struct watchdog_lowerhalf_s *lower, /* Get the elapsed time since the last ping */ - ticks = clock_systimer() - priv->lastreset; + ticks = clock_systime_ticks() - priv->lastreset; elapsed = (int32_t)TICK2MSEC(ticks); if (elapsed > priv->timeout) diff --git a/arch/arm/src/stm32l4/stm32l4_otgfshost.c b/arch/arm/src/stm32l4/stm32l4_otgfshost.c index dc48a5b..286ece8 100644 --- a/arch/arm/src/stm32l4/stm32l4_otgfshost.c +++ b/arch/arm/src/stm32l4/stm32l4_otgfshost.c @@ -1667,7 +1667,7 @@ static int stm32l4_ctrl_sendsetup(FAR struct stm32l4_usbhost_s *priv, /* Loop while the device reports NAK (and a timeout is not exceeded */ chan = &priv->chan[ep0->outndx]; - start = clock_systimer(); + start = clock_systime_ticks(); do { @@ -1716,7 +1716,7 @@ static int stm32l4_ctrl_sendsetup(FAR struct stm32l4_usbhost_s *priv, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32L4_SETUP_DELAY); @@ -1906,7 +1906,7 @@ static ssize_t stm32l4_in_transfer(FAR struct stm32l4_usbhost_s *priv, chan->xfrd = 0; xfrd = 0; - start = clock_systimer(); + start = clock_systime_ticks(); while (chan->xfrd < chan->buflen) { /* Set up for the wait BEFORE starting the transfer */ @@ -1963,7 +1963,7 @@ static ssize_t stm32l4_in_transfer(FAR struct stm32l4_usbhost_s *priv, * if not then try again. */ - clock_t elapsed = clock_systimer() - start; + clock_t elapsed = clock_systime_ticks() - start; if (elapsed >= STM32L4_DATANAK_DELAY) { /* Timeout out... break out returning the NAK as @@ -2265,7 +2265,7 @@ static ssize_t stm32l4_out_transfer(FAR struct stm32l4_usbhost_s *priv, */ chan = &priv->chan[chidx]; - start = clock_systimer(); + start = clock_systime_ticks(); xfrd = 0; zlp = (buflen == 0); @@ -2316,7 +2316,7 @@ static ssize_t stm32l4_out_transfer(FAR struct stm32l4_usbhost_s *priv, * pointer and buffer size will be unaltered. */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (ret != -EAGAIN || /* Not a NAK condition OR */ elapsed >= STM32L4_DATANAK_DELAY || /* Timeout has elapsed OR */ chan->xfrd > 0) /* Data has been partially @@ -4573,7 +4573,7 @@ static int stm32l4_ctrlin(FAR struct usbhost_driver_s *drvr, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the status OUT phase */ @@ -4592,7 +4592,7 @@ static int stm32l4_ctrlin(FAR struct usbhost_driver_s *drvr, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32L4_DATANAK_DELAY); } @@ -4650,7 +4650,7 @@ static int stm32l4_ctrlout(FAR struct usbhost_driver_s *drvr, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the data OUT phase (if any) */ @@ -4685,7 +4685,7 @@ static int stm32l4_ctrlout(FAR struct usbhost_driver_s *drvr, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < STM32L4_DATANAK_DELAY); } diff --git a/arch/arm/src/tiva/common/tiva_i2c.c b/arch/arm/src/tiva/common/tiva_i2c.c index 2f9e184..9c184d9 100644 --- a/arch/arm/src/tiva/common/tiva_i2c.c +++ b/arch/arm/src/tiva/common/tiva_i2c.c @@ -784,7 +784,7 @@ static inline int tiva_i2c_sem_waitdone(struct tiva_i2c_priv_s *priv) * nxsem_timedwait() sleeps. */ - start = clock_systimer(); + start = clock_systime_ticks(); do { @@ -800,7 +800,7 @@ static inline int tiva_i2c_sem_waitdone(struct tiva_i2c_priv_s *priv) /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } /* Loop until the transfer is complete. */ @@ -895,7 +895,7 @@ static void tiva_i2c_tracereset(struct tiva_i2c_priv_s *priv) priv->tndx = 0; priv->tcount = 0; - priv->ttime = clock_systimer(); + priv->ttime = clock_systime_ticks(); priv->tstatus = 0; tiva_i2c_traceclear(priv); } @@ -929,7 +929,7 @@ static void tiva_i2c_tracenew(struct tiva_i2c_priv_s *priv, uint32_t status) tiva_i2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); /* Save the status and reset the count */ @@ -959,7 +959,7 @@ static void tiva_i2c_traceevent(struct tiva_i2c_priv_s *priv, trace->event = event; trace->parm = parm; trace->count = priv->tcount; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); /* Bump up the trace index (unless we are out of trace entries) */ @@ -976,7 +976,7 @@ static void tiva_i2c_traceevent(struct tiva_i2c_priv_s *priv, trace = &priv->trace[priv->tndx]; trace->status = priv->tstatus; trace->count = priv->tcount; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -991,7 +991,7 @@ static void tiva_i2c_tracedump(struct tiva_i2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %ld\n", - (long)(clock_systimer() - priv->ttime)); + (long)(clock_systime_ticks() - priv->ttime)); for (i = 0; i < priv->tndx; i++) { diff --git a/arch/mips/src/pic32mz/pic32mz_i2c.c b/arch/mips/src/pic32mz/pic32mz_i2c.c index ae83d65..7ad0793 100644 --- a/arch/mips/src/pic32mz/pic32mz_i2c.c +++ b/arch/mips/src/pic32mz/pic32mz_i2c.c @@ -497,7 +497,7 @@ static void pic32mz_i2c_tracereset(FAR struct pic32mz_i2c_priv_s *priv) /* Reset the trace info for a new data collection */ priv->tndx = 0; - priv->start_time = clock_systimer(); + priv->start_time = clock_systime_ticks(); pic32mz_i2c_traceclear(priv); } @@ -531,7 +531,7 @@ static void pic32mz_i2c_tracenew(FAR struct pic32mz_i2c_priv_s *priv, pic32mz_i2c_traceclear(priv); trace->status = status; trace->count = 1; - trace->time = clock_systimer(); + trace->time = clock_systime_ticks(); } else { @@ -574,7 +574,7 @@ static void pic32mz_i2c_tracedump(FAR struct pic32mz_i2c_priv_s *priv) int i; syslog(LOG_DEBUG, "Elapsed time: %ld\n", - (long)(clock_systimer() - priv->start_time)); + (long)(clock_systime_ticks() - priv->start_time)); for (i = 0; i < priv->tndx; i++) { @@ -768,13 +768,13 @@ static inline int */ priv->intstate = INTSTATE_WAITING; - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Calculate the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* Poll by simply calling the timer interrupt handler until it * reports that it is done. @@ -823,10 +823,10 @@ static inline void timeout = CONFIG_PIC32MZ_I2CTIMEOTICKS; #endif - start = clock_systimer(); + start = clock_systime_ticks(); do { - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; /* The bus is idle if the five least significant bits of I2CxCON * are cleared and the I2CxSTAT flag is cleared. diff --git a/drivers/lcd/ft80x.c b/drivers/lcd/ft80x.c index a257d20..c64a540 100644 --- a/drivers/lcd/ft80x.c +++ b/drivers/lcd/ft80x.c @@ -221,7 +221,7 @@ static int ft80x_fade(FAR struct ft80x_dev_s *priv, delay = 1; } - start = clock_systimer(); + start = clock_systime_ticks(); do { @@ -231,7 +231,7 @@ static int ft80x_fade(FAR struct ft80x_dev_s *priv, /* Get the elapsed time */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (elapsed > INT32_MAX || (int32_t)elapsed >= delay) { duty = endduty; diff --git a/drivers/mmcsd/mmcsd_sdio.c b/drivers/mmcsd/mmcsd_sdio.c index e4eed89..b011a21 100644 --- a/drivers/mmcsd/mmcsd_sdio.c +++ b/drivers/mmcsd/mmcsd_sdio.c @@ -1233,7 +1233,7 @@ static int mmcsd_transferready(FAR struct mmcsd_state_s *priv) } #endif - starttime = clock_systimer(); + starttime = clock_systime_ticks(); do { /* Get the current R1 status from the card */ @@ -1280,7 +1280,7 @@ static int mmcsd_transferready(FAR struct mmcsd_state_s *priv) * time... we can't stay in this loop forever! */ - elapsed = clock_systimer() - starttime; + elapsed = clock_systime_ticks() - starttime; } while (elapsed < TICK_PER_SEC); @@ -3195,7 +3195,7 @@ static int mmcsd_cardidentify(FAR struct mmcsd_state_s *priv) * but not MMC */ - start = clock_systimer(); + start = clock_systime_ticks(); elapsed = 0; do { @@ -3360,7 +3360,7 @@ static int mmcsd_cardidentify(FAR struct mmcsd_state_s *priv) /* Check the elapsed time. We won't keep trying this forever! */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < TICK_PER_SEC); /* On successful reception while 'breaks', see above. */ diff --git a/drivers/mmcsd/mmcsd_spi.c b/drivers/mmcsd/mmcsd_spi.c index f108bd0..dd4501d 100644 --- a/drivers/mmcsd/mmcsd_spi.c +++ b/drivers/mmcsd/mmcsd_spi.c @@ -118,8 +118,8 @@ #define MMCSD_DELAY_1SEC (CLK_TCK + 1) #define MMCSD_DELAY_10SEC (10 * CLK_TCK + 1) -#define ELAPSED_TIME(t) (clock_systimer()-(t)) -#define START_TIME (clock_systimer()) +#define ELAPSED_TIME(t) (clock_systime_ticks()-(t)) +#define START_TIME (clock_systime_ticks()) /* SD read timeout: ~100msec, Write Time out ~250ms. Units of clock ticks */ diff --git a/drivers/mtd/sst39vf.c b/drivers/mtd/sst39vf.c index 22d3df4..7e5b18b 100644 --- a/drivers/mtd/sst39vf.c +++ b/drivers/mtd/sst39vf.c @@ -426,7 +426,7 @@ static int sst39vf_chiperase(FAR struct sst39vf_dev_s *priv) wrinfo.address = CONFIG_SST39VF_BASE_ADDRESS; wrinfo.data = 0xffff; - start = clock_systimer(); + start = clock_systime_ticks(); while (delay < MSEC2TICK(SST39VF_TSCE_MSEC)) { /* Check if the erase is complete */ @@ -438,7 +438,7 @@ static int sst39vf_chiperase(FAR struct sst39vf_dev_s *priv) /* No, check if the timeout has elapsed */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (elapsed > MSEC2TICK(SST39VF_TSCE_MSEC)) { return -ETIMEDOUT; @@ -502,7 +502,7 @@ static int sst39vf_sectorerase(FAR struct sst39vf_dev_s *priv, */ #if 0 - start = clock_systimer(); + start = clock_systime_ticks(); while (delay < MSEC2TICK(SST39VF_TSE_MSEC)) { /* Check if the erase is complete */ @@ -514,7 +514,7 @@ static int sst39vf_sectorerase(FAR struct sst39vf_dev_s *priv, /* No, check if the timeout has elapsed */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (elapsed > MSEC2TICK(SST39VF_TSE_MSEC)) { return -ETIMEDOUT; diff --git a/drivers/net/enc28j60.c b/drivers/net/enc28j60.c index 7fef77a..8644fc7 100644 --- a/drivers/net/enc28j60.c +++ b/drivers/net/enc28j60.c @@ -750,7 +750,7 @@ static void enc_wrbreg(FAR struct enc_driver_s *priv, uint8_t ctrlreg, static int enc_waitbreg(FAR struct enc_driver_s *priv, uint8_t ctrlreg, uint8_t bits, uint8_t value) { - clock_t start = clock_systimer(); + clock_t start = clock_systime_ticks(); clock_t elapsed; uint8_t rddata; @@ -761,7 +761,7 @@ static int enc_waitbreg(FAR struct enc_driver_s *priv, uint8_t ctrlreg, /* Read the byte from the requested banked register */ rddata = enc_rdbreg(priv, ctrlreg); - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while ((rddata & bits) != value && elapsed < ENC_POLLTIMEOUT); diff --git a/drivers/net/encx24j600.c b/drivers/net/encx24j600.c index 1ed2815..c64ca01 100644 --- a/drivers/net/encx24j600.c +++ b/drivers/net/encx24j600.c @@ -645,7 +645,7 @@ static void enc_wrreg(FAR struct enc_driver_s *priv, uint16_t ctrlreg, static int enc_waitreg(FAR struct enc_driver_s *priv, uint16_t ctrlreg, uint16_t bits, uint16_t value) { - clock_t start = clock_systimer(); + clock_t start = clock_systime_ticks(); clock_t elapsed; uint16_t rddata; @@ -656,7 +656,7 @@ static int enc_waitreg(FAR struct enc_driver_s *priv, uint16_t ctrlreg, /* Read the byte from the requested banked register */ rddata = enc_rdreg(priv, ctrlreg); - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while ((rddata & bits) != value && elapsed < ENC_REGPOLLTIMEOUT); diff --git a/drivers/net/slip.c b/drivers/net/slip.c index 5fc640c..b06ebf0 100644 --- a/drivers/net/slip.c +++ b/drivers/net/slip.c @@ -455,7 +455,7 @@ static int slip_txtask(int argc, FAR char *argv[]) /* Loop forever */ - start_ticks = clock_systimer(); + start_ticks = clock_systime_ticks(); for (; ; ) { /* Wait for the timeout to expire (or until we are signaled by */ @@ -489,7 +489,7 @@ static int slip_txtask(int argc, FAR char *argv[]) /* Has a half second elapsed since the last timer poll? */ - now_ticks = clock_systimer(); + now_ticks = clock_systime_ticks(); hsec = (unsigned int)((now_ticks - start_ticks) / TICK_PER_HSEC); if (hsec > 0) { diff --git a/drivers/power/activity_governor.c b/drivers/power/activity_governor.c index a28dc8d..ef5cf8b 100644 --- a/drivers/power/activity_governor.c +++ b/drivers/power/activity_governor.c @@ -228,8 +228,8 @@ static void governor_initialize(void) for (i = 0; i < CONFIG_PM_NDOMAINS; i++) { pdomstate = &g_pm_activity_governor.domain_states[i]; - pdomstate->stime = clock_systimer(); - pdomstate->btime = clock_systimer(); + pdomstate->stime = clock_systime_ticks(); + pdomstate->btime = clock_systime_ticks(); } } @@ -275,7 +275,7 @@ static void governor_activity(int domain, int count) * level may be over-estimated. */ - now = clock_systimer(); + now = clock_systime_ticks(); elapsed = now - pdomstate->stime; if (elapsed >= TIME_SLICE_TICKS) { @@ -419,7 +419,7 @@ static void governor_update(int domain, int16_t accum) { /* Yes... reset the count and recommend the normal state. */ - pdomstate->btime = clock_systimer(); + pdomstate->btime = clock_systime_ticks(); pdomstate->recommended = PM_NORMAL; return; } @@ -450,7 +450,7 @@ static void governor_update(int domain, int16_t accum) { /* No... reset the count and recommend the current state */ - pdomstate->btime = clock_systimer(); + pdomstate->btime = clock_systime_ticks(); pdomstate->recommended = state; } @@ -462,14 +462,14 @@ static void governor_update(int domain, int16_t accum) * for a state transition? */ - if (clock_systimer() - pdomstate->btime >= + if (clock_systime_ticks() - pdomstate->btime >= g_pm_activity_governor.pmcount[index] * TIME_SLICE_TICKS) { /* Yes, recommend the new state and set up for the next * transition. */ - pdomstate->btime = clock_systimer(); + pdomstate->btime = clock_systime_ticks(); pdomstate->recommended = nextstate; } } @@ -504,7 +504,7 @@ static enum pm_state_e governor_checkstate(int domain) * estimated. */ - now = clock_systimer(); + now = clock_systime_ticks(); elapsed = now - pdomstate->stime; if (elapsed >= TIME_SLICE_TICKS) { @@ -597,7 +597,7 @@ static void governor_timer(int domain) if (state < PM_SLEEP && !pdom->stay[pdom->state]) { - int delay = pmtick[state] + pdomstate->btime - clock_systimer(); + int delay = pmtick[state] + pdomstate->btime - clock_systime_ticks(); int left = wd_gettime(pdomstate->wdog); if (delay <= 0) diff --git a/drivers/serial/serial.c b/drivers/serial/serial.c index c91456e..5f9a413 100644 --- a/drivers/serial/serial.c +++ b/drivers/serial/serial.c @@ -495,7 +495,7 @@ static int uart_tcdrain(FAR uart_dev_t *dev, clock_t timeout) * all also cause the lower half driver to clear and reset the Tx FIFO. */ - start = clock_systimer(); + start = clock_systime_ticks(); if (ret >= 0) { @@ -507,7 +507,7 @@ static int uart_tcdrain(FAR uart_dev_t *dev, clock_t timeout) /* Check for a timeout */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (elapsed >= timeout) { return -ETIMEDOUT; diff --git a/drivers/syslog/vsyslog.c b/drivers/syslog/vsyslog.c index f49c72c..3421f51 100644 --- a/drivers/syslog/vsyslog.c +++ b/drivers/syslog/vsyslog.c @@ -1,7 +1,8 @@ /**************************************************************************** * drivers/syslog/vsyslog.c * - * Copyright (C) 2007-2009, 2011-2014, 2016-2017 Gregory Nutt. All rights reserved. + * Copyright (C) 2007-2009, 2011-2014, 2016-2017 Gregory Nutt. + * All rights reserved. * Author: Gregory Nutt * * Redistribution and use in source and binary forms, with or without @@ -97,7 +98,7 @@ int nx_vsyslog(int priority, FAR const IPTR char *fmt, FAR va_list *ap) #else /* Otherwise, fall back to the system timer */ - ret = clock_systimespec(&ts); + ret = clock_systime_timespec(&ts); #endif } @@ -132,7 +133,7 @@ int nx_vsyslog(int priority, FAR const IPTR char *fmt, FAR va_list *ap) /* Pre-pend the message with the current time, if available */ ret = lib_sprintf(&stream.public, "[%5d.%06d] ", - ts.tv_sec, ts.tv_nsec/1000); + ts.tv_sec, ts.tv_nsec / 1000); #else ret = 0; #endif diff --git a/drivers/usbhost/usbhost_max3421e.c b/drivers/usbhost/usbhost_max3421e.c index 3d1cd18..468fd67 100644 --- a/drivers/usbhost/usbhost_max3421e.c +++ b/drivers/usbhost/usbhost_max3421e.c @@ -1849,7 +1849,7 @@ static ssize_t max3421e_out_transfer(FAR struct max3421e_usbhost_s *priv, * or a fatal error occurs (any error other than a simple NAK) */ - start = clock_systimer(); + start = clock_systime_ticks(); xfrd = 0; while (buflen > 0) @@ -1902,7 +1902,7 @@ static ssize_t max3421e_out_transfer(FAR struct max3421e_usbhost_s *priv, * pointer and buffer size will be unaltered. */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (ret != -EAGAIN || /* Not a NAK condition OR */ elapsed >= MAX3421E_DATANAK_DELAY || /* Timeout has elapsed OR */ priv->xfrd > 0) /* Data has been partially transferred */ @@ -2071,7 +2071,7 @@ static int max3421e_ctrl_sendsetup(FAR struct max3421e_usbhost_s *priv, /* Loop while the device reports NAK (and a timeout is not exceeded */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Send the SETUP packet */ @@ -2146,7 +2146,7 @@ static int max3421e_ctrl_sendsetup(FAR struct max3421e_usbhost_s *priv, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < MAX3421E_SETUP_DELAY); @@ -2687,7 +2687,7 @@ static ssize_t max3421e_in_transfer(FAR struct max3421e_usbhost_s *priv, priv->xfrd = 0; xfrd = 0; - start = clock_systimer(); + start = clock_systime_ticks(); while (priv->xfrd < priv->buflen) { /* Set up for the wait BEFORE starting the transfer */ @@ -2747,7 +2747,7 @@ static ssize_t max3421e_in_transfer(FAR struct max3421e_usbhost_s *priv, * if not then try again. */ - clock_t elapsed = clock_systimer() - start; + clock_t elapsed = clock_systime_ticks() - start; if (elapsed >= MAX3421E_DATANAK_DELAY) { /* Timeout out... break out returning the NAK as @@ -4090,7 +4090,7 @@ static int max3421e_ctrlin(FAR struct usbhost_driver_s *drvr, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the IN data phase (if any) */ @@ -4127,7 +4127,7 @@ static int max3421e_ctrlin(FAR struct usbhost_driver_s *drvr, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < MAX3421E_DATANAK_DELAY); } @@ -4190,7 +4190,7 @@ static int max3421e_ctrlout(FAR struct usbhost_driver_s *drvr, /* Get the start time. Loop again until the timeout expires */ - start = clock_systimer(); + start = clock_systime_ticks(); do { /* Handle the data OUT phase (if any) */ @@ -4229,7 +4229,7 @@ static int max3421e_ctrlout(FAR struct usbhost_driver_s *drvr, /* Get the elapsed time (in frames) */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (elapsed < MAX3421E_DATANAK_DELAY); } diff --git a/drivers/wireless/nrf24l01.c b/drivers/wireless/nrf24l01.c index c5e5949..65442b3 100644 --- a/drivers/wireless/nrf24l01.c +++ b/drivers/wireless/nrf24l01.c @@ -683,7 +683,8 @@ static void nrf24l01_worker(FAR void *arg) * - Read payload content */ - pipeno = (status & NRF24L01_RX_P_NO_MASK) >> NRF24L01_RX_P_NO_SHIFT; + pipeno = (status & NRF24L01_RX_P_NO_MASK) >> + NRF24L01_RX_P_NO_SHIFT; if (pipeno >= NRF24L01_PIPE_COUNT) /* 6=invalid 7=fifo empty */ { wlerr("invalid pipe rx: %d\n", (int)pipeno); @@ -711,7 +712,8 @@ static void nrf24l01_worker(FAR void *arg) /* Get payload content */ - nrf24l01_access(dev, MODE_READ, NRF24L01_R_RX_PAYLOAD, buf, pktlen); + nrf24l01_access(dev, MODE_READ, + NRF24L01_R_RX_PAYLOAD, buf, pktlen); fifoput(dev, pipeno, buf, pktlen); has_data = true; @@ -860,7 +862,7 @@ static int dosend(FAR struct nrf24l01_dev_s *dev, FAR const uint8_t *data, /* Wait for IRQ (TX_DS or MAX_RT) - but don't hang on lost IRQ */ - ret = nxsem_tickwait(&dev->sem_tx, clock_systimer(), + ret = nxsem_tickwait(&dev->sem_tx, clock_systime_ticks(), MSEC2TICK(NRF24L01_MAX_TX_IRQ_WAIT)); /* Re-acquire the SPI bus */ @@ -1201,7 +1203,7 @@ static int nrf24l01_ioctl(FAR struct file *filep, int cmd, unsigned long arg) case NRF24L01IOC_GETRETRCFG: /* Get retransmit params. arg: Pointer * to nrf24l01_retrcfg_t */ - ret = -ENOSYS; /* TODO */ + ret = -ENOSYS; /* TODO */ break; case NRF24L01IOC_SETPIPESCFG: @@ -1802,7 +1804,8 @@ int nrf24l01_setretransmit(FAR struct nrf24l01_dev_s *dev, CHECK_ARGS(dev && retrcount <= NRF24L01_MAX_XMIT_RETR); - val = (retrdelay << NRF24L01_ARD_SHIFT) | (retrcount << NRF24L01_ARC_SHIFT); + val = (retrdelay << NRF24L01_ARD_SHIFT) | + (retrcount << NRF24L01_ARC_SHIFT); nrf24l01_lock(dev->spi); diff --git a/drivers/wireless/spirit/lib/spirit_spi.c b/drivers/wireless/spirit/lib/spirit_spi.c index 28f0626..103371b 100644 --- a/drivers/wireless/spirit/lib/spirit_spi.c +++ b/drivers/wireless/spirit/lib/spirit_spi.c @@ -670,7 +670,7 @@ int spirit_waitstatus(FAR struct spirit_library_s *spirit, /* The time that we started the wait */ - start = clock_systimer(); + start = clock_systime_ticks(); /* Loop until the status change occurs (or the wait times out) */ @@ -682,7 +682,7 @@ int spirit_waitstatus(FAR struct spirit_library_s *spirit, return ret; } - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; } while (spirit->u.state.MC_STATE != state && elapsed <= ticks); diff --git a/fs/procfs/fs_procfsuptime.c b/fs/procfs/fs_procfsuptime.c index 9bdda33..27fb1cd 100644 --- a/fs/procfs/fs_procfsuptime.c +++ b/fs/procfs/fs_procfsuptime.c @@ -241,7 +241,7 @@ static ssize_t uptime_read(FAR struct file *filep, FAR char *buffer, { /* System time */ - ticktime = clock_systimer() - INITIAL_SYSTEM_TIMER_TICKS; + ticktime = clock_systime_ticks() - INITIAL_SYSTEM_TIMER_TICKS; #if defined(CONFIG_HAVE_DOUBLE) && defined(CONFIG_LIBC_FLOATINGPOINT) /* Convert the up time to a seconds + hundredths of seconds string */ diff --git a/fs/vfs/fs_poll.c b/fs/vfs/fs_poll.c index c90c931..0ccc196 100644 --- a/fs/vfs/fs_poll.c +++ b/fs/vfs/fs_poll.c @@ -468,7 +468,7 @@ int nx_poll(FAR struct pollfd *fds, unsigned int nfds, int timeout) * will return immediately. */ - ret = nxsem_tickwait(&sem, clock_systimer(), ticks); + ret = nxsem_tickwait(&sem, clock_systime_ticks(), ticks); if (ret < 0) { if (ret == -ETIMEDOUT) diff --git a/include/nuttx/clock.h b/include/nuttx/clock.h index d0d0f82..3dffca9 100644 --- a/include/nuttx/clock.h +++ b/include/nuttx/clock.h @@ -243,7 +243,7 @@ extern "C" EXTERN volatile clock_t g_system_timer; #ifndef CONFIG_SYSTEM_TIME64 -# define clock_systimer() g_system_timer +# define clock_systime_ticks() g_system_timer #endif #endif @@ -366,7 +366,7 @@ void clock_resynchronize(FAR struct timespec *rtc_diff); #endif /**************************************************************************** - * Name: clock_systimer + * Name: clock_systime_ticks * * Description: * Return the current value of the 32/64-bit system timer counter. @@ -391,11 +391,11 @@ void clock_resynchronize(FAR struct timespec *rtc_diff); ****************************************************************************/ #if !defined(__HAVE_KERNEL_GLOBALS) || defined(CONFIG_SYSTEM_TIME64) -clock_t clock_systimer(void); +clock_t clock_systime_ticks(void); #endif /**************************************************************************** - * Name: clock_systimespec + * Name: clock_systime_timespec * * Description: * Return the current value of the system timer counter as a struct @@ -411,7 +411,7 @@ clock_t clock_systimer(void); * ****************************************************************************/ -int clock_systimespec(FAR struct timespec *ts); +int clock_systime_timespec(FAR struct timespec *ts); /**************************************************************************** * Name: clock_cpuload diff --git a/net/arp/arp_table.c b/net/arp/arp_table.c index 5024110..06437c7 100644 --- a/net/arp/arp_table.c +++ b/net/arp/arp_table.c @@ -231,7 +231,7 @@ int arp_update(in_addr_t ipaddr, FAR uint8_t *ethaddr) tabptr->at_ipaddr = ipaddr; memcpy(tabptr->at_ethaddr.ether_addr_octet, ethaddr, ETHER_ADDR_LEN); - tabptr->at_time = clock_systimer(); + tabptr->at_time = clock_systime_ticks(); return OK; } @@ -290,7 +290,7 @@ FAR struct arp_entry_s *arp_lookup(in_addr_t ipaddr) { tabptr = &g_arptable[i]; if (net_ipv4addr_cmp(ipaddr, tabptr->at_ipaddr) && - clock_systimer() - tabptr->at_time <= ARP_MAXAGE_TICK) + clock_systime_ticks() - tabptr->at_time <= ARP_MAXAGE_TICK) { return tabptr; } @@ -424,7 +424,7 @@ unsigned int arp_snapshot(FAR struct arp_entry_s *snapshot, /* Copy all non-empty, non-expired entries in the ARP table. */ - for (i = 0, now = clock_systimer(), ncopied = 0; + for (i = 0, now = clock_systime_ticks(), ncopied = 0; nentries > ncopied && i < CONFIG_NET_ARPTAB_SIZE; i++) { diff --git a/net/neighbor/neighbor_add.c b/net/neighbor/neighbor_add.c index 1911115..08e87f8 100644 --- a/net/neighbor/neighbor_add.c +++ b/net/neighbor/neighbor_add.c @@ -118,7 +118,7 @@ void neighbor_add(FAR struct net_driver_s *dev, FAR net_ipv6addr_t ipaddr, * "oldest_ndx" variable). */ - g_neighbors[oldest_ndx].ne_time = clock_systimer(); + g_neighbors[oldest_ndx].ne_time = clock_systime_ticks(); net_ipv6addr_copy(g_neighbors[oldest_ndx].ne_ipaddr, ipaddr); g_neighbors[oldest_ndx].ne_addr.na_lltype = lltype; diff --git a/net/neighbor/neighbor_update.c b/net/neighbor/neighbor_update.c index 26b7812..9299441 100644 --- a/net/neighbor/neighbor_update.c +++ b/net/neighbor/neighbor_update.c @@ -72,6 +72,6 @@ void neighbor_update(const net_ipv6addr_t ipaddr) neighbor = neighbor_findentry(ipaddr); if (neighbor != NULL) { - neighbor->ne_time = clock_systimer(); + neighbor->ne_time = clock_systime_ticks(); } } diff --git a/net/sixlowpan/sixlowpan_reassbuf.c b/net/sixlowpan/sixlowpan_reassbuf.c index 329e904..a185bba 100644 --- a/net/sixlowpan/sixlowpan_reassbuf.c +++ b/net/sixlowpan/sixlowpan_reassbuf.c @@ -157,7 +157,7 @@ static void sixlowpan_reass_expire(void) { /* Get the elpased time of the reassembly */ - elapsed = clock_systimer() - reass->rb_time; + elapsed = clock_systime_ticks() - reass->rb_time; /* If the reassembly has expired, then free the reassembly buffer */ @@ -336,7 +336,7 @@ FAR struct sixlowpan_reassbuf_s * reass->rb_pool = pool; reass->rb_active = true; reass->rb_reasstag = reasstag; - reass->rb_time = clock_systimer(); + reass->rb_time = clock_systime_ticks(); /* Add the reassembly buffer to the list of active reassembly buffers */ diff --git a/net/socket/net_timeo.c b/net/socket/net_timeo.c index 0533aa5..7b31dfd 100644 --- a/net/socket/net_timeo.c +++ b/net/socket/net_timeo.c @@ -73,7 +73,7 @@ int net_timeo(clock_t start_time, socktimeo_t timeo) { clock_t timeo_ticks = DSEC2TICK(timeo); - clock_t elapsed = clock_systimer() - start_time; + clock_t elapsed = clock_systime_ticks() - start_time; if (elapsed >= timeo_ticks) { diff --git a/net/tcp/tcp_conn.c b/net/tcp/tcp_conn.c index 1e86873..180c578 100644 --- a/net/tcp/tcp_conn.c +++ b/net/tcp/tcp_conn.c @@ -720,7 +720,7 @@ FAR struct tcp_conn_s *tcp_alloc(uint8_t domain) conn->domain = domain; #endif #ifdef CONFIG_NET_TCP_KEEPALIVE - conn->keeptime = clock_systimer(); + conn->keeptime = clock_systime_ticks(); conn->keepidle = 2 * DSEC_PER_HOUR; conn->keepintvl = 2 * DSEC_PER_SEC; conn->keepcnt = 3; diff --git a/net/tcp/tcp_input.c b/net/tcp/tcp_input.c index 7ce440a..9a2b32f 100644 --- a/net/tcp/tcp_input.c +++ b/net/tcp/tcp_input.c @@ -839,7 +839,7 @@ found: * alive is enabled for this connection. */ - conn->keeptime = clock_systimer(); + conn->keeptime = clock_systime_ticks(); conn->keepretries = 0; } #endif diff --git a/net/tcp/tcp_setsockopt.c b/net/tcp/tcp_setsockopt.c index 1569b24..bfb61fe 100644 --- a/net/tcp/tcp_setsockopt.c +++ b/net/tcp/tcp_setsockopt.c @@ -141,7 +141,7 @@ int tcp_setsockopt(FAR struct socket *psock, int option, else { conn->keepalive = (bool)keepalive; - conn->keeptime = clock_systimer(); /* Reset start time */ + conn->keeptime = clock_systime_ticks(); /* Reset start time */ ret = OK; } } @@ -183,7 +183,7 @@ int tcp_setsockopt(FAR struct socket *psock, int option, else { conn->keepidle = (uint16_t)dsecs; - conn->keeptime = clock_systimer(); /* Reset start time */ + conn->keeptime = clock_systime_ticks(); /* Reset start time */ ret = OK; } } @@ -221,7 +221,7 @@ int tcp_setsockopt(FAR struct socket *psock, int option, else { conn->keepintvl = (uint16_t)dsecs; - conn->keeptime = clock_systimer(); /* Reset start time */ + conn->keeptime = clock_systime_ticks(); /* Reset start time */ ret = OK; } } @@ -245,7 +245,7 @@ int tcp_setsockopt(FAR struct socket *psock, int option, else { conn->keepcnt = (uint8_t)keepcnt; - conn->keeptime = clock_systimer(); /* Reset start time */ + conn->keeptime = clock_systime_ticks(); /* Reset start time */ ret = OK; } } diff --git a/net/tcp/tcp_timer.c b/net/tcp/tcp_timer.c index 5173fd8..d78d6ea 100644 --- a/net/tcp/tcp_timer.c +++ b/net/tcp/tcp_timer.c @@ -477,7 +477,7 @@ void tcp_timer(FAR struct net_driver_s *dev, FAR struct tcp_conn_s *conn, #endif /* Update for the next probe */ - conn->keeptime = clock_systimer(); + conn->keeptime = clock_systime_ticks(); conn->keepretries++; } diff --git a/openamp/0001-system-nuttx-change-clock_systimespec-to-clock_systi.patch b/openamp/0001-system-nuttx-change-clock_systimespec-to-clock_systi.patch new file mode 100644 index 0000000..3378774 --- /dev/null +++ b/openamp/0001-system-nuttx-change-clock_systimespec-to-clock_systi.patch @@ -0,0 +1,29 @@ +From fa4904c9d9ad16e791485d0ef22566427869144c Mon Sep 17 00:00:00 2001 +From: Xiang Xiao +Date: Mon, 11 May 2020 00:03:51 +0800 +Subject: [PATCH] system: nuttx: change clock_systimespec to + clock_systime_timespec + +follow up the change from NuttX side + +Signed-off-by: Xiang Xiao +--- + lib/system/nuttx/time.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/system/nuttx/time.c libmetal/lib/system/nuttx/time.c +index bafc957..986f1ba 100644 +--- a/lib/system/nuttx/time.c ++++ libmetal/lib/system/nuttx/time.c +@@ -18,7 +18,7 @@ unsigned long long metal_get_timestamp(void) + struct timespec tp; + int r; + +- r = clock_systimespec(&tp); ++ r = clock_systime_timespec(&tp); + if (!r) { + t = (unsigned long long)tp.tv_sec * NSEC_PER_SEC; + t += tp.tv_nsec; +-- +2.17.1 + diff --git a/openamp/libmetal.defs b/openamp/libmetal.defs index 0ea4537..5da2427 100644 --- a/openamp/libmetal.defs +++ b/openamp/libmetal.defs @@ -78,6 +78,7 @@ libmetal.zip: $(Q) wget https://github.com/OpenAMP/libmetal/archive/v$(VERSION).zip -O libmetal.zip $(Q) unzip -o libmetal.zip $(Q) mv libmetal-$(VERSION) libmetal + $(Q) patch -p0 < 0001-system-nuttx-change-clock_systimespec-to-clock_systi.patch .libmetal_headers: libmetal.zip $(eval headers := $(wildcard libmetal/lib/compiler/gcc/*.h)) diff --git a/sched/Kconfig b/sched/Kconfig index 5223bae..69d3beb 100644 --- a/sched/Kconfig +++ b/sched/Kconfig @@ -110,7 +110,7 @@ config USEC_PER_TICK If SCHED_TICKLESS is selected, then there are no system timer interrupts. In this case, USEC_PER_TICK does not control any timer rates. Rather, it only determines the resolution of time reported - by clock_systimer() and the resolution of times that can be set for + by clock_systime_ticks() and the resolution of times that can be set for certain delays including watchdog timers and delayed work. In this case there is a trade-off: It is better to have the USEC_PER_TICK as low as possible for higher timing resolution. However, the time diff --git a/sched/clock/Make.defs b/sched/clock/Make.defs index e18b487..0b894a4 100644 --- a/sched/clock/Make.defs +++ b/sched/clock/Make.defs @@ -35,7 +35,7 @@ CSRCS += clock_initialize.c clock_settime.c clock_gettime.c clock_getres.c CSRCS += clock_time2ticks.c clock_abstime2ticks.c clock_ticks2time.c -CSRCS += clock_systimer.c clock_systimespec.c clock_timespec_add.c +CSRCS += clock_systime_ticks.c clock_systime_timespec.c clock_timespec_add.c CSRCS += clock_timespec_subtract.c clock.c ifeq ($(CONFIG_CLOCK_TIMEKEEPING),y) diff --git a/sched/clock/clock.c b/sched/clock/clock.c index 99379d6..171d9d1 100644 --- a/sched/clock/clock.c +++ b/sched/clock/clock.c @@ -75,5 +75,5 @@ clock_t clock(void) { - return (clock_t)clock_systimer(); + return (clock_t)clock_systime_ticks(); } diff --git a/sched/clock/clock_gettime.c b/sched/clock/clock_gettime.c index 2f95e0e..6c3c35c 100644 --- a/sched/clock/clock_gettime.c +++ b/sched/clock/clock_gettime.c @@ -1,7 +1,8 @@ /**************************************************************************** * sched/clock/clock_gettime.c * - * Copyright (C) 2007, 2009, 2011, 2014, 2016 Gregory Nutt. All rights reserved. + * Copyright (C) 2007, 2009, 2011, 2014, 2016 Gregory Nutt. + * All rights reserved. * Author: Gregory Nutt * * Redistribution and use in source and binary forms, with or without @@ -93,7 +94,7 @@ int clock_gettime(clockid_t clock_id, struct timespec *tp) * reset. */ - ret = clock_systimespec(tp); + ret = clock_systime_timespec(tp); } else #endif @@ -107,7 +108,7 @@ int clock_gettime(clockid_t clock_id, struct timespec *tp) if (clock_id == CLOCK_REALTIME) { /* Get the elapsed time since the time-of-day was last set. - * clock_systimespec() provides the time since power was applied; + * clock_systime_timespec() provides the time since power was applied; * the bias value corresponds to the time when the time-of-day was * last set. */ @@ -115,7 +116,7 @@ int clock_gettime(clockid_t clock_id, struct timespec *tp) #if defined(CONFIG_CLOCK_TIMEKEEPING) ret = clock_timekeeping_get_wall_time(tp); #else - ret = clock_systimespec(&ts); + ret = clock_systime_timespec(&ts); if (ret == OK) { irqstate_t flags; diff --git a/sched/clock/clock_initialize.c b/sched/clock/clock_initialize.c index 4f99012..edd1e7d 100644 --- a/sched/clock/clock_initialize.c +++ b/sched/clock/clock_initialize.c @@ -179,7 +179,7 @@ static void clock_inittime(void) struct timespec ts; clock_basetime(&g_basetime); - clock_systimespec(&ts); + clock_systime_timespec(&ts); /* Adjust base time to hide initial timer ticks. */ @@ -336,7 +336,7 @@ void clock_resynchronize(FAR struct timespec *rtc_diff) * bias value that we need to use to correct the base time. */ - clock_systimespec(&bias); + clock_systime_timespec(&bias); /* Add the base time to this. The base time is the time-of-day * setting. When added to the elapsed time since the time-of-day @@ -358,7 +358,8 @@ void clock_resynchronize(FAR struct timespec *rtc_diff) /* Check if RTC has advanced past system time. */ if (curr_ts.tv_sec > rtc_time.tv_sec || - (curr_ts.tv_sec == rtc_time.tv_sec && curr_ts.tv_nsec >= rtc_time.tv_nsec)) + (curr_ts.tv_sec == rtc_time.tv_sec && + curr_ts.tv_nsec >= rtc_time.tv_nsec)) { /* Setting system time with RTC now would result time going * backwards. Skip resynchronization. diff --git a/sched/clock/clock_settime.c b/sched/clock/clock_settime.c index cc27b57..02687b9 100644 --- a/sched/clock/clock_settime.c +++ b/sched/clock/clock_settime.c @@ -91,7 +91,7 @@ int clock_settime(clockid_t clock_id, FAR const struct timespec *tp) * bias value that we need to use to correct the base time. */ - clock_systimespec(&bias); + clock_systime_timespec(&bias); /* Save the new base time. */ diff --git a/sched/clock/clock_systimer.c b/sched/clock/clock_systime_ticks.c similarity index 96% rename from sched/clock/clock_systimer.c rename to sched/clock/clock_systime_ticks.c index facef06..84703a7 100644 --- a/sched/clock/clock_systimer.c +++ b/sched/clock/clock_systime_ticks.c @@ -1,5 +1,5 @@ /**************************************************************************** - * sched/clock/clock_systimer.c + * sched/clock/clock_systime_ticks.c * * Copyright (C) 2011, 2014-2016, 2018 Gregory Nutt. All rights reserved. * Author: Gregory Nutt @@ -53,7 +53,7 @@ /* See nuttx/clock.h */ -#undef clock_systimer +#undef clock_systime_ticks /* 32-bit mask for 64-bit timer values */ @@ -64,7 +64,7 @@ ****************************************************************************/ /**************************************************************************** - * Name: clock_systimer + * Name: clock_systime_ticks * * Description: * Return the current value of the 32/64-bit system timer counter. @@ -88,7 +88,7 @@ * ****************************************************************************/ -clock_t clock_systimer(void) +clock_t clock_systime_ticks(void) { #ifdef CONFIG_SCHED_TICKLESS # ifdef CONFIG_SYSTEM_TIME64 @@ -97,7 +97,7 @@ clock_t clock_systimer(void) /* Get the time from the platform specific hardware */ - clock_systimespec(&ts); + clock_systime_timespec(&ts); /* Convert to a 64-bit value in microseconds, then in clock tick units */ @@ -110,7 +110,7 @@ clock_t clock_systimer(void) /* Get the time from the platform specific hardware */ - clock_systimespec(&ts); + clock_systime_timespec(&ts); /* Convert to a 64- then a 32-bit value */ diff --git a/sched/clock/clock_systimespec.c b/sched/clock/clock_systime_timespec.c similarity index 96% rename from sched/clock/clock_systimespec.c rename to sched/clock/clock_systime_timespec.c index 5134868..8e8b94b 100644 --- a/sched/clock/clock_systimespec.c +++ b/sched/clock/clock_systime_timespec.c @@ -1,5 +1,5 @@ /**************************************************************************** - * sched/clock/clock_systimespec.c + * sched/clock/clock_systime_timespec.c * * Copyright (C) 2014, 2016 Gregory Nutt. All rights reserved. * Author: Gregory Nutt @@ -53,7 +53,7 @@ ****************************************************************************/ /**************************************************************************** - * Name: clock_systimespec + * Name: clock_systime_timespec * * Description: * Return the current value of the system timer counter as a struct @@ -70,7 +70,7 @@ * ****************************************************************************/ -int clock_systimespec(FAR struct timespec *ts) +int clock_systime_timespec(FAR struct timespec *ts) { #ifdef CONFIG_RTC_HIRES /* Do we have a high-resolution RTC that can provide us with the time? */ @@ -144,7 +144,7 @@ int clock_systimespec(FAR struct timespec *ts) * timer. */ - usecs = (uint64_t)TICK2USEC(clock_systimer()); + usecs = (uint64_t)TICK2USEC(clock_systime_ticks()); secs = usecs / USEC_PER_SEC; /* Return the elapsed time in seconds and nanoseconds */ @@ -183,7 +183,7 @@ int clock_systimespec(FAR struct timespec *ts) /* Get the time since power-on in seconds and milliseconds */ - msecs = TICK2MSEC(WIDE_CAST clock_systimer()); + msecs = TICK2MSEC(WIDE_CAST clock_systime_ticks()); secs = msecs / MSEC_PER_SEC; /* Return the elapsed time in seconds and nanoseconds */ diff --git a/sched/irq/irq_attach.c b/sched/irq/irq_attach.c index 3ac1abe..44cd2fe 100644 --- a/sched/irq/irq_attach.c +++ b/sched/irq/irq_attach.c @@ -132,7 +132,7 @@ int irq_attach(int irq, xcpt_t isr, FAR void *arg) g_irqvector[ndx].handler = isr; g_irqvector[ndx].arg = arg; #ifdef CONFIG_SCHED_IRQMONITOR - g_irqvector[ndx].start = clock_systimer(); + g_irqvector[ndx].start = clock_systime_ticks(); #ifdef CONFIG_HAVE_LONG_LONG g_irqvector[ndx].count = 0; #else diff --git a/sched/irq/irq_dispatch.c b/sched/irq/irq_dispatch.c index 1e85e35..f07cc13 100644 --- a/sched/irq/irq_dispatch.c +++ b/sched/irq/irq_dispatch.c @@ -75,8 +75,8 @@ while (0) #endif -/* CALL_VECTOR - Call the interrupt service routine attached to this interrupt - * request +/* CALL_VECTOR - Call the interrupt service routine attached to this + * interrupt request */ #ifndef CONFIG_SCHED_IRQMONITOR @@ -106,9 +106,9 @@ struct timespec start; \ struct timespec end; \ struct timespec delta; \ - clock_systimespec(&start); \ + clock_systime_timespec(&start); \ vector(irq, context, arg); \ - clock_systimespec(&end); \ + clock_systime_timespec(&end); \ clock_timespec_subtract(&end, &start, &delta); \ if (delta.tv_nsec > g_irqvector[ndx].time) \ { \ diff --git a/sched/irq/irq_procfs.c b/sched/irq/irq_procfs.c index 48da0d5..b316471 100644 --- a/sched/irq/irq_procfs.c +++ b/sched/irq/irq_procfs.c @@ -172,7 +172,7 @@ static int irq_callback(int irq, FAR struct irq_info_s *info, flags = enter_critical_section(); memcpy(©, info, sizeof(struct irq_info_s)); - now = clock_systimer(); + now = clock_systime_ticks(); info->start = now; #ifdef CONFIG_HAVE_LONG_LONG info->count = 0; diff --git a/sched/paging/pg_worker.c b/sched/paging/pg_worker.c index b12dda5..7f8b8bb 100644 --- a/sched/paging/pg_worker.c +++ b/sched/paging/pg_worker.c @@ -401,7 +401,7 @@ static inline bool pg_startfill(void) */ #ifdef CONFIG_PAGING_TIMEOUT_TICKS - g_starttime = clock_systimer(); + g_starttime = clock_systime_ticks(); #endif /* Return and wait to be signaled for the next event -- the fill @@ -612,7 +612,7 @@ int pg_worker(int argc, char *argv[]) else { pgerr("ERROR: Timeout!\n"); - DEBUGASSERT(clock_systimer() - g_starttime < + DEBUGASSERT(clock_systime_ticks() - g_starttime < CONFIG_PAGING_TIMEOUT_TICKS); } #endif diff --git a/sched/sched/sched_note.c b/sched/sched/sched_note.c index 28ca43d..6fcb2a5 100644 --- a/sched/sched/sched_note.c +++ b/sched/sched/sched_note.c @@ -149,7 +149,7 @@ static void note_common(FAR struct tcb_s *tcb, FAR struct note_common_s *note, uint8_t length, uint8_t type) { - uint32_t systime = (uint32_t)clock_systimer(); + uint32_t systime = (uint32_t)clock_systime_ticks(); /* Save all of the common fields */ diff --git a/sched/sched/sched_sporadic.c b/sched/sched/sched_sporadic.c index 981ec3b..52c6312 100644 --- a/sched/sched/sched_sporadic.c +++ b/sched/sched/sched_sporadic.c @@ -285,7 +285,7 @@ static int sporadic_budget_start(FAR struct replenishment_s *mrepl) /* Save the time that the budget was started */ - sporadic->eventtime = clock_systimer(); + sporadic->eventtime = clock_systime_ticks(); /* And start the timer for the budget interval */ @@ -507,7 +507,7 @@ static void sporadic_budget_expire(int argc, wdparm_t arg1, ...) * that the thread was delayed for the entire interval). */ - unrealized = sporadic->eventtime - clock_systimer(); + unrealized = sporadic->eventtime - clock_systime_ticks(); if (unrealized > 0) { /* Allocate a new replenishment timer. This will limit us to the @@ -857,7 +857,7 @@ int nxsched_start_sporadic(FAR struct tcb_s *tcb) /* Save the time that the scheduler was started */ - sporadic->eventtime = clock_systimer(); + sporadic->eventtime = clock_systime_ticks(); sporadic->suspended = true; /* Then start the first interval */ @@ -1025,7 +1025,7 @@ int nxsched_resume_sporadic(FAR struct tcb_s *tcb) /* Get the time that the thread was [re-]started */ - now = clock_systimer(); + now = clock_systime_ticks(); /* Check if are in the budget portion of the replenishment interval. We * know this is the case if the current timeslice is non-zero. @@ -1154,7 +1154,7 @@ int nxsched_suspend_sporadic(FAR struct tcb_s *tcb) /* Save the time that the thread was suspended */ - sporadic->eventtime = clock_systimer(); + sporadic->eventtime = clock_systime_ticks(); } return OK; diff --git a/sched/semaphore/sem_tickwait.c b/sched/semaphore/sem_tickwait.c index 0bbfbf0..6ac3828 100644 --- a/sched/semaphore/sem_tickwait.c +++ b/sched/semaphore/sem_tickwait.c @@ -121,7 +121,7 @@ int nxsem_tickwait(FAR sem_t *sem, clock_t start, uint32_t delay) /* Adjust the delay for any time since the delay was calculated */ - elapsed = clock_systimer() - start; + elapsed = clock_systime_ticks() - start; if (/* elapsed >= (UINT32_MAX / 2) || */ elapsed >= delay) { ret = -ETIMEDOUT; diff --git a/sched/signal/sig_nanosleep.c b/sched/signal/sig_nanosleep.c index bf977df..e6ebfd4 100644 --- a/sched/signal/sig_nanosleep.c +++ b/sched/signal/sig_nanosleep.c @@ -124,7 +124,7 @@ int nxsig_nanosleep(FAR const struct timespec *rqtp, */ flags = enter_critical_section(); - starttick = clock_systimer(); + starttick = clock_systime_ticks(); /* Set up for the sleep. Using the empty set means that we are not * waiting for any particular signal. However, any unmasked signal can @@ -173,7 +173,7 @@ int nxsig_nanosleep(FAR const struct timespec *rqtp, /* Get the number of ticks that we actually waited */ - elapsed = clock_systimer() - starttick; + elapsed = clock_systime_ticks() - starttick; /* The difference between the number of ticks that we were requested * to wait and the number of ticks that we actually waited is that diff --git a/sched/wdog/wd_start.c b/sched/wdog/wd_start.c index 19d2a2d..c724778 100644 --- a/sched/wdog/wd_start.c +++ b/sched/wdog/wd_start.c @@ -246,7 +246,7 @@ int wd_start(WDOG_ID wdog, int32_t delay, wdentry_t wdentry, int argc, ...) #ifdef CONFIG_SCHED_TICKLESS /* Update clock tickbase */ - g_wdtickbase = clock_systimer(); + g_wdtickbase = clock_systime_ticks(); #endif /* Add the watchdog to the head == tail of the queue. */ diff --git a/sched/wdog/wdog.h b/sched/wdog/wdog.h index 3b978be..e525080 100644 --- a/sched/wdog/wdog.h +++ b/sched/wdog/wdog.h @@ -50,7 +50,7 @@ ****************************************************************************/ #ifdef CONFIG_SCHED_TICKLESS -# define wd_elapse() (clock_systimer() - g_wdtickbase) +# define wd_elapse() (clock_systime_ticks() - g_wdtickbase) #else # define wd_elapse() (0) #endif diff --git a/sched/wqueue/kwork_process.c b/sched/wqueue/kwork_process.c index 2be9edf..ab34e01 100644 --- a/sched/wqueue/kwork_process.c +++ b/sched/wqueue/kwork_process.c @@ -105,7 +105,7 @@ void work_process(FAR struct kwork_wqueue_s *wqueue, int wndx) /* Get the time that we started processing the queue in clock ticks. */ - stick = clock_systimer(); + stick = clock_systime_ticks(); /* And check each entry in the work queue. Since we have disabled * interrupts we know: (1) we will not be suspended unless we do @@ -121,7 +121,7 @@ void work_process(FAR struct kwork_wqueue_s *wqueue, int wndx) * zero. Therefore a delay of zero will always execute immediately. */ - ctick = clock_systimer(); + ctick = clock_systime_ticks(); elapsed = ctick - work->qtime; if (elapsed >= work->delay) { diff --git a/sched/wqueue/kwork_queue.c b/sched/wqueue/kwork_queue.c index f118511..5581df9 100644 --- a/sched/wqueue/kwork_queue.c +++ b/sched/wqueue/kwork_queue.c @@ -104,7 +104,7 @@ static void work_qqueue(FAR struct kwork_wqueue_s *wqueue, /* Now, time-tag that entry and put it in the work queue */ - work->qtime = clock_systimer(); /* Time work queued */ + work->qtime = clock_systime_ticks(); /* Time work queued */ dq_addlast((FAR dq_entry_t *)work, &wqueue->q); diff --git a/wireless/ieee802154/mac802154.c b/wireless/ieee802154/mac802154.c index 8994504..8f6607e 100644 --- a/wireless/ieee802154/mac802154.c +++ b/wireless/ieee802154/mac802154.c @@ -696,7 +696,7 @@ void mac802154_setupindirect(FAR struct ieee802154_privmac_s *priv, ticks = mac802154_symtoticks(priv, symbols); - txdesc->purgetime = clock_systimer() + ticks; + txdesc->purgetime = clock_systime_ticks() + ticks; /* Make sure the beacon gets updated */ @@ -763,7 +763,7 @@ static void mac802154_purge_worker(FAR void *arg) * since in scheduling the timer to expire in only a few ticks. */ - if (clock_systimer() >= txdesc->purgetime) + if (clock_systime_ticks() >= txdesc->purgetime) { /* Unlink the transaction */ @@ -784,7 +784,7 @@ static void mac802154_purge_worker(FAR void *arg) /* Reschedule the transaction for the next timeout */ work_queue(HPWORK, &priv->purge_work, mac802154_purge_worker, - (FAR void *)priv, txdesc->purgetime - clock_systimer()); + priv, txdesc->purgetime - clock_systime_ticks()); break; } }