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 afe90db5c48 gdbstub: change send buffer to const char new 2d1af01d449 mem barrier: use UP_DMP UP_DSP as barriers standard API new 82cf59bff58 arch/arm64: use UP_DSB, UP_DMB, UP_ISB as barrier standard API new d3e39936829 arch/riscv: use UP_DSB, UP_DMB, UP_ISB as barrier standard API new 6949c823105 arch/arm:use UP_DSB, UP_DMB, UP_ISB as barrier standard API new e39cb350f13 arch/x86_64:use UP_DSB, UP_DMB, UP_ISB as barrier standard API new 565b0e6eaf2 arch/ceva:use UP_DSB, UP_DMB, UP_ISB as barrier standard API new 656db16ff15 arch/tricore:use UP_DSB, UP_DMB, UP_ISB as barrier standard API new 4b91d76869b warning: #include outside of 'Included Files' section The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: arch/arm/{src => include}/armv6-m/barriers.h | 14 +- arch/arm/{src => include}/armv7-a/barriers.h | 18 +- arch/arm/{src => include}/armv7-m/barriers.h | 14 +- arch/arm/{src => include}/armv7-r/barriers.h | 18 +- arch/arm/{src => include}/armv8-m/barriers.h | 14 +- arch/arm/{src => include}/armv8-r/barriers.h | 18 +- .../hardware/stm32_syscfg.h => include/barriers.h} | 41 ++-- arch/arm/include/spinlock.h | 10 +- arch/arm/src/armv7-a/arm_cache.c | 2 +- arch/arm/src/armv7-a/arm_l2cc_pl310.c | 11 +- arch/arm/src/armv7-a/arm_scu.c | 8 +- arch/arm/src/armv7-a/arm_timer.c | 20 +- arch/arm/src/armv7-a/cp15_cacheops.c | 12 +- arch/arm/src/armv7-a/cp15_cacheops.h | 34 ++-- arch/arm/src/armv7-a/mmu.h | 44 ++--- arch/arm/src/armv7-a/sctlr.h | 19 +- arch/arm/src/armv7-m/arm_cache.c | 67 +++---- arch/arm/src/armv7-m/arm_mpu.c | 15 +- arch/arm/src/armv7-r/arm_cache.c | 2 +- arch/arm/src/armv7-r/arm_l2cc_pl310.c | 11 +- arch/arm/src/armv7-r/arm_mpu.c | 3 +- arch/arm/src/armv7-r/arm_scu.c | 8 +- arch/arm/src/armv7-r/arm_timer.c | 20 +- arch/arm/src/armv7-r/cp15_cacheops.c | 12 +- arch/arm/src/armv7-r/cp15_cacheops.h | 34 ++-- arch/arm/src/armv7-r/sctlr.h | 19 +- arch/arm/src/armv8-m/arm_cache.c | 67 +++---- arch/arm/src/armv8-m/arm_mpu.c | 14 +- arch/arm/src/armv8-r/arm_arch_timer.c | 2 +- arch/arm/src/armv8-r/arm_cache.c | 2 +- arch/arm/src/armv8-r/arm_gicv3.c | 10 +- arch/arm/src/armv8-r/arm_l2cc_pl310.c | 11 +- arch/arm/src/armv8-r/cp15_cacheops.c | 12 +- arch/arm/src/armv8-r/cp15_cacheops.h | 34 ++-- arch/arm/src/armv8-r/sctlr.h | 19 +- arch/arm/src/cxd56xx/cxd56_testset.c | 2 +- arch/arm/src/fvp-v8r-aarch32/fvp_boot.c | 4 +- arch/arm/src/imx6/imx_cpuboot.c | 4 +- arch/arm/src/imx9/imx9_clockconfig.c | 13 +- arch/arm/src/imx9/imx9_mpuinit.c | 5 +- arch/arm/src/imx9/imx9_start.c | 8 +- arch/arm/src/imxrt/imxrt106x_flash.c | 3 +- arch/arm/src/imxrt/imxrt117x_mpuinit.c | 216 --------------------- arch/arm/src/imxrt/imxrt_enet.c | 8 +- arch/arm/src/imxrt/imxrt_flexio.c | 2 +- arch/arm/src/imxrt/imxrt_flexspi.c | 2 +- arch/arm/src/imxrt/imxrt_mpuinit.c | 147 +++++++++++++- arch/arm/src/imxrt/imxrt_periphclks.c | 9 +- arch/arm/src/imxrt/imxrt_start.c | 8 +- arch/arm/src/lc823450/lc823450_testset.c | 4 +- arch/arm/src/mps/mps_start.c | 10 +- arch/arm/src/mps/mps_userspace.c | 2 +- arch/arm/src/nrf52/nrf52_nvmc.c | 6 +- arch/arm/src/nrf52/nrf52_qspi.c | 4 - arch/arm/src/nrf52/nrf52_spi.c | 5 +- arch/arm/src/nrf53/nrf53_flash.c | 12 +- arch/arm/src/nrf53/nrf53_qspi.c | 4 - arch/arm/src/nrf53/nrf53_spi.c | 2 +- arch/arm/src/nrf91/nrf91_errata.c | 11 +- arch/arm/src/nrf91/nrf91_flash.c | 12 +- arch/arm/src/nrf91/nrf91_spi.c | 2 +- arch/arm/src/rp2040/rp2040_cyw43439.c | 11 +- arch/arm/src/rp2040/rp2040_testset.c | 2 +- arch/arm/src/rp23xx/rp23xx_testset.c | 2 +- arch/arm/src/s32k3xx/s32k3xx_emac.c | 6 +- arch/arm/src/s32k3xx/s32k3xx_mpuinit.c | 4 +- arch/arm/src/s32k3xx/s32k3xx_qspi.c | 12 +- arch/arm/src/sama5/sam_qspi.c | 14 +- arch/arm/src/samv7/sam_eefc.c | 3 +- arch/arm/src/samv7/sam_mpuinit.c | 4 +- arch/arm/src/samv7/sam_progmem.c | 4 +- arch/arm/src/samv7/sam_qspi.c | 14 +- arch/arm/src/samv7/sam_start.c | 8 +- arch/arm/src/samv7/sam_us.c | 4 +- arch/arm/src/samv7/sam_usbdevhs.c | 16 +- arch/arm/src/stm32f7/stm32_ethernet.c | 8 +- arch/arm/src/stm32f7/stm32_flash.c | 5 +- arch/arm/src/stm32f7/stm32_qspi.c | 18 +- arch/arm/src/stm32f7/stm32_start.c | 8 +- arch/arm/src/stm32h5/stm32_ethernet.c | 9 +- arch/arm/src/stm32h5/stm32_qspi.c | 19 +- arch/arm/src/stm32h7/stm32_ethernet.c | 8 +- arch/arm/src/stm32h7/stm32_pwr.c | 6 +- arch/arm/src/stm32h7/stm32_qspi.c | 18 +- arch/arm/src/stm32h7/stm32_start.c | 8 +- arch/arm/src/stm32h7/stm32h743xx_flash.c | 11 +- arch/arm/src/stm32h7/stm32h7b3xx_flash.c | 11 +- arch/arm/src/stm32l4/stm32l4_qspi.c | 18 +- arch/arm64/{src/common => include}/barriers.h | 26 +-- arch/arm64/include/spinlock.h | 9 +- arch/arm64/src/common/arm64_addrenv.c | 15 +- arch/arm64/src/common/arm64_addrenv_perms.c | 3 +- arch/arm64/src/common/arm64_addrenv_pgmap.c | 5 +- arch/arm64/src/common/arm64_addrenv_shm.c | 3 +- arch/arm64/src/common/arm64_addrenv_utils.c | 3 +- arch/arm64/src/common/arm64_arch.h | 18 +- arch/arm64/src/common/arm64_boot.c | 12 +- arch/arm64/src/common/arm64_cache.c | 23 ++- arch/arm64/src/common/arm64_cpustart.c | 2 +- arch/arm64/src/common/arm64_fork.c | 3 +- arch/arm64/src/common/arm64_fpu.c | 5 +- arch/arm64/src/common/arm64_gicv3.c | 21 +- arch/arm64/src/common/arm64_mmu.c | 11 +- arch/arm64/src/common/arm64_mpu.c | 22 +-- arch/arm64/src/common/arm64_pgalloc.c | 3 +- arch/arm64/src/fvp-v8r/fvp_boot.c | 3 +- arch/arm64/src/goldfish/goldfish_boot.c | 3 +- arch/arm64/src/imx8/imx8_boot.c | 3 +- arch/arm64/src/imx9/imx9_ccm.c | 18 +- arch/arm64/src/imx9/imx9_clockconfig.c | 21 +- arch/arm64/src/imx9/imx9_enet.c | 14 +- arch/arm64/src/imx9/imx9_flexcan.c | 3 +- arch/arm64/src/imx9/imx9_flexspi.c | 3 +- arch/arm64/src/imx9/imx9_usbdev.c | 7 +- arch/arm64/src/zynq-mpsoc/zynq_boot.c | 3 +- .../at32/at32_syscfg.h => ceva/include/barriers.h} | 23 +-- arch/ceva/include/spinlock.h | 3 - arch/ceva/include/xc5/{spinlock.h => barriers.h} | 10 +- arch/ceva/include/xc5/spinlock.h | 14 -- .../include/{xc5/spinlock.h => xm6/barriers.h} | 40 +++- arch/ceva/include/xm6/spinlock.h | 37 +--- arch/risc-v/include/barriers.h | 12 +- arch/risc-v/include/spinlock.h | 5 +- arch/risc-v/src/common/riscv_addrenv.c | 16 +- arch/risc-v/src/common/riscv_addrenv_perms.c | 4 +- arch/risc-v/src/common/riscv_addrenv_pgmap.c | 2 +- arch/risc-v/src/common/riscv_addrenv_utils.c | 6 +- arch/risc-v/src/common/riscv_mtimer.c | 2 +- arch/risc-v/src/common/riscv_percpu.c | 2 +- arch/risc-v/src/common/riscv_pgalloc.c | 2 +- arch/risc-v/src/mpfs/mpfs_gpio.c | 2 +- arch/risc-v/src/nuttsbi/sbi_mscratch.c | 2 +- arch/risc-v/src/nuttsbi/sbi_mtimer.c | 2 +- .../multiboot1.ld => tricore/include/barriers.h} | 21 +- arch/tricore/include/spinlock.h | 5 +- .../cxd56_cpuindex.h => x86_64/include/barriers.h} | 13 +- arch/x86_64/include/spinlock.h | 5 +- arch/x86_64/src/common/x86_64_addrenv.c | 16 +- arch/x86_64/src/common/x86_64_pgalloc.c | 4 +- arch/x86_64/src/intel64/intel64_cpustart.c | 4 +- .../arm/imxrt/imxrt1064-evk/src/imxrt_boot_image.c | 4 +- boards/arm/nrf52/common/src/nrf52_boot_image.c | 4 +- boards/arm/nrf53/common/src/nrf53_boot_image.c | 4 +- boards/arm/nrf91/common/src/nrf91_boot_image.c | 6 +- boards/arm/samv7/common/src/sam_boot_image.c | 4 +- .../stm32h7/nucleo-h743zi/src/stm32_boot_image.c | 4 +- boards/arm64/a64/pinephone/src/pinephone_display.c | 16 +- drivers/net/e1000.c | 4 +- drivers/net/igc.c | 4 +- include/nuttx/spinlock.h | 62 +++--- libs/libc/machine/arch_atomic.c | 4 +- libs/libc/machine/risc-v/arch_elf.c | 2 +- 152 files changed, 895 insertions(+), 1152 deletions(-) rename arch/arm/{src => include}/armv6-m/barriers.h (85%) rename arch/arm/{src => include}/armv7-a/barriers.h (83%) rename arch/arm/{src => include}/armv7-m/barriers.h (85%) rename arch/arm/{src => include}/armv7-r/barriers.h (83%) rename arch/arm/{src => include}/armv8-m/barriers.h (85%) rename arch/arm/{src => include}/armv8-r/barriers.h (83%) copy arch/arm/{src/stm32f7/hardware/stm32_syscfg.h => include/barriers.h} (62%) delete mode 100644 arch/arm/src/imxrt/imxrt117x_mpuinit.c rename arch/arm64/{src/common => include}/barriers.h (77%) copy arch/{arm/src/at32/at32_syscfg.h => ceva/include/barriers.h} (79%) copy arch/ceva/include/xc5/{spinlock.h => barriers.h} (86%) copy arch/ceva/include/{xc5/spinlock.h => xm6/barriers.h} (62%) copy arch/{x86_64/src/common/multiboot1.ld => tricore/include/barriers.h} (80%) copy arch/{arm/src/cxd56xx/cxd56_cpuindex.h => x86_64/include/barriers.h} (79%)