History log of /freebsd-11.0-release/sys/dev/ichsmb/ichsmb_pci.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 303975 11-Aug-2016 gjb

Copy stable/11@r303970 to releng/11.0 as part of the 11.0-RELEASE
cycle.

Prune svn:mergeinfo from the new branch, and rename it to RC1.

Update __FreeBSD_version.

Use the quarterly branch for the default FreeBSD.conf pkg(8) repo and
the dvd1.iso packages population.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 296137 27-Feb-2016 jhibbits

Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere().

Most calls to bus_alloc_resource() use "anywhere" as the range, with a given
count. Migrate these to use the new bus_alloc_resource_anywhere() API.

Reviewed by: jhb
Differential Revision: https://reviews.freebsd.org/D5370


# 295651 16-Feb-2016 vangyzen

ichsmb: add PCI device ID for Intel Sunrise Point-H SMBus controller

MFC after: 3 days
Sponsored by: Dell Inc.


# 284248 10-Jun-2015 rpaulo

ichsmb: add Intel Wellsburg device ID.

Submitted by: Michael Allen <mallen pi-coral.com>
MFC after: 1 week
Sponsored by: Pi-Coral, Inc.


# 284247 10-Jun-2015 rpaulo

ichsmb: remove whitespace.


# 281920 24-Apr-2015 takawata

Add Lynx-Point LP smbus controller ID.


# 281136 06-Apr-2015 rpaulo

ichsmb: add a device id for the Wildcat Point-LP.

MFC after: 1 week


# 275101 26-Nov-2014 mav

Add bunch of PCI IDs of Intel Wildcat Point (9 Series) chipsets.

MFC after: 1 week


# 258169 15-Nov-2013 mav

Add ID for Intel Avoton SMBus controller.


# 253475 19-Jul-2013 jfv

Add new Coleto Creek device support: SATA, SMBus, and Watchdog devices.

MFC after: 1 week


# 244981 02-Jan-2013 jfv

Add Intel Lynx Point PCH SMBus Device IDs


# 227843 22-Nov-2011 marius

- There's no need to overwrite the default device method with the default
one. Interestingly, these are actually the default for quite some time
(bus_generic_driver_added(9) since r52045 and bus_generic_print_child(9)
since r52045) but even recently added device drivers do this unnecessarily.
Discussed with: jhb, marcel
- While at it, use DEVMETHOD_END.
Discussed with: jhb
- Also while at it, use __FBSDID.


# 224745 09-Aug-2011 attilio

Revert r224736 as the introduced value was already present.

Reported by: tinderbox, pluknet
Approved by: re (kib)


# 224736 09-Aug-2011 attilio

Add the PCI ID for the PCH DH89xxCC on ichsmb as got from Linux counterpart.

Sponsored by: Sandvine Incorporated
Reviewed by: emaste, rstone
Approved by: re (bz)
MFC after: 3 days


# 221789 11-May-2011 jfv

Chipset support for the new Intel Panther Point PCH, thanks
to Seth Heasley for preparing the changes.


# 218149 01-Feb-2011 jfv

Support for the new Patsburg PCH chipset:
- SMBus Controller
- SATA Controller
- HD Audio Controller
- Watchdog Controller

Thanks to Seth Heasley (seth.heasley@intel.com) for providing us code.

MFC after 3 days


# 218140 31-Jan-2011 jfv

Support for the new DH89xxCC PCH chipset including:
- SATA controller
- Watchdog timer
- SMBus controller


# 211905 27-Aug-2010 jfv

Add support for Intel Cougar Point SMBus controller.

MFC afer 1 week


# 200602 16-Dec-2009 avg

ichsmb: add another pci id

This is SMBus controller found in Intel Platform Controller Hub (PCH),
which is a general name that refers to Intel 5 Series chipsets and
3400 Series chipsets.

Submitted by: Dmitry S. Luhtionov <mitya@cabletv.dp.ua>
MFC after: 3 days


# 200091 04-Dec-2009 avg

ichsmb: drop default attachment to generic smbus hardware

Attach only to devices known to be supported.
This change overrided and undoes r200053.

Suggested by: jhb
MFC after: 2 weeks (only to stable/8)


# 200053 03-Dec-2009 avg

ichsmb: try attaching only to intel hardware in the default case

Ideally we should attempt attaching only to known supported devices.
But I am not sure that we have all supported PCI IDs already listed,
and I am too young to die, err, I don't want to take the heat from
causing a trouble to someone.

MFC after: 1 week
X-ToDo: drop the default case


# 200052 03-Dec-2009 avg

ichsmb: add pci ids for some newer supported hardware

