diff options
author | Michael Brown <mcb30@etherboot.org> | 2008-07-27 01:18:55 +0100 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2008-07-27 01:18:55 +0100 |
commit | 594c672b75430e3201c664218b47215890b1387e (patch) | |
tree | 9466ab5c78e271079e9329156b613c7f8947c637 | |
parent | 34a06b6ba73220cab4042dea02748dfee616c8e8 (diff) | |
download | ipxe-594c672b75430e3201c664218b47215890b1387e.tar.gz |
[smbios] Add named settings for manufacturer, product name, and serial no.
-rw-r--r-- | src/arch/i386/firmware/pcbios/smbios_settings.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/arch/i386/firmware/pcbios/smbios_settings.c b/src/arch/i386/firmware/pcbios/smbios_settings.c index de08ec5b..b088e51d 100644 --- a/src/arch/i386/firmware/pcbios/smbios_settings.c +++ b/src/arch/i386/firmware/pcbios/smbios_settings.c @@ -156,3 +156,31 @@ struct setting uuid_setting __setting = { struct smbios_system_information, uuid ), .type = &setting_type_uuid, }; + +/** Other SMBIOS named settings */ +struct setting smbios_named_settings[] __setting = { + { + .name = "manufacturer", + .description = "Manufacturer", + .tag = SMBIOS_STRING_TAG ( SMBIOS_TYPE_SYSTEM_INFORMATION, + struct smbios_system_information, + manufacturer ), + .type = &setting_type_string, + }, + { + .name = "product", + .description = "Product name", + .tag = SMBIOS_STRING_TAG ( SMBIOS_TYPE_SYSTEM_INFORMATION, + struct smbios_system_information, + product ), + .type = &setting_type_string, + }, + { + .name = "serial", + .description = "Serial number", + .tag = SMBIOS_STRING_TAG ( SMBIOS_TYPE_SYSTEM_INFORMATION, + struct smbios_system_information, + serial ), + .type = &setting_type_string, + }, +}; |