nuttx/arch/arm64/src
George Poulios aa5d119bc3 arch/arm64: fix boot stage prints with CONFIG_ARCH_EARLY_PRINT=y
`boot_stage_puts` used by early asm calls arm64_lowputc() for each
character in a loop. During that loop it uses x1 as the pointer to
the next character to be printed. However, x1 is clobbered by
arm64_lowputc(), resulting in undefined behaviour (only the first
character of the string is guaranteed to be printed).

Fix this by using x19 instead.

Signed-off-by: George Poulios <gpoulios@census-labs.com>
2025-02-26 20:47:05 +02:00
..
a64 Revert "use small lock in following files:" 2025-02-13 14:15:43 +08:00
bcm2711 Fix Kconfig style 2025-01-07 21:39:50 +08:00
cmake kasan/kconfig: Add config CONFIG_MM_KASAN_INSTRUMENT 2025-01-14 14:01:48 +08:00
common arch/arm64: fix boot stage prints with CONFIG_ARCH_EARLY_PRINT=y 2025-02-26 20:47:05 +02:00
fvp-v8r arch/arm64: use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
goldfish arch/arm64: use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
imx8 arch/arm64: use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
imx9 Revert "use small lock in following files:" 2025-02-13 14:15:43 +08:00
qemu arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
rk3399 arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
zynq-mpsoc arch/zynq-mpsoc improve the ethernet driver 2025-02-07 20:21:18 +08:00
.gitignore
CMakeLists.txt arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
Makefile tools: Rename apps-or-nuttx-Make.defs to Make.defs 2024-10-17 07:55:02 +08:00
Toolchain.defs kasan/kconfig: Add config CONFIG_MM_KASAN_INSTRUMENT 2025-01-14 14:01:48 +08:00