[coreboot] Patch set updated for filo: 615549e Show coreboot version in FILO header

Patrick Georgi (patrick@georgi-clan.de) gerrit at coreboot.org
Fri Feb 8 19:28:00 CET 2013


Patrick Georgi (patrick at georgi-clan.de) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/2324

-gerrit

commit 615549ea0b062e421c30fbe1a29981c0c8082a3d
Author: Mathias Krause <mathias.krause at secunet.com>
Date:   Thu Oct 20 14:07:31 2011 +0200

    Show coreboot version in FILO header
    
    Add get_cb_version().
    Print coreboot version in the FILO header.
    
    Change-Id: I9a8831e574f71a22a10f10e7946062019ebb0e9f
    Signed-off-by: Patrick Georgi <patrick.georgi at secunet.com>
---
 include/sys_info.h  | 1 +
 main/filo.c         | 1 +
 main/grub/char_io.c | 4 ++--
 x86/sys_info.c      | 8 ++++++++
 4 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/include/sys_info.h b/include/sys_info.h
index f9af89e..33fc785 100644
--- a/include/sys_info.h
+++ b/include/sys_info.h
@@ -42,6 +42,7 @@ struct sys_info {
 void collect_sys_info(struct sys_info *info);
 void collect_elfboot_info(struct sys_info *info);
 void collect_linuxbios_info(struct sys_info *info);
+const char *get_cb_version(void);
 
 /* Our name and version. I want to see single instance of these in the image */
 extern const char *program_name, *program_version;
diff --git a/main/filo.c b/main/filo.c
index 3187165..7d83d80 100644
--- a/main/filo.c
+++ b/main/filo.c
@@ -68,6 +68,7 @@ static void init(void)
     /* Set up the consoles. */
     console_init();
 
+    printf("coreboot: %s\n", get_cb_version());
     printf("%s version %s\n", program_name, program_version);
     collect_sys_info(&sys_info);
     relocate();
diff --git a/main/grub/char_io.c b/main/grub/char_io.c
index f37cc23..fec3387 100644
--- a/main/grub/char_io.c
+++ b/main/grub/char_io.c
@@ -100,8 +100,8 @@ void init_page(void)
 {
 	color_set(1, NULL);
 	cls();
-	grub_printf("\n                                  %s %s\n",
-			PROGRAM_NAME, PROGRAM_VERSION);
+	grub_printf("\n                     %s %s, coreboot: %s\n",
+			PROGRAM_NAME, PROGRAM_VERSION, get_cb_version());
 	grub_printf("                               root_dev = %s\n",
 			root_device[0] ? root_device : "unset");
 }
diff --git a/x86/sys_info.c b/x86/sys_info.c
index 8e7d14e..68450ae 100644
--- a/x86/sys_info.c
+++ b/x86/sys_info.c
@@ -32,3 +32,11 @@ void collect_sys_info(struct sys_info *info)
 	debug("boot EBX = %#lx\n", info->boot_data);
 	debug("boot arg = %#lx\n", info->boot_arg);
 }
+
+const char *get_cb_version()
+{
+	const char *cb_version = lib_sysinfo.cb_version ?
+		lib_sysinfo.cb_version : "<unknown version>";
+
+	return cb_version;
+}



More information about the coreboot mailing list