Files
u-boot/cmd/backtrace.c
Simon Glass b174084ef9 backtrace: Add a command
Add a new 'backtrace' command which prints the current call stack, which
is useful for debugging. The command is enabled by CONFIG_CMD_BACKTRACE

Add docs and a test.

Co-developed-by: Claude <noreply@anthropic.com>
Signed-off-by: Simon Glass <simon.glass@canonical.com>
2025-12-01 15:42:04 +00:00

31 lines
558 B
C

// SPDX-License-Identifier: GPL-2.0+
/*
* Backtrace command
*
* Copyright 2025 Canonical Ltd
* Written by Simon Glass <simon.glass@canonical.com>
*/
#include <backtrace.h>
#include <command.h>
static int do_backtrace(struct cmd_tbl *cmdtp, int flag, int argc,
char *const argv[])
{
int ret;
ret = backtrace_show();
if (ret) {
printf("backtrace failed: %d\n", ret);
return CMD_RET_FAILURE;
}
return 0;
}
U_BOOT_CMD(backtrace, 1, 1, do_backtrace,
"Print backtrace",
"\n"
" - Print a backtrace of the current call stack"
);