diff options
author | avg <avg@FreeBSD.org> | 2016-04-12 13:30:39 +0000 |
---|---|---|
committer | avg <avg@FreeBSD.org> | 2016-04-12 13:30:39 +0000 |
commit | f7d20d373434d068dcb6a6c509c1658cf683c026 (patch) | |
tree | ad17502d1ace83c7947422a7127a812817e2b2a0 /sys/x86/include/x86_var.h | |
parent | 3478256ec241901437844ce52380f29a9bed6beb (diff) | |
download | FreeBSD-src-f7d20d373434d068dcb6a6c509c1658cf683c026.zip FreeBSD-src-f7d20d373434d068dcb6a6c509c1658cf683c026.tar.gz |
re-enable AMD Topology extension on certain models if disabled by BIOS
Some BIOSes disable AMD Topology extension on AMD Family 15h notebook
processors. We re-enable the extension, so that we can properly discover
core and cache topology. Linux seems to do the same.
Reported by: Johannes Dieterich <dieterich.joh@gmail.com>
Reviewed by: jhb, kib
Tested by: Johannes Dieterich <dieterich.joh@gmail.com>
(earlier version)
MFC after: 3 weeks
Differential Revision: https://reviews.freebsd.org/D5883
Diffstat (limited to 'sys/x86/include/x86_var.h')
-rw-r--r-- | sys/x86/include/x86_var.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/x86/include/x86_var.h b/sys/x86/include/x86_var.h index 46ce1a0..07e9d80 100644 --- a/sys/x86/include/x86_var.h +++ b/sys/x86/include/x86_var.h @@ -103,7 +103,7 @@ void dump_drop_page(vm_paddr_t); void identify_cpu(void); void initializecpu(void); void initializecpucache(void); -bool intel_fix_cpuid(void); +bool fix_cpuid(void); void fillw(int /*u_short*/ pat, void *base, size_t cnt); int is_physical_memory(vm_paddr_t addr); int isa_nmi(int cd); |