This is an automated email from the ASF dual-hosted git repository.
ligd pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from f2d0d5b45f5 Documentation: Add documentation for NSH_BUILTIN_AS_COMMAND
add 5e17b5f6ec0 arch/arm64_boot.c: Fixed the boot stage stuttering issue
on iMX8QM.
add 0b34c167e53 arch/arm64: tick alignment work-around for the generic
timer.
add 932f8902673 arch/arm64: add timer initialization for the secondary
CPUs.
add 9364d0aa374 arch/risc-v: simplify mtimer driver.
add 89577401170 arch/intel64: Disable set_pcid if CPU does not support.
add 7185f41356e arch/intel64: Support MSR_IA32_TSC_ADJUST.
add 946ac39c7a1 arch/intel64: Fix updating MSR_IA32_TSC_ADJUST.
add 62a2f5c2f60 arch/intel64: Add TSC adjust setting for SMP
add 5697e4fabb8 arch/intel64: Macro definition use positive check
add 27959044c37 arch/intel64: Change the name of the global TSC variable.
add c9f9e1e35f6 arch/intel64: add timer initialization for the secondary
CPUs.
add 44aac0c3db4 arm/armv8-r: Rename arm_arch_timer to arm_timer.
add b2f1d2fee03 arch/arm: Simplify ARM generic timer drivers.
add d322bdb1ee6 arch/arm: Simplify arm_cpu_boot.
No new revisions were added by this update.
Summary of changes:
arch/arm/include/armv7-r/cp15.h | 5 +-
arch/arm/include/armv8-r/cp15.h | 16 ++-
arch/arm/src/armv7-a/arm_timer.c | 142 +++++++++----------
arch/arm/src/armv7-a/arm_timer.h | 10 +-
arch/arm/src/armv7-r/arm_timer.c | 135 ++++++++-----------
arch/arm/src/armv7-r/arm_timer.h | 10 +-
arch/arm/src/armv8-r/CMakeLists.txt | 2 +-
arch/arm/src/armv8-r/Make.defs | 2 +-
arch/arm/src/armv8-r/arm_arch_timer.h | 60 ---------
.../src/armv8-r/{arm_arch_timer.c => arm_timer.c} | 113 +++++++++-------
.../mqueue.h => arch/arm/src/armv8-r/arm_timer.h | 15 ++-
arch/arm/src/common/arm_internal.h | 15 +++
arch/arm/src/goldfish/goldfish_cpuboot.c | 29 +---
arch/arm/src/imx6/imx_cpuboot.c | 29 +---
arch/arm/src/qemu/qemu_cpuboot.c | 31 +----
arch/arm64/src/a527/CMakeLists.txt | 2 +-
arch/arm64/src/a527/Make.defs | 2 +-
arch/arm64/src/a527/a527_timer.c | 37 -----
arch/arm64/src/a64/Make.defs | 2 +-
arch/arm64/src/a64/a64_timer.c | 43 ------
arch/arm64/src/bcm2711/CMakeLists.txt | 3 +-
arch/arm64/src/bcm2711/Make.defs | 1 -
arch/arm64/src/bcm2711/bcm2711_timer.c | 41 ------
arch/arm64/src/common/arm64_arch_timer.c | 131 +++++++++---------
arch/arm64/src/common/arm64_arch_timer.h | 15 +--
arch/arm64/src/common/arm64_boot.c | 8 ++
arch/arm64/src/fvp-v8r/CMakeLists.txt | 2 +-
arch/arm64/src/fvp-v8r/Make.defs | 2 +-
arch/arm64/src/fvp-v8r/fvp_timer.c | 43 ------
arch/arm64/src/goldfish/CMakeLists.txt | 2 +-
arch/arm64/src/goldfish/Make.defs | 2 +-
arch/arm64/src/goldfish/goldfish_timer.c | 43 ------
arch/arm64/src/imx8/Make.defs | 2 +-
arch/arm64/src/imx8/imx8_timer.c | 43 ------
arch/arm64/src/imx9/Make.defs | 2 +-
arch/arm64/src/imx9/imx9_timer.c | 43 ------
arch/arm64/src/qemu/CMakeLists.txt | 2 +-
arch/arm64/src/qemu/Make.defs | 2 -
arch/arm64/src/qemu/qemu_timer.c | 43 ------
arch/arm64/src/rk3399/Make.defs | 2 +-
arch/arm64/src/rk3399/rk3399_timer.c | 43 ------
arch/arm64/src/zynq-mpsoc/Make.defs | 2 +-
arch/arm64/src/zynq-mpsoc/zynq_timer.c | 43 ------
arch/risc-v/src/common/riscv_mtimer.c | 75 +----------
arch/risc-v/src/common/riscv_mtimer.h | 90 +++++++++++++
arch/x86_64/include/intel64/arch.h | 1 +
arch/x86_64/src/intel64/Kconfig | 8 ++
arch/x86_64/src/intel64/intel64_cpustart.c | 3 +
arch/x86_64/src/intel64/intel64_hpet_alarm.c | 5 +
arch/x86_64/src/intel64/intel64_lowsetup.h | 10 ++
arch/x86_64/src/intel64/intel64_restore_auxstate.c | 2 +
arch/x86_64/src/intel64/intel64_tsc_tickless.c | 150 +++++++++++++--------
arch/x86_64/src/intel64/intel64_tsc_timerisr.c | 5 +
53 files changed, 538 insertions(+), 1031 deletions(-)
delete mode 100644 arch/arm/src/armv8-r/arm_arch_timer.h
rename arch/arm/src/armv8-r/{arm_arch_timer.c => arm_timer.c} (82%)
copy fs/mqueue/mqueue.h => arch/arm/src/armv8-r/arm_timer.h (83%)
delete mode 100644 arch/arm64/src/a527/a527_timer.c
delete mode 100644 arch/arm64/src/a64/a64_timer.c
delete mode 100644 arch/arm64/src/bcm2711/bcm2711_timer.c
delete mode 100644 arch/arm64/src/fvp-v8r/fvp_timer.c
delete mode 100644 arch/arm64/src/goldfish/goldfish_timer.c
delete mode 100644 arch/arm64/src/imx8/imx8_timer.c
delete mode 100644 arch/arm64/src/imx9/imx9_timer.c
delete mode 100644 arch/arm64/src/qemu/qemu_timer.c
delete mode 100644 arch/arm64/src/rk3399/rk3399_timer.c
delete mode 100644 arch/arm64/src/zynq-mpsoc/zynq_timer.c