summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorStefan Reinauer <reinauer@chromium.org>2012-12-14 13:05:18 +0000
committerSimon Glass <sjg@chromium.org>2012-12-26 10:36:26 -0800
commite56cdd778ca08fc8c32ffc3ddebbb6102519f344 (patch)
treeae127d21f4fe2b721c42cb3bd450ba09fd41bc0c /common
parenta08afb398b204103b0f315cc671ee6a2384fff8e (diff)
downloadu-boot-imx-e56cdd778ca08fc8c32ffc3ddebbb6102519f344.zip
u-boot-imx-e56cdd778ca08fc8c32ffc3ddebbb6102519f344.tar.gz
u-boot-imx-e56cdd778ca08fc8c32ffc3ddebbb6102519f344.tar.bz2
x86: Add coreboot version to u-boot's version command
Since U-Boot runs from coreboot on x86, the Coreboot version is an important part of the boot state. This version information is available in the coreboot tables, so print it when the 'version' command is used. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'common')
-rw-r--r--common/cmd_version.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/common/cmd_version.c b/common/cmd_version.c
index ab4c560..e8f40d3 100644
--- a/common/cmd_version.c
+++ b/common/cmd_version.c
@@ -25,6 +25,9 @@
#include <command.h>
#include <version.h>
#include <linux/compiler.h>
+#ifdef CONFIG_SYS_COREBOOT
+#include <asm/arch/sysinfo.h>
+#endif
const char __weak version_string[] = U_BOOT_VERSION_STRING;
@@ -37,7 +40,9 @@ static int do_version(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
#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;
}