SMBIOS: move serial number and version out to Kconf

With this change it is possible to define serial number
and version of the mainboard. These informations are used
in SMBIOS tables.

Change-Id: I1634882270f6cb94e00aceb7832e7fd14adc186b
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Reviewed-on: http://review.coreboot.org/1163
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
This commit is contained in:
Christian Gmeiner 2012-07-03 10:11:51 +02:00 committed by Patrick Georgi
parent 9b4c92ad80
commit a645abbf54
2 changed files with 15 additions and 2 deletions

View File

@ -173,8 +173,8 @@ static int smbios_write_type1(unsigned long *current, int handle)
t->length = len - 2; t->length = len - 2;
t->manufacturer = smbios_add_string(t->eos, CONFIG_MAINBOARD_VENDOR); t->manufacturer = smbios_add_string(t->eos, CONFIG_MAINBOARD_VENDOR);
t->product_name = smbios_add_string(t->eos, CONFIG_MAINBOARD_PART_NUMBER); t->product_name = smbios_add_string(t->eos, CONFIG_MAINBOARD_PART_NUMBER);
t->serial_number = smbios_add_string(t->eos, "123456789"); t->serial_number = smbios_add_string(t->eos, CONFIG_MAINBOARD_SERIAL_NUMBER);
t->version = smbios_add_string(t->eos, "1.0"); t->version = smbios_add_string(t->eos, CONFIG_MAINBOARD_VERSION);
len = t->length + smbios_string_table_len(t->eos); len = t->length + smbios_string_table_len(t->eos);
*current += len; *current += len;
return len; return len;

View File

@ -323,4 +323,17 @@ config ENABLE_POWER_BUTTON
def_bool y if !POWER_BUTTON_IS_OPTIONAL && POWER_BUTTON_FORCE_ENABLE def_bool y if !POWER_BUTTON_IS_OPTIONAL && POWER_BUTTON_FORCE_ENABLE
def_bool n if !POWER_BUTTON_IS_OPTIONAL && POWER_BUTTON_FORCE_DISABLE def_bool n if !POWER_BUTTON_IS_OPTIONAL && POWER_BUTTON_FORCE_DISABLE
config MAINBOARD_SERIAL_NUMBER
string "Serial number"
depends on GENERATE_SMBIOS_TABLES
default "123456789"
help
Define the used serial number which will be used by SMBIOS tables.
config MAINBOARD_VERSION
string "Version number"
depends on GENERATE_SMBIOS_TABLES
default "1.0"
help
Define the used version number which will be used by SMBIOS tables.
endmenu endmenu