#
1.15 |
|
30-Mar-2022 |
pgoyette |
These modules need to depend on iic, not just on i2cexec. (They will still recursively get i2cexec since the iic depends on it.)
Partial fix for kern/56772
|
Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base thorpej-i2c-spi-conf-base
|
#
1.14 |
|
15-Jun-2021 |
mlelstv |
avoid double-free
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-cfargs-base thorpej-futex-base
|
#
1.13 |
|
27-Jan-2021 |
thorpej |
branches: 1.13.4; Use DEVICE_COMPAT_EOL.
|
#
1.12 |
|
25-Jan-2021 |
thorpej |
Since we're using designated initialisers for compat data, we should use a completely empty initializer for the sentinel.
|
#
1.11 |
|
17-Jan-2021 |
thorpej |
Use designated initializers and a consistent termination style in compat_data[].
|
#
1.10 |
|
05-Dec-2020 |
jdc |
Make sure that we set sc->sc_sme to NULL in failure cases in order to avoid calling sysmon_envsys_unregister() with an invalid struct when we detach.
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
#
1.9 |
|
08-Oct-2019 |
kardel |
branches: 1.9.8; enable FDT direct configuration. remove address test as the i2c address can be changed on this device.
|
Revision tags: netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625
|
#
1.8 |
|
16-Jun-2018 |
thorpej |
branches: 1.8.2; More cleanup to i2c autoconfiguration:
- Get all of the drivers onto the new match quality constants. - Introduce a new helper function, iic_use_direct_match(), that has all of the logic for direct-config matching. If it returns true, the driver returns the match result (which may be 0). If it returns false, the driver does indirect-config matching. - iic_compat_match() now returns a weighted match quality; matches to lower-indexed "compatible" device property are more-specific matches, and return a better match quality accordingly.
XXX This driver is an odd-ball with respect to the hardware device. See comments in the match routine. Unclear how best to handle it.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.7 |
|
03-Jul-2016 |
kardel |
branches: 1.7.16; convert device polling from callout to kthread. Solves: - hung initialization on A20 (bananapi) - allows iic_exec() implementations to use condvars
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921
|
#
1.6 |
|
18-Sep-2015 |
phx |
Declare sensor data invalid when reading the sensor failed (device is gone).
|
#
1.5 |
|
09-Sep-2015 |
phx |
Tests showed that the sensor needs at least 30ms after a MR (measurement request) to have valid data ready, so the driver didn't work very well. Now the MR is sent in configurable intervals (hw.hythygtemp0.interval) using callout(9), so that valid data is immediately available for sysmon's sensor refresh. When the refresh comes too close after the last MR, then the previous values are used.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.4 |
|
23-Apr-2015 |
pgoyette |
Update module dependencies for all the existing modules that depend on sysmon components.
|
Revision tags: nick-nhusb-base-20150406
|
#
1.3 |
|
07-Mar-2015 |
jmcneill |
i2c devices don't actually have a dependency on "iic" (the bus driver) but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the dependencies in files.i2c and switch device drivers to depend on "i2cexec" module instead.
A kernel with a USB stack and no I2C controller / bus attachment would spit out a bunch of "WARNING: module error: can't find builtin dependency `iic'" messages at boot. This change solves that problem.
|
Revision tags: nick-nhusb-base tls-maxphys-base netbsd-7-base tls-earlyentropy-base
|
#
1.2 |
|
29-Jun-2014 |
kardel |
branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8; allow i2c address 0x01-0x7F ignore responses if the sensor is in command mode
|
Revision tags: rmind-smpnet-base rmind-smpnet-nbase
|
#
1.1 |
|
18-May-2014 |
kardel |
branches: 1.1.2; add HYT-221/271/939 humidity/temperature I2C sensor extend envsys(4) framework by %rH (relative humidity)
|
#
1.14 |
|
15-Jun-2021 |
mlelstv |
avoid double-free
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
|
#
1.13 |
|
27-Jan-2021 |
thorpej |
Use DEVICE_COMPAT_EOL.
|
#
1.12 |
|
25-Jan-2021 |
thorpej |
Since we're using designated initialisers for compat data, we should use a completely empty initializer for the sentinel.
|
#
1.11 |
|
17-Jan-2021 |
thorpej |
Use designated initializers and a consistent termination style in compat_data[].
|
#
1.10 |
|
05-Dec-2020 |
jdc |
Make sure that we set sc->sc_sme to NULL in failure cases in order to avoid calling sysmon_envsys_unregister() with an invalid struct when we detach.
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
#
1.9 |
|
08-Oct-2019 |
kardel |
branches: 1.9.8; enable FDT direct configuration. remove address test as the i2c address can be changed on this device.
|
Revision tags: netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625
|
#
1.8 |
|
16-Jun-2018 |
thorpej |
branches: 1.8.2; More cleanup to i2c autoconfiguration:
- Get all of the drivers onto the new match quality constants. - Introduce a new helper function, iic_use_direct_match(), that has all of the logic for direct-config matching. If it returns true, the driver returns the match result (which may be 0). If it returns false, the driver does indirect-config matching. - iic_compat_match() now returns a weighted match quality; matches to lower-indexed "compatible" device property are more-specific matches, and return a better match quality accordingly.
XXX This driver is an odd-ball with respect to the hardware device. See comments in the match routine. Unclear how best to handle it.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.7 |
|
03-Jul-2016 |
kardel |
branches: 1.7.16; convert device polling from callout to kthread. Solves: - hung initialization on A20 (bananapi) - allows iic_exec() implementations to use condvars
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921
|
#
1.6 |
|
18-Sep-2015 |
phx |
Declare sensor data invalid when reading the sensor failed (device is gone).
|
#
1.5 |
|
09-Sep-2015 |
phx |
Tests showed that the sensor needs at least 30ms after a MR (measurement request) to have valid data ready, so the driver didn't work very well. Now the MR is sent in configurable intervals (hw.hythygtemp0.interval) using callout(9), so that valid data is immediately available for sysmon's sensor refresh. When the refresh comes too close after the last MR, then the previous values are used.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.4 |
|
23-Apr-2015 |
pgoyette |
Update module dependencies for all the existing modules that depend on sysmon components.
|
Revision tags: nick-nhusb-base-20150406
|
#
1.3 |
|
07-Mar-2015 |
jmcneill |
i2c devices don't actually have a dependency on "iic" (the bus driver) but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the dependencies in files.i2c and switch device drivers to depend on "i2cexec" module instead.
A kernel with a USB stack and no I2C controller / bus attachment would spit out a bunch of "WARNING: module error: can't find builtin dependency `iic'" messages at boot. This change solves that problem.
|
Revision tags: nick-nhusb-base tls-maxphys-base netbsd-7-base tls-earlyentropy-base
|
#
1.2 |
|
29-Jun-2014 |
kardel |
branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8; allow i2c address 0x01-0x7F ignore responses if the sensor is in command mode
|
Revision tags: rmind-smpnet-base rmind-smpnet-nbase
|
#
1.1 |
|
18-May-2014 |
kardel |
branches: 1.1.2; add HYT-221/271/939 humidity/temperature I2C sensor extend envsys(4) framework by %rH (relative humidity)
|
#
1.13 |
|
27-Jan-2021 |
thorpej |
Use DEVICE_COMPAT_EOL.
|
#
1.12 |
|
25-Jan-2021 |
thorpej |
Since we're using designated initialisers for compat data, we should use a completely empty initializer for the sentinel.
|
#
1.11 |
|
17-Jan-2021 |
thorpej |
Use designated initializers and a consistent termination style in compat_data[].
|
Revision tags: thorpej-futex-base
|
#
1.10 |
|
05-Dec-2020 |
jdc |
Make sure that we set sc->sc_sme to NULL in failure cases in order to avoid calling sysmon_envsys_unregister() with an invalid struct when we detach.
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
#
1.9 |
|
08-Oct-2019 |
kardel |
branches: 1.9.8; enable FDT direct configuration. remove address test as the i2c address can be changed on this device.
|
Revision tags: netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625
|
#
1.8 |
|
16-Jun-2018 |
thorpej |
branches: 1.8.2; More cleanup to i2c autoconfiguration:
- Get all of the drivers onto the new match quality constants. - Introduce a new helper function, iic_use_direct_match(), that has all of the logic for direct-config matching. If it returns true, the driver returns the match result (which may be 0). If it returns false, the driver does indirect-config matching. - iic_compat_match() now returns a weighted match quality; matches to lower-indexed "compatible" device property are more-specific matches, and return a better match quality accordingly.
XXX This driver is an odd-ball with respect to the hardware device. See comments in the match routine. Unclear how best to handle it.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.7 |
|
03-Jul-2016 |
kardel |
branches: 1.7.16; convert device polling from callout to kthread. Solves: - hung initialization on A20 (bananapi) - allows iic_exec() implementations to use condvars
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921
|
#
1.6 |
|
18-Sep-2015 |
phx |
Declare sensor data invalid when reading the sensor failed (device is gone).
|
#
1.5 |
|
09-Sep-2015 |
phx |
Tests showed that the sensor needs at least 30ms after a MR (measurement request) to have valid data ready, so the driver didn't work very well. Now the MR is sent in configurable intervals (hw.hythygtemp0.interval) using callout(9), so that valid data is immediately available for sysmon's sensor refresh. When the refresh comes too close after the last MR, then the previous values are used.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.4 |
|
23-Apr-2015 |
pgoyette |
Update module dependencies for all the existing modules that depend on sysmon components.
|
Revision tags: nick-nhusb-base-20150406
|
#
1.3 |
|
07-Mar-2015 |
jmcneill |
i2c devices don't actually have a dependency on "iic" (the bus driver) but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the dependencies in files.i2c and switch device drivers to depend on "i2cexec" module instead.
A kernel with a USB stack and no I2C controller / bus attachment would spit out a bunch of "WARNING: module error: can't find builtin dependency `iic'" messages at boot. This change solves that problem.
|
Revision tags: nick-nhusb-base tls-maxphys-base netbsd-7-base tls-earlyentropy-base
|
#
1.2 |
|
29-Jun-2014 |
kardel |
branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8; allow i2c address 0x01-0x7F ignore responses if the sensor is in command mode
|
Revision tags: rmind-smpnet-base rmind-smpnet-nbase
|
#
1.1 |
|
18-May-2014 |
kardel |
branches: 1.1.2; add HYT-221/271/939 humidity/temperature I2C sensor extend envsys(4) framework by %rH (relative humidity)
|
#
1.12 |
|
25-Jan-2021 |
thorpej |
Since we're using designated initialisers for compat data, we should use a completely empty initializer for the sentinel.
|
#
1.11 |
|
17-Jan-2021 |
thorpej |
Use designated initializers and a consistent termination style in compat_data[].
|
Revision tags: thorpej-futex-base
|
#
1.10 |
|
05-Dec-2020 |
jdc |
Make sure that we set sc->sc_sme to NULL in failure cases in order to avoid calling sysmon_envsys_unregister() with an invalid struct when we detach.
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
#
1.9 |
|
08-Oct-2019 |
kardel |
branches: 1.9.8; enable FDT direct configuration. remove address test as the i2c address can be changed on this device.
|
Revision tags: netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625
|
#
1.8 |
|
16-Jun-2018 |
thorpej |
branches: 1.8.2; More cleanup to i2c autoconfiguration:
- Get all of the drivers onto the new match quality constants. - Introduce a new helper function, iic_use_direct_match(), that has all of the logic for direct-config matching. If it returns true, the driver returns the match result (which may be 0). If it returns false, the driver does indirect-config matching. - iic_compat_match() now returns a weighted match quality; matches to lower-indexed "compatible" device property are more-specific matches, and return a better match quality accordingly.
XXX This driver is an odd-ball with respect to the hardware device. See comments in the match routine. Unclear how best to handle it.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.7 |
|
03-Jul-2016 |
kardel |
branches: 1.7.16; convert device polling from callout to kthread. Solves: - hung initialization on A20 (bananapi) - allows iic_exec() implementations to use condvars
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921
|
#
1.6 |
|
18-Sep-2015 |
phx |
Declare sensor data invalid when reading the sensor failed (device is gone).
|
#
1.5 |
|
09-Sep-2015 |
phx |
Tests showed that the sensor needs at least 30ms after a MR (measurement request) to have valid data ready, so the driver didn't work very well. Now the MR is sent in configurable intervals (hw.hythygtemp0.interval) using callout(9), so that valid data is immediately available for sysmon's sensor refresh. When the refresh comes too close after the last MR, then the previous values are used.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.4 |
|
23-Apr-2015 |
pgoyette |
Update module dependencies for all the existing modules that depend on sysmon components.
|
Revision tags: nick-nhusb-base-20150406
|
#
1.3 |
|
07-Mar-2015 |
jmcneill |
i2c devices don't actually have a dependency on "iic" (the bus driver) but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the dependencies in files.i2c and switch device drivers to depend on "i2cexec" module instead.
A kernel with a USB stack and no I2C controller / bus attachment would spit out a bunch of "WARNING: module error: can't find builtin dependency `iic'" messages at boot. This change solves that problem.
|
Revision tags: nick-nhusb-base tls-maxphys-base netbsd-7-base tls-earlyentropy-base
|
#
1.2 |
|
29-Jun-2014 |
kardel |
branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8; allow i2c address 0x01-0x7F ignore responses if the sensor is in command mode
|
Revision tags: rmind-smpnet-base rmind-smpnet-nbase
|
#
1.1 |
|
18-May-2014 |
kardel |
branches: 1.1.2; add HYT-221/271/939 humidity/temperature I2C sensor extend envsys(4) framework by %rH (relative humidity)
|
#
1.11 |
|
17-Jan-2021 |
thorpej |
Use designated initializers and a consistent termination style in compat_data[].
|
Revision tags: thorpej-futex-base
|
#
1.10 |
|
05-Dec-2020 |
jdc |
Make sure that we set sc->sc_sme to NULL in failure cases in order to avoid calling sysmon_envsys_unregister() with an invalid struct when we detach.
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
#
1.9 |
|
08-Oct-2019 |
kardel |
branches: 1.9.8; enable FDT direct configuration. remove address test as the i2c address can be changed on this device.
|
Revision tags: netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625
|
#
1.8 |
|
16-Jun-2018 |
thorpej |
branches: 1.8.2; More cleanup to i2c autoconfiguration:
- Get all of the drivers onto the new match quality constants. - Introduce a new helper function, iic_use_direct_match(), that has all of the logic for direct-config matching. If it returns true, the driver returns the match result (which may be 0). If it returns false, the driver does indirect-config matching. - iic_compat_match() now returns a weighted match quality; matches to lower-indexed "compatible" device property are more-specific matches, and return a better match quality accordingly.
XXX This driver is an odd-ball with respect to the hardware device. See comments in the match routine. Unclear how best to handle it.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.7 |
|
03-Jul-2016 |
kardel |
branches: 1.7.16; convert device polling from callout to kthread. Solves: - hung initialization on A20 (bananapi) - allows iic_exec() implementations to use condvars
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921
|
#
1.6 |
|
18-Sep-2015 |
phx |
Declare sensor data invalid when reading the sensor failed (device is gone).
|
#
1.5 |
|
09-Sep-2015 |
phx |
Tests showed that the sensor needs at least 30ms after a MR (measurement request) to have valid data ready, so the driver didn't work very well. Now the MR is sent in configurable intervals (hw.hythygtemp0.interval) using callout(9), so that valid data is immediately available for sysmon's sensor refresh. When the refresh comes too close after the last MR, then the previous values are used.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.4 |
|
23-Apr-2015 |
pgoyette |
Update module dependencies for all the existing modules that depend on sysmon components.
|
Revision tags: nick-nhusb-base-20150406
|
#
1.3 |
|
07-Mar-2015 |
jmcneill |
i2c devices don't actually have a dependency on "iic" (the bus driver) but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the dependencies in files.i2c and switch device drivers to depend on "i2cexec" module instead.
A kernel with a USB stack and no I2C controller / bus attachment would spit out a bunch of "WARNING: module error: can't find builtin dependency `iic'" messages at boot. This change solves that problem.
|
Revision tags: nick-nhusb-base tls-maxphys-base netbsd-7-base tls-earlyentropy-base
|
#
1.2 |
|
29-Jun-2014 |
kardel |
branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8; allow i2c address 0x01-0x7F ignore responses if the sensor is in command mode
|
Revision tags: rmind-smpnet-base rmind-smpnet-nbase
|
#
1.1 |
|
18-May-2014 |
kardel |
branches: 1.1.2; add HYT-221/271/939 humidity/temperature I2C sensor extend envsys(4) framework by %rH (relative humidity)
|
#
1.10 |
|
05-Dec-2020 |
jdc |
Make sure that we set sc->sc_sme to NULL in failure cases in order to avoid calling sysmon_envsys_unregister() with an invalid struct when we detach.
|
Revision tags: thorpej-futex-base bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
#
1.9 |
|
08-Oct-2019 |
kardel |
enable FDT direct configuration. remove address test as the i2c address can be changed on this device.
|
Revision tags: netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625
|
#
1.8 |
|
16-Jun-2018 |
thorpej |
branches: 1.8.2; More cleanup to i2c autoconfiguration:
- Get all of the drivers onto the new match quality constants. - Introduce a new helper function, iic_use_direct_match(), that has all of the logic for direct-config matching. If it returns true, the driver returns the match result (which may be 0). If it returns false, the driver does indirect-config matching. - iic_compat_match() now returns a weighted match quality; matches to lower-indexed "compatible" device property are more-specific matches, and return a better match quality accordingly.
XXX This driver is an odd-ball with respect to the hardware device. See comments in the match routine. Unclear how best to handle it.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.7 |
|
03-Jul-2016 |
kardel |
branches: 1.7.16; convert device polling from callout to kthread. Solves: - hung initialization on A20 (bananapi) - allows iic_exec() implementations to use condvars
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921
|
#
1.6 |
|
18-Sep-2015 |
phx |
Declare sensor data invalid when reading the sensor failed (device is gone).
|
#
1.5 |
|
09-Sep-2015 |
phx |
Tests showed that the sensor needs at least 30ms after a MR (measurement request) to have valid data ready, so the driver didn't work very well. Now the MR is sent in configurable intervals (hw.hythygtemp0.interval) using callout(9), so that valid data is immediately available for sysmon's sensor refresh. When the refresh comes too close after the last MR, then the previous values are used.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.4 |
|
23-Apr-2015 |
pgoyette |
Update module dependencies for all the existing modules that depend on sysmon components.
|
Revision tags: nick-nhusb-base-20150406
|
#
1.3 |
|
07-Mar-2015 |
jmcneill |
i2c devices don't actually have a dependency on "iic" (the bus driver) but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the dependencies in files.i2c and switch device drivers to depend on "i2cexec" module instead.
A kernel with a USB stack and no I2C controller / bus attachment would spit out a bunch of "WARNING: module error: can't find builtin dependency `iic'" messages at boot. This change solves that problem.
|
Revision tags: nick-nhusb-base tls-maxphys-base netbsd-7-base tls-earlyentropy-base
|
#
1.2 |
|
29-Jun-2014 |
kardel |
branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8; allow i2c address 0x01-0x7F ignore responses if the sensor is in command mode
|
Revision tags: rmind-smpnet-base rmind-smpnet-nbase
|
#
1.1 |
|
18-May-2014 |
kardel |
branches: 1.1.2; add HYT-221/271/939 humidity/temperature I2C sensor extend envsys(4) framework by %rH (relative humidity)
|
#
1.9 |
|
08-Oct-2019 |
kardel |
enable FDT direct configuration. remove address test as the i2c address can be changed on this device.
|
Revision tags: netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625
|
#
1.8 |
|
16-Jun-2018 |
thorpej |
More cleanup to i2c autoconfiguration:
- Get all of the drivers onto the new match quality constants. - Introduce a new helper function, iic_use_direct_match(), that has all of the logic for direct-config matching. If it returns true, the driver returns the match result (which may be 0). If it returns false, the driver does indirect-config matching. - iic_compat_match() now returns a weighted match quality; matches to lower-indexed "compatible" device property are more-specific matches, and return a better match quality accordingly.
XXX This driver is an odd-ball with respect to the hardware device. See comments in the match routine. Unclear how best to handle it.
|
Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.7 |
|
03-Jul-2016 |
kardel |
branches: 1.7.16; convert device polling from callout to kthread. Solves: - hung initialization on A20 (bananapi) - allows iic_exec() implementations to use condvars
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921
|
#
1.6 |
|
18-Sep-2015 |
phx |
Declare sensor data invalid when reading the sensor failed (device is gone).
|
#
1.5 |
|
09-Sep-2015 |
phx |
Tests showed that the sensor needs at least 30ms after a MR (measurement request) to have valid data ready, so the driver didn't work very well. Now the MR is sent in configurable intervals (hw.hythygtemp0.interval) using callout(9), so that valid data is immediately available for sysmon's sensor refresh. When the refresh comes too close after the last MR, then the previous values are used.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.4 |
|
23-Apr-2015 |
pgoyette |
Update module dependencies for all the existing modules that depend on sysmon components.
|
Revision tags: nick-nhusb-base-20150406
|
#
1.3 |
|
07-Mar-2015 |
jmcneill |
i2c devices don't actually have a dependency on "iic" (the bus driver) but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the dependencies in files.i2c and switch device drivers to depend on "i2cexec" module instead.
A kernel with a USB stack and no I2C controller / bus attachment would spit out a bunch of "WARNING: module error: can't find builtin dependency `iic'" messages at boot. This change solves that problem.
|
Revision tags: nick-nhusb-base tls-maxphys-base netbsd-7-base tls-earlyentropy-base
|
#
1.2 |
|
29-Jun-2014 |
kardel |
branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8; allow i2c address 0x01-0x7F ignore responses if the sensor is in command mode
|
Revision tags: rmind-smpnet-base rmind-smpnet-nbase
|
#
1.1 |
|
18-May-2014 |
kardel |
branches: 1.1.2; add HYT-221/271/939 humidity/temperature I2C sensor extend envsys(4) framework by %rH (relative humidity)
|
Revision tags: isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625
|
#
1.8 |
|
16-Jun-2018 |
thorpej |
More cleanup to i2c autoconfiguration:
- Get all of the drivers onto the new match quality constants. - Introduce a new helper function, iic_use_direct_match(), that has all of the logic for direct-config matching. If it returns true, the driver returns the match result (which may be 0). If it returns false, the driver does indirect-config matching. - iic_compat_match() now returns a weighted match quality; matches to lower-indexed "compatible" device property are more-specific matches, and return a better match quality accordingly.
XXX This driver is an odd-ball with respect to the hardware device. See comments in the match routine. Unclear how best to handle it.
|
Revision tags: netbsd-8-0-RELEASE netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.7 |
|
03-Jul-2016 |
kardel |
branches: 1.7.16; convert device polling from callout to kthread. Solves: - hung initialization on A20 (bananapi) - allows iic_exec() implementations to use condvars
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921
|
#
1.6 |
|
18-Sep-2015 |
phx |
Declare sensor data invalid when reading the sensor failed (device is gone).
|
#
1.5 |
|
09-Sep-2015 |
phx |
Tests showed that the sensor needs at least 30ms after a MR (measurement request) to have valid data ready, so the driver didn't work very well. Now the MR is sent in configurable intervals (hw.hythygtemp0.interval) using callout(9), so that valid data is immediately available for sysmon's sensor refresh. When the refresh comes too close after the last MR, then the previous values are used.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.4 |
|
23-Apr-2015 |
pgoyette |
Update module dependencies for all the existing modules that depend on sysmon components.
|
Revision tags: nick-nhusb-base-20150406
|
#
1.3 |
|
07-Mar-2015 |
jmcneill |
i2c devices don't actually have a dependency on "iic" (the bus driver) but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the dependencies in files.i2c and switch device drivers to depend on "i2cexec" module instead.
A kernel with a USB stack and no I2C controller / bus attachment would spit out a bunch of "WARNING: module error: can't find builtin dependency `iic'" messages at boot. This change solves that problem.
|
Revision tags: nick-nhusb-base tls-maxphys-base netbsd-7-base tls-earlyentropy-base
|
#
1.2 |
|
29-Jun-2014 |
kardel |
branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8; allow i2c address 0x01-0x7F ignore responses if the sensor is in command mode
|
Revision tags: rmind-smpnet-base rmind-smpnet-nbase
|
#
1.1 |
|
18-May-2014 |
kardel |
branches: 1.1.2; add HYT-221/271/939 humidity/temperature I2C sensor extend envsys(4) framework by %rH (relative humidity)
|
Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907
|
#
1.7 |
|
03-Jul-2016 |
kardel |
convert device polling from callout to kthread. Solves: - hung initialization on A20 (bananapi) - allows iic_exec() implementations to use condvars
|
Revision tags: nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921
|
#
1.6 |
|
18-Sep-2015 |
phx |
Declare sensor data invalid when reading the sensor failed (device is gone).
|
#
1.5 |
|
09-Sep-2015 |
phx |
Tests showed that the sensor needs at least 30ms after a MR (measurement request) to have valid data ready, so the driver didn't work very well. Now the MR is sent in configurable intervals (hw.hythygtemp0.interval) using callout(9), so that valid data is immediately available for sysmon's sensor refresh. When the refresh comes too close after the last MR, then the previous values are used.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.4 |
|
23-Apr-2015 |
pgoyette |
Update module dependencies for all the existing modules that depend on sysmon components.
|
Revision tags: nick-nhusb-base-20150406
|
#
1.3 |
|
07-Mar-2015 |
jmcneill |
i2c devices don't actually have a dependency on "iic" (the bus driver) but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the dependencies in files.i2c and switch device drivers to depend on "i2cexec" module instead.
A kernel with a USB stack and no I2C controller / bus attachment would spit out a bunch of "WARNING: module error: can't find builtin dependency `iic'" messages at boot. This change solves that problem.
|
Revision tags: nick-nhusb-base tls-maxphys-base netbsd-7-base tls-earlyentropy-base
|
#
1.2 |
|
29-Jun-2014 |
kardel |
branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8; allow i2c address 0x01-0x7F ignore responses if the sensor is in command mode
|
Revision tags: rmind-smpnet-base rmind-smpnet-nbase
|
#
1.1 |
|
18-May-2014 |
kardel |
branches: 1.1.2; add HYT-221/271/939 humidity/temperature I2C sensor extend envsys(4) framework by %rH (relative humidity)
|