summaryrefslogtreecommitdiffstats
path: root/src/interface/efi/efi_smbios.c
diff options
context:
space:
mode:
authorMichael Brown2013-03-20 01:12:30 +0100
committerMichael Brown2013-03-20 01:12:30 +0100
commit4f742bcd95373425fde52b0d3b354bb020446542 (patch)
treea04bc2e8d2874ca1d4b7b2ac236f6bfb0ed4f47e /src/interface/efi/efi_smbios.c
parent[int13] Split out ISO9660 and El Torito definitions to separate header files (diff)
downloadipxe-4f742bcd95373425fde52b0d3b354bb020446542.tar.gz
ipxe-4f742bcd95373425fde52b0d3b354bb020446542.tar.xz
ipxe-4f742bcd95373425fde52b0d3b354bb020446542.zip
[smbios] Provide SMBIOS version number via smbios_version()
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/interface/efi/efi_smbios.c')
-rw-r--r--src/interface/efi/efi_smbios.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/interface/efi/efi_smbios.c b/src/interface/efi/efi_smbios.c
index 506b04e7..304f95a5 100644
--- a/src/interface/efi/efi_smbios.c
+++ b/src/interface/efi/efi_smbios.c
@@ -55,6 +55,8 @@ static int efi_find_smbios ( struct smbios *smbios ) {
smbios->address = phys_to_user ( smbios_entry->smbios_address );
smbios->len = smbios_entry->smbios_len;
smbios->count = smbios_entry->smbios_count;
+ smbios->version =
+ SMBIOS_VERSION ( smbios_entry->major, smbios_entry->minor );
DBG ( "Found SMBIOS v%d.%d entry point at %p (%x+%zx)\n",
smbios_entry->major, smbios_entry->minor, smbios_entry,
smbios_entry->smbios_address, smbios->len );