Home | History | Annotate | only in /src/sys/modules/iic
History log of /src/sys/modules/iic
RevisionDateAuthorComments
 1.7 01-Apr-2022  pgoyette Split i2c_subr.c into a separate module rather than including it in
the iic module. There are valid configurations where i2c_subr code
can be both built-in and part of a loaded module (eg, piixpm is in
the kernel, but the iic module is loaded later). This causes the
in-kernel linker to detect a duplicate symbol.
 1.6 17-Feb-2019  rin Bump default value of WARNS for modules from 3 to 5, and
explicitly set WARNS for modules that fail with WARNS=5.

Also, turn on -Wno-missing-noreturn for clang for some files.

At the moment, among ~ 360 modules,
- 2 (lua and zfs) need WARNS=0
- 1 (solaris) needs WARNS=1
- 136 need WARNS=3 (mostly due to sign-compare)
- 4 need WARNS=4
- others can be compiled with WARNS=5

Discussed on tech-kern.
 1.5 27-Feb-2018  pgoyette branches: 1.5.4;
The iic module needs to include 2c_subr so that i2cbus modules can
reference iicbus_print()
 1.4 07-Jun-2016  pgoyette Create separate modules for i2c_bitbang and bpf_filter so these files
can be included in kernels which need them without also duplicating
them in other modules. Removes the duplicate symbols I found which
prevented loading i2c and bpf modules after having fixed PR 45125.
 1.3 03-Oct-2011  jmcneill branches: 1.3.12; 1.3.30;
fix build for kernels with i2c host controller drivers but no iic(4)
driver present
 1.2 02-Oct-2011  jmcneill rename ioconf file to match module name, and remove an invalid include path
from cppflags
 1.1 02-Oct-2011  mbalmer Modules for iic(4) and gpioiic(4).
 1.3.30.1 09-Jul-2016  skrll Sync with HEAD
 1.3.12.1 03-Dec-2017  jdolecek update from HEAD
 1.5.4.1 10-Jun-2019  christos Sync with HEAD
 1.3 02-Oct-2011  jmcneill rename ioconf file to match module name, and remove an invalid include path
from cppflags
 1.2 02-Oct-2011  mbalmer Build iic(4) and gpioiic(4) as modules.
 1.1 02-Oct-2011  mbalmer Modules for iic(4) and gpioiic(4).
 1.2 04-Mar-2014  ozaki-r Remove unnecessary files.i2c inclusion

files.i2c is already included in conf/files. So we don't need to include
it in this file.

This fix shuts up many warnings on building sys/modules/iic.
 1.1 02-Oct-2011  jmcneill branches: 1.1.2; 1.1.12; 1.1.16;
rename ioconf file to match module name, and remove an invalid include path
from cppflags
 1.1.16.1 18-May-2014  rmind sync with head
 1.1.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.2.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")

RSS XML Feed