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 289f43f0ad Documentation/esp32s3-devkit: Add doc for 
esp32s3-devkit/USBMSC
     new 7f4279b8af arch/x86_64/: fix broken set_cr3()
     new d51ceccd7b arch/x86_64: add syscalls support
     new 8702fbef8d arch/x86_64/include/intel64/arch.h: align definitions
     new 712e8d9cc7 arch/x86_64: add kernel build support
     new ce22c28e88 arch/x86_64: add kernel stack support
     new e95ea6fbc4 arch/x86_64: handle TLB shootdown
     new fc965b856b boards/qemu-intel64: add kernel build (ROMFS) configurations
     new e7d6f2c044 arch/x86_64/intel64_irq.c: remove some magic numbers
     new c02dba9a0d  Documentation: add x86_64 kernel build configs
     new 908ac756ea arch/x86_64/intel64: remove unnecessary nested syscalls 
logic
     new eca40ff053 arch/x86_64/intel64: re-enable interrupts before syscall 
handle

The 11 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:
 .../x86_64/intel64/boards/qemu-intel64/index.rst   |  28 ++
 Documentation/platforms/x86_64/intel64/index.rst   |   9 +
 arch/Kconfig                                       |   2 +-
 arch/x86_64/include/intel64/arch.h                 | 526 +++++++++++----------
 arch/x86_64/include/intel64/irq.h                  |  49 +-
 arch/x86_64/include/irq.h                          |  31 ++
 arch/x86_64/include/syscall.h                      |  94 +++-
 arch/x86_64/src/common/CMakeLists.txt              |  23 +-
 arch/x86_64/src/common/Make.defs                   |  26 +-
 arch/x86_64/src/common/Toolchain.defs              |   2 +-
 arch/x86_64/src/common/crt0.c                      | 121 +++++
 arch/x86_64/src/common/pgalloc.h                   |  22 +
 arch/x86_64/src/common/x86_64_addrenv.c            |   8 +
 arch/x86_64/src/common/x86_64_addrenv_kstack.c     | 109 +++++
 arch/x86_64/src/common/x86_64_allocateheap.c       |   4 +
 arch/x86_64/src/common/x86_64_exit.c               |   6 +
 arch/x86_64/src/common/x86_64_internal.h           |  29 +-
 arch/x86_64/src/common/x86_64_pgalloc.c            | 232 +++++++++
 arch/x86_64/src/common/x86_64_pthread_start.c      |  90 ++++
 .../x86_64/src/common/x86_64_signal_dispatch.c     |  61 +--
 arch/x86_64/src/common/x86_64_switchcontext.c      |   6 +
 arch/x86_64/src/common/x86_64_syscall.c            | 331 +++++++++++++
 .../x86_64/src/common/x86_64_task_start.c          |  68 +--
 .../x86_64/src/common/x86_64_tlb.c                 |  59 ++-
 arch/x86_64/src/intel64/intel64_cpu.c              |  49 ++
 .../src/intel64/intel64_fullcontextrestore.S       |   5 +-
 arch/x86_64/src/intel64/intel64_head.S             | 199 +++++++-
 arch/x86_64/src/intel64/intel64_initialstate.c     |  63 ++-
 arch/x86_64/src/intel64/intel64_irq.c              |  82 ++--
 arch/x86_64/src/intel64/intel64_saveusercontext.S  |   9 +
 .../x86_64/src/intel64/intel64_schedulesigaction.c |  24 +
 arch/x86_64/src/intel64/intel64_start.c            |   4 -
 arch/x86_64/src/intel64/intel64_vectors.S          |   2 +-
 .../qemu-intel64/configs/knsh_romfs/defconfig      |  91 ++++
 .../qemu-intel64/configs/knsh_romfs_pci/defconfig  |  95 ++++
 .../x86_64/intel64/qemu-intel64/scripts/Make.defs  |   6 +-
 .../intel64/qemu-intel64/scripts/qemu-kernel.ld    | 130 +++++
 boards/x86_64/intel64/qemu-intel64/src/Makefile    |   1 +
 .../x86_64/intel64/qemu-intel64/src/qemu_appinit.c |  66 +++
 boards/x86_64/intel64/qemu-intel64/src/romfs.h     |  39 ++
 .../x86_64/intel64/qemu-intel64/src/romfs_stub.c   |  39 ++
 41 files changed, 2406 insertions(+), 434 deletions(-)
 create mode 100644 arch/x86_64/src/common/crt0.c
 create mode 100644 arch/x86_64/src/common/x86_64_addrenv_kstack.c
 create mode 100644 arch/x86_64/src/common/x86_64_pgalloc.c
 create mode 100644 arch/x86_64/src/common/x86_64_pthread_start.c
 copy boards/x86_64/intel64/qemu-intel64/src/qemu_appinit.c => 
arch/x86_64/src/common/x86_64_signal_dispatch.c (50%)
 create mode 100644 arch/x86_64/src/common/x86_64_syscall.c
 copy boards/x86_64/intel64/qemu-intel64/src/qemu_appinit.c => 
arch/x86_64/src/common/x86_64_task_start.c (51%)
 copy boards/x86_64/intel64/qemu-intel64/src/qemu_appinit.c => 
arch/x86_64/src/common/x86_64_tlb.c (51%)
 create mode 100644 
boards/x86_64/intel64/qemu-intel64/configs/knsh_romfs/defconfig
 create mode 100644 
boards/x86_64/intel64/qemu-intel64/configs/knsh_romfs_pci/defconfig
 create mode 100644 boards/x86_64/intel64/qemu-intel64/scripts/qemu-kernel.ld
 create mode 100644 boards/x86_64/intel64/qemu-intel64/src/romfs.h
 create mode 100644 boards/x86_64/intel64/qemu-intel64/src/romfs_stub.c

Reply via email to