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 ca95d592d3 boards/stm32f4disco: add timer driver support
add 5713d85df0 group/group_addrenv: Move address environment from group ->
tcb
add 09e7987121 sched/addrenv: Fix system crash when process group has been
deleted
add f4b82b6405 sched/addrenv: Remove up_addrenv_restore
No new revisions were added by this update.
Summary of changes:
Documentation/reference/os/addrenv.rst | 21 +-
arch/Kconfig | 2 +-
arch/arm/include/arch.h | 24 -
arch/arm/src/armv7-a/arm_addrenv.c | 132 +----
arch/arm/src/armv7-a/arm_addrenv_kstack.c | 1 -
arch/arm/src/armv7-a/arm_addrenv_shm.c | 18 +-
arch/arm/src/armv7-a/arm_addrenv_ustack.c | 1 -
arch/arm/src/armv7-a/arm_doirq.c | 4 +-
arch/arm/src/armv7-a/arm_pgalloc.c | 14 +-
arch/arm/src/armv7-a/arm_syscall.c | 4 +-
arch/arm/src/armv7-r/arm_doirq.c | 1 -
arch/arm/src/common/arm_checkstack.c | 8 +-
arch/arm64/include/arch.h | 23 -
arch/or1k/include/arch.h | 25 -
arch/risc-v/include/arch.h | 6 -
arch/risc-v/src/common/riscv_addrenv.c | 53 +-
arch/risc-v/src/common/riscv_addrenv_shm.c | 38 +-
arch/risc-v/src/common/riscv_checkstack.c | 8 +-
arch/risc-v/src/common/riscv_doirq.c | 4 +-
arch/risc-v/src/common/riscv_pgalloc.c | 22 +-
.../src/common/supervisor/riscv_perform_syscall.c | 5 +-
arch/z80/include/z180/arch.h | 1 -
arch/z80/src/common/z80_doirq.c | 4 +-
arch/z80/src/common/z80_exit.c | 3 +-
arch/z80/src/common/z80_switchcontext.c | 4 +-
arch/z80/src/z180/z180_mmu.c | 45 +-
binfmt/binfmt_execmodule.c | 31 +-
binfmt/binfmt_unloadmodule.c | 8 +-
binfmt/elf.c | 7 +-
binfmt/libelf/libelf_addrenv.c | 26 +-
binfmt/libelf/libelf_bind.c | 2 +-
binfmt/libnxflat/libnxflat.h | 21 +-
binfmt/libnxflat/libnxflat_addrenv.c | 19 +-
binfmt/nxflat.c | 2 +-
boards/arm/imx6/sabre-6quad/configs/knsh/defconfig | 1 +
.../imx6/sabre-6quad/configs/knsh_smp/defconfig | 1 +
boards/arm/sama5/sama5d4-ek/configs/elf/defconfig | 1 +
boards/arm/sama5/sama5d4-ek/configs/knsh/defconfig | 1 +
.../qemu-rv/rv-virt/configs/knsh64/defconfig | 1 +
.../qemu-rv/rv-virt/configs/ksmp64/defconfig | 1 +
include/nuttx/addrenv.h | 224 ++++++++-
include/nuttx/arch.h | 48 +-
include/nuttx/binfmt/binfmt.h | 4 +-
include/nuttx/binfmt/elf.h | 5 +-
include/nuttx/binfmt/nxflat.h | 5 +-
include/nuttx/sched.h | 23 +-
sched/Makefile | 1 +
.../libc/machine/sparc => sched/addrenv}/Make.defs | 14 +-
sched/addrenv/addrenv.c | 557 +++++++++++++++++++++
sched/group/Make.defs | 4 -
sched/group/group.h | 21 +-
sched/group/group_addrenv.c | 155 ------
sched/group/group_create.c | 6 +-
sched/group/group_find.c | 2 +-
sched/group/group_leave.c | 24 +-
sched/misc/assert.c | 16 +-
sched/pthread/pthread_create.c | 2 +-
sched/sched/sched_releasetcb.c | 2 +-
sched/task/task_init.c | 17 +-
59 files changed, 986 insertions(+), 737 deletions(-)
copy {libs/libc/machine/sparc => sched/addrenv}/Make.defs (85%)
create mode 100644 sched/addrenv/addrenv.c
delete mode 100644 sched/group/group_addrenv.c