Oops, this cover letter is incomplete, here is the full cover letter: This patch series adds two new utilities to the v4l-utils git repository (http://git.linuxtv.org/cgit.cgi/v4l-utils.git/). It assumes that the new CEC framework (v8) is available in the kernel: http://www.mail-archive.com/linux-media@xxxxxxxxxxxxxxx/msg91285.html The first patch adds the new cec headers to the 'sync-with-kernel' target, the second syncs with the kernel and adds the new cec headers to v4l-utils, the third adds the compliance utility and the last adds the cec-ctl utility. The cec-compliance utility is by no means 100% coverage, in particular the event API and non-blocking ioctls are untested. But it is a starting point, and a complex protocol like CEC really needs a compliance tool. The cec-ctl utility has almost full CEC message coverage: all generated from the cec headers, so this is easy to keep up to date. Regards, Hans Changes since v1: - cec-ctl: added CEC message logging/monitoring. - cec-ctl: add support to clear the logical addresses. - cec-ctl: log events. On 08/18/15 10:36, Hans Verkuil wrote: > Hans Verkuil (4): > Makefile.am: copy cec headers with make sync-with-kernel > sync-with-kernel > cec-compliance: add new CEC compliance utility > cec-ctl: CEC control utility > > Makefile.am | 4 + > configure.ac | 2 + > contrib/freebsd/include/linux/input.h | 29 + > contrib/freebsd/include/linux/v4l2-controls.h | 4 + > include/linux/cec-funcs.h | 1771 +++++++++++++++++++++++++ > include/linux/cec.h | 781 +++++++++++ > include/linux/v4l2-controls.h | 4 + > utils/Makefile.am | 2 + > utils/cec-compliance/Makefile.am | 3 + > utils/cec-compliance/cec-compliance.cpp | 926 +++++++++++++ > utils/cec-compliance/cec-compliance.h | 87 ++ > utils/cec-ctl/Makefile.am | 8 + > utils/cec-ctl/cec-ctl.cpp | 1296 ++++++++++++++++++ > utils/cec-ctl/msg2ctl.pl | 430 ++++++ > utils/keytable/parse.h | 18 + > utils/keytable/rc_keymaps/lme2510 | 132 +- > utils/keytable/rc_maps.cfg | 1 + > 17 files changed, 5432 insertions(+), 66 deletions(-) > create mode 100644 include/linux/cec-funcs.h > create mode 100644 include/linux/cec.h > create mode 100644 utils/cec-compliance/Makefile.am > create mode 100644 utils/cec-compliance/cec-compliance.cpp > create mode 100644 utils/cec-compliance/cec-compliance.h > create mode 100644 utils/cec-ctl/Makefile.am > create mode 100644 utils/cec-ctl/cec-ctl.cpp > create mode 100644 utils/cec-ctl/msg2ctl.pl > -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html