incubator-nuttx/boards
hujun5 908df725ad arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS
reason:
1 On different architectures, we can utilize more optimized strategies
  to implement up_current_regs/up_set_current_regs.
eg. use interrupt registersor percpu registers.

code size
before
    text    data     bss     dec     hex filename
 262848   49985   63893  376726   5bf96 nuttx

after
       text    data     bss     dec     hex filename
 262844   49985   63893  376722   5bf92 nuttx

size change -4

Configuring NuttX and compile:
$ ./tools/configure.sh -l qemu-armv8a:nsh_smp
$ make
Running with qemu
$ qemu-system-aarch64 -cpu cortex-a53 -smp 4 -nographic \
   -machine virt,virtualization=on,gic-version=3 \
   -net none -chardev stdio,id=con,mux=on -serial chardev:con \
   -mon chardev=con,mode=readline -kernel ./nuttx

Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-09-13 23:18:58 +08:00
..
arm arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
arm64 nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
avr nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
dummy
hc/m9s12 nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
mips nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
misoc/lm32/misoc nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
or1k/mor1kx/or1k nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
renesas arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
risc-v esp32c6-devkitc: Add Quadrature Encoder support and example configuration 2024-09-13 01:49:28 +08:00
sim/sim/sim docs: Migrate network documentation of sim to Documentations 2024-09-13 01:41:10 +08:00
sparc nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
tricore/tc3xx/tc397 tricore/cmake: add support of cmake build for tricore 2024-07-18 13:40:49 +08:00
x86/qemu/qemu-i486
x86_64/intel64/qemu-intel64 boards/x86_64/qemu-intel64: enable debug messages for PCI test configs 2024-09-12 18:10:46 +08:00
xtensa esp32: fix a way to test a config 2024-09-09 10:48:09 +02:00
z16/z16f/z16f2800100zcog
z80 net: Enable ICMP by default if IPv4 is enabled 2024-07-09 17:08:27 +08:00
.gitignore
Board.mk sh:Change expansion path logic 2024-03-04 01:18:45 +08:00
CMakeLists.txt [cmake]: added initial support for MSYS2 2024-08-27 21:36:12 +08:00
Kconfig boardcrtl: change BOARDCTL_TESTSET to BOARDIOC_SPINLOCK 2024-09-06 16:10:09 +08:00
Makefile
boardctl.c boardcrtl: change BOARDCTL_TESTSET to BOARDIOC_SPINLOCK 2024-09-06 16:10:09 +08:00
dummy.c