| /* |
| * Copyright (c) 2020 Raspberry Pi (Trading) Ltd. |
| * |
| * SPDX-License-Identifier: BSD-3-Clause |
| */ |
| |
| #include "pico/asm_helper.S" |
| #include "pico/bootrom/sf_table.h" |
| |
| pico_default_asm_setup |
| |
| wrapper_func sprintf |
| wrapper_func snprintf |
| wrapper_func vsnprintf |
| // pico_stdio may itself overwrite printf, so we want to support that (hence weak), but override it |
| // here to in case pico_stdio is not used |
| weak_wrapper_func printf |
| regular_func printf_none_assert |
| #ifndef __riscv |
| push {lr} // keep stack trace sane |
| ldr r0, =str |
| bl panic |
| #else |
| la a0, str |
| call panic |
| #endif |
| |
| str: |
| .asciz "printf support is disabled" |