smbios: smbios_get_tables() function
The new function will be useful for code that just needs the address and length of SMBIOS tables. Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
This commit is contained in:
parent
cfd1ef3ab9
commit
b251b21b2b
|
@ -315,6 +315,15 @@ copy_smbios_21(void *pos)
|
|||
SMBios21Addr = copy_fseg_table("SMBIOS", pos, p->length);
|
||||
}
|
||||
|
||||
void *smbios_get_tables(u32 *length)
|
||||
{
|
||||
if (SMBios21Addr) {
|
||||
*length = SMBios21Addr->structure_table_length;
|
||||
return (void *)SMBios21Addr->structure_table_address;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void
|
||||
display_uuid(void)
|
||||
{
|
||||
|
|
|
@ -88,6 +88,7 @@ u32 find_resume_vector(void);
|
|||
void acpi_reboot(void);
|
||||
void find_acpi_features(void);
|
||||
extern struct smbios_21_entry_point *SMBios21Addr;
|
||||
void *smbios_get_tables(u32 *length);
|
||||
void copy_smbios_21(void *pos);
|
||||
void display_uuid(void);
|
||||
void copy_table(void *pos);
|
||||
|
|
Loading…
Reference in New Issue