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 264e8116b0 armv7-a/r: use _ebss as idle stack both in SMP mode or not
     new ae9ef972c0 paging: Rename existing CONFIG_PAGING to 
CONFIG_LEGACY_PAGING
     new c67502d9b4 riscv: Implement page-fault exception and on-demand paging
     new e287ed9090 documentation: implement on-demand paging for RISC-V devices
     new 658dd94863 procfs: Change variable name to ease debugging
     new dcad39a962 arch: Fix style warnings regarding included header files

The 5 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:
 Documentation/components/paging.rst                | 104 +++++++++++++----
 .../risc-v/qemu-rv/boards/rv-virt/index.rst        |  16 +++
 Documentation/quickstart/debugging.rst             |   2 +-
 arch/Kconfig                                       |  22 +++-
 arch/arm/include/arm/irq.h                         |   2 +-
 arch/arm/include/armv7-a/irq.h                     |   2 +-
 arch/arm/include/armv7-r/irq.h                     |   2 +-
 arch/arm/include/armv8-r/irq.h                     |   2 +-
 arch/arm/src/a1x/a1x_boot.c                        |   8 +-
 arch/arm/src/a1x/hardware/a10_memorymap.h          |  34 +++---
 arch/arm/src/am335x/am335x_boot.c                  |   8 +-
 arch/arm/src/am335x/hardware/am3358_memorymap.h    |  32 +++---
 arch/arm/src/arm/Make.defs                         |   2 +-
 arch/arm/src/arm/arm_allocpage.c                   |   6 +-
 arch/arm/src/arm/arm_checkmapping.c                |   4 +-
 arch/arm/src/arm/arm_dataabort.c                   |  16 +--
 arch/arm/src/arm/arm_head.S                        |  28 ++---
 arch/arm/src/arm/arm_pginitialize.c                |   4 +-
 arch/arm/src/arm/arm_prefetchabort.c               |   6 +-
 arch/arm/src/arm/arm_va2pte.c                      |   4 +-
 arch/arm/src/arm/arm_vectors.S                     |   2 +-
 arch/arm/src/arm/pg_macros.h                       |  22 ++--
 arch/arm/src/armv7-a/CMakeLists.txt                |   2 +-
 arch/arm/src/armv7-a/Make.defs                     |   2 +-
 arch/arm/src/armv7-a/arm_allocpage.c               |   6 +-
 arch/arm/src/armv7-a/arm_checkmapping.c            |   4 +-
 arch/arm/src/armv7-a/arm_dataabort.c               |  12 +-
 arch/arm/src/armv7-a/arm_head.S                    |   2 +-
 arch/arm/src/armv7-a/arm_pghead.S                  |   4 +-
 arch/arm/src/armv7-a/arm_pginitialize.c            |   4 +-
 arch/arm/src/armv7-a/arm_prefetchabort.c           |   8 +-
 arch/arm/src/armv7-a/arm_va2pte.c                  |   4 +-
 arch/arm/src/armv7-a/mmu.h                         |  24 ++--
 arch/arm/src/common/arm_internal.h                 |  12 +-
 arch/arm/src/imx6/hardware/imx_memorymap.h         |   8 +-
 arch/arm/src/imx6/imx_boot.c                       |   8 +-
 arch/arm/src/lpc31xx/lpc31_allocateheap.c          |   4 +-
 arch/arm/src/lpc31xx/lpc31_boot.c                  |  10 +-
 arch/arm/src/lpc31xx/lpc31_memorymap.h             |  36 +++---
 arch/arm/src/sama5/hardware/_sama5d2x_memorymap.h  |  48 ++++----
 arch/arm/src/sama5/hardware/_sama5d3x_memorymap.h  |  42 +++----
 arch/arm/src/sama5/hardware/_sama5d4x_memorymap.h  |  46 ++++----
 arch/arm/src/sama5/sam_boot.c                      |   8 +-
 arch/arm/src/sama5/sama5d2x_memorymap.c            |   2 +-
 arch/arm/src/sama5/sama5d3x_memorymap.c            |   2 +-
 arch/arm/src/sama5/sama5d4x_memorymap.c            |   2 +-
 arch/arm64/include/irq.h                           |   2 +-
 arch/arm64/src/a64/a64_boot.c                      |   2 +-
 arch/arm64/src/common/arm64_internal.h             |   6 +-
 arch/arm64/src/goldfish/goldfish_boot.c            |   2 +-
 arch/arm64/src/imx8/imx8_boot.c                    |   2 +-
 arch/arm64/src/qemu/qemu_boot.c                    |   2 +-
 arch/arm64/src/rk3399/rk3399_boot.c                |   2 +-
 arch/risc-v/src/common/riscv_addrenv.c             |   8 +-
 arch/risc-v/src/common/riscv_exception.c           | 128 ++++++++++++++++++++-
 arch/risc-v/src/common/riscv_internal.h            |   1 +
 boards/arm/lpc31xx/ea3131/configs/pgnsh/defconfig  |   4 +-
 boards/arm/lpc31xx/ea3131/src/Makefile             |   2 +-
 boards/arm/lpc31xx/ea3131/src/ea3131.h             |   2 +-
 boards/arm/lpc31xx/ea3131/src/lpc31_boot.c         |   2 +-
 boards/arm/lpc31xx/ea3131/src/lpc31_fillpage.c     |   4 +-
 boards/arm/lpc31xx/ea3152/src/Makefile             |   2 +-
 boards/arm/lpc31xx/ea3152/src/ea3152.h             |   2 +-
 boards/arm/lpc31xx/ea3152/src/lpc31_boot.c         |   2 +-
 boards/arm/lpc31xx/ea3152/src/lpc31_fillpage.c     |   4 +-
 .../{knsh32_romfs => knsh32_paging}/defconfig      |  10 +-
 fs/procfs/fs_procfsmeminfo.c                       |  10 +-
 include/nuttx/page.h                               |   4 +-
 include/nuttx/sched.h                              |   2 +-
 sched/init/init.h                                  |   4 +-
 sched/init/nx_bringup.c                            |  12 +-
 sched/init/nx_start.c                              |   4 +-
 sched/paging/CMakeLists.txt                        |   2 +-
 sched/paging/Make.defs                             |   2 +-
 sched/paging/paging.h                              |   4 +-
 sched/paging/pg_miss.c                             |   4 +-
 sched/paging/pg_worker.c                           |   4 +-
 sched/sched/sched.h                                |   2 +-
 sched/sched/sched_get_stateinfo.c                  |   2 +-
 79 files changed, 549 insertions(+), 324 deletions(-)
 copy boards/risc-v/qemu-rv/rv-virt/configs/{knsh32_romfs => 
knsh32_paging}/defconfig (92%)

Reply via email to