nuttx/tools/ci/testlist/macos.dat
qinwei1 e77b06721b arch: arm64: ARMv8-A support for NuttX
N/A

Summary:

Arm64 support for NuttX, Features supported:

1. Cortex-a53 single core and SMP support: it's can run into nsh shell at
   qemu virt machine.

2. qemu-a53 board configuration support: it's only for evaluate propose

3. FPU support for armv8-a: FPU context switching at NEON/floating-point
  TRAP is supported.

4. psci interface, armv8 cache operation(data cache) and smccc support.

5. fix mass code style issue, thank for @xiaoxiang781216, @hartmannathan @pkarashchenko

Please refer to boards/arm64/qemu/qemu-a53/README.txt for detail

Note:
1. GCC MACOS issue
The GCC 11.2 toolchain for MACOS may get crash while compiling
float operation function, the following link describe the issue
and give analyse at the issue:

https://bugs.linaro.org/show_bug.cgi?id=5825

it's seem GCC give a wrong instruction at certain machine which
without architecture features

the new toolchain is not available still, so just disable the MACOS
cibuild check at present

Signed-off-by: qinwei1 <qinwei1@xiaomi.com>
2022-07-14 09:35:49 -04:00

45 lines
1011 B
Plaintext

# Chose a minimalistic subset of board/configs due to macOS builds
# being extremely slow on GitHub
# AVR
#
# We do not have a toolchain for avr32 outside of Microchip login wall.
# The work was never upstreamed to GCC.
/avr/atmega/arduino-mega2560/configs/nsh
# MIPS
#
# PINGUINOL toolchain doesn't provide macOS binaries
# with the same name
#/mips/pic32mx/pic32mx-starterkit/configs/nsh,CONFIG_MIPS32_TOOLCHAIN_PINGUINOL
# RISC-V
/risc-v/bl602/bl602evb/configs/wifi
/risc-v/esp32c3/esp32c3-devkit/configs/wapi
# ARM
/arm/stm32/stm32f4discovery/configs/nsh,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
# XTENSA
/xtensa/esp32/esp32-devkitc/configs/wapi
# x86_64-elf-gcc from homebrew doesn't seem to
# provide __udivdi3 etc for -m32, so we do not build
# x86
# x86_64
/x86_64/intel64/qemu-intel64/configs/nsh
# The gcc 11.2 toolcain for MACOS maybe fail when compile
# with float, disable the cibuild check for MACOS
# it will be enbaled while new toolchain release
# /arm64/qemu/qemu-a53/configs/nsh_smp