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 c61d7c7e8de nuttx/can: add message alignment
     add d335cce43ae arch/arm64: Add clkdev driver for generic timer.
     add 996f1109252 arch/arm: Add clkdev driver for generic timer.
     add 80463c8b065 arch/armv7r: Add armv7r clkdev timer driver.
     add 482de93342b arch/arm: Fix the arm timer's maximum delay to be a 64-bit 
integer.
     add 8cb0e654a34 arch/armv8-r/timer: fix the UINT64_MAX mask cause tick 
mode no isr
     add 8f2f51e1452 drivers/timers: Add clkdev drivers for goldfish.
     add 5296b8d3e3f drivers/timers: Simplify goldfish timer driver.
     add 6f17f1ce811 driver/timers: Simplify Goldfish timer driver.
     add 34a2f0cc402 boards/arm: refresh the defconfig
     add 29bf45c3713 arch/sim: Add clkdev driver for sim.
     add 6308167c457 arch/sim: fix oneshot driver to work with both signal and 
sleep
     add c8c9dbd1278 arch/intel64: Added clkdev driver for TSC-deadline.
     add f2585f3042d arch/intel64: Added clkdev driver for oneshot_lower.
     add c4fd6f96368 arch/intel64: update the defconfig after clkdev driver 
introduced.
     add fd4d93e9287 arch/risc-v: Ensure the timer setting atomicity on 32-bit 
platforms.
     add b2fc959e400 risc-v/bl602: Fix boot issue caused by atomic instructions.
     add 2227f232f09 arch/risc-v: Add clkdev driver for mtime.
     add a5e64a0a5cf arch/riscv: Add CONFIG_ONESHOT condition for 
riscv_mtimer.c.
     add f9e894e4902 arch/riscv: Add clkdev driver for bl602 timer.
     add 882c663a4f0 arch/riscv: Add clkdev driver for esp32c3-legacy.
     add ee32bd44e07 arch/risc-v: Add clkdev drivers for esp32 timers.
     add b1dd15e6e53 arch/riscv: Remove kmalloc.h for mtime driver.
     add b540618e9f3 driver/timers: Simplify the up_timer_initialize.
     add 0d0c02205b8 drivers/timers: Fix oneshot callback arg.
     add be62b6152b6 boards/arm: refresh the defconfig.
     add a923cfe4ed8 arch/riscv: Fix bl602 start_absolute.
     add 6689a408f32 Documentation/drivers/timers: Add information about timers.

No new revisions were added by this update.

