summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2016-08-17 15:11:12 +0300
committerDan McDonald <danmcd@joyent.com>2017-08-18 10:38:59 -0400
commit382444a2f902e78ea4f6d66272f4fa71d67bfec5 (patch)
tree7806999c3488bbb2b1a2e8961c662c46cde7aeeb /usr/src
parente792dca6958d39dce4b70fc78a9c70e55fe4bbf2 (diff)
downloadillumos-joyent-382444a2f902e78ea4f6d66272f4fa71d67bfec5.tar.gz
8441 uts: apic_probe_common() should check for BIOS
Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Robert Mustachci <rm@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/i86pc/io/mp_platform_common.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/usr/src/uts/i86pc/io/mp_platform_common.c b/usr/src/uts/i86pc/io/mp_platform_common.c
index fc46dcfee1..d2462a4b02 100644
--- a/usr/src/uts/i86pc/io/mp_platform_common.c
+++ b/usr/src/uts/i86pc/io/mp_platform_common.c
@@ -358,6 +358,10 @@ apic_probe_common(char *modname)
retval = acpi_probe(modname);
+ /* in UEFI system, there is no BIOS data */
+ if (ddi_prop_exists(DDI_DEV_T_ANY, ddi_root_node(), 0, "efi-systab"))
+ goto apic_ret;
+
/*
* mapin the bios data area 40:0
* 40:13h - two-byte location reports the base memory size