nuttx/arch
Ville Juven 29f8648ecc arm64: Initial implementation of CONFIG_BUILD_KERNEL
This is the initial version for kernel mode build on the arm64 platform.
It works much in the same way as the risc-v implementation so any
highlights can be read from there.

Features that have been tested working:
- Creating address environments
- Loading init (nsh) from elf file
- Booting to nsh
- Starting other processes from nsh
- ostest runs to completion

Features that are not tested / do not work:
- SHM / shared memory support
- Kernel memory mapping (MM_KMAP)
- fork/vfork

An example qemu target is provided as a separate patch:
tools/configure.sh qemu-armv8a:knsh
2024-08-23 10:26:34 -03:00
..
arm arm/spinlock: up_testset() sould not depends on SMP 2024-08-23 20:20:06 +08:00
arm64 arm64: Initial implementation of CONFIG_BUILD_KERNEL 2024-08-23 10:26:34 -03:00
avr types.h: fix windows build error 2024-08-14 22:36:57 +08:00
ceva toolchain/ghs: Fix SP_DSB warnings 2024-08-11 14:28:12 -03:00
dummy
hc types.h: fix windows build error 2024-08-14 22:36:57 +08:00
mips types.h: fix windows build error 2024-08-14 22:36:57 +08:00
misoc types.h: fix windows build error 2024-08-14 22:36:57 +08:00
or1k types.h: fix windows build error 2024-08-14 22:36:57 +08:00
renesas types.h: fix windows build error 2024-08-14 22:36:57 +08:00
risc-v swift6 embedded support 2024-08-23 09:02:20 +08:00
sim nuttx-names.in:add popen & pclose assign to glibc interface 2024-08-23 20:20:25 +08:00
sparc types.h: fix windows build error 2024-08-14 22:36:57 +08:00
tricore types.h: fix windows build error 2024-08-14 22:36:57 +08:00
x86 arch/EXTRA_LIBS: link all staging library. 2024-08-21 01:40:15 +08:00
x86_64 arch/EXTRA_LIBS: link all staging library. 2024-08-21 01:40:15 +08:00
xtensa xtensa_mpu:Modify the specified Region attributes 2024-08-22 01:58:46 +08:00
z16 types.h: fix windows build error 2024-08-14 22:36:57 +08:00
z80 types.h: fix windows build error 2024-08-14 22:36:57 +08:00
CMakeLists.txt build/cmake: add initial KERNEL mode support 2024-03-15 16:21:23 +08:00
Kconfig libc/x86_64: port string functions from bionic 2024-07-02 23:59:18 +08:00