Submitted by: Dmitry S. Luhtionov <mitya@cabletv.dp.ua>
MFC after: 5 days


# 179622 06-Jun-2008 jhb

- Use bus_foo() rather than bus_space_foo() and remove bus space tag/handle
from softc.
- Mark interrupt handlers MPSAFE as these drivers have been locked for a
while.


# 173953 26-Nov-2007 remko

Add the Intel 82801FB (ICH6) SMBus controller and the
Intel 82801GB (ICH7) SMBus controller.

PR: 85106 [1]
PR: 99663 [2]
Approved by: imp (mentor), jhb
Submitted by: Oliver Fromme <olli at lurza.secnetix dot de>, [1]
Arthur Hartwig <arthur dot hartwig at nokia dot com>, [1]
Lowell Gilbert <lgfbsd at be-well dot ilk dot org> [2]@
MFC After: 3 days


# 165958 11-Jan-2007 jhb

Add a device ID for the 631xESB/6321ESB SMBus controller.

Submitted by: Reed A. Cartwright <reed scit.us>


# 165951 11-Jan-2007 jhb

Various updates to most of the smbus(4) drivers:
- Use printf() and device_printf() instead of log() in ichsmb(4).
- Create the mutex sooner during ichsmb(4) attach.
- Attach the interrupt handler later during ichsmb(4) attach to avoid
races.
- Don't try to set PCIM_CMD_PORTEN in ichsmb(4) attach as the PCI bus
driver does this already.
- Add locking to alpm(4), amdpm(4), amdsmb(4), intsmb(4), nfsmb(4), and
viapm(4).
- Axe ALPM_SMBIO_BASE_ADDR, it's not really safe to write arbitrary values
into BARs, and the PCI bus layer will allocate resources now if needed.
- Merge intpm(4) and intsmb(4) into just intsmb(4). Previously, intpm(4)
attached to the PCI device and created an intsmb(4) child. Now,
intsmb(4) just attaches to PCI directly.
- Change several intsmb functions to take a softc instead of a device_t
to make things simpler.


# 148497 29-Jul-2005 brian

Make ichsmb unloadable.

It seems that the unload problems were due to a dodgy sc->smb usage and a
missing mtx_destroy().

Sponsored by: ActiveState/Sophos
MFC after: 3 weeks


# 147253 10-Jun-2005 takawata

Make ichsmb(4) child device handling properly.


# 146996 05-Jun-2005 takawata

Make ichsmb loadable.

PR: kern/81912
Submitted by: nork


# 143160 05-Mar-2005 imp

Use BUS_PROBE_DEFAULT for pci probe return value


# 131070 24-Jun-2004 ambrisko

Add PCI Device ID for 6300ESB ICH. If allocating 16 bytes fails then try 32.
This is also require for 6300ESB.


# 129879 30-May-2004 phk

Add missing <sys/module.h> includes


# 127135 17-Mar-2004 njl

Convert callers to the new bus_alloc_resource_any(9) API.

Submitted by: Mark Santcroos <marks@ripe.net>
Reviewed by: imp, dfr, bde


# 119618 31-Aug-2003 njl

Update the comment to indicate ICH5 support


# 119600 31-Aug-2003 njl

Add support for the 82801EB (ICH5) SMBus controller.

PR: kern/55485
Submitted by: Shin-ichi Yoshimoto <yosimoto@waishi.jp>
MFC after: 1 day


# 119418 24-Aug-2003 obrien

Use __FBSDID().
Also some minor style cleanups.


# 119280 22-Aug-2003 imp

Prefer new location of pci include files (which have only been in the
tree for two or more years now), except in a few places where there's
code to be compatible with older versions of FreeBSD.


# 105394 18-Oct-2002 nyan

typo.

Submitted by: SAWADA Hodaka <hoda@tail.gr.jp>
MFC after: 1 day


# 101742 12-Aug-2002 mp

Add PCI ID for ICH4 SMBus controller.


# 96200 08-May-2002 jhb

Detect and attach to the ICH3 SMBus controller.

PR: i386/36972
Submitted by: Colin Perkins <csp@isi.edu>
Requested by: Larry Rosenman <ler@lerctr.org>
MFC After: 7 days


# 74914 28-Mar-2001 jhb

Catch up to header include changes:
- <sys/mutex.h> now requires <sys/systm.h>
- <sys/mutex.h> and <sys/sx.h> now require <sys/lock.h>


# 69734 08-Dec-2000 archie

Add missing #include.


# 66703 06-Oct-2000 archie

Driver for the Intel 82801AA (ICH) SMBus controller and compatibles.

Obtained from: Whistle source tree