Summary of changes:
 .../components/drivers/character/timers/index.rst  |  23 +
 .../index.rst => character/timers/oneshot.rst}     |  10 +-
 .../components/drivers/character/timers/timer.svg  |   1 +
 Documentation/components/drivers/index.rst         |   1 -
 arch/Kconfig                                       |   2 +
 arch/arm/Kconfig                                   |   1 +
 arch/arm/src/armv7-a/Kconfig                       |   3 +
 arch/arm/src/armv7-a/arm_timer.c                   | 186 ++------
 arch/arm/src/armv7-r/Kconfig                       |   2 +
 arch/arm/src/armv7-r/arm_timer.c                   | 181 ++------
 arch/arm/src/armv8-r/arm_timer.c                   | 274 +++--------
 arch/arm64/src/common/arm64_arch_timer.c           | 238 ++--------
 arch/risc-v/Kconfig                                |  41 +-
 arch/risc-v/src/bl602/bl602_oneshot_lowerhalf.c    | 217 +++------
 arch/risc-v/src/common/CMakeLists.txt              |   6 +-
 arch/risc-v/src/common/Make.defs                   |   6 +-
 arch/risc-v/src/common/espressif/esp_oneshot.c     | 174 +++----
 arch/risc-v/src/common/riscv_mtimer.c              | 218 ++-------
 arch/risc-v/src/common/riscv_mtimer.h              |   4 +
 .../src/esp32c3-legacy/esp32c3_oneshot_lowerhalf.c | 207 +++------
 arch/sim/src/nuttx-names.in                        |   3 +-
 arch/sim/src/sim/posix/sim_hosttime.c              |  60 ++-
 arch/sim/src/sim/sim_internal.h                    |   1 +
 arch/sim/src/sim/sim_oneshot.c                     | 415 +++++------------
 arch/sim/src/sim/win/sim_hosttime.c                |   9 +
 arch/x86_64/src/intel64/CMakeLists.txt             |   4 +-
 arch/x86_64/src/intel64/Kconfig                    |   8 +-
 arch/x86_64/src/intel64/Make.defs                  |   4 +-
 arch/x86_64/src/intel64/intel64_oneshot_lower.c    | 205 +++-----
 arch/x86_64/src/intel64/intel64_tsc_oneshot.c      | 280 +++++++++++
 arch/x86_64/src/intel64/intel64_tsc_tickless.c     | 513 ---------------------
 boards/arm/mps/mps3-an547/configs/ap/defconfig     |   1 -
 boards/arm/mps/mps3-an547/configs/bl/defconfig     |   1 -
 boards/arm/qemu/qemu-armv7a/configs/full/defconfig |   1 -
 .../arm/qemu/qemu-armv7a/configs/gdbstub/defconfig |   1 -
 boards/arm/qemu/qemu-armv7a/configs/knsh/defconfig |   1 -
 .../qemu/qemu-armv7a/configs/knsh_smp/defconfig    |   1 -
 boards/arm/qemu/qemu-armv7a/configs/nsh/defconfig  |   1 -
 .../qemu-armv7a/configs/rpproxy_ivshmem/defconfig  |   1 -
 .../qemu-armv7a/configs/rpserver_ivshmem/defconfig |   1 -
 boards/arm/qemu/qemu-armv7a/configs/smp/defconfig  |   1 -
 boards/arm/qemu/qemu-armv7r/configs/nsh/defconfig  |   1 -
 boards/arm/qemu/qemu-armv7r/configs/pnsh/defconfig |   1 -
 .../arm/stm32/nucleo-f302r8/configs/can/defconfig  |   1 -
 .../risc-v/bl602/bl602evb/configs/wifi/defconfig   |   1 -
 .../intel64/qemu-intel64/configs/earlyfb/defconfig |   2 -
 .../intel64/qemu-intel64/configs/fb/defconfig      |   2 -
 .../intel64/qemu-intel64/configs/jumbo/defconfig   |   3 -
 .../qemu-intel64/configs/knsh_romfs/defconfig      |   2 -
 .../qemu-intel64/configs/knsh_romfs_pci/defconfig  |   2 -
 .../intel64/qemu-intel64/configs/lvgl/defconfig    |   2 -
 .../intel64/qemu-intel64/configs/nsh/defconfig     |   2 -
 .../intel64/qemu-intel64/configs/nsh_pci/defconfig |   3 -
 .../qemu-intel64/configs/nsh_pci_smp/defconfig     |   3 -
 .../intel64/qemu-intel64/configs/ostest/defconfig  |   2 -
 .../x86_64/intel64/qemu-intel64/src/qemu_bringup.c |   6 +-
 drivers/timers/Kconfig                             |   1 +
 drivers/timers/goldfish_timer.c                    | 174 ++++---
 drivers/timers/oneshot.c                           |   2 +-
 59 files changed, 1139 insertions(+), 2378 deletions(-)
 rename Documentation/components/drivers/{timers/oneshot/index.rst => 
character/timers/oneshot.rst} (93%)
 create mode 100644 Documentation/components/drivers/character/timers/timer.svg
 create mode 100644 arch/x86_64/src/intel64/intel64_tsc_oneshot.c
 delete mode 100644 arch/x86_64/src/intel64/intel64_tsc_tickless.c

Reply via email to