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/incubator-nuttx.git.
from 5665b7a arch:lib_atomic: remove and fix gcc warning `declaration-mismatch` add 9269a86 RISC-V: Add common data memory and instruction barriers add 0f91eab MPFS: Protected mode, fix MMU mapping add f8ffcbb MPFS: Remove definition and reference to MPFS_PLIC_CTRL add 745f00e MPFS: Use riscv_mhartid to obtain hartid add 195705d MPFS: Create centralized module for PLIC address handling add 75afe49 RISC-V: Prepare for CONFIG_BUILD_KERNEL add 13fd93e MPFS: Add linker script for CONFIG_BUILD_KERNEL add ade848b MPFS: Use linker symbols for heap allocation No new revisions were added by this update. Summary of changes: .../include/irq.h => risc-v/include/barriers.h} | 23 +++-- arch/risc-v/include/irq.h | 4 +- arch/risc-v/src/common/riscv_cpuindex.c | 25 +++++- arch/risc-v/src/common/riscv_internal.h | 13 +++ arch/risc-v/src/common/riscv_schedulesigaction.c | 4 +- arch/risc-v/src/common/riscv_swint.c | 41 ++++++--- arch/risc-v/src/mpfs/Make.defs | 11 ++- arch/risc-v/src/mpfs/hardware/mpfs_plic.h | 3 +- arch/risc-v/src/mpfs/mpfs_allocateheap.c | 27 ++++-- arch/risc-v/src/mpfs/mpfs_irq.c | 87 ++++--------------- arch/risc-v/src/mpfs/mpfs_irq_dispatch.c | 16 +--- .../risc-v/src/mpfs/mpfs_plic.c | 99 +++++++++++++--------- .../risc-v/src/mpfs/mpfs_plic.h | 55 ++++++------ arch/risc-v/src/mpfs/mpfs_start.c | 2 +- arch/risc-v/src/mpfs/mpfs_timerisr.c | 3 +- arch/risc-v/src/mpfs/mpfs_userspace.c | 4 +- binfmt/binfmt_execmodule.c | 2 +- boards/risc-v/mpfs/icicle/scripts/Make.defs | 2 + boards/risc-v/mpfs/icicle/scripts/kernel-space.ld | 1 + boards/risc-v/mpfs/icicle/scripts/ld-envm.script | 4 + .../scripts/{kernel-space.ld => ld-kernel.script} | 39 +++++---- boards/risc-v/mpfs/icicle/scripts/ld.script | 4 + sched/init/nx_start.c | 1 + 23 files changed, 249 insertions(+), 221 deletions(-) copy arch/{z80/include/irq.h => risc-v/include/barriers.h} (67%) copy binfmt/libelf/libelf_uninit.c => arch/risc-v/src/mpfs/mpfs_plic.c (58%) copy boards/arm/stm32/common/include/stm32_ssd1306.h => arch/risc-v/src/mpfs/mpfs_plic.h (70%) copy boards/risc-v/mpfs/icicle/scripts/{kernel-space.ld => ld-kernel.script} (79%)