// SPDX-License-Identifier: GPL-2.0+ /* * Copyright 2000-2009 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. */ #include #include #include #include #ifdef CONFIG_SYS_COREBOOT #include #endif const char __weak version_string[] = U_BOOT_VERSION_STRING; static int do_version(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) { char buf[DISPLAY_OPTIONS_BANNER_LENGTH]; printf(display_options_get_banner(false, buf, sizeof(buf))); #ifdef CC_VERSION_STRING puts(CC_VERSION_STRING "\n"); #endif #ifdef LD_VERSION_STRING puts(LD_VERSION_STRING "\n"); #endif #ifdef CONFIG_SYS_COREBOOT printf("coreboot-%s (%s)\n", lib_sysinfo.version, lib_sysinfo.build); #endif return 0; } U_BOOT_CMD( version, 1, 1, do_version, "print monitor, compiler and linker version", "" );