Skip to content
Snippets Groups Projects
version.c 802 B
Newer Older
  • Learn to ignore specific revisions
  • /*
     * Copyright 2000-2009
     * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
     *
    
     * SPDX-License-Identifier:	GPL-2.0+
    
     */
    
    #include <common.h>
    #include <command.h>
    
    Andreas Bießmann's avatar
    Andreas Bießmann committed
    #include <linux/compiler.h>
    
    #ifdef CONFIG_SYS_COREBOOT
    #include <asm/arch/sysinfo.h>
    #endif
    
    Andreas Bießmann's avatar
    Andreas Bießmann committed
    const char __weak version_string[] = U_BOOT_VERSION_STRING;
    
    static int do_version(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
    
    {
    	printf("\n%s\n", version_string);
    
    #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",