1 /* 2 * Copyright 2000-2009 3 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. 4 * 5 * SPDX-License-Identifier: GPL-2.0+ 6 */ 7 8 #include <common.h> 9 #include <command.h> 10 #include <version.h> 11 #include <linux/compiler.h> 12 #ifdef CONFIG_SYS_COREBOOT 13 #include <asm/arch/sysinfo.h> 14 #endif 15 16 const char __weak version_string[] = U_BOOT_VERSION_STRING; 17 18 static int do_version(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) 19 { 20 printf("\n%s\n", version_string); 21 #ifdef CC_VERSION_STRING 22 puts(CC_VERSION_STRING "\n"); 23 #endif 24 #ifdef LD_VERSION_STRING 25 puts(LD_VERSION_STRING "\n"); 26 #endif 27 #ifdef CONFIG_SYS_COREBOOT 28 printf("coreboot-%s (%s)\n", lib_sysinfo.version, lib_sysinfo.build); 29 #endif 30 return 0; 31 } 32 33 U_BOOT_CMD( 34 version, 1, 1, do_version, 35 "print monitor, compiler and linker version", 36 "" 37 ); 38