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 7a006e7ef61 binfmt/elf: Load FDPIC modules through the ELF loader.
     new 54fcbe888b2 xtensa/esp32s3: add recoverable cache-attribute fault 
dispatcher (Unit B)
     new b7f3c06b09f xtensa/esp32s3: keep octal-flash init in IRAM for the 
protected build
     new 54419e870df xtensa/esp32s3: Implement per-process address environments.
     new bf3a5b0b350 libs/libc/elf: Link a kernel-build program the way the 
loader loads it.
     new f14e807c118 xtensa/esp32s3: Wire the chip into the kernel build.
     new ce59fb6e71d xtensa/esp32s3: Reach a page pool page through a scratch 
mapping.
     new 1bc7cfeeb11 arch/xtensa: Provide POSIX fork() on the ESP32-S3.
     new 1a061d9b4ec boards/esp32s3-devkit: Add kernel_n8r2, a kernel build for 
2 MB PSRAM.
     new bfb2cd55415 Documentation/esp32s3-devkit: Describe the kernel build 
configurations.

The 9 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:
 .../xtensa/esp32s3/boards/esp32s3-devkit/index.rst |   57 +
 arch/Kconfig                                       |   25 +-
 arch/xtensa/Kconfig                                |    4 +
 arch/xtensa/include/arch.h                         |   50 +
 arch/xtensa/src/esp32s3/Kconfig                    |   50 +-
 arch/xtensa/src/esp32s3/Make.defs                  |   19 +
 arch/xtensa/src/esp32s3/chip_macros.h              |    4 +-
 arch/xtensa/src/esp32s3/esp32s3_addrenv.c          |  757 +++++++++++
 arch/xtensa/src/esp32s3/esp32s3_addrenv.h          |  245 ++++
 arch/xtensa/src/esp32s3/esp32s3_addrenv_utils.c    |  365 ++++++
 arch/xtensa/src/esp32s3/esp32s3_allocateheap.c     |   21 +
 arch/xtensa/src/esp32s3/esp32s3_mmu.c              |  268 ++++
 arch/xtensa/src/esp32s3/esp32s3_mmu.h              |  242 ++++
 arch/xtensa/src/esp32s3/esp32s3_pagefault.c        |  136 ++
 .../src/esp32s3/esp32s3_pagefault.h}               |   51 +-
 arch/xtensa/src/esp32s3/esp32s3_pgalloc.c          |  376 ++++++
 arch/xtensa/src/esp32s3/esp32s3_pms.c              |  608 +++++++++
 arch/xtensa/src/esp32s3/esp32s3_pms.h              |  288 +++++
 arch/xtensa/src/esp32s3/esp32s3_user.c             |   28 +
 arch/xtensa/src/esp32s3/esp32s3_userspace.c        | 1361 +++-----------------
 arch/xtensa/src/esp32s3/esp32s3_wcl.c              |  127 ++
 .../src/esp32s3/esp32s3_wcl.h}                     |   66 +-
 .../esp32s3/common/scripts/esp32s3_sections.ld     |  435 ++++---
 .../xtensa/esp32s3/common/scripts/kernel-space.ld  |    2 +
 .../esp32s3/common/scripts/legacy_sections.ld      |  111 +-
 boards/xtensa/esp32s3/esp32s3-devkit/.gitignore    |    1 +
 .../configs/{knsh => kernel_n8r2}/defconfig        |   60 +-
 .../configs/{knsh => kernel_oct}/defconfig         |   62 +-
 .../xtensa/esp32s3/esp32s3-devkit/src/.gitignore   |    1 +
 boards/xtensa/esp32s3/esp32s3-devkit/src/Make.defs |   27 +
 .../esp32s3/esp32s3-devkit/src/esp32s3_bringup.c   |   41 +
 .../xtensa/esp32s3/esp32s3-devkit/src/romfs.h      |   27 +-
 .../esp32s3/esp32s3-devkit}/src/romfs_stub.c       |   28 +-
 libs/libc/elf/gnu-elf.ld.in                        |   35 +-
 34 files changed, 4401 insertions(+), 1577 deletions(-)
 create mode 100644 arch/xtensa/src/esp32s3/esp32s3_addrenv.c
 create mode 100644 arch/xtensa/src/esp32s3/esp32s3_addrenv.h
 create mode 100644 arch/xtensa/src/esp32s3/esp32s3_addrenv_utils.c
 create mode 100644 arch/xtensa/src/esp32s3/esp32s3_mmu.c
 create mode 100644 arch/xtensa/src/esp32s3/esp32s3_mmu.h
 create mode 100644 arch/xtensa/src/esp32s3/esp32s3_pagefault.c
 copy arch/{arm/src/cxd56xx/cxd56_adc.h => 
xtensa/src/esp32s3/esp32s3_pagefault.h} (59%)
 create mode 100644 arch/xtensa/src/esp32s3/esp32s3_pgalloc.c
 create mode 100644 arch/xtensa/src/esp32s3/esp32s3_pms.c
 create mode 100644 arch/xtensa/src/esp32s3/esp32s3_pms.h
 create mode 100644 arch/xtensa/src/esp32s3/esp32s3_wcl.c
 copy arch/{arm/src/mcx-nxxx/nxxx_port.h => xtensa/src/esp32s3/esp32s3_wcl.h} 
(59%)
 create mode 100644 boards/xtensa/esp32s3/esp32s3-devkit/.gitignore
 copy boards/xtensa/esp32s3/esp32s3-devkit/configs/{knsh => 
kernel_n8r2}/defconfig (53%)
 copy boards/xtensa/esp32s3/esp32s3-devkit/configs/{knsh => 
kernel_oct}/defconfig (51%)
 create mode 100644 boards/xtensa/esp32s3/esp32s3-devkit/src/.gitignore
 copy arch/arm/src/at32/at32_waste.c => 
boards/xtensa/esp32s3/esp32s3-devkit/src/romfs.h (66%)
 copy boards/{risc-v/qemu-rv/rv-virt => 
xtensa/esp32s3/esp32s3-devkit}/src/romfs_stub.c (69%)

Reply via email to