info.py: add optional kmod modinfo section.
authorW. Trevor King <wking@tremily.us>
Fri, 19 Oct 2012 13:19:15 +0000 (09:19 -0400)
committerW. Trevor King <wking@tremily.us>
Fri, 19 Oct 2012 13:19:20 +0000 (09:19 -0400)
commitb680a1c785821a5a37a87973b9f66bfaf4b4b1ba
tree03aebb6fa94d7027e77b47fbbecfc55f13846206
parent1c4691fe18c0a52a20c06b5162a9a254784413f6
info.py: add optional kmod modinfo section.

The older info.py version only used comedilib to extract board
information, including the comedi version in use.  While the
out-of-kernel comedi module does bump their versions (occasionally ;),
the in-kernel staging drivers still claim version 0.7.76 (despite
being mostly equivalent to the out-of-tree module 0.10.1).  This makes
it useful to differentiate between in-kernel and out-of-kernel modules
by printing some modinfo details, for which I'm using the kmod Python
bindings (python-kmod).

I'm currently using my Cython branch of python-kmod, which is pending
a merge upstream [1].

[1]: https://github.com/agrover/python-kmod/pull/3
doc/demo/info.py