
Hardware monitor driver package for OpenSolaris x86 (version 20141119)

						13 April 2014
						Hiroshi NAKANO

CAUTION:

  This package is still at an experimental stage, comes with ABSOLUTELY
NO WARRANTY, and may cause critical damage to your system.

List of kernel modules:

 i2c_svc - I2C service module (just a duplicate of the one for sun4 arch).
 asmbus  - ACPI 2.0 style SMBus host controller driver, such as inclded in
 	   some nVidia/AMD chip sets.
 ismbus  - Intel ICH/PCH SMBus host controller driver.
 isahwm  - Pseudo SMBus nexus for hardware monitors on ISA bus, including
 	   super i/o hardware monitor chips.
 ghwm    - generic hardware monitor driver module.
 itehwm  - ITE super i/o chip hardware monitor driver.
 fithwm  - Fintek super i/o chip hardware monitor driver.
 wbhwm   - Winbond/nuvoTon hardware monitor chip driver.
 nvthwm  - nuvoTon hardware monitor chip driver.
 nsmxhwm - National Semiconductor and Maxim hardware monitor chip driver
 	   (does not attach automatically by default).
 idtsm   - Intel on die digital thermal sensor driver.
 smbpeek - SMBus slave device detector (not installed by default).
 dimmspd - Memory module SPD reader (not installed by default).

How to install:

  Just run ``pfexec make install'' in this directory, which compiles all
the modules, copies them to /usr/kernel, runs add_drv command for them,
and adds an entry to /etc/devlink.tab.  If successful, you can find
probed monitor devices as /dev/hwstat*, and by running ``make test'',
you would see an output like:

    Vendor  Winbond
    Chip    W83667HG
    Device  wbhwm@0
    Temp     0    29.0 [M/B]
    Temp     1    21.5 [CPU]
    Temp     2    36.5 [Unknown]
    Fan      0       - [Chassis]
    Fan      1    2008 [CPU]
    Fan      2       - [Unknown]
    Fan      3       - [CPU]
    Fan      4       - [Unknown]
    Volt     0    1.03 [CPU]        1.032 raw
    Volt     1   12.15 [12V]        1.736 raw
    Volt     2    3.30 [Analog]     1.648 raw
    Volt     3    3.26 [3V]         1.632 raw
    Volt     4    4.94 [5V]         1.648 raw
    Volt     5       - [2.5V]
    Volt     6    1.05 [Unknown]    1.048 raw
    Volt     7    3.42 [3VSB]       1.712 raw
    Volt     8       - [BAT]

    Vendor  Intel
    Chip    DTS
    Device  idtsm@0
    Temp     0    23.0 [CPU]
    Temp     1    27.0 [CPU]
    Temp     2    24.0 [CPU]
    Temp     3    24.0 [CPU]
    Temp     4    28.0 [CPU]
    Temp     5    28.0 [CPU]
    Temp     6    23.0 [CPU]
    Temp     7    27.0 [CPU]
    Temp     8    24.0 [CPU]
    Temp     9    24.0 [CPU]
    Temp    10    28.0 [CPU]
    Temp    11    28.0 [CPU]

  You may also want to copy samples/{hwm,hwstat} to a directory
included in your PATH. You can customize the output format of ``hwm''
for your mother board. Please look into the shell script and create
``/etc/hwm.conf''.

Enjoy!

