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

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


    from 7d01d8aab52 sched/wdog: Move the g_wdtimernested to 
sched_timerexpiration.
     add c55954d56cf barrier: add UP_RMB UP_WMB
     add 0268be10768 sched/arch: fix compile error.
     add f1ef43c72ea nuttx: add seqlock.h
     add dbc6bedff99 seqlock: Remove memory barrier if Non-SMP.
     add 9e3b852d4b5 seqlock: add predict_xxx to increase performance
     add 65247f26032 seqlock: change UP_DMB to UP_RMB to improve performance
     add 46ad770b606 seqlock: add SMP_WMB to seqlock
     add ef1fb354621 seqlock: Better implementation of the seqlock.
     add a8724387e7b seqlock: Improve seqlock performance.
     add d576363fc49 seqlock: Improve seqlock performance on non-SMP platforms.
     add 5df2072876b seqlock: Improve seqlock performance on SMP platforms.
     add c50dd1d9524 include/nuttx/seqlock.h: remove warning about less header.h
     add 23e985b5bad seqlock: Move the header files to decouple compilation 
dependencies.
     add 5c5872dbac9 seqlock: Remove atomic_init to fix compilation error.
     add e5f46cb92b1 seqlock: Fix struct name and constants.
     add b5eae7d774e Documentation: Add documentation for seqcount.

No new revisions were added by this update.

Summary of changes:
 Documentation/components/concurrency/index.rst     |  17 +++
 .../components/concurrency/seqcount/index.rst      | 120 ++++++++++++++++
 Documentation/components/index.rst                 |   1 +
 arch/arm/include/arm/barriers.h                    |  12 +-
 arch/arm/include/armv6-m/barriers.h                |   6 +-
 arch/arm/include/armv7-a/barriers.h                |   4 +
 arch/arm/include/armv7-m/barriers.h                |   4 +
 arch/arm/include/armv7-r/barriers.h                |   6 +
 arch/arm/include/armv8-m/barriers.h                |   6 +
 arch/arm/include/armv8-r/barriers.h                |   6 +
 arch/arm64/include/barriers.h                      |   7 +-
 arch/ceva/include/barriers.h                       |   2 +
 arch/risc-v/include/barriers.h                     |   4 +-
 arch/tricore/include/barriers.h                    |   5 +-
 arch/x86_64/include/barriers.h                     |   4 +-
 include/nuttx/arch.h                               |  40 ++++++
 include/nuttx/compiler.h                           |  28 ++++
 .../stm32_icache.h => include/nuttx/seqlock.h      | 160 ++++++++++++++-------
 include/nuttx/spinlock.h                           |  34 -----
 include/nuttx/spinlock_type.h                      |  11 ++
 20 files changed, 378 insertions(+), 99 deletions(-)
 create mode 100644 Documentation/components/concurrency/index.rst
 create mode 100644 Documentation/components/concurrency/seqcount/index.rst
 copy arch/arm/src/stm32h5/stm32_icache.h => include/nuttx/seqlock.h (50%)

Reply via email to