Author: svens
Date: Mon Apr  4 14:33:54 2011
New Revision: 6478
URL: https://tracker.coreboot.org/trac/coreboot/changeset/6478

Log:
X60: log firmware version

Signed-off-by: Sven Schnelle <sv...@stackframe.org>
Acked-by: Sven Schnelle <sv...@stackframe.org>

Modified:
   trunk/src/mainboard/lenovo/x60/mainboard.c

Modified: trunk/src/mainboard/lenovo/x60/mainboard.c
==============================================================================
--- trunk/src/mainboard/lenovo/x60/mainboard.c  Mon Apr  4 12:57:17 2011        
(r6477)
+++ trunk/src/mainboard/lenovo/x60/mainboard.c  Mon Apr  4 14:33:54 2011        
(r6478)
@@ -51,7 +51,24 @@
 
 static void mainboard_enable(device_t dev)
 {
+       unsigned char ecfw[9], c;
+       u16 fwvh, fwvl;
        device_t dev0;
+       int i;
+
+       for(i = 0; i < 8; i++) {
+               c = ec_read(0xf0 + i);
+               if (c < 0x20 || c > 0x7f)
+                       break;
+               ecfw[i] = c;
+       }
+       ecfw[i] = '\0';
+
+       fwvh = ec_read(0xe9);
+       fwvl = ec_read(0xe8);
+
+       printk(BIOS_INFO, "EC Firmware ID %s, Version %d.%d%d%c\n", ecfw,
+              fwvh >> 4, fwvh & 0x0f, fwvl >> 4, 0x41 + (fwvl & 0xf));
 
        backlight_enable();
        trackpoint_enable();

-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to