cmd: add a panic command

A patch from »cmd: add a panic command« in state Mainline for u-boot

From: Heiko Stuebner <heiko.stuebner@...> Date: Fri, 26 Jun 2020 13:30:05 +0200

Commit-Message

Even in boot scripts it may be needed to "panic" when all options are exhausted and the device specification specifies hanging instead of resetting the board. So add a new panic command that just wraps around the core panic call in uboot and can take an optional message. Signed-off-by: Heiko Stuebner <heiko.stuebner@...>

Patch-Comment

cmd/Makefile | 1 + cmd/panic.c | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 cmd/panic.c

Statistics

  • 23 lines added
  • 0 lines removed

Changes

--------------------------------- cmd/Makefile ---------------------------------
index ac843b4b16..027fa9083a 100644
@@ -8,6 +8,7 @@ ifndef CONFIG_SPL_BUILD
obj-y += boot.o
obj-$(CONFIG_CMD_BOOTM) += bootm.o
obj-y += help.o
+obj-y += panic.o
obj-y += version.o
# command
--------------------------------- cmd/panic.c ----------------------------------
new file mode 100644
index 0000000000..696b4c73a3
@@ -0,0 +1,22 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright (c) 2020 Theobroma Systems Design und Consulting GmbH
+ */
+
+#include <common.h>
+#include <command.h>
+
+static int do_panic(cmd_tbl_t *cmdtp, int flag, int argc,
+ char * const argv[])
+{
+ char *text = (argc < 2) ? "" : argv[1];
+
+ panic(text);
+ return CMD_RET_SUCCESS;
+}
+
+U_BOOT_CMD(
+ panic, 2, 1, do_panic,
+ "Panic with optional message",
+ "[message]"
+);
 
 

Recent Patches

About Us

Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum vel, tempor at, varius non, purus. Mauris vitae nisl nec metus placerat consectetuer.

Read More...