From bdb10594aa4fcff3c2200224fb33052cbbe753be Mon Sep 17 00:00:00 2001 From: Sven Schnelle Date: Mon, 4 Apr 2011 12:33:54 +0000 Subject: X60: log firmware version Signed-off-by: Sven Schnelle Acked-by: Sven Schnelle git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6478 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- src/mainboard/lenovo/x60/mainboard.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/mainboard/lenovo') diff --git a/src/mainboard/lenovo/x60/mainboard.c b/src/mainboard/lenovo/x60/mainboard.c index 740e846786..d396b5b1d0 100644 --- a/src/mainboard/lenovo/x60/mainboard.c +++ b/src/mainboard/lenovo/x60/mainboard.c @@ -51,7 +51,24 @@ static void wlan_enable(void) 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(); -- cgit v1.2.3