aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean Young <sean@mess.org>2021-03-06 15:32:09 +0000
committerSean Young <sean@mess.org>2021-03-06 15:32:09 +0000
commitf253495fa6de2b01fdf56d496b9ee71b04558409 (patch)
tree5d97c28726a14959f8cd0e2a50a54a3a5d801659
parentcb3bc5054b3e42019821c40728422dc6ef1ac5db (diff)
downloadv4l-utils-f253495fa6de2b01fdf56d496b9ee71b04558409.tar.gz
v4l-utils: sync with latest media kernel
Sync with 5.12-rc1 Signed-off-by: Sean Young <sean@mess.org>
-rw-r--r--contrib/freebsd/include/linux/input.h2
-rw-r--r--include/linux/bpf.h123
-rw-r--r--utils/keytable/rc_keymaps/adstech_dvb_t_pci.toml1
-rw-r--r--utils/keytable/rc_keymaps/af9005.toml1
-rw-r--r--utils/keytable/rc_keymaps/alink_dtu_m.toml1
-rw-r--r--utils/keytable/rc_keymaps/anysee.toml1
-rw-r--r--utils/keytable/rc_keymaps/apac_viewcomp.toml1
-rw-r--r--utils/keytable/rc_keymaps/astrometa_t2hybrid.toml1
-rw-r--r--utils/keytable/rc_keymaps/asus_pc39.toml1
-rw-r--r--utils/keytable/rc_keymaps/asus_ps3_100.toml1
-rw-r--r--utils/keytable/rc_keymaps/ati_tv_wonder_hd_600.toml1
-rw-r--r--utils/keytable/rc_keymaps/ati_x10.toml1
-rw-r--r--utils/keytable/rc_keymaps/avermedia.toml1
-rw-r--r--utils/keytable/rc_keymaps/avermedia_a16d.toml1
-rw-r--r--utils/keytable/rc_keymaps/avermedia_cardbus.toml1
-rw-r--r--utils/keytable/rc_keymaps/avermedia_dvbt.toml1
-rw-r--r--utils/keytable/rc_keymaps/avermedia_m135a.toml1
-rw-r--r--utils/keytable/rc_keymaps/avermedia_m733a_rm_k6.toml1
-rw-r--r--utils/keytable/rc_keymaps/avermedia_rm_ks.toml1
-rw-r--r--utils/keytable/rc_keymaps/avertv_303.toml1
-rw-r--r--utils/keytable/rc_keymaps/az6027.toml1
-rw-r--r--utils/keytable/rc_keymaps/azurewave_ad_tu700.toml1
-rw-r--r--utils/keytable/rc_keymaps/beelink_gs1.toml1
-rw-r--r--utils/keytable/rc_keymaps/behold.toml1
-rw-r--r--utils/keytable/rc_keymaps/behold_columbus.toml1
-rw-r--r--utils/keytable/rc_keymaps/budget_ci_old.toml1
-rw-r--r--utils/keytable/rc_keymaps/cec.toml1
-rw-r--r--utils/keytable/rc_keymaps/cinergy.toml1
-rw-r--r--utils/keytable/rc_keymaps/cinergy_1400.toml1
-rw-r--r--utils/keytable/rc_keymaps/cinergyt2.toml1
-rw-r--r--utils/keytable/rc_keymaps/d680_dmb.toml1
-rw-r--r--utils/keytable/rc_keymaps/delock_61959.toml1
-rw-r--r--utils/keytable/rc_keymaps/dib0700_nec.toml1
-rw-r--r--utils/keytable/rc_keymaps/dib0700_rc5.toml1
-rw-r--r--utils/keytable/rc_keymaps/dibusb.toml1
-rw-r--r--utils/keytable/rc_keymaps/digitalnow_tinytwin.toml1
-rw-r--r--utils/keytable/rc_keymaps/digittrade.toml1
-rw-r--r--utils/keytable/rc_keymaps/digitv.toml1
-rw-r--r--utils/keytable/rc_keymaps/dm1105_nec.toml1
-rw-r--r--utils/keytable/rc_keymaps/dntv_live_dvb_t.toml1
-rw-r--r--utils/keytable/rc_keymaps/dntv_live_dvbt_pro.toml1
-rw-r--r--utils/keytable/rc_keymaps/dtt200u.toml1
-rw-r--r--utils/keytable/rc_keymaps/dvbsky.toml1
-rw-r--r--utils/keytable/rc_keymaps/dvico_mce.toml1
-rw-r--r--utils/keytable/rc_keymaps/dvico_portable.toml1
-rw-r--r--utils/keytable/rc_keymaps/em_terratec.toml1
-rw-r--r--utils/keytable/rc_keymaps/encore_enltv.toml1
-rw-r--r--utils/keytable/rc_keymaps/encore_enltv2.toml1
-rw-r--r--utils/keytable/rc_keymaps/encore_enltv_fm53.toml1
-rw-r--r--utils/keytable/rc_keymaps/evga_indtube.toml1
-rw-r--r--utils/keytable/rc_keymaps/eztv.toml1
-rw-r--r--utils/keytable/rc_keymaps/flydvb.toml1
-rw-r--r--utils/keytable/rc_keymaps/flyvideo.toml1
-rw-r--r--utils/keytable/rc_keymaps/fusionhdtv_mce.toml1
-rw-r--r--utils/keytable/rc_keymaps/gadmei_rm008z.toml1
-rw-r--r--utils/keytable/rc_keymaps/geekbox.toml1
-rw-r--r--utils/keytable/rc_keymaps/genius_tvgo_a11mce.toml1
-rw-r--r--utils/keytable/rc_keymaps/gotview7135.toml1
-rw-r--r--utils/keytable/rc_keymaps/haupp.toml1
-rw-r--r--utils/keytable/rc_keymaps/hauppauge.toml1
-rw-r--r--utils/keytable/rc_keymaps/hisi_poplar.toml1
-rw-r--r--utils/keytable/rc_keymaps/hisi_tv_demo.toml1
-rw-r--r--utils/keytable/rc_keymaps/imon_mce.toml1
-rw-r--r--utils/keytable/rc_keymaps/imon_pad.toml1
-rw-r--r--utils/keytable/rc_keymaps/iodata_bctv7e.toml1
-rw-r--r--utils/keytable/rc_keymaps/it913x_v1.toml1
-rw-r--r--utils/keytable/rc_keymaps/it913x_v2.toml1
-rw-r--r--utils/keytable/rc_keymaps/kaiomy.toml1
-rw-r--r--utils/keytable/rc_keymaps/khadas.toml1
-rw-r--r--utils/keytable/rc_keymaps/khamsin.toml1
-rw-r--r--utils/keytable/rc_keymaps/kii_pro.toml1
-rw-r--r--utils/keytable/rc_keymaps/kworld_315u.toml1
-rw-r--r--utils/keytable/rc_keymaps/kworld_pc150u.toml1
-rw-r--r--utils/keytable/rc_keymaps/kworld_plus_tv_analog.toml1
-rw-r--r--utils/keytable/rc_keymaps/leadtek_y04g0051.toml1
-rw-r--r--utils/keytable/rc_keymaps/lme2510.toml1
-rw-r--r--utils/keytable/rc_keymaps/manli.toml1
-rw-r--r--utils/keytable/rc_keymaps/medion_x10.toml1
-rw-r--r--utils/keytable/rc_keymaps/medion_x10_digitainer.toml1
-rw-r--r--utils/keytable/rc_keymaps/medion_x10_or2x.toml1
-rw-r--r--utils/keytable/rc_keymaps/megasky.toml1
-rw-r--r--utils/keytable/rc_keymaps/minix_neo.toml18
-rw-r--r--utils/keytable/rc_keymaps/msi_digivox_ii.toml1
-rw-r--r--utils/keytable/rc_keymaps/msi_digivox_iii.toml1
-rw-r--r--utils/keytable/rc_keymaps/msi_tvanywhere.toml1
-rw-r--r--utils/keytable/rc_keymaps/msi_tvanywhere_plus.toml1
-rw-r--r--utils/keytable/rc_keymaps/nebula.toml1
-rw-r--r--utils/keytable/rc_keymaps/nec_terratec_cinergy_xs.toml1
-rw-r--r--utils/keytable/rc_keymaps/norwood.toml1
-rw-r--r--utils/keytable/rc_keymaps/npgtech.toml1
-rw-r--r--utils/keytable/rc_keymaps/odroid.toml1
-rw-r--r--utils/keytable/rc_keymaps/opera1.toml1
-rw-r--r--utils/keytable/rc_keymaps/pctv_sedna.toml1
-rw-r--r--utils/keytable/rc_keymaps/pine64.toml1
-rw-r--r--utils/keytable/rc_keymaps/pinnacle310e.toml1
-rw-r--r--utils/keytable/rc_keymaps/pinnacle_color.toml1
-rw-r--r--utils/keytable/rc_keymaps/pinnacle_grey.toml1
-rw-r--r--utils/keytable/rc_keymaps/pinnacle_pctv_hd.toml1
-rw-r--r--utils/keytable/rc_keymaps/pixelview.toml1
-rw-r--r--utils/keytable/rc_keymaps/pixelview_002t.toml1
-rw-r--r--utils/keytable/rc_keymaps/pixelview_mk12.toml1
-rw-r--r--utils/keytable/rc_keymaps/pixelview_new.toml1
-rw-r--r--utils/keytable/rc_keymaps/powercolor_real_angel.toml1
-rw-r--r--utils/keytable/rc_keymaps/proteus_2309.toml1
-rw-r--r--utils/keytable/rc_keymaps/purpletv.toml1
-rw-r--r--utils/keytable/rc_keymaps/pv951.toml1
-rw-r--r--utils/keytable/rc_keymaps/rc6_mce.toml1
-rw-r--r--utils/keytable/rc_keymaps/real_audio_220_32_keys.toml1
-rw-r--r--utils/keytable/rc_keymaps/reddo.toml1
-rw-r--r--utils/keytable/rc_keymaps/snapstream_firefly.toml1
-rw-r--r--utils/keytable/rc_keymaps/streamzap.toml1
-rw-r--r--utils/keytable/rc_keymaps/su3000.toml1
-rw-r--r--utils/keytable/rc_keymaps/tango.toml1
-rw-r--r--utils/keytable/rc_keymaps/tanix_tx3mini.toml1
-rw-r--r--utils/keytable/rc_keymaps/tanix_tx5max.toml1
-rw-r--r--utils/keytable/rc_keymaps/tbs_nec.toml1
-rw-r--r--utils/keytable/rc_keymaps/technisat_ts35.toml1
-rw-r--r--utils/keytable/rc_keymaps/technisat_usb2.toml1
-rw-r--r--utils/keytable/rc_keymaps/terratec_cinergy_c_pci.toml1
-rw-r--r--utils/keytable/rc_keymaps/terratec_cinergy_s2_hd.toml1
-rw-r--r--utils/keytable/rc_keymaps/terratec_cinergy_xs.toml1
-rw-r--r--utils/keytable/rc_keymaps/terratec_slim.toml1
-rw-r--r--utils/keytable/rc_keymaps/terratec_slim_2.toml1
-rw-r--r--utils/keytable/rc_keymaps/tevii_nec.toml1
-rw-r--r--utils/keytable/rc_keymaps/tivo.toml1
-rw-r--r--utils/keytable/rc_keymaps/total_media_in_hand.toml1
-rw-r--r--utils/keytable/rc_keymaps/total_media_in_hand_02.toml1
-rw-r--r--utils/keytable/rc_keymaps/trekstor.toml1
-rw-r--r--utils/keytable/rc_keymaps/tt_1500.toml1
-rw-r--r--utils/keytable/rc_keymaps/tvwalkertwin.toml1
-rw-r--r--utils/keytable/rc_keymaps/twinhan_dtv_cab_ci.toml1
-rw-r--r--utils/keytable/rc_keymaps/twinhan_vp1027_dvbs.toml1
-rw-r--r--utils/keytable/rc_keymaps/vega_s9x.toml1
-rw-r--r--utils/keytable/rc_keymaps/videomate_k100.toml1
-rw-r--r--utils/keytable/rc_keymaps/videomate_s350.toml1
-rw-r--r--utils/keytable/rc_keymaps/videomate_tv_pvr.toml1
-rw-r--r--utils/keytable/rc_keymaps/vp702x.toml1
-rw-r--r--utils/keytable/rc_keymaps/wetek_hub.toml1
-rw-r--r--utils/keytable/rc_keymaps/wetek_play2.toml1
-rw-r--r--utils/keytable/rc_keymaps/winfast.toml1
-rw-r--r--utils/keytable/rc_keymaps/winfast_usbii_deluxe.toml1
-rw-r--r--utils/keytable/rc_keymaps/x96max.toml1
-rw-r--r--utils/keytable/rc_keymaps/xbox_dvd.toml1
-rw-r--r--utils/keytable/rc_keymaps/zx_irdec.toml1
-rw-r--r--utils/keytable/rc_maps.cfg1
145 files changed, 271 insertions, 14 deletions
diff --git a/contrib/freebsd/include/linux/input.h b/contrib/freebsd/include/linux/input.h
index dea52216..467fa4bf 100644
--- a/contrib/freebsd/include/linux/input.h
+++ b/contrib/freebsd/include/linux/input.h
@@ -118,7 +118,7 @@ struct input_id {
* in units per radian.
* When INPUT_PROP_ACCELEROMETER is set the resolution changes.
* The main axes (ABS_X, ABS_Y, ABS_Z) are then reported in
- * in units per g (units/g) and in units per degree per second
+ * units per g (units/g) and in units per degree per second
* (units/deg/s) for rotational axes (ABS_RX, ABS_RY, ABS_RZ).
*/
struct input_absinfo {
diff --git a/include/linux/bpf.h b/include/linux/bpf.h
index bd28bc76..9c135426 100644
--- a/include/linux/bpf.h
+++ b/include/linux/bpf.h
@@ -19,7 +19,8 @@
/* ld/ldx fields */
#define BPF_DW 0x18 /* double word (64-bit) */
-#define BPF_XADD 0xc0 /* exclusive add */
+#define BPF_ATOMIC 0xc0 /* atomic memory ops - op type in immediate */
+#define BPF_XADD 0xc0 /* exclusive add - legacy name */
/* alu/jmp fields */
#define BPF_MOV 0xb0 /* mov reg to reg */
@@ -43,6 +44,11 @@
#define BPF_CALL 0x80 /* function call */
#define BPF_EXIT 0x90 /* function return */
+/* atomic op type fields (stored in immediate) */
+#define BPF_FETCH 0x01 /* not an opcode on its own, used to build others */
+#define BPF_XCHG (0xe0 | BPF_FETCH) /* atomic exchange */
+#define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */
+
/* Register numbers */
enum {
BPF_REG_0 = 0,
@@ -1650,22 +1656,30 @@ union bpf_attr {
* networking traffic statistics as it provides a global socket
* identifier that can be assumed unique.
* Return
- * A 8-byte long non-decreasing number on success, or 0 if the
- * socket field is missing inside *skb*.
+ * A 8-byte long unique number on success, or 0 if the socket
+ * field is missing inside *skb*.
*
* u64 bpf_get_socket_cookie(struct bpf_sock_addr *ctx)
* Description
* Equivalent to bpf_get_socket_cookie() helper that accepts
* *skb*, but gets socket from **struct bpf_sock_addr** context.
* Return
- * A 8-byte long non-decreasing number.
+ * A 8-byte long unique number.
*
* u64 bpf_get_socket_cookie(struct bpf_sock_ops *ctx)
* Description
* Equivalent to **bpf_get_socket_cookie**\ () helper that accepts
* *skb*, but gets socket from **struct bpf_sock_ops** context.
* Return
- * A 8-byte long non-decreasing number.
+ * A 8-byte long unique number.
+ *
+ * u64 bpf_get_socket_cookie(struct sock *sk)
+ * Description
+ * Equivalent to **bpf_get_socket_cookie**\ () helper that accepts
+ * *sk*, but gets socket from a BTF **struct sock**. This helper
+ * also works for sleepable programs.
+ * Return
+ * A 8-byte long unique number or 0 if *sk* is NULL.
*
* u32 bpf_get_socket_uid(struct sk_buff *skb)
* Return
@@ -2225,6 +2239,9 @@ union bpf_attr {
* * > 0 one of **BPF_FIB_LKUP_RET_** codes explaining why the
* packet is not forwarded or needs assist from full stack
*
+ * If lookup fails with BPF_FIB_LKUP_RET_FRAG_NEEDED, then the MTU
+ * was exceeded and output params->mtu_result contains the MTU.
+ *
* long bpf_sock_hash_update(struct bpf_sock_ops *skops, struct bpf_map *map, void *key, u64 flags)
* Description
* Add an entry to, or update a sockhash *map* referencing sockets.
@@ -2448,7 +2465,7 @@ union bpf_attr {
* running simultaneously.
*
* A user should care about the synchronization by himself.
- * For example, by using the **BPF_STX_XADD** instruction to alter
+ * For example, by using the **BPF_ATOMIC** instructions to alter
* the shared data.
* Return
* A pointer to the local storage area.
@@ -2993,10 +3010,10 @@ union bpf_attr {
* string length is larger than *size*, just *size*-1 bytes are
* copied and the last byte is set to NUL.
*
- * On success, the length of the copied string is returned. This
- * makes this helper useful in tracing programs for reading
- * strings, and more importantly to get its length at runtime. See
- * the following snippet:
+ * On success, returns the number of bytes that were written,
+ * including the terminal NUL. This makes this helper useful in
+ * tracing programs for reading strings, and more importantly to
+ * get its length at runtime. See the following snippet:
*
* ::
*
@@ -3024,7 +3041,7 @@ union bpf_attr {
* **->mm->env_start**: using this helper and the return value,
* one can quickly iterate at the right offset of the memory area.
* Return
- * On success, the strictly positive length of the string,
+ * On success, the strictly positive length of the output string,
* including the trailing NUL character. On error, a negative
* value.
*
@@ -3830,6 +3847,69 @@ union bpf_attr {
* Return
* A pointer to a struct socket on success or NULL if the file is
* not a socket.
+ *
+ * long bpf_check_mtu(void *ctx, u32 ifindex, u32 *mtu_len, s32 len_diff, u64 flags)
+ * Description
+
+ * Check ctx packet size against exceeding MTU of net device (based
+ * on *ifindex*). This helper will likely be used in combination
+ * with helpers that adjust/change the packet size.
+ *
+ * The argument *len_diff* can be used for querying with a planned
+ * size change. This allows to check MTU prior to changing packet
+ * ctx. Providing an *len_diff* adjustment that is larger than the
+ * actual packet size (resulting in negative packet size) will in
+ * principle not exceed the MTU, why it is not considered a
+ * failure. Other BPF-helpers are needed for performing the
+ * planned size change, why the responsability for catch a negative
+ * packet size belong in those helpers.
+ *
+ * Specifying *ifindex* zero means the MTU check is performed
+ * against the current net device. This is practical if this isn't
+ * used prior to redirect.
+ *
+ * The Linux kernel route table can configure MTUs on a more
+ * specific per route level, which is not provided by this helper.
+ * For route level MTU checks use the **bpf_fib_lookup**\ ()
+ * helper.
+ *
+ * *ctx* is either **struct xdp_md** for XDP programs or
+ * **struct sk_buff** for tc cls_act programs.
+ *
+ * The *flags* argument can be a combination of one or more of the
+ * following values:
+ *
+ * **BPF_MTU_CHK_SEGS**
+ * This flag will only works for *ctx* **struct sk_buff**.
+ * If packet context contains extra packet segment buffers
+ * (often knows as GSO skb), then MTU check is harder to
+ * check at this point, because in transmit path it is
+ * possible for the skb packet to get re-segmented
+ * (depending on net device features). This could still be
+ * a MTU violation, so this flag enables performing MTU
+ * check against segments, with a different violation
+ * return code to tell it apart. Check cannot use len_diff.
+ *
+ * On return *mtu_len* pointer contains the MTU value of the net
+ * device. Remember the net device configured MTU is the L3 size,
+ * which is returned here and XDP and TX length operate at L2.
+ * Helper take this into account for you, but remember when using
+ * MTU value in your BPF-code. On input *mtu_len* must be a valid
+ * pointer and be initialized (to zero), else verifier will reject
+ * BPF program.
+ *
+ * Return
+ * * 0 on success, and populate MTU value in *mtu_len* pointer.
+ *
+ * * < 0 if any input argument is invalid (*mtu_len* not updated)
+ *
+ * MTU violations return positive values, but also populate MTU
+ * value in *mtu_len* pointer, as this can be needed for
+ * implementing PMTU handing:
+ *
+ * * **BPF_MTU_CHK_RET_FRAG_NEEDED**
+ * * **BPF_MTU_CHK_RET_SEGS_TOOBIG**
+ *
*/
#define __BPF_FUNC_MAPPER(FN) \
FN(unspec), \
@@ -3995,6 +4075,7 @@ union bpf_attr {
FN(ktime_get_coarse_ns), \
FN(ima_inode_hash), \
FN(sock_from_file), \
+ FN(check_mtu), \
/* */
/* integer value in 'imm' field of BPF_CALL instruction selects which helper
@@ -4495,6 +4576,7 @@ struct bpf_prog_info {
__aligned_u64 prog_tags;
__u64 run_time_ns;
__u64 run_cnt;
+ __u64 recursion_misses;
} __attribute__((aligned(8)));
struct bpf_map_info {
@@ -4975,9 +5057,13 @@ struct bpf_fib_lookup {
__be16 sport;
__be16 dport;
- /* total length of packet from network header - used for MTU check */
- __u16 tot_len;
+ union { /* used for MTU check */
+ /* input to lookup */
+ __u16 tot_len; /* L3 length from network hdr (iph->tot_len) */
+ /* output: MTU value */
+ __u16 mtu_result;
+ };
/* input: L3 device index for lookup
* output: device index from FIB lookup
*/
@@ -5023,6 +5109,17 @@ struct bpf_redir_neigh {
};
};
+/* bpf_check_mtu flags*/
+enum bpf_check_mtu_flags {
+ BPF_MTU_CHK_SEGS = (1U << 0),
+};
+
+enum bpf_check_mtu_ret {
+ BPF_MTU_CHK_RET_SUCCESS, /* check and lookup successful */
+ BPF_MTU_CHK_RET_FRAG_NEEDED, /* fragmentation required to fwd */
+ BPF_MTU_CHK_RET_SEGS_TOOBIG, /* GSO re-segmentation needed to fwd */
+};
+
enum bpf_task_fd_type {
BPF_FD_TYPE_RAW_TRACEPOINT, /* tp name */
BPF_FD_TYPE_TRACEPOINT, /* tp name */
diff --git a/utils/keytable/rc_keymaps/adstech_dvb_t_pci.toml b/utils/keytable/rc_keymaps/adstech_dvb_t_pci.toml
index 59951235..24f01a16 100644
--- a/utils/keytable/rc_keymaps/adstech_dvb_t_pci.toml
+++ b/utils/keytable/rc_keymaps/adstech_dvb_t_pci.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c
[[protocols]]
name = "adstech_dvb_t_pci"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/af9005.toml b/utils/keytable/rc_keymaps/af9005.toml
index f3152031..901a7fda 100644
--- a/utils/keytable/rc_keymaps/af9005.toml
+++ b/utils/keytable/rc_keymaps/af9005.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/af9005-remote.c
[[protocols]]
name = "af9005"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/alink_dtu_m.toml b/utils/keytable/rc_keymaps/alink_dtu_m.toml
index 4583f56c..27d1ac46 100644
--- a/utils/keytable/rc_keymaps/alink_dtu_m.toml
+++ b/utils/keytable/rc_keymaps/alink_dtu_m.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-alink-dtu-m.c
[[protocols]]
name = "alink_dtu_m"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/anysee.toml b/utils/keytable/rc_keymaps/anysee.toml
index 117daee4..9f5ac85c 100644
--- a/utils/keytable/rc_keymaps/anysee.toml
+++ b/utils/keytable/rc_keymaps/anysee.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-anysee.c
[[protocols]]
name = "anysee"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/apac_viewcomp.toml b/utils/keytable/rc_keymaps/apac_viewcomp.toml
index ca5af28e..d27ef201 100644
--- a/utils/keytable/rc_keymaps/apac_viewcomp.toml
+++ b/utils/keytable/rc_keymaps/apac_viewcomp.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-apac-viewcomp.c
[[protocols]]
name = "apac_viewcomp"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/astrometa_t2hybrid.toml b/utils/keytable/rc_keymaps/astrometa_t2hybrid.toml
index 7e70d93a..743e3598 100644
--- a/utils/keytable/rc_keymaps/astrometa_t2hybrid.toml
+++ b/utils/keytable/rc_keymaps/astrometa_t2hybrid.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c
[[protocols]]
name = "astrometa_t2hybrid"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/asus_pc39.toml b/utils/keytable/rc_keymaps/asus_pc39.toml
index fa57ccb1..5b1abaf8 100644
--- a/utils/keytable/rc_keymaps/asus_pc39.toml
+++ b/utils/keytable/rc_keymaps/asus_pc39.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-asus-pc39.c
[[protocols]]
name = "asus_pc39"
protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/asus_ps3_100.toml b/utils/keytable/rc_keymaps/asus_ps3_100.toml
index 2ceb476b..0cc13f70 100644
--- a/utils/keytable/rc_keymaps/asus_ps3_100.toml
+++ b/utils/keytable/rc_keymaps/asus_ps3_100.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-asus-ps3-100.c
[[protocols]]
name = "asus_ps3_100"
protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/ati_tv_wonder_hd_600.toml b/utils/keytable/rc_keymaps/ati_tv_wonder_hd_600.toml
index 2ddc0378..e88372ed 100644
--- a/utils/keytable/rc_keymaps/ati_tv_wonder_hd_600.toml
+++ b/utils/keytable/rc_keymaps/ati_tv_wonder_hd_600.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c
[[protocols]]
name = "ati_tv_wonder_hd_600"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/ati_x10.toml b/utils/keytable/rc_keymaps/ati_x10.toml
index 0b58753b..99507924 100644
--- a/utils/keytable/rc_keymaps/ati_x10.toml
+++ b/utils/keytable/rc_keymaps/ati_x10.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-ati-x10.c
[[protocols]]
name = "ati_x10"
protocol = "other"
diff --git a/utils/keytable/rc_keymaps/avermedia.toml b/utils/keytable/rc_keymaps/avermedia.toml
index 9fa46160..1d131a4e 100644
--- a/utils/keytable/rc_keymaps/avermedia.toml
+++ b/utils/keytable/rc_keymaps/avermedia.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-avermedia.c
[[protocols]]
name = "avermedia"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/avermedia_a16d.toml b/utils/keytable/rc_keymaps/avermedia_a16d.toml
index e69d6dc2..0931c1f7 100644
--- a/utils/keytable/rc_keymaps/avermedia_a16d.toml
+++ b/utils/keytable/rc_keymaps/avermedia_a16d.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-avermedia-a16d.c
[[protocols]]
name = "avermedia_a16d"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/avermedia_cardbus.toml b/utils/keytable/rc_keymaps/avermedia_cardbus.toml
index a6695b46..306bcb7d 100644
--- a/utils/keytable/rc_keymaps/avermedia_cardbus.toml
+++ b/utils/keytable/rc_keymaps/avermedia_cardbus.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-avermedia-cardbus.c
[[protocols]]
name = "avermedia_cardbus"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/avermedia_dvbt.toml b/utils/keytable/rc_keymaps/avermedia_dvbt.toml
index fb9073ed..8ca89469 100644
--- a/utils/keytable/rc_keymaps/avermedia_dvbt.toml
+++ b/utils/keytable/rc_keymaps/avermedia_dvbt.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-avermedia-dvbt.c
[[protocols]]
name = "avermedia_dvbt"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/avermedia_m135a.toml b/utils/keytable/rc_keymaps/avermedia_m135a.toml
index 4ece2c42..a363e63b 100644
--- a/utils/keytable/rc_keymaps/avermedia_m135a.toml
+++ b/utils/keytable/rc_keymaps/avermedia_m135a.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-avermedia-m135a.c
[[protocols]]
name = "avermedia_m135a"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/avermedia_m733a_rm_k6.toml b/utils/keytable/rc_keymaps/avermedia_m733a_rm_k6.toml
index 43767794..875969d2 100644
--- a/utils/keytable/rc_keymaps/avermedia_m733a_rm_k6.toml
+++ b/utils/keytable/rc_keymaps/avermedia_m733a_rm_k6.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c
[[protocols]]
name = "avermedia_m733a_rm_k6"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/avermedia_rm_ks.toml b/utils/keytable/rc_keymaps/avermedia_rm_ks.toml
index 047e24c5..1fa61715 100644
--- a/utils/keytable/rc_keymaps/avermedia_rm_ks.toml
+++ b/utils/keytable/rc_keymaps/avermedia_rm_ks.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-avermedia-rm-ks.c
[[protocols]]
name = "avermedia_rm_ks"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/avertv_303.toml b/utils/keytable/rc_keymaps/avertv_303.toml
index 0dc1d120..82d0396a 100644
--- a/utils/keytable/rc_keymaps/avertv_303.toml
+++ b/utils/keytable/rc_keymaps/avertv_303.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-avertv-303.c
[[protocols]]
name = "avertv_303"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/az6027.toml b/utils/keytable/rc_keymaps/az6027.toml
index 95c558f9..aeb84b2d 100644
--- a/utils/keytable/rc_keymaps/az6027.toml
+++ b/utils/keytable/rc_keymaps/az6027.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/az6027.c
[[protocols]]
name = "az6027"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/azurewave_ad_tu700.toml b/utils/keytable/rc_keymaps/azurewave_ad_tu700.toml
index dcc575a6..964c56ee 100644
--- a/utils/keytable/rc_keymaps/azurewave_ad_tu700.toml
+++ b/utils/keytable/rc_keymaps/azurewave_ad_tu700.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c
[[protocols]]
name = "azurewave_ad_tu700"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/beelink_gs1.toml b/utils/keytable/rc_keymaps/beelink_gs1.toml
index 35350828..01ff688e 100644
--- a/utils/keytable/rc_keymaps/beelink_gs1.toml
+++ b/utils/keytable/rc_keymaps/beelink_gs1.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-beelink-gs1.c
[[protocols]]
name = "beelink_gs1"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/behold.toml b/utils/keytable/rc_keymaps/behold.toml
index f2be0e60..ee16315b 100644
--- a/utils/keytable/rc_keymaps/behold.toml
+++ b/utils/keytable/rc_keymaps/behold.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-behold.c
[[protocols]]
name = "behold"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/behold_columbus.toml b/utils/keytable/rc_keymaps/behold_columbus.toml
index b2494243..25d18193 100644
--- a/utils/keytable/rc_keymaps/behold_columbus.toml
+++ b/utils/keytable/rc_keymaps/behold_columbus.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-behold-columbus.c
[[protocols]]
name = "behold_columbus"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/budget_ci_old.toml b/utils/keytable/rc_keymaps/budget_ci_old.toml
index 38b08234..4c5da295 100644
--- a/utils/keytable/rc_keymaps/budget_ci_old.toml
+++ b/utils/keytable/rc_keymaps/budget_ci_old.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-budget-ci-old.c
[[protocols]]
name = "budget_ci_old"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/cec.toml b/utils/keytable/rc_keymaps/cec.toml
index 1c86ec9d..8690fa6b 100644
--- a/utils/keytable/rc_keymaps/cec.toml
+++ b/utils/keytable/rc_keymaps/cec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-cec.c
[[protocols]]
name = "cec"
protocol = "cec"
diff --git a/utils/keytable/rc_keymaps/cinergy.toml b/utils/keytable/rc_keymaps/cinergy.toml
index f9ca40a7..ad8eda53 100644
--- a/utils/keytable/rc_keymaps/cinergy.toml
+++ b/utils/keytable/rc_keymaps/cinergy.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-cinergy.c
[[protocols]]
name = "cinergy"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/cinergy_1400.toml b/utils/keytable/rc_keymaps/cinergy_1400.toml
index 4d507264..7a99f07a 100644
--- a/utils/keytable/rc_keymaps/cinergy_1400.toml
+++ b/utils/keytable/rc_keymaps/cinergy_1400.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-cinergy-1400.c
[[protocols]]
name = "cinergy_1400"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/cinergyt2.toml b/utils/keytable/rc_keymaps/cinergyt2.toml
index e8339672..5283d97a 100644
--- a/utils/keytable/rc_keymaps/cinergyt2.toml
+++ b/utils/keytable/rc_keymaps/cinergyt2.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/cinergyT2-core.c
[[protocols]]
name = "cinergyt2"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/d680_dmb.toml b/utils/keytable/rc_keymaps/d680_dmb.toml
index 2ae74980..d5f7fca8 100644
--- a/utils/keytable/rc_keymaps/d680_dmb.toml
+++ b/utils/keytable/rc_keymaps/d680_dmb.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-d680-dmb.c
[[protocols]]
name = "d680_dmb"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/delock_61959.toml b/utils/keytable/rc_keymaps/delock_61959.toml
index b9d03047..26a20809 100644
--- a/utils/keytable/rc_keymaps/delock_61959.toml
+++ b/utils/keytable/rc_keymaps/delock_61959.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-delock-61959.c
[[protocols]]
name = "delock_61959"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/dib0700_nec.toml b/utils/keytable/rc_keymaps/dib0700_nec.toml
index 29e312ff..58783eb9 100644
--- a/utils/keytable/rc_keymaps/dib0700_nec.toml
+++ b/utils/keytable/rc_keymaps/dib0700_nec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dib0700-nec.c
[[protocols]]
name = "dib0700_nec"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/dib0700_rc5.toml b/utils/keytable/rc_keymaps/dib0700_rc5.toml
index b5144253..017fbbdc 100644
--- a/utils/keytable/rc_keymaps/dib0700_rc5.toml
+++ b/utils/keytable/rc_keymaps/dib0700_rc5.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dib0700-rc5.c
[[protocols]]
name = "dib0700_rc5"
protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/dibusb.toml b/utils/keytable/rc_keymaps/dibusb.toml
index 2e18b68f..f17bd329 100644
--- a/utils/keytable/rc_keymaps/dibusb.toml
+++ b/utils/keytable/rc_keymaps/dibusb.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/dibusb-common.c
[[protocols]]
name = "dibusb"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/digitalnow_tinytwin.toml b/utils/keytable/rc_keymaps/digitalnow_tinytwin.toml
index a860f23d..e4981437 100644
--- a/utils/keytable/rc_keymaps/digitalnow_tinytwin.toml
+++ b/utils/keytable/rc_keymaps/digitalnow_tinytwin.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c
[[protocols]]
name = "digitalnow_tinytwin"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/digittrade.toml b/utils/keytable/rc_keymaps/digittrade.toml
index 85565ba2..e16da3cc 100644
--- a/utils/keytable/rc_keymaps/digittrade.toml
+++ b/utils/keytable/rc_keymaps/digittrade.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-digittrade.c
[[protocols]]
name = "digittrade"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/digitv.toml b/utils/keytable/rc_keymaps/digitv.toml
index 0f350e3c..3a0b867e 100644
--- a/utils/keytable/rc_keymaps/digitv.toml
+++ b/utils/keytable/rc_keymaps/digitv.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/digitv.c
[[protocols]]
name = "digitv"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/dm1105_nec.toml b/utils/keytable/rc_keymaps/dm1105_nec.toml
index 39d17d6e..223bb96a 100644
--- a/utils/keytable/rc_keymaps/dm1105_nec.toml
+++ b/utils/keytable/rc_keymaps/dm1105_nec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dm1105-nec.c
[[protocols]]
name = "dm1105_nec"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/dntv_live_dvb_t.toml b/utils/keytable/rc_keymaps/dntv_live_dvb_t.toml
index a72e27f6..25c618dc 100644
--- a/utils/keytable/rc_keymaps/dntv_live_dvb_t.toml
+++ b/utils/keytable/rc_keymaps/dntv_live_dvb_t.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c
[[protocols]]
name = "dntv_live_dvb_t"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/dntv_live_dvbt_pro.toml b/utils/keytable/rc_keymaps/dntv_live_dvbt_pro.toml
index 80be42db..3d291ef4 100644
--- a/utils/keytable/rc_keymaps/dntv_live_dvbt_pro.toml
+++ b/utils/keytable/rc_keymaps/dntv_live_dvbt_pro.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c
[[protocols]]
name = "dntv_live_dvbt_pro"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/dtt200u.toml b/utils/keytable/rc_keymaps/dtt200u.toml
index 4ea3d945..04e3a76d 100644
--- a/utils/keytable/rc_keymaps/dtt200u.toml
+++ b/utils/keytable/rc_keymaps/dtt200u.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dtt200u.c
[[protocols]]
name = "dtt200u"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/dvbsky.toml b/utils/keytable/rc_keymaps/dvbsky.toml
index e5e2e39f..a1c2a483 100644
--- a/utils/keytable/rc_keymaps/dvbsky.toml
+++ b/utils/keytable/rc_keymaps/dvbsky.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dvbsky.c
[[protocols]]
name = "dvbsky"
protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/dvico_mce.toml b/utils/keytable/rc_keymaps/dvico_mce.toml
index 978bd6c9..b88d4510 100644
--- a/utils/keytable/rc_keymaps/dvico_mce.toml
+++ b/utils/keytable/rc_keymaps/dvico_mce.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dvico-mce.c
[[protocols]]
name = "dvico_mce"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/dvico_portable.toml b/utils/keytable/rc_keymaps/dvico_portable.toml
index b5620df3..64f554ad 100644
--- a/utils/keytable/rc_keymaps/dvico_portable.toml
+++ b/utils/keytable/rc_keymaps/dvico_portable.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dvico-portable.c
[[protocols]]
name = "dvico_portable"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/em_terratec.toml b/utils/keytable/rc_keymaps/em_terratec.toml
index a7cb3598..756d4d21 100644
--- a/utils/keytable/rc_keymaps/em_terratec.toml
+++ b/utils/keytable/rc_keymaps/em_terratec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-em-terratec.c
[[protocols]]
name = "em_terratec"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/encore_enltv.toml b/utils/keytable/rc_keymaps/encore_enltv.toml
index 310c773b..c7c9fe5a 100644
--- a/utils/keytable/rc_keymaps/encore_enltv.toml
+++ b/utils/keytable/rc_keymaps/encore_enltv.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-encore-enltv.c
[[protocols]]
name = "encore_enltv"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/encore_enltv2.toml b/utils/keytable/rc_keymaps/encore_enltv2.toml
index 816ff160..bec942cc 100644
--- a/utils/keytable/rc_keymaps/encore_enltv2.toml
+++ b/utils/keytable/rc_keymaps/encore_enltv2.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-encore-enltv2.c
[[protocols]]
name = "encore_enltv2"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/encore_enltv_fm53.toml b/utils/keytable/rc_keymaps/encore_enltv_fm53.toml
index 72dec849..73f42325 100644
--- a/utils/keytable/rc_keymaps/encore_enltv_fm53.toml
+++ b/utils/keytable/rc_keymaps/encore_enltv_fm53.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-encore-enltv-fm53.c
[[protocols]]
name = "encore_enltv_fm53"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/evga_indtube.toml b/utils/keytable/rc_keymaps/evga_indtube.toml
index cf639278..a2d3a566 100644
--- a/utils/keytable/rc_keymaps/evga_indtube.toml
+++ b/utils/keytable/rc_keymaps/evga_indtube.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-evga-indtube.c
[[protocols]]
name = "evga_indtube"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/eztv.toml b/utils/keytable/rc_keymaps/eztv.toml
index ef18a558..348d7ed5 100644
--- a/utils/keytable/rc_keymaps/eztv.toml
+++ b/utils/keytable/rc_keymaps/eztv.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-eztv.c
[[protocols]]
name = "eztv"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/flydvb.toml b/utils/keytable/rc_keymaps/flydvb.toml
index e81b31e6..7beff1d2 100644
--- a/utils/keytable/rc_keymaps/flydvb.toml
+++ b/utils/keytable/rc_keymaps/flydvb.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-flydvb.c
[[protocols]]
name = "flydvb"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/flyvideo.toml b/utils/keytable/rc_keymaps/flyvideo.toml
index e305e7f5..9985e9e6 100644
--- a/utils/keytable/rc_keymaps/flyvideo.toml
+++ b/utils/keytable/rc_keymaps/flyvideo.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-flyvideo.c
[[protocols]]
name = "flyvideo"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/fusionhdtv_mce.toml b/utils/keytable/rc_keymaps/fusionhdtv_mce.toml
index 774aba66..e47c5a31 100644
--- a/utils/keytable/rc_keymaps/fusionhdtv_mce.toml
+++ b/utils/keytable/rc_keymaps/fusionhdtv_mce.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-fusionhdtv-mce.c
[[protocols]]
name = "fusionhdtv_mce"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/gadmei_rm008z.toml b/utils/keytable/rc_keymaps/gadmei_rm008z.toml
index 71408d4f..91895b81 100644
--- a/utils/keytable/rc_keymaps/gadmei_rm008z.toml
+++ b/utils/keytable/rc_keymaps/gadmei_rm008z.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-gadmei-rm008z.c
[[protocols]]
name = "gadmei_rm008z"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/geekbox.toml b/utils/keytable/rc_keymaps/geekbox.toml
index 5fb5b877..5d30ad17 100644
--- a/utils/keytable/rc_keymaps/geekbox.toml
+++ b/utils/keytable/rc_keymaps/geekbox.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-geekbox.c
[[protocols]]
name = "geekbox"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/genius_tvgo_a11mce.toml b/utils/keytable/rc_keymaps/genius_tvgo_a11mce.toml
index f9026cc9..3caa9dc4 100644
--- a/utils/keytable/rc_keymaps/genius_tvgo_a11mce.toml
+++ b/utils/keytable/rc_keymaps/genius_tvgo_a11mce.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c
[[protocols]]
name = "genius_tvgo_a11mce"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/gotview7135.toml b/utils/keytable/rc_keymaps/gotview7135.toml
index 4a3b9eab..1446a781 100644
--- a/utils/keytable/rc_keymaps/gotview7135.toml
+++ b/utils/keytable/rc_keymaps/gotview7135.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-gotview7135.c
[[protocols]]
name = "gotview7135"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/haupp.toml b/utils/keytable/rc_keymaps/haupp.toml
index 318277a6..23ff279f 100644
--- a/utils/keytable/rc_keymaps/haupp.toml
+++ b/utils/keytable/rc_keymaps/haupp.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/nova-t-usb2.c
[[protocols]]
name = "haupp"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/hauppauge.toml b/utils/keytable/rc_keymaps/hauppauge.toml
index 81ac9c57..743c82af 100644
--- a/utils/keytable/rc_keymaps/hauppauge.toml
+++ b/utils/keytable/rc_keymaps/hauppauge.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-hauppauge.c
[[protocols]]
name = "hauppauge"
protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/hisi_poplar.toml b/utils/keytable/rc_keymaps/hisi_poplar.toml
index ed2b74fb..88dc5cdc 100644
--- a/utils/keytable/rc_keymaps/hisi_poplar.toml
+++ b/utils/keytable/rc_keymaps/hisi_poplar.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-hisi-poplar.c
[[protocols]]
name = "hisi_poplar"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/hisi_tv_demo.toml b/utils/keytable/rc_keymaps/hisi_tv_demo.toml
index 9dc2d6c8..0bce4881 100644
--- a/utils/keytable/rc_keymaps/hisi_tv_demo.toml
+++ b/utils/keytable/rc_keymaps/hisi_tv_demo.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-hisi-tv-demo.c
[[protocols]]
name = "hisi_tv_demo"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/imon_mce.toml b/utils/keytable/rc_keymaps/imon_mce.toml
index 2f52c038..545bf186 100644
--- a/utils/keytable/rc_keymaps/imon_mce.toml
+++ b/utils/keytable/rc_keymaps/imon_mce.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-imon-mce.c
[[protocols]]
name = "imon_mce"
protocol = "rc6"
diff --git a/utils/keytable/rc_keymaps/imon_pad.toml b/utils/keytable/rc_keymaps/imon_pad.toml
index e106754a..d5790a88 100644
--- a/utils/keytable/rc_keymaps/imon_pad.toml
+++ b/utils/keytable/rc_keymaps/imon_pad.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-imon-pad.c
[[protocols]]
name = "imon_pad"
protocol = "imon"
diff --git a/utils/keytable/rc_keymaps/iodata_bctv7e.toml b/utils/keytable/rc_keymaps/iodata_bctv7e.toml
index eae76e5f..cfee1daa 100644
--- a/utils/keytable/rc_keymaps/iodata_bctv7e.toml
+++ b/utils/keytable/rc_keymaps/iodata_bctv7e.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-iodata-bctv7e.c
[[protocols]]
name = "iodata_bctv7e"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/it913x_v1.toml b/utils/keytable/rc_keymaps/it913x_v1.toml
index 5d461092..2ac71b2e 100644
--- a/utils/keytable/rc_keymaps/it913x_v1.toml
+++ b/utils/keytable/rc_keymaps/it913x_v1.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-it913x-v1.c
[[protocols]]
name = "it913x_v1"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/it913x_v2.toml b/utils/keytable/rc_keymaps/it913x_v2.toml
index d6dfcee6..dcc0ed0c 100644
--- a/utils/keytable/rc_keymaps/it913x_v2.toml
+++ b/utils/keytable/rc_keymaps/it913x_v2.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-it913x-v2.c
[[protocols]]
name = "it913x_v2"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/kaiomy.toml b/utils/keytable/rc_keymaps/kaiomy.toml
index 28b33a99..454b4245 100644
--- a/utils/keytable/rc_keymaps/kaiomy.toml
+++ b/utils/keytable/rc_keymaps/kaiomy.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-kaiomy.c
[[protocols]]
name = "kaiomy"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/khadas.toml b/utils/keytable/rc_keymaps/khadas.toml
index 6b2b6ccd..f750bebf 100644
--- a/utils/keytable/rc_keymaps/khadas.toml
+++ b/utils/keytable/rc_keymaps/khadas.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-khadas.c
[[protocols]]
name = "khadas"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/khamsin.toml b/utils/keytable/rc_keymaps/khamsin.toml
index 0eb77fa3..1f431f14 100644
--- a/utils/keytable/rc_keymaps/khamsin.toml
+++ b/utils/keytable/rc_keymaps/khamsin.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-khamsin.c
[[protocols]]
name = "khamsin"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/kii_pro.toml b/utils/keytable/rc_keymaps/kii_pro.toml
index 24756d23..a2c81796 100644
--- a/utils/keytable/rc_keymaps/kii_pro.toml
+++ b/utils/keytable/rc_keymaps/kii_pro.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-videostrong-kii-pro.c
[[protocols]]
name = "kii_pro"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/kworld_315u.toml b/utils/keytable/rc_keymaps/kworld_315u.toml
index e879cc9a..80ee5b1b 100644
--- a/utils/keytable/rc_keymaps/kworld_315u.toml
+++ b/utils/keytable/rc_keymaps/kworld_315u.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-kworld-315u.c
[[protocols]]
name = "kworld_315u"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/kworld_pc150u.toml b/utils/keytable/rc_keymaps/kworld_pc150u.toml
index 7d30528d..45538339 100644
--- a/utils/keytable/rc_keymaps/kworld_pc150u.toml
+++ b/utils/keytable/rc_keymaps/kworld_pc150u.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-kworld-pc150u.c
[[protocols]]
name = "kworld_pc150u"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/kworld_plus_tv_analog.toml b/utils/keytable/rc_keymaps/kworld_plus_tv_analog.toml
index b6fd2135..4c10f1da 100644
--- a/utils/keytable/rc_keymaps/kworld_plus_tv_analog.toml
+++ b/utils/keytable/rc_keymaps/kworld_plus_tv_analog.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c
[[protocols]]
name = "kworld_plus_tv_analog"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/leadtek_y04g0051.toml b/utils/keytable/rc_keymaps/leadtek_y04g0051.toml
index 255ee53c..ad903d37 100644
--- a/utils/keytable/rc_keymaps/leadtek_y04g0051.toml
+++ b/utils/keytable/rc_keymaps/leadtek_y04g0051.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-leadtek-y04g0051.c
[[protocols]]
name = "leadtek_y04g0051"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/lme2510.toml b/utils/keytable/rc_keymaps/lme2510.toml
index a355b39b..87448d0b 100644
--- a/utils/keytable/rc_keymaps/lme2510.toml
+++ b/utils/keytable/rc_keymaps/lme2510.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-lme2510.c
[[protocols]]
name = "lme2510"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/manli.toml b/utils/keytable/rc_keymaps/manli.toml
index 61d31516..dbd23ed7 100644
--- a/utils/keytable/rc_keymaps/manli.toml
+++ b/utils/keytable/rc_keymaps/manli.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-manli.c
[[protocols]]
name = "manli"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/medion_x10.toml b/utils/keytable/rc_keymaps/medion_x10.toml
index 70dff3dd..08779633 100644
--- a/utils/keytable/rc_keymaps/medion_x10.toml
+++ b/utils/keytable/rc_keymaps/medion_x10.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-medion-x10.c
[[protocols]]
name = "medion_x10"
protocol = "other"
diff --git a/utils/keytable/rc_keymaps/medion_x10_digitainer.toml b/utils/keytable/rc_keymaps/medion_x10_digitainer.toml
index b40981bb..dffb83e2 100644
--- a/utils/keytable/rc_keymaps/medion_x10_digitainer.toml
+++ b/utils/keytable/rc_keymaps/medion_x10_digitainer.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-medion-x10-digitainer.c
[[protocols]]
name = "medion_x10_digitainer"
protocol = "other"
diff --git a/utils/keytable/rc_keymaps/medion_x10_or2x.toml b/utils/keytable/rc_keymaps/medion_x10_or2x.toml
index 2b512e45..85e05766 100644
--- a/utils/keytable/rc_keymaps/medion_x10_or2x.toml
+++ b/utils/keytable/rc_keymaps/medion_x10_or2x.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-medion-x10-or2x.c
[[protocols]]
name = "medion_x10_or2x"
protocol = "other"
diff --git a/utils/keytable/rc_keymaps/megasky.toml b/utils/keytable/rc_keymaps/megasky.toml
index 8502fa7a..a3353647 100644
--- a/utils/keytable/rc_keymaps/megasky.toml
+++ b/utils/keytable/rc_keymaps/megasky.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/m920x.c
[[protocols]]
name = "megasky"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/minix_neo.toml b/utils/keytable/rc_keymaps/minix_neo.toml
new file mode 100644
index 00000000..47a73afc
--- /dev/null
+++ b/utils/keytable/rc_keymaps/minix_neo.toml
@@ -0,0 +1,18 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-minix-neo.c
+[[protocols]]
+name = "minix_neo"
+protocol = "nec"
+variant = "nec"
+[protocols.scancodes]
+0x118 = "KEY_POWER"
+0x146 = "KEY_UP"
+0x116 = "KEY_DOWN"
+0x147 = "KEY_LEFT"
+0x115 = "KEY_RIGHT"
+0x155 = "KEY_ENTER"
+0x110 = "KEY_VOLUMEDOWN"
+0x140 = "KEY_BACK"
+0x114 = "KEY_VOLUMEUP"
+0x10d = "KEY_HOME"
+0x104 = "KEY_MENU"
+0x112 = "KEY_CONFIG"
diff --git a/utils/keytable/rc_keymaps/msi_digivox_ii.toml b/utils/keytable/rc_keymaps/msi_digivox_ii.toml
index 4dbbe671..3d738f23 100644
--- a/utils/keytable/rc_keymaps/msi_digivox_ii.toml
+++ b/utils/keytable/rc_keymaps/msi_digivox_ii.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-msi-digivox-ii.c
[[protocols]]
name = "msi_digivox_ii"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/msi_digivox_iii.toml b/utils/keytable/rc_keymaps/msi_digivox_iii.toml
index e59d066a..2ea0171c 100644
--- a/utils/keytable/rc_keymaps/msi_digivox_iii.toml
+++ b/utils/keytable/rc_keymaps/msi_digivox_iii.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-msi-digivox-iii.c
[[protocols]]
name = "msi_digivox_iii"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/msi_tvanywhere.toml b/utils/keytable/rc_keymaps/msi_tvanywhere.toml
index 1936a429..da76806c 100644
--- a/utils/keytable/rc_keymaps/msi_tvanywhere.toml
+++ b/utils/keytable/rc_keymaps/msi_tvanywhere.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-msi-tvanywhere.c
[[protocols]]
name = "msi_tvanywhere"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/msi_tvanywhere_plus.toml b/utils/keytable/rc_keymaps/msi_tvanywhere_plus.toml
index ca68fdd3..94bd17fc 100644
--- a/utils/keytable/rc_keymaps/msi_tvanywhere_plus.toml
+++ b/utils/keytable/rc_keymaps/msi_tvanywhere_plus.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c
[[protocols]]
name = "msi_tvanywhere_plus"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/nebula.toml b/utils/keytable/rc_keymaps/nebula.toml
index dbc5a323..ce5250ba 100644
--- a/utils/keytable/rc_keymaps/nebula.toml
+++ b/utils/keytable/rc_keymaps/nebula.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-nebula.c
[[protocols]]
name = "nebula"
protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/nec_terratec_cinergy_xs.toml b/utils/keytable/rc_keymaps/nec_terratec_cinergy_xs.toml
index 17590837..8cb9949b 100644
--- a/utils/keytable/rc_keymaps/nec_terratec_cinergy_xs.toml
+++ b/utils/keytable/rc_keymaps/nec_terratec_cinergy_xs.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c
[[protocols]]
name = "nec_terratec_cinergy_xs"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/norwood.toml b/utils/keytable/rc_keymaps/norwood.toml
index c34e08ba..05c97641 100644
--- a/utils/keytable/rc_keymaps/norwood.toml
+++ b/utils/keytable/rc_keymaps/norwood.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-norwood.c
[[protocols]]
name = "norwood"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/npgtech.toml b/utils/keytable/rc_keymaps/npgtech.toml
index 8402fbbd..78c25a64 100644
--- a/utils/keytable/rc_keymaps/npgtech.toml
+++ b/utils/keytable/rc_keymaps/npgtech.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-npgtech.c
[[protocols]]
name = "npgtech"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/odroid.toml b/utils/keytable/rc_keymaps/odroid.toml
index 0288c2b6..76c557b0 100644
--- a/utils/keytable/rc_keymaps/odroid.toml
+++ b/utils/keytable/rc_keymaps/odroid.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-odroid.c
[[protocols]]
name = "odroid"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/opera1.toml b/utils/keytable/rc_keymaps/opera1.toml
index 5ce25b9e..1956a1af 100644
--- a/utils/keytable/rc_keymaps/opera1.toml
+++ b/utils/keytable/rc_keymaps/opera1.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/opera1.c
[[protocols]]
name = "opera1"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pctv_sedna.toml b/utils/keytable/rc_keymaps/pctv_sedna.toml
index 3d3d5a45..299b44e9 100644
--- a/utils/keytable/rc_keymaps/pctv_sedna.toml
+++ b/utils/keytable/rc_keymaps/pctv_sedna.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pctv-sedna.c
[[protocols]]
name = "pctv_sedna"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pine64.toml b/utils/keytable/rc_keymaps/pine64.toml
index 37616901..c9e03670 100644
--- a/utils/keytable/rc_keymaps/pine64.toml
+++ b/utils/keytable/rc_keymaps/pine64.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pine64.c
[[protocols]]
name = "pine64"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/pinnacle310e.toml b/utils/keytable/rc_keymaps/pinnacle310e.toml
index 73889e26..e07101af 100644
--- a/utils/keytable/rc_keymaps/pinnacle310e.toml
+++ b/utils/keytable/rc_keymaps/pinnacle310e.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/m920x.c
[[protocols]]
name = "pinnacle310e"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pinnacle_color.toml b/utils/keytable/rc_keymaps/pinnacle_color.toml
index e63addac..f9e25b35 100644
--- a/utils/keytable/rc_keymaps/pinnacle_color.toml
+++ b/utils/keytable/rc_keymaps/pinnacle_color.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pinnacle-color.c
[[protocols]]
name = "pinnacle_color"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pinnacle_grey.toml b/utils/keytable/rc_keymaps/pinnacle_grey.toml
index 06e289b7..55e935d5 100644
--- a/utils/keytable/rc_keymaps/pinnacle_grey.toml
+++ b/utils/keytable/rc_keymaps/pinnacle_grey.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pinnacle-grey.c
[[protocols]]
name = "pinnacle_grey"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pinnacle_pctv_hd.toml b/utils/keytable/rc_keymaps/pinnacle_pctv_hd.toml
index 7e836db4..907dac73 100644
--- a/utils/keytable/rc_keymaps/pinnacle_pctv_hd.toml
+++ b/utils/keytable/rc_keymaps/pinnacle_pctv_hd.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c
[[protocols]]
name = "pinnacle_pctv_hd"
protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/pixelview.toml b/utils/keytable/rc_keymaps/pixelview.toml
index b7b8a632..65bfa0ba 100644
--- a/utils/keytable/rc_keymaps/pixelview.toml
+++ b/utils/keytable/rc_keymaps/pixelview.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pixelview.c
[[protocols]]
name = "pixelview"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pixelview_002t.toml b/utils/keytable/rc_keymaps/pixelview_002t.toml
index ba9c68a6..0b4f5071 100644
--- a/utils/keytable/rc_keymaps/pixelview_002t.toml
+++ b/utils/keytable/rc_keymaps/pixelview_002t.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pixelview-002t.c
[[protocols]]
name = "pixelview_002t"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/pixelview_mk12.toml b/utils/keytable/rc_keymaps/pixelview_mk12.toml
index 1367833e..cb73c022 100644
--- a/utils/keytable/rc_keymaps/pixelview_mk12.toml
+++ b/utils/keytable/rc_keymaps/pixelview_mk12.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pixelview-mk12.c
[[protocols]]
name = "pixelview_mk12"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/pixelview_new.toml b/utils/keytable/rc_keymaps/pixelview_new.toml
index 88616798..70402edd 100644
--- a/utils/keytable/rc_keymaps/pixelview_new.toml
+++ b/utils/keytable/rc_keymaps/pixelview_new.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pixelview-new.c
[[protocols]]
name = "pixelview_new"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/powercolor_real_angel.toml b/utils/keytable/rc_keymaps/powercolor_real_angel.toml
index 90f11c6c..8d13c459 100644
--- a/utils/keytable/rc_keymaps/powercolor_real_angel.toml
+++ b/utils/keytable/rc_keymaps/powercolor_real_angel.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-powercolor-real-angel.c
[[protocols]]
name = "powercolor_real_angel"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/proteus_2309.toml b/utils/keytable/rc_keymaps/proteus_2309.toml
index 241d44c0..062c677c 100644
--- a/utils/keytable/rc_keymaps/proteus_2309.toml
+++ b/utils/keytable/rc_keymaps/proteus_2309.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-proteus-2309.c
[[protocols]]
name = "proteus_2309"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/purpletv.toml b/utils/keytable/rc_keymaps/purpletv.toml
index 76e35f24..43504f6b 100644
--- a/utils/keytable/rc_keymaps/purpletv.toml
+++ b/utils/keytable/rc_keymaps/purpletv.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-purpletv.c
[[protocols]]
name = "purpletv"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pv951.toml b/utils/keytable/rc_keymaps/pv951.toml
index 988e116e..143311e5 100644
--- a/utils/keytable/rc_keymaps/pv951.toml
+++ b/utils/keytable/rc_keymaps/pv951.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pv951.c
[[protocols]]
name = "pv951"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/rc6_mce.toml b/utils/keytable/rc_keymaps/rc6_mce.toml
index 628292e3..1ee9c722 100644
--- a/utils/keytable/rc_keymaps/rc6_mce.toml
+++ b/utils/keytable/rc_keymaps/rc6_mce.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-rc6-mce.c
[[protocols]]
name = "rc6_mce"
protocol = "rc6"
diff --git a/utils/keytable/rc_keymaps/real_audio_220_32_keys.toml b/utils/keytable/rc_keymaps/real_audio_220_32_keys.toml
index b2a8c8d9..e201b6a0 100644
--- a/utils/keytable/rc_keymaps/real_audio_220_32_keys.toml
+++ b/utils/keytable/rc_keymaps/real_audio_220_32_keys.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c
[[protocols]]
name = "real_audio_220_32_keys"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/reddo.toml b/utils/keytable/rc_keymaps/reddo.toml
index 2a0b1a6a..7e2fe270 100644
--- a/utils/keytable/rc_keymaps/reddo.toml
+++ b/utils/keytable/rc_keymaps/reddo.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-reddo.c
[[protocols]]
name = "reddo"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/snapstream_firefly.toml b/utils/keytable/rc_keymaps/snapstream_firefly.toml
index 772c4a4e..571c042a 100644
--- a/utils/keytable/rc_keymaps/snapstream_firefly.toml
+++ b/utils/keytable/rc_keymaps/snapstream_firefly.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-snapstream-firefly.c
[[protocols]]
name = "snapstream_firefly"
protocol = "other"
diff --git a/utils/keytable/rc_keymaps/streamzap.toml b/utils/keytable/rc_keymaps/streamzap.toml
index a25f6632..8aa255d5 100644
--- a/utils/keytable/rc_keymaps/streamzap.toml
+++ b/utils/keytable/rc_keymaps/streamzap.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-streamzap.c
[[protocols]]
name = "streamzap"
protocol = "rc-5-sz"
diff --git a/utils/keytable/rc_keymaps/su3000.toml b/utils/keytable/rc_keymaps/su3000.toml
index b1a6118a..eafe075d 100644
--- a/utils/keytable/rc_keymaps/su3000.toml
+++ b/utils/keytable/rc_keymaps/su3000.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-su3000.c
[[protocols]]
name = "su3000"
protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/tango.toml b/utils/keytable/rc_keymaps/tango.toml
index f14e2ef8..91bbd8a7 100644
--- a/utils/keytable/rc_keymaps/tango.toml
+++ b/utils/keytable/rc_keymaps/tango.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-tango.c
[[protocols]]
name = "tango"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/tanix_tx3mini.toml b/utils/keytable/rc_keymaps/tanix_tx3mini.toml
index cdf30830..072670d3 100644
--- a/utils/keytable/rc_keymaps/tanix_tx3mini.toml
+++ b/utils/keytable/rc_keymaps/tanix_tx3mini.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-tanix-tx3mini.c
[[protocols]]
name = "tanix_tx3mini"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/tanix_tx5max.toml b/utils/keytable/rc_keymaps/tanix_tx5max.toml
index a9cab89c..4060ca0f 100644
--- a/utils/keytable/rc_keymaps/tanix_tx5max.toml
+++ b/utils/keytable/rc_keymaps/tanix_tx5max.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-tanix-tx5max.c
[[protocols]]
name = "tanix_tx5max"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/tbs_nec.toml b/utils/keytable/rc_keymaps/tbs_nec.toml
index 8d650664..536ae551 100644
--- a/utils/keytable/rc_keymaps/tbs_nec.toml
+++ b/utils/keytable/rc_keymaps/tbs_nec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-tbs-nec.c
[[protocols]]
name = "tbs_nec"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/technisat_ts35.toml b/utils/keytable/rc_keymaps/technisat_ts35.toml
index 28600298..1884bfc8 100644
--- a/utils/keytable/rc_keymaps/technisat_ts35.toml
+++ b/utils/keytable/rc_keymaps/technisat_ts35.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-technisat-ts35.c
[[protocols]]
name = "technisat_ts35"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/technisat_usb2.toml b/utils/keytable/rc_keymaps/technisat_usb2.toml
index e6b7467f..8b6fe300 100644
--- a/utils/keytable/rc_keymaps/technisat_usb2.toml
+++ b/utils/keytable/rc_keymaps/technisat_usb2.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-technisat-usb2.c
[[protocols]]
name = "technisat_usb2"
protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/terratec_cinergy_c_pci.toml b/utils/keytable/rc_keymaps/terratec_cinergy_c_pci.toml
index 277ef2de..acf16b59 100644
--- a/utils/keytable/rc_keymaps/terratec_cinergy_c_pci.toml
+++ b/utils/keytable/rc_keymaps/terratec_cinergy_c_pci.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.c
[[protocols]]
name = "terratec_cinergy_c_pci"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/terratec_cinergy_s2_hd.toml b/utils/keytable/rc_keymaps/terratec_cinergy_s2_hd.toml
index bcb5b7a6..465d8db4 100644
--- a/utils/keytable/rc_keymaps/terratec_cinergy_s2_hd.toml
+++ b/utils/keytable/rc_keymaps/terratec_cinergy_s2_hd.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.c
[[protocols]]
name = "terratec_cinergy_s2_hd"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/terratec_cinergy_xs.toml b/utils/keytable/rc_keymaps/terratec_cinergy_xs.toml
index 21b30fa4..0ab89edd 100644
--- a/utils/keytable/rc_keymaps/terratec_cinergy_xs.toml
+++ b/utils/keytable/rc_keymaps/terratec_cinergy_xs.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c
[[protocols]]
name = "terratec_cinergy_xs"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/terratec_slim.toml b/utils/keytable/rc_keymaps/terratec_slim.toml
index 97494761..e61e3297 100644
--- a/utils/keytable/rc_keymaps/terratec_slim.toml
+++ b/utils/keytable/rc_keymaps/terratec_slim.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-terratec-slim.c
[[protocols]]
name = "terratec_slim"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/terratec_slim_2.toml b/utils/keytable/rc_keymaps/terratec_slim_2.toml
index 27ddc89e..713f7ebd 100644
--- a/utils/keytable/rc_keymaps/terratec_slim_2.toml
+++ b/utils/keytable/rc_keymaps/terratec_slim_2.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-terratec-slim-2.c
[[protocols]]
name = "terratec_slim_2"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/tevii_nec.toml b/utils/keytable/rc_keymaps/tevii_nec.toml
index 825e80d2..48c3a7d1 100644
--- a/utils/keytable/rc_keymaps/tevii_nec.toml
+++ b/utils/keytable/rc_keymaps/tevii_nec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-tevii-nec.c
[[protocols]]
name = "tevii_nec"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/tivo.toml b/utils/keytable/rc_keymaps/tivo.toml
index 0c7ef81a..0c87132e 100644
--- a/utils/keytable/rc_keymaps/tivo.toml
+++ b/utils/keytable/rc_keymaps/tivo.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-tivo.c
[[protocols]]
name = "tivo"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/total_media_in_hand.toml b/utils/keytable/rc_keymaps/total_media_in_hand.toml
index 23248f0d..b2d78bb9 100644
--- a/utils/keytable/rc_keymaps/total_media_in_hand.toml
+++ b/utils/keytable/rc_keymaps/total_media_in_hand.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-total-media-in-hand.c
[[protocols]]
name = "total_media_in_hand"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/total_media_in_hand_02.toml b/utils/keytable/rc_keymaps/total_media_in_hand_02.toml
index e9ae0979..aa30d287 100644
--- a/utils/keytable/rc_keymaps/total_media_in_hand_02.toml
+++ b/utils/keytable/rc_keymaps/total_media_in_hand_02.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-total-media-in-hand-02.c
[[protocols]]
name = "total_media_in_hand_02"
protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/trekstor.toml b/utils/keytable/rc_keymaps/trekstor.toml
index 44b719b2..90e49cd3 100644
--- a/utils/keytable/rc_keymaps/trekstor.toml
+++ b/utils/keytable/rc_keymaps/trekstor.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-trekstor.c
[[protocols]]
name = "trekstor"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/tt_1500.toml b/utils/keytable/rc_keymaps/tt_1500.toml
index 4c6808f3..4bc19569 100644
--- a/utils/keytable/rc_keymaps/tt_1500.toml
+++ b/utils/keytable/rc_keymaps/tt_1500.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-tt-1500.c
[[protocols]]
name = "tt_1500"
protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/tvwalkertwin.toml b/utils/keytable/rc_keymaps/tvwalkertwin.toml
index 2efa62d3..6f9dcb69 100644
--- a/utils/keytable/rc_keymaps/tvwalkertwin.toml
+++ b/utils/keytable/rc_keymaps/tvwalkertwin.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/m920x.c
[[protocols]]
name = "tvwalkertwin"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/twinhan_dtv_cab_ci.toml b/utils/keytable/rc_keymaps/twinhan_dtv_cab_ci.toml
index 895ea802..bef56173 100644
--- a/utils/keytable/rc_keymaps/twinhan_dtv_cab_ci.toml
+++ b/utils/keytable/rc_keymaps/twinhan_dtv_cab_ci.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c
[[protocols]]
name = "twinhan_dtv_cab_ci"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/twinhan_vp1027_dvbs.toml b/utils/keytable/rc_keymaps/twinhan_vp1027_dvbs.toml
index 59f93189..f681f91e 100644
--- a/utils/keytable/rc_keymaps/twinhan_vp1027_dvbs.toml
+++ b/utils/keytable/rc_keymaps/twinhan_vp1027_dvbs.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-twinhan1027.c
[[protocols]]
name = "twinhan_vp1027_dvbs"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/vega_s9x.toml b/utils/keytable/rc_keymaps/vega_s9x.toml
index 8711c0d9..6a2e9c00 100644
--- a/utils/keytable/rc_keymaps/vega_s9x.toml
+++ b/utils/keytable/rc_keymaps/vega_s9x.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-vega-s9x.c
[[protocols]]
name = "vega_s9x"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/videomate_k100.toml b/utils/keytable/rc_keymaps/videomate_k100.toml
index 0d1bd138..fc479901 100644
--- a/utils/keytable/rc_keymaps/videomate_k100.toml
+++ b/utils/keytable/rc_keymaps/videomate_k100.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-videomate-m1f.c
[[protocols]]
name = "videomate_k100"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/videomate_s350.toml b/utils/keytable/rc_keymaps/videomate_s350.toml
index ec020498..80289903 100644
--- a/utils/keytable/rc_keymaps/videomate_s350.toml
+++ b/utils/keytable/rc_keymaps/videomate_s350.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-videomate-s350.c
[[protocols]]
name = "videomate_s350"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/videomate_tv_pvr.toml b/utils/keytable/rc_keymaps/videomate_tv_pvr.toml
index 9407635d..95548d96 100644
--- a/utils/keytable/rc_keymaps/videomate_tv_pvr.toml
+++ b/utils/keytable/rc_keymaps/videomate_tv_pvr.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-videomate-tv-pvr.c
[[protocols]]
name = "videomate_tv_pvr"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/vp702x.toml b/utils/keytable/rc_keymaps/vp702x.toml
index 0a0a7d30..84c4e4a8 100644
--- a/utils/keytable/rc_keymaps/vp702x.toml
+++ b/utils/keytable/rc_keymaps/vp702x.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/vp702x.c
[[protocols]]
name = "vp702x"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/wetek_hub.toml b/utils/keytable/rc_keymaps/wetek_hub.toml
index 86a15fa1..1eff0bae 100644
--- a/utils/keytable/rc_keymaps/wetek_hub.toml
+++ b/utils/keytable/rc_keymaps/wetek_hub.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-wetek-hub.c
[[protocols]]
name = "wetek_hub"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/wetek_play2.toml b/utils/keytable/rc_keymaps/wetek_play2.toml
index aba71ca2..0ada5be5 100644
--- a/utils/keytable/rc_keymaps/wetek_play2.toml
+++ b/utils/keytable/rc_keymaps/wetek_play2.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-wetek-play2.c
[[protocols]]
name = "wetek_play2"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/winfast.toml b/utils/keytable/rc_keymaps/winfast.toml
index 9d0bfcd8..c9451811 100644
--- a/utils/keytable/rc_keymaps/winfast.toml
+++ b/utils/keytable/rc_keymaps/winfast.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-winfast.c
[[protocols]]
name = "winfast"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/winfast_usbii_deluxe.toml b/utils/keytable/rc_keymaps/winfast_usbii_deluxe.toml
index 0383f3bc..19ddd12a 100644
--- a/utils/keytable/rc_keymaps/winfast_usbii_deluxe.toml
+++ b/utils/keytable/rc_keymaps/winfast_usbii_deluxe.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c
[[protocols]]
name = "winfast_usbii_deluxe"
protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/x96max.toml b/utils/keytable/rc_keymaps/x96max.toml
index 089d01bc..91df10a2 100644
--- a/utils/keytable/rc_keymaps/x96max.toml
+++ b/utils/keytable/rc_keymaps/x96max.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-x96max.c
[[protocols]]
name = "x96max"
protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/xbox_dvd.toml b/utils/keytable/rc_keymaps/xbox_dvd.toml
index 1dbb0d65..ca2558ea 100644
--- a/utils/keytable/rc_keymaps/xbox_dvd.toml
+++ b/utils/keytable/rc_keymaps/xbox_dvd.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-xbox-dvd.c
[[protocols]]
name = "xbox_dvd"
protocol = "xbox_dvd"
diff --git a/utils/keytable/rc_keymaps/zx_irdec.toml b/utils/keytable/rc_keymaps/zx_irdec.toml
index 2c62c5ef..d9f09265 100644
--- a/utils/keytable/rc_keymaps/zx_irdec.toml
+++ b/utils/keytable/rc_keymaps/zx_irdec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-zx-irdec.c
[[protocols]]
name = "zx_irdec"
protocol = "nec"
diff --git a/utils/keytable/rc_maps.cfg b/utils/keytable/rc_maps.cfg
index 4e45af26..da7a3ef1 100644
--- a/utils/keytable/rc_maps.cfg
+++ b/utils/keytable/rc_maps.cfg
@@ -102,6 +102,7 @@
* rc-medion-x10-digitainer medion_x10_digitainer.toml
* rc-medion-x10-or2x medion_x10_or2x.toml
* rc-medion-x10 medion_x10.toml
+* rc-minix-neo minix_neo.toml
* rc-msi-digivox-ii msi_digivox_ii.toml
* rc-msi-digivox-iii msi_digivox_iii.toml
* rc-msi-tvanywhere-plus msi_tvanywhere_plus.toml