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 2e8e37bbf8 lib_fdopendir.c:Fix crash in fdopendir caused by fdsan
     add 9de9f8168d sched: change the SMP scheduling policy from synchronous to 
asynchronous
     add d4707646d5 arch: We can use an independent SIG interrupt to handle 
async pause,        which can save processing time.

No new revisions were added by this update.

Summary of changes:
 arch/arm/src/armv7-a/arm_cpupause.c        |  56 ++++++++++-
 arch/arm/src/armv7-a/arm_gicv2.c           |   2 +
 arch/arm/src/armv7-a/gic.h                 |  25 +++++
 arch/arm/src/armv7-r/arm_cpupause.c        |  58 ++++++++++-
 arch/arm/src/armv7-r/arm_gicv2.c           |   2 +
 arch/arm/src/armv7-r/gic.h                 |  26 +++++
 arch/arm/src/armv8-r/arm_gic.h             |   6 ++
 arch/arm/src/armv8-r/arm_gicv3.c           |   3 +
 arch/arm/src/cxd56xx/cxd56_cpupause.c      |   2 +
 arch/arm/src/lc823450/lc823450_cpupause.c  |   2 +
 arch/arm/src/rp2040/rp2040_cpupause.c      |   2 +
 arch/arm/src/sam34/sam4cm_cpupause.c       |   2 +
 arch/arm64/src/common/arm64_cpupause.c     |  81 +++++++++++----
 arch/arm64/src/common/arm64_gic.h          |  26 ++++-
 arch/arm64/src/common/arm64_gicv2.c        |   7 +-
 arch/arm64/src/common/arm64_gicv3.c        |   7 +-
 arch/risc-v/src/common/riscv_cpupause.c    |  35 +++++++
 arch/sim/src/sim/sim_smpsignal.c           |  39 +++++++-
 arch/sparc/src/s698pm/s698pm_cpupause.c    |   7 ++
 arch/x86_64/include/intel64/irq.h          |   3 +-
 arch/x86_64/src/intel64/intel64_cpupause.c |  41 +++++++-
 arch/x86_64/src/intel64/intel64_cpustart.c |   3 +
 arch/xtensa/src/common/xtensa_cpupause.c   |  63 ++++++++----
 include/nuttx/arch.h                       |  25 ++++-
 sched/init/nx_start.c                      |   1 +
 sched/sched/CMakeLists.txt                 |   3 +-
 sched/sched/Make.defs                      |   2 +-
 sched/sched/queue.h                        |  10 ++
 sched/sched/sched.h                        |   9 ++
 sched/sched/sched_addreadytorun.c          |  37 +++++--
 sched/sched/sched_process_delivered.c      | 154 +++++++++++++++++++++++++++++
 sched/sched/sched_removereadytorun.c       |  14 +++
 sched/task/task_restart.c                  |  12 ++-
 33 files changed, 691 insertions(+), 74 deletions(-)
 create mode 100644 sched/sched/sched_process_delivered.c

Reply via email to