[BUG] <zynq-mpsoc was broken by #15437 > #15747
Labels
Arch: arm64
Issues related to ARM64 (64-bit) architecture
Area: Board support
Board support issues
OS: Linux
Issues related to Linux (building system, etc)
Type: Bug
Something isn't working
Today, I pulled and synchronized the latest NuttX, but after successfully compiling it, I found that it failed to run. Through the process of bisecting, the issue was ultimately pinpointed to Pull Request #15437
These are the outcomes of my tests on the ZCU111 board regarding the jtag and nsh configurations:
Description / Steps to reproduce the issue
JTAG:
1 tools/configure.sh zcu111:jtag
2 make
3 download to the ZCU111 by JTAG and run:
nsh:
1 tools/configure.sh zcu111:nsh
2 make
3 flash to the QSPI flash of ZCU111 and boot:
The pull request #15437 changes ARM64_CONTEXT_REGS from 36 to 37, resulting in the stack no longer being 16-byte aligned, which appears to violate the ARMv8-A architecture's requirement for 16-byte stack alignment.
On which OS does this issue occur?
[OS: Linux]
What is the version of your OS?
ubuntu22.04
NuttX Version
Current Version: NuttX 10.2.0 d22e6d7-dirty Feb 3 2025 14:58:41 arm64
Issue Architecture
[Arch: arm64]
Issue Area
[Area: Board support]
Host information
file sysinfo.h not exists
Traceback (most recent call last):
File "/home/zouboan/d/FeedForward/nuttx/tools/host_info_dump.py", line 575, in
header = generate_header(args)
File "/home/zouboan/d/FeedForward/nuttx/tools/host_info_dump.py", line 466, in generate_header
sys.path.append(os.path.abspath(vendor_specific_module_path))
UnboundLocalError: local variable 'vendor_specific_module_path' referenced before assignment
make: *** [tools/Unix.mk:644: host_info] Error 1
Verification
The text was updated successfully, but these errors were encountered: