cron job: media_tree daily build: ERRORS

2018-06-24 Thread Hans Verkuil
This message is generated daily by a cron job that builds media_tree for the kernels and architectures in the list below. Results of the daily build of media_tree: date: Mon Jun 25 05:00:21 CEST 2018 media-tree git hash:f2809d20b9250c675fca8268a0f6274277cca7ff media_build gi

[PATCH] [media] dvb-frontends/tda18271c2dd: silence sparse fall through warning

2018-06-24 Thread Daniel Scheller
From: Daniel Scheller Add a break statement in set_params() for the SYS_DVBT(2) case to silence this sparse warning: drivers/media/dvb-frontends/tda18271c2dd.c:1144:3: warning: this statement may fall through [-Wimplicit-fallthrough=] as reported in Hans' daily media_tree builds. Signed-o

[RFC PATCH v2 1/4] keytable: add toml keymap reader

2018-06-24 Thread Sean Young
We would like to add BPF based IR decoding in a later commit. BPF based IR decoding will have per-protocol parameters, so we need a more flexible format. At some point in the future it would nice to change rc-core keycode mapping to protocol + 64 bit scancode -> keycode, rather the existing 32 bit

[RFC PATCH v2 2/4] keytable: convert keymaps to new toml format

2018-06-24 Thread Sean Young
We will be added new BPF based keymaps which require the toml format. Convert all the existing keymaps to toml, so that only one format is used. Include the protocol variant as well. This will be useful in the future if we want to use rc keymaps for transmitting IR. Signed-off-by: Sean Young ---

[RFC PATCH v2 4/4] keytable: add bpf protocols

2018-06-24 Thread Sean Young
Add grundig decoder and infrastructure for build bpf protocols. Signed-off-by: Sean Young --- configure.ac | 4 + utils/keytable/Makefile.am| 4 + utils/keytable/bpf_protocols/Makefile.am | 21 ++ utils/keytable/bpf_protocols/bpf_hel

[RFC PATCH v2 0/4] Add BPF decoders to ir-keytable

2018-06-24 Thread Sean Young
This is not ready for merging yet, however while I finish this work I would like some feedback and ideas. The idea is that IR decoders can be written in C, compiled to BPF relocatable object file. Any global variables can overriden, so we can supports lots of variants of similiar protocols (just l