aboutsummaryrefslogtreecommitdiff
path: root/sys/i386
diff options
context:
space:
mode:
authorRavi Pokala <rpokala@FreeBSD.org>2018-03-03 01:53:51 +0000
committerRavi Pokala <rpokala@FreeBSD.org>2018-03-03 01:53:51 +0000
commit24f93aa05f31d8b67368954967ef4cbdde350779 (patch)
tree5d79817c706cef9b0eb2efd3aa06e952449ec772 /sys/i386
parent75c1df31cff84d203a3711e12c3ab54057b4c89c (diff)
downloadsrc-24f93aa05f31d8b67368954967ef4cbdde350779.tar.gz
src-24f93aa05f31d8b67368954967ef4cbdde350779.zip
imcsmb(4): Intel integrated Memory Controller (iMC) SMBus controller driver
imcsmb(4) provides smbus(4) support for the SMBus controller functionality in the integrated Memory Controllers (iMCs) embedded in Intel Sandybridge- Xeon, Ivybridge-Xeon, Haswell-Xeon, and Broadwell-Xeon CPUs. Each CPU implements one or more iMCs, depending on the number of cores; each iMC implements two SMBus controllers (iMC-SMBs). *** IMPORTANT NOTE *** Because motherboard firmware or the BMC might try to use the iMC-SMBs for monitoring DIMM temperatures and/or managing an NVDIMM, the driver might need to temporarily disable those functions, or take a hardware interlock, before using the iMC-SMBs. Details on how to do this may vary from board to board, and the procedure may be proprietary. It is strongly suggested that anyone wishing to use this driver contact their motherboard vendor, and modify the driver as described in the manual page and in the driver itself. (For what it's worth, the driver as-is has been tested on various SuperMicro motherboards.) Reviewed by: avg, jhb MFC after: 1 week Relnotes: yes Sponsored by: Panasas Differential Revision: https://reviews.freebsd.org/D14447 Discussed with: avg, ian, jhb Tested by: allanjude (previous version), Panasas
Notes
Notes: svn path=/head/; revision=330304
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/conf/NOTES5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/i386/conf/NOTES b/sys/i386/conf/NOTES
index e72027c00aa4..c25e97934efa 100644
--- a/sys/i386/conf/NOTES
+++ b/sys/i386/conf/NOTES
@@ -710,6 +710,11 @@ device hptrr
device hptiop
#
+# Intel integrated Memory Controller (iMC) SMBus controller
+# Sandybridge-Xeon, Ivybridge-Xeon, Haswell-Xeon, Broadwell-Xeon
+device imcsmb
+
+#
# IBM (now Adaptec) ServeRAID controllers
device ips