Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/itesio_isa.c
RevisionDateAuthorComments
 1.30  29-Jun-2022  mlelstv unregister sensors only when registered.
 1.29  03-Jul-2021  nonaka itesio(4): Added IT8625E support.
 1.28  23-Jul-2019  msaitoh branches: 1.28.14;
Add IT8655 support.
 1.27  12-Sep-2017  msaitoh branches: 1.27.4;
Add IT8728F and IT877[12]E.
 1.26  14-Aug-2017  hauke Enable the IT8628E shipped with my gigabyte GA-N3150N-D3V board.

XXX These IT suoer IO chips appear to be all fairly alike. Maybe add a
comprehensive list of IDs to recognize them, then deal with the
fallout?
 1.25  23-Apr-2015  pgoyette branches: 1.25.10;
Update module dependencies for all the existing modules that depend on sysmon components.
 1.24  15-Nov-2012  msaitoh branches: 1.24.14;
Add support for ITE8720F by Nat Sloss. PR#47169.
 1.23  29-Jul-2011  jmcneill branches: 1.23.2; 1.23.8; 1.23.12;
add module support
 1.22  20-Jun-2011  pgoyette Initialize sensors states before registering.
 1.21  13-Aug-2010  jakllsch branches: 1.21.6;
Implement user-settable rfact in itesio.
Additionally, match on IT8721.
 1.20  17-Jul-2010  pgoyette Put the original NULL pmf handler establishment back where it started, so
as not to call it in some error paths.

Instead, if there is a watchdog present, deregister the NULL handler before
establishing the one for the watchdog.
 1.19  17-Jul-2010  pgoyette If this itesio(4) has a watchdog, then set up a real suspend handler to
make sure we don't suspend when the wdog time is active.
 1.18  02-May-2010  jakllsch This only needs one bus_space_tag_t.
While here, rename one of the bus_space_handle_ts
to be be descriptive of its function.

Fixes crash caused by uninitialized bus_space_tag_t
discovered by Paul Goyette.
 1.17  26-Apr-2008  xtraeme branches: 1.17.2; 1.17.22; 1.17.24;
Also attach in the IT8726F Super I/O.
 1.16  26-Apr-2008  xtraeme Fixup the negative VINs, they were inverted and conversion was wrong.
 1.15  04-Apr-2008  xtraeme branches: 1.15.2;
Don't forget to unmap the I/O space in the error paths.
 1.14  05-Mar-2008  xtraeme struct cfdata * -> cfdata_t (for consistency).
 1.13  04-Mar-2008  xtraeme Change my email address to the netbsd one.
 1.12  31-Dec-2007  wiz branches: 1.12.2; 1.12.4; 1.12.8;
Proxy-commit for xtraeme:
Use sysmon_wdog_unregister(), not sysmon_wdog_register(), in
itesio_detach().
 1.11  29-Dec-2007  xtraeme Erm, update another comment that was outdated with latest changes.
 1.10  29-Dec-2007  xtraeme Update a comment that I wanted to correct for long time now...
 1.9  29-Dec-2007  xtraeme Added support for the Watchdog Timer built in the IT871[268] Super I/Os.

The WDT supports any value between 1 and 65535 seconds (or minutes, but
but the driver only uses seconds).
 1.8  13-Dec-2007  xtraeme Check return value of pmf_device_register(), pointed out by joerg.

Looks like the pmf(9) manpage declared it as void and not bool...
 1.7  09-Dec-2007  xtraeme branches: 1.7.2;
Register to pmf(9).
 1.6  01-Dec-2007  jmcneill branches: 1.6.2; 1.6.4; 1.6.6;
aprintify, on behalf of xtraeme
 1.5  22-Nov-2007  xtraeme Print the error if sysmon_envsys_register() fails and add a missing
return in that case.
 1.4  16-Nov-2007  xtraeme branches: 1.4.2; 1.4.4; 1.4.6;
Extend the envsys2 API (one more time, sorry) as defined in:

http://mail-index.netbsd.org/tech-kern/2007/11/09/0001.html

sysmon_envsys_create() and sysmon_envsys_destroy() were added to
create/destroy sysmon_envsys objects (and its TAILQ/LIST for sensors/events).

sysmon_envsys_sensor_attach() and sysmon_envsys_sensor_detach() were
added to attach/detach sensors to a specified sysmon_envsys device.

The events framework is now per device and configurable via the
ENVSYS_SETDICTIONARY ioctl or /etc/envsys.conf and envstat(8).

Update all users and documentation to reflect these changes.
 1.3  15-Nov-2007  xtraeme Remove a debug printf.
 1.2  15-Nov-2007  xtraeme - Remove an extra RCS ID line.
- Update the ifdef on itesio_isavar.h to reflect the rename.
 1.1  15-Nov-2007  xtraeme Rename it(4) to itesio(4) to accomodate for the following changes:

- The driver now uses the Super I/O address port as port argument in
the configuration file. The Environmental Controller base address is
fetched by the Super I/O EC LDN configuration registers.

- Invalidate voltage sensors if data returned is 0xff.

- Use the Super I/O Global Configuration Registers Chip ID[12] and Device
Revision to store/print the correct information.

- Use only the Fan Extended Tachometer registers on IT871[68]F for now;
this gives us correct data for IT8705/IT8712F again.

Inspired by the smsc(4) driver. The UPDATING file has been updated to
reflect the rename.
 1.4.6.4  03-Dec-2007  joerg Sync with HEAD.
 1.4.6.3  27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.4.6.2  21-Nov-2007  joerg Sync with HEAD.
 1.4.6.1  16-Nov-2007  joerg file itesio_isa.c was added on branch jmcneill-pm on 2007-11-21 21:55:16 +0000
 1.4.4.5  18-Feb-2008  mjf Sync with HEAD.
 1.4.4.4  27-Dec-2007  mjf Sync with HEAD.
 1.4.4.3  08-Dec-2007  mjf Sync with HEAD.
 1.4.4.2  19-Nov-2007  mjf Sync with HEAD.
 1.4.4.1  16-Nov-2007  mjf file itesio_isa.c was added on branch mjf-devfs on 2007-11-19 00:48:02 +0000
 1.4.2.3  22-Nov-2007  bouyer Sync with HEAD
 1.4.2.2  18-Nov-2007  bouyer Sync with HEAD
 1.4.2.1  16-Nov-2007  bouyer file itesio_isa.c was added on branch bouyer-xenamd64 on 2007-11-18 19:35:30 +0000
 1.6.6.1  11-Dec-2007  yamt sync with head.
 1.6.4.4  17-Mar-2008  yamt sync with head.
 1.6.4.3  21-Jan-2008  yamt sync with head
 1.6.4.2  07-Dec-2007  yamt sync with head
 1.6.4.1  01-Dec-2007  yamt file itesio_isa.c was added on branch yamt-lazymbuf on 2007-12-07 17:30:17 +0000
 1.6.2.1  26-Dec-2007  ad Sync with head.
 1.7.2.2  02-Jan-2008  bouyer Sync with HEAD
 1.7.2.1  13-Dec-2007  bouyer Sync with HEAD
 1.12.8.2  02-Jun-2008  mjf Sync with HEAD.
 1.12.8.1  03-Apr-2008  mjf Sync with HEAD.
 1.12.4.1  24-Mar-2008  keiichi sync with head.
 1.12.2.3  23-Mar-2008  matt sync with HEAD
 1.12.2.2  09-Jan-2008  matt sync with HEAD
 1.12.2.1  31-Dec-2007  matt file itesio_isa.c was added on branch matt-armv6 on 2008-01-09 01:53:13 +0000
 1.15.2.1  18-May-2008  yamt sync with head.
 1.17.24.2  05-Mar-2011  rmind sync with head
 1.17.24.1  30-May-2010  rmind sync with head
 1.17.22.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.17.2.2  09-Oct-2010  yamt sync with head
 1.17.2.1  11-Aug-2010  yamt sync with head.
 1.21.6.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.23.12.2  03-Dec-2017  jdolecek update from HEAD
 1.23.12.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.23.8.1  23-Nov-2012  riz Pull up following revision(s) (requested by msaitoh in ticket #699):
sys/dev/isa/itesio_isavar.h: revision 1.9
sys/dev/isa/itesio_isa.c: revision 1.24
Add support for ITE8720F by Nat Sloss. PR#47169.
 1.23.2.1  16-Jan-2013  yamt sync with (a bit old) head
 1.24.14.2  28-Aug-2017  skrll Sync with HEAD
 1.24.14.1  06-Jun-2015  skrll Sync with HEAD
 1.25.10.2  01-Sep-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #1348):

sys/dev/isa/itesio_isavar.h: revision 1.12
sys/dev/isa/itesio_isa.c: revision 1.28

Add IT8655 support.
 1.25.10.1  23-Nov-2017  martin Pull up following revision(s) (requested by msaitoh in ticket #373):
sys/dev/isa/itesio_isavar.h: revision 1.10
sys/dev/isa/itesio_isavar.h: revision 1.11
sys/dev/isa/itesio_isa.c: revision 1.26
sys/dev/isa/itesio_isa.c: revision 1.27
Enable the IT8628E shipped with my gigabyte GA-N3150N-D3V board.
XXX These IT suoer IO chips appear to be all fairly alike. Maybe add a
comprehensive list of IDs to recognize them, then deal with the
fallout?
Add IT8728F and IT877[12]E.
 1.27.4.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.28.14.1  01-Aug-2021  thorpej Sync with HEAD.

RSS XML Feed