firmware: dmi: Add macro SMBIOS_ENTRY_POINT_SCAN_START
Use SMBIOS_ENTRY_POINT_SCAN_START instead of 0xF0000, because other archtecture maybe use a special start address such as 0xFFFE000 for Loongson platform. Signed-off-by: Tiezhu Yang <yangtiezhu@loongson.cn> Reviewed-by: Jean Delvare <jdelvare@suse.de> Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
This commit is contained in:
parent
71b9b5e013
commit
3da27a4eb8
|
@ -11,6 +11,10 @@
|
|||
#include <asm/dmi.h>
|
||||
#include <asm/unaligned.h>
|
||||
|
||||
#ifndef SMBIOS_ENTRY_POINT_SCAN_START
|
||||
#define SMBIOS_ENTRY_POINT_SCAN_START 0xF0000
|
||||
#endif
|
||||
|
||||
struct kobject *dmi_kobj;
|
||||
EXPORT_SYMBOL_GPL(dmi_kobj);
|
||||
|
||||
|
@ -663,7 +667,7 @@ static void __init dmi_scan_machine(void)
|
|||
return;
|
||||
}
|
||||
} else if (IS_ENABLED(CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK)) {
|
||||
p = dmi_early_remap(0xF0000, 0x10000);
|
||||
p = dmi_early_remap(SMBIOS_ENTRY_POINT_SCAN_START, 0x10000);
|
||||
if (p == NULL)
|
||||
goto error;
|
||||
|
||||
|
|
Loading…
Reference in New Issue