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