You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2024/09/12 10:14:46 UTC

(nuttx) branch master updated (7223a1d0d4 -> 8b4b66ef73)

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

xiaoxiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


    from 7223a1d0d4 serial/uart_16550: remove up_putc spinlock
     add f2a77bbcea clock: take clock_timespec_compare/add/subtract() as MACRO
     add 45d6b5f8f2 clock: remove cast
     add a10c46d02e clock: use clock_timespec_add/subtract to optimize code
     add 6a2c03732f clock: Replace all ts and tick conversion functions
     add 07a4233d1d clock: refactor clock_gettime clock_settime
     add 76e807560e clock: take clock_abstime2ticks() as MACRO
     add fae6a00e02 clock: refactor clock_systime_timespec() & clock_systime_ticks()
     add 48f2a07ce7 clock: generic optimization for constant divisor on 32-bit machines
     add cce5280ebf clock: use div_const() to optimize the div speed
     add a4ffa84974 clock: use div_const() to optimize the div speed
     add f4a650a1c0 clock: Incorrect use of unsigned number
     add 62047aa3d0 time: fix 32-bit integer truncation warning
     add f0d3c8ab2b usleep: use div_const to optimize the usleep
     add 849b2e8c10 clock.h: use roundup to handle clock_time2ticks()
     add 7fc03e0084 lib: generic optimization for constant divisor on 32-bit machines
     add fc5e37e57b math32: Integer overflow occurs in arithmetic on constant operands
     add 8b4b66ef73 clock: fix clock_timespec_subtract() error when use TIME32

No new revisions were added by this update.

Summary of changes:
 arch/risc-v/src/bl602/bl602_os_hal.c      |  10 +-
 drivers/timers/arch_alarm.c               |  17 +--
 drivers/timers/arch_timer.c               |  10 +-
 fs/vfs/fs_timerfd.c                       |  12 +-
 include/nuttx/clock.h                     | 230 +++++++++++++++++++----------
 include/nuttx/lib/math32.h                | 166 +++++++++++++++++++++
 include/nuttx/timers/oneshot.h            |  16 +-
 libs/libc/misc/lib_mutex.c                |   2 +-
 libs/libc/sched/CMakeLists.txt            |   4 -
 libs/libc/sched/Make.defs                 |   2 -
 libs/libc/sched/clock_ticks2time.c        |  59 --------
 libs/libc/sched/clock_time2ticks.c        | 103 -------------
 libs/libc/sched/clock_timespec_add.c      |  66 ---------
 libs/libc/sched/clock_timespec_subtract.c |  85 -----------
 libs/libc/time/lib_gettimeofday.c         |   2 +-
 libs/libc/unistd/lib_usleep.c             |   5 +-
 libs/libc/wqueue/work_usrthread.c         |   2 +-
 sched/clock/CMakeLists.txt                |   1 -
 sched/clock/Make.defs                     |   2 +-
 sched/clock/clock.h                       |   4 -
 sched/clock/clock_abstime2ticks.c         |  30 +---
 sched/clock/clock_gettime.c               | 233 ++++++++++++------------------
 sched/clock/clock_initialize.c            |  37 +----
 sched/clock/clock_perf.c                  |   2 +-
 sched/clock/clock_settime.c               | 118 ++++++---------
 sched/clock/clock_systime_ticks.c         | 119 ++++++---------
 sched/clock/clock_systime_timespec.c      |  78 +++-------
 sched/mqueue/mq_timedreceive.c            |   2 +-
 sched/mqueue/mq_timedsend.c               |   2 +-
 sched/pthread/pthread_create.c            |   4 +-
 sched/sched/sched_cpuload_oneshot.c       |   4 +-
 sched/sched/sched_getparam.c              |   8 +-
 sched/sched/sched_setparam.c              |   4 +-
 sched/sched/sched_setscheduler.c          |   4 +-
 sched/sched/sched_timerexpiration.c       |  12 +-
 sched/semaphore/sem_clockwait.c           |  13 +-
 sched/signal/sig_nanosleep.c              |   4 +-
 sched/signal/sig_ppoll.c                  |   4 +-
 sched/signal/sig_pselect.c                |   2 +-
 sched/signal/sig_usleep.c                 |   4 +-
 sched/timer/timer_gettime.c               |   4 +-
 sched/timer/timer_settime.c               |  16 +-
 42 files changed, 589 insertions(+), 913 deletions(-)
 delete mode 100644 libs/libc/sched/clock_ticks2time.c
 delete mode 100644 libs/libc/sched/clock_time2ticks.c
 delete mode 100644 libs/libc/sched/clock_timespec_add.c
 delete mode 100644 libs/libc/sched/clock_timespec_subtract.c