Module Name: src
Committed By: thorpej
Date: Tue May 15 01:53:27 UTC 2018
Modified Files:
src/sys/arch/amd64/conf: ALL GENERIC XEN3_DOM0
src/sys/arch/i386/conf: ALL GENERIC XEN3_DOM0
Log Message:
Fully specifiy the location of indirectly-configured I2C devices. In
particular, the parent spec must not be wild-carded, as doing so doesn't
work well on systems where more than one I2C bus is present.
N.B. The x86 platforms are sort of a mess, here... legacy indirect
config and ACPI direct config sort of smashed together with the
same config file directives.
To generate a diff of this commit:
cvs rdiff -u -r1.86 -r1.87 src/sys/arch/amd64/conf/ALL
cvs rdiff -u -r1.490 -r1.491 src/sys/arch/amd64/conf/GENERIC
cvs rdiff -u -r1.149 -r1.150 src/sys/arch/amd64/conf/XEN3_DOM0
cvs rdiff -u -r1.438 -r1.439 src/sys/arch/i386/conf/ALL
cvs rdiff -u -r1.1177 -r1.1178 src/sys/arch/i386/conf/GENERIC
cvs rdiff -u -r1.127 -r1.128 src/sys/arch/i386/conf/XEN3_DOM0
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/amd64/conf/ALL
diff -u src/sys/arch/amd64/conf/ALL:1.86 src/sys/arch/amd64/conf/ALL:1.87
--- src/sys/arch/amd64/conf/ALL:1.86 Tue May 1 16:16:05 2018
+++ src/sys/arch/amd64/conf/ALL Tue May 15 01:53:27 2018
@@ -1,4 +1,4 @@
-# $NetBSD: ALL,v 1.86 2018/05/01 16:16:05 maya Exp $
+# $NetBSD: ALL,v 1.87 2018/05/15 01:53:27 thorpej Exp $
# From NetBSD: GENERIC,v 1.787 2006/10/01 18:37:54 bouyer Exp
#
# ALL machine description file
@@ -17,7 +17,7 @@ include "arch/amd64/conf/std.amd64"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "ALL-$Revision: 1.86 $"
+#ident "ALL-$Revision: 1.87 $"
maxusers 64 # estimated number of users
@@ -594,7 +594,7 @@ wbsio* at isa? port 0x2e
wbsio* at isa? port 0x4e
# IBM Hawk Integrated Systems Management Processor
-ibmhawk0 at iic? addr 0x37
+ibmhawk0 at iic0 addr 0x37
# Intel Integrated Memory Controller SMBus (experimental)
imc* at pci? dev ? function ? # Intel Integrated Memory Controller,
@@ -610,8 +610,8 @@ lm* at wbsio?
smsc0 at isa? port 0x02e
# SMSC LPC47M192 hardware monitor
-smscmon* at iic? addr 0x2c
-smscmon* at iic? addr 0x2d # (alternate address)
+smscmon* at iic0 addr 0x2c
+smscmon* at iic0 addr 0x2d # (alternate address)
# AMD 768 and 8111 power/ACPI controllers
amdpm* at pci? dev ? function ? # RNG and SMBus 1.0 interface
@@ -639,20 +639,20 @@ dwiic* at pci? # I2C controller
iic* at dwiic?
# dbCool Thermal monitor and fan controller
-dbcool* at iic? addr 0x2C # Unknown other motherboard(s)
-dbcool* at iic? addr 0x2D # Tyan S2881
-dbcool* at iic? addr 0x2E # Tyan S2882-D
+dbcool* at iic0 addr 0x2C # Unknown other motherboard(s)
+dbcool* at iic0 addr 0x2D # Tyan S2881
+dbcool* at iic0 addr 0x2E # Tyan S2882-D
# IBM Hawk Integrated Systems Management Processor
-ibmhawk0 at iic? addr 0x37
+ibmhawk0 at iic0 addr 0x37
# LM7[89] and compatible hardware monitors
# Use flags to select temp sensor type (see lm(4) man page for details)
-lm0 at iic? addr 0x2e flags 0x0
+lm0 at iic0 addr 0x2e flags 0x0
# SMSC LPC47M192 hardware monitor
-smscmon* at iic? addr 0x2c
-#smscmon* at iic? addr 0x2d # (alternate address)
+smscmon* at iic0 addr 0x2c
+#smscmon* at iic0 addr 0x2d # (alternate address)
# IBM Thinkpad Active Protection System
aps0 at isa? port 0x1600
@@ -685,22 +685,22 @@ ug0 at isa? port 0xe0
viaenv* at pci? dev ? function ?
# Serial Presence Detect capable memory modules and optional temp sensors
-spdmem* at iic? addr 0x50
-spdmem* at iic? addr 0x51
-spdmem* at iic? addr 0x52
-spdmem* at iic? addr 0x53
-spdmem* at iic? addr 0x54
-spdmem* at iic? addr 0x55
-spdmem* at iic? addr 0x56
-spdmem* at iic? addr 0x57
-sdtemp* at iic? addr 0x18
-sdtemp* at iic? addr 0x19
-sdtemp* at iic? addr 0x1a
-sdtemp* at iic? addr 0x1b
-sdtemp* at iic? addr 0x1c
-sdtemp* at iic? addr 0x1d
-sdtemp* at iic? addr 0x1e
-sdtemp* at iic? addr 0x1f
+spdmem* at iic0 addr 0x50
+spdmem* at iic0 addr 0x51
+spdmem* at iic0 addr 0x52
+spdmem* at iic0 addr 0x53
+spdmem* at iic0 addr 0x54
+spdmem* at iic0 addr 0x55
+spdmem* at iic0 addr 0x56
+spdmem* at iic0 addr 0x57
+sdtemp* at iic0 addr 0x18
+sdtemp* at iic0 addr 0x19
+sdtemp* at iic0 addr 0x1a
+sdtemp* at iic0 addr 0x1b
+sdtemp* at iic0 addr 0x1c
+sdtemp* at iic0 addr 0x1d
+sdtemp* at iic0 addr 0x1e
+sdtemp* at iic0 addr 0x1f
# I2C HID devices
ihidev* at iic?
Index: src/sys/arch/amd64/conf/GENERIC
diff -u src/sys/arch/amd64/conf/GENERIC:1.490 src/sys/arch/amd64/conf/GENERIC:1.491
--- src/sys/arch/amd64/conf/GENERIC:1.490 Fri May 11 07:44:47 2018
+++ src/sys/arch/amd64/conf/GENERIC Tue May 15 01:53:27 2018
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.490 2018/05/11 07:44:47 maya Exp $
+# $NetBSD: GENERIC,v 1.491 2018/05/15 01:53:27 thorpej Exp $
#
# GENERIC machine description file
#
@@ -22,7 +22,7 @@ include "arch/amd64/conf/std.amd64"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "GENERIC-$Revision: 1.490 $"
+#ident "GENERIC-$Revision: 1.491 $"
maxusers 64 # estimated number of users
@@ -485,7 +485,7 @@ amdzentemp* at amdsmnbus? # AMD Ryzen F
#wbsio* at isa? port 0x4e
# IBM Hawk Integrated Systems Management Processor
-#ibmhawk0 at iic? addr 0x37
+#ibmhawk0 at iic0 addr 0x37
# LM7[89] and compatible hardware monitors
# Use flags to select temp sensor type (see lm(4) man page for details)
@@ -496,8 +496,8 @@ amdzentemp* at amdsmnbus? # AMD Ryzen F
#smsc0 at isa? port 0x02e
# SMSC LPC47M192 hardware monitor
-#smscmon* at iic? addr 0x2c
-#smscmon* at iic? addr 0x2d # (alternate address)
+#smscmon* at iic0 addr 0x2c
+#smscmon* at iic0 addr 0x2d # (alternate address)
# AMD 768 and 8111 power/ACPI controllers
amdpm* at pci? dev ? function ? # RNG and SMBus 1.0 interface
@@ -525,9 +525,9 @@ dwiic* at pci? # I2C controller
iic* at dwiic?
# Thermal monitor and fan controller
-#dbcool* at iic? addr 0x2C # Unknown other motherboard(s)
-#dbcool* at iic? addr 0x2D # Tyan S2881
-#dbcool* at iic? addr 0x2E # Tyan S2882-D
+#dbcool* at iic0 addr 0x2C # Unknown other motherboard(s)
+#dbcool* at iic0 addr 0x2D # Tyan S2881
+#dbcool* at iic0 addr 0x2E # Tyan S2882-D
# IBM Thinkpad Active Protection System
#aps0 at isa? port 0x1600
@@ -542,22 +542,22 @@ iic* at dwiic?
#ug0 at isa? port 0xe0
# Serial Presence Detect capable memory modules
-#spdmem* at iic? addr 0x50
-#spdmem* at iic? addr 0x51
-#spdmem* at iic? addr 0x52
-#spdmem* at iic? addr 0x53
-#spdmem* at iic? addr 0x54
-#spdmem* at iic? addr 0x55
-#spdmem* at iic? addr 0x56
-#spdmem* at iic? addr 0x57
-#sdtemp* at iic? addr 0x18
-#sdtemp* at iic? addr 0x19
-#sdtemp* at iic? addr 0x1a
-#sdtemp* at iic? addr 0x1b
-#sdtemp* at iic? addr 0x1c
-#sdtemp* at iic? addr 0x1d
-#sdtemp* at iic? addr 0x1e
-#sdtemp* at iic? addr 0x1f
+#spdmem* at iic0 addr 0x50
+#spdmem* at iic0 addr 0x51
+#spdmem* at iic0 addr 0x52
+#spdmem* at iic0 addr 0x53
+#spdmem* at iic0 addr 0x54
+#spdmem* at iic0 addr 0x55
+#spdmem* at iic0 addr 0x56
+#spdmem* at iic0 addr 0x57
+#sdtemp* at iic0 addr 0x18
+#sdtemp* at iic0 addr 0x19
+#sdtemp* at iic0 addr 0x1a
+#sdtemp* at iic0 addr 0x1b
+#sdtemp* at iic0 addr 0x1c
+#sdtemp* at iic0 addr 0x1d
+#sdtemp* at iic0 addr 0x1e
+#sdtemp* at iic0 addr 0x1f
# I2C HID devices
ihidev* at iic?
Index: src/sys/arch/amd64/conf/XEN3_DOM0
diff -u src/sys/arch/amd64/conf/XEN3_DOM0:1.149 src/sys/arch/amd64/conf/XEN3_DOM0:1.150
--- src/sys/arch/amd64/conf/XEN3_DOM0:1.149 Sat Feb 17 01:31:01 2018
+++ src/sys/arch/amd64/conf/XEN3_DOM0 Tue May 15 01:53:27 2018
@@ -1,4 +1,4 @@
-# $NetBSD: XEN3_DOM0,v 1.149 2018/02/17 01:31:01 sevan Exp $
+# $NetBSD: XEN3_DOM0,v 1.150 2018/05/15 01:53:27 thorpej Exp $
include "arch/amd64/conf/std.xen"
@@ -10,7 +10,7 @@ options INCLUDE_CONFIG_FILE # embed con
#options UVMHIST_PRINT
#options SYSCALL_DEBUG
-#ident "XEN3_DOM0-$Revision: 1.149 $"
+#ident "XEN3_DOM0-$Revision: 1.150 $"
maxusers 32 # estimated number of users
@@ -314,27 +314,27 @@ dwiic* at pci? # I2C controller
iic* at dwiic?
# Thermal monitor and fan controller
-#dbcool* at iic? addr 0x2C # Unknown other motherboard(s)
-#dbcool* at iic? addr 0x2D # Tyan S2881
-#dbcool* at iic? addr 0x2E # Tyan S2882-D
+#dbcool* at iic0 addr 0x2C # Unknown other motherboard(s)
+#dbcool* at iic0 addr 0x2D # Tyan S2881
+#dbcool* at iic0 addr 0x2E # Tyan S2882-D
# Serial Presence Detect capable memory modules
-#spdmem* at iic? addr 0x50
-#spdmem* at iic? addr 0x51
-#spdmem* at iic? addr 0x52
-#spdmem* at iic? addr 0x53
-#spdmem* at iic? addr 0x54
-#spdmem* at iic? addr 0x55
-#spdmem* at iic? addr 0x56
-#spdmem* at iic? addr 0x57
-#sdtemp* at iic? addr 0x18
-#sdtemp* at iic? addr 0x19
-#sdtemp* at iic? addr 0x1a
-#sdtemp* at iic? addr 0x1b
-#sdtemp* at iic? addr 0x1c
-#sdtemp* at iic? addr 0x1d
-#sdtemp* at iic? addr 0x1e
-#sdtemp* at iic? addr 0x1f
+#spdmem* at iic0 addr 0x50
+#spdmem* at iic0 addr 0x51
+#spdmem* at iic0 addr 0x52
+#spdmem* at iic0 addr 0x53
+#spdmem* at iic0 addr 0x54
+#spdmem* at iic0 addr 0x55
+#spdmem* at iic0 addr 0x56
+#spdmem* at iic0 addr 0x57
+#sdtemp* at iic0 addr 0x18
+#sdtemp* at iic0 addr 0x19
+#sdtemp* at iic0 addr 0x1a
+#sdtemp* at iic0 addr 0x1b
+#sdtemp* at iic0 addr 0x1c
+#sdtemp* at iic0 addr 0x1d
+#sdtemp* at iic0 addr 0x1e
+#sdtemp* at iic0 addr 0x1f
# Winbond LPC Super I/O
#wbsio* at isa? port 0x2e
Index: src/sys/arch/i386/conf/ALL
diff -u src/sys/arch/i386/conf/ALL:1.438 src/sys/arch/i386/conf/ALL:1.439
--- src/sys/arch/i386/conf/ALL:1.438 Tue May 1 16:16:05 2018
+++ src/sys/arch/i386/conf/ALL Tue May 15 01:53:27 2018
@@ -1,4 +1,4 @@
-# $NetBSD: ALL,v 1.438 2018/05/01 16:16:05 maya Exp $
+# $NetBSD: ALL,v 1.439 2018/05/15 01:53:27 thorpej Exp $
# From NetBSD: GENERIC,v 1.787 2006/10/01 18:37:54 bouyer Exp
#
# ALL machine description file
@@ -17,7 +17,7 @@ include "arch/i386/conf/std.i386"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "ALL-$Revision: 1.438 $"
+#ident "ALL-$Revision: 1.439 $"
maxusers 64 # estimated number of users
@@ -712,20 +712,20 @@ dwiic* at pci? # I2C controller
iic* at dwiic?
# dbCool Thermal monitor and fan controller
-dbcool* at iic? addr 0x2C # Unknown other motherboard(s)
-dbcool* at iic? addr 0x2D # Tyan S2881
-dbcool* at iic? addr 0x2E # Tyan S2882-D
+dbcool* at iic0 addr 0x2C # Unknown other motherboard(s)
+dbcool* at iic0 addr 0x2D # Tyan S2881
+dbcool* at iic0 addr 0x2E # Tyan S2882-D
# IBM Hawk Integrated Systems Management Processor
-ibmhawk0 at iic? addr 0x37
+ibmhawk0 at iic0 addr 0x37
# LM7[89] and compatible hardware monitors
# Use flags to select temp sensor type (see lm(4) man page for details)
-lm0 at iic? addr 0x2e flags 0x0
+lm0 at iic0 addr 0x2e flags 0x0
# SMSC LPC47M192 hardware monitor
-smscmon* at iic? addr 0x2c
-#smscmon* at iic? addr 0x2d # (alternate address)
+smscmon* at iic0 addr 0x2c
+#smscmon* at iic0 addr 0x2d # (alternate address)
# IBM Thinkpad Active Protection System
aps0 at isa? port 0x1600
@@ -758,22 +758,22 @@ ug0 at isa? port 0xe0
viaenv* at pci? dev ? function ?
# Serial Presence Detect capable memory modules and optional temp sensors
-spdmem* at iic? addr 0x50
-spdmem* at iic? addr 0x51
-spdmem* at iic? addr 0x52
-spdmem* at iic? addr 0x53
-spdmem* at iic? addr 0x54
-spdmem* at iic? addr 0x55
-spdmem* at iic? addr 0x56
-spdmem* at iic? addr 0x57
-sdtemp* at iic? addr 0x18
-sdtemp* at iic? addr 0x19
-sdtemp* at iic? addr 0x1a
-sdtemp* at iic? addr 0x1b
-sdtemp* at iic? addr 0x1c
-sdtemp* at iic? addr 0x1d
-sdtemp* at iic? addr 0x1e
-sdtemp* at iic? addr 0x1f
+spdmem* at iic0 addr 0x50
+spdmem* at iic0 addr 0x51
+spdmem* at iic0 addr 0x52
+spdmem* at iic0 addr 0x53
+spdmem* at iic0 addr 0x54
+spdmem* at iic0 addr 0x55
+spdmem* at iic0 addr 0x56
+spdmem* at iic0 addr 0x57
+sdtemp* at iic0 addr 0x18
+sdtemp* at iic0 addr 0x19
+sdtemp* at iic0 addr 0x1a
+sdtemp* at iic0 addr 0x1b
+sdtemp* at iic0 addr 0x1c
+sdtemp* at iic0 addr 0x1d
+sdtemp* at iic0 addr 0x1e
+sdtemp* at iic0 addr 0x1f
# I2C HID devices
ihidev* at iic?
Index: src/sys/arch/i386/conf/GENERIC
diff -u src/sys/arch/i386/conf/GENERIC:1.1177 src/sys/arch/i386/conf/GENERIC:1.1178
--- src/sys/arch/i386/conf/GENERIC:1.1177 Sun Apr 8 00:52:38 2018
+++ src/sys/arch/i386/conf/GENERIC Tue May 15 01:53:27 2018
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.1177 2018/04/08 00:52:38 mrg Exp $
+# $NetBSD: GENERIC,v 1.1178 2018/05/15 01:53:27 thorpej Exp $
#
# GENERIC machine description file
#
@@ -22,7 +22,7 @@ include "arch/i386/conf/std.i386"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "GENERIC-$Revision: 1.1177 $"
+#ident "GENERIC-$Revision: 1.1178 $"
maxusers 64 # estimated number of users
@@ -660,9 +660,9 @@ dwiic* at pci? # I2C controller
iic* at dwiic?
# dbCool Thermal monitor and fan controller
-#dbcool* at iic? addr 0x2C # Unknown other motherboard(s)
-#dbcool* at iic? addr 0x2D # Tyan S2881
-#dbcool* at iic? addr 0x2E # Tyan S2882-D
+#dbcool* at iic0 addr 0x2C # Unknown other motherboard(s)
+#dbcool* at iic0 addr 0x2D # Tyan S2881
+#dbcool* at iic0 addr 0x2E # Tyan S2882-D
# IBM Thinkpad Active Protection System
#aps0 at isa? port 0x1600
@@ -678,7 +678,7 @@ iic* at dwiic?
#wbsio* at isa? port 0x4e
# IBM Hawk Integrated Systems Management Processor
-#ibmhawk0 at iic? addr 0x37
+#ibmhawk0 at iic0 addr 0x37
# LM7[89] and compatible hardware monitors
# Use flags to select temp sensor type (see lm(4) man page for details)
@@ -689,8 +689,8 @@ iic* at dwiic?
#smsc0 at isa? port 0x02e
# SMSC LPC47M192 hardware monitor
-#smscmon* at iic? addr 0x2c
-#smscmon* at iic? addr 0x2d # (alternate address)
+#smscmon* at iic0 addr 0x2c
+#smscmon* at iic0 addr 0x2d # (alternate address)
# PC87366 hardware monitor
nsclpcsio* at isa?
@@ -702,22 +702,22 @@ nsclpcsio* at isa?
#viaenv* at pci? dev ? function ?
# Serial Presence Detect capable memory modules
-#spdmem* at iic? addr 0x50
-#spdmem* at iic? addr 0x51
-#spdmem* at iic? addr 0x52
-#spdmem* at iic? addr 0x53
-#spdmem* at iic? addr 0x54
-#spdmem* at iic? addr 0x55
-#spdmem* at iic? addr 0x56
-#spdmem* at iic? addr 0x57
-#sdtemp* at iic? addr 0x18
-#sdtemp* at iic? addr 0x19
-#sdtemp* at iic? addr 0x1a
-#sdtemp* at iic? addr 0x1b
-#sdtemp* at iic? addr 0x1c
-#sdtemp* at iic? addr 0x1d
-#sdtemp* at iic? addr 0x1e
-#sdtemp* at iic? addr 0x1f
+#spdmem* at iic0 addr 0x50
+#spdmem* at iic0 addr 0x51
+#spdmem* at iic0 addr 0x52
+#spdmem* at iic0 addr 0x53
+#spdmem* at iic0 addr 0x54
+#spdmem* at iic0 addr 0x55
+#spdmem* at iic0 addr 0x56
+#spdmem* at iic0 addr 0x57
+#sdtemp* at iic0 addr 0x18
+#sdtemp* at iic0 addr 0x19
+#sdtemp* at iic0 addr 0x1a
+#sdtemp* at iic0 addr 0x1b
+#sdtemp* at iic0 addr 0x1c
+#sdtemp* at iic0 addr 0x1d
+#sdtemp* at iic0 addr 0x1e
+#sdtemp* at iic0 addr 0x1f
# I2C HID devices
ihidev* at iic?
Index: src/sys/arch/i386/conf/XEN3_DOM0
diff -u src/sys/arch/i386/conf/XEN3_DOM0:1.127 src/sys/arch/i386/conf/XEN3_DOM0:1.128
--- src/sys/arch/i386/conf/XEN3_DOM0:1.127 Sat Feb 17 01:34:45 2018
+++ src/sys/arch/i386/conf/XEN3_DOM0 Tue May 15 01:53:27 2018
@@ -1,4 +1,4 @@
-# $NetBSD: XEN3_DOM0,v 1.127 2018/02/17 01:34:45 sevan Exp $
+# $NetBSD: XEN3_DOM0,v 1.128 2018/05/15 01:53:27 thorpej Exp $
#
# XEN3_0: Xen 3.0 domain0 kernel
@@ -275,27 +275,27 @@ iic* at dwiic?
# dbCool thermal monitor and fan controller
#iic* at amdpm? # sensors below are on this bus
-#dbcool* at iic? addr 0x2C # Unknown other motherboard(s)
-#dbcool* at iic? addr 0x2D # Tyan S2881
-#dbcool* at iic? addr 0x2E # Tyan S2882-D
+#dbcool* at iic0 addr 0x2C # Unknown other motherboard(s)
+#dbcool* at iic0 addr 0x2D # Tyan S2881
+#dbcool* at iic0 addr 0x2E # Tyan S2882-D
# Serial Presence Detect capable memory modules
-#spdmem* at iic? addr 0x50
-#spdmem* at iic? addr 0x51
-#spdmem* at iic? addr 0x52
-#spdmem* at iic? addr 0x53
-#spdmem* at iic? addr 0x54
-#spdmem* at iic? addr 0x55
-#spdmem* at iic? addr 0x56
-#spdmem* at iic? addr 0x57
-#sdtemp* at iic? addr 0x18
-#sdtemp* at iic? addr 0x19
-#sdtemp* at iic? addr 0x1a
-#sdtemp* at iic? addr 0x1b
-#sdtemp* at iic? addr 0x1c
-#sdtemp* at iic? addr 0x1d
-#sdtemp* at iic? addr 0x1e
-#sdtemp* at iic? addr 0x1f
+#spdmem* at iic0 addr 0x50
+#spdmem* at iic0 addr 0x51
+#spdmem* at iic0 addr 0x52
+#spdmem* at iic0 addr 0x53
+#spdmem* at iic0 addr 0x54
+#spdmem* at iic0 addr 0x55
+#spdmem* at iic0 addr 0x56
+#spdmem* at iic0 addr 0x57
+#sdtemp* at iic0 addr 0x18
+#sdtemp* at iic0 addr 0x19
+#sdtemp* at iic0 addr 0x1a
+#sdtemp* at iic0 addr 0x1b
+#sdtemp* at iic0 addr 0x1c
+#sdtemp* at iic0 addr 0x1d
+#sdtemp* at iic0 addr 0x1e
+#sdtemp* at iic0 addr 0x1f
# Winbond LPC Super I/O
#wbsio* at isa? port 0x2e