libpayload: Put coreboot version into lib_sysinfo
Change-Id: I22319efe90e475c66b9556f734a7a5e54f7c59bc Signed-off-by: Patrick Georgi <patrick.georgi@secunet.com> Reviewed-on: http://review.coreboot.org/394 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
committed by
Stefan Reinauer
parent
d35906173d
commit
0805201143
@@ -82,6 +82,12 @@ static void cb_parse_serial(unsigned char *ptr, struct sysinfo_t *info)
|
|||||||
info->ser_ioport = ser->baseaddr;
|
info->ser_ioport = ser->baseaddr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void cb_parse_version(unsigned char *ptr, struct sysinfo_t *info)
|
||||||
|
{
|
||||||
|
struct cb_string *ver = (struct cb_string *)ptr;
|
||||||
|
info->cb_version = (char *)ver->string;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_NVRAM
|
#ifdef CONFIG_NVRAM
|
||||||
static void cb_parse_optiontable(unsigned char *ptr, struct sysinfo_t *info)
|
static void cb_parse_optiontable(unsigned char *ptr, struct sysinfo_t *info)
|
||||||
{
|
{
|
||||||
@@ -148,6 +154,9 @@ static int cb_parse_header(void *addr, int len, struct sysinfo_t *info)
|
|||||||
case CB_TAG_SERIAL:
|
case CB_TAG_SERIAL:
|
||||||
cb_parse_serial(ptr, info);
|
cb_parse_serial(ptr, info);
|
||||||
break;
|
break;
|
||||||
|
case CB_TAG_VERSION:
|
||||||
|
cb_parse_version(ptr, info);
|
||||||
|
break;
|
||||||
#ifdef CONFIG_NVRAM
|
#ifdef CONFIG_NVRAM
|
||||||
case CB_TAG_CMOS_OPTION_TABLE:
|
case CB_TAG_CMOS_OPTION_TABLE:
|
||||||
cb_parse_optiontable(ptr, info);
|
cb_parse_optiontable(ptr, info);
|
||||||
|
@@ -51,6 +51,8 @@ struct sysinfo_t {
|
|||||||
u32 cmos_range_end;
|
u32 cmos_range_end;
|
||||||
u32 cmos_checksum_location;
|
u32 cmos_checksum_location;
|
||||||
|
|
||||||
|
char *cb_version;
|
||||||
|
|
||||||
struct cb_framebuffer *framebuffer;
|
struct cb_framebuffer *framebuffer;
|
||||||
|
|
||||||
unsigned long *mbtable; /** Pointer to the multiboot table */
|
unsigned long *mbtable; /** Pointer to the multiboot table */
|
||||||
|
Reference in New Issue
Block a user