Re: [Qemu-devel] [PATCH 00/15] Convert over to use keycodemapdb
On Thu, 2017-08-10 at 16:55 +0100, Daniel P. Berrange wrote: > The keycodemap project[1] provides a database mapping between > many different keysym/keycode/scancode sets, along with a > tool to generate mapping/lookup tables in various programming > languages. It is already used by GTK-VNC, SPICE-GTK and > libvirt. > > This series enables its use in QEMU, thus fixing a great > many bugs/ommissions in the 15+ key mapping tables people > have manually written for QEMU. Looks good on a quick look. I'll have a closer look and test once I'm done processing my vacation email backlog. One thing for now: I think we should not require the keycodemapdb at build time. Instead commit the generated files to git so the build works without the submodule, then update the generated files each time the submodule is updated (simliar to firmware blobs/submodules). cheers, Gerd
Re: [Qemu-devel] [PATCH 00/15] Convert over to use keycodemapdb
> The keycodemap project[1] provides a database mapping between > many different keysym/keycode/scancode sets, along with a > tool to generate mapping/lookup tables in various programming > languages. It is already used by GTK-VNC, SPICE-GTK and > libvirt. > > This series enables its use in QEMU, thus fixing a great > many bugs/ommissions in the 15+ key mapping tables people > have manually written for QEMU. > > The keycodemapdb code is designed to be used as a git > sub-module, it is not an external dependancy you need > installed before use. > > This series converts all the front ends and all the input > devices which are using the new InputEvent framework. A > handful of devices still use the legacy kbd handler I checked out your GitHub repo's keycodemap branch and tried to build it on Mac OS 10.12. This is the error message I saw: GEN module_block.h make: *** No rule to make target `ui/input-keymap-atset1-to-qcode.c', needed by `Makefile'. Stop. make: *** Waiting for unfinished jobs Commands used: git clone https://github.com/berrange/qemu.git git checkout keycodemap ./configure --target-list=ppc-softmmu,i386-softmmu make -j 4 Note: using the make command without the "-j 4" argument still causes the same error to appear.
Re: [Qemu-devel] [PATCH 00/15] Convert over to use keycodemapdb
On Thu, Aug 10, 2017 at 09:10:51AM -0700, no-re...@patchew.org wrote: > Hi, > > This series failed build test on s390x host. Please find the details below. > > Subject: [Qemu-devel] [PATCH 00/15] Convert over to use keycodemapdb > Type: series > Message-id: 20170810155522.31099-1-berra...@redhat.com > > GEN trace/generated-helpers.h > GEN trace/generated-helpers-wrappers.h > GEN trace/generated-tcg-tracers.h > GEN trace/generated-helpers.c > make: *** No rule to make target 'ui/input-keymap-atset12qcode.c', needed by > 'Makefile'. Stop. > make: *** Waiting for unfinished jobs Opps, failure due to me not testing non-srcdir builds. Regards, Daniel -- |: https://berrange.com -o-https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o-https://fstop138.berrange.com :| |: https://entangle-photo.org-o-https://www.instagram.com/dberrange :|
Re: [Qemu-devel] [PATCH 00/15] Convert over to use keycodemapdb
Hi, This series seems to have some coding style problems. See output below for more information: Message-id: 20170810155522.31099-1-berra...@redhat.com Subject: [Qemu-devel] [PATCH 00/15] Convert over to use keycodemapdb Type: series === TEST SCRIPT BEGIN === #!/bin/bash BASE=base n=1 total=$(git log --oneline $BASE.. | wc -l) failed=0 git config --local diff.renamelimit 0 git config --local diff.renames True commits="$(git log --format=%H --reverse $BASE..)" for c in $commits; do echo "Checking PATCH $n/$total: $(git log -n 1 --format=%s $c)..." if ! git show $c --format=email | ./scripts/checkpatch.pl --mailback -; then failed=1 echo fi n=$((n+1)) done exit $failed === TEST SCRIPT END === Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 From https://github.com/patchew-project/qemu * [new tag] patchew/1502380961-16398-2-git-send-email-gr...@kaod.org -> patchew/1502380961-16398-2-git-send-email-gr...@kaod.org Switched to a new branch 'test' 7c26de29e6 display: convert XenInput keyboard to keycodemapdb b9d4f633bb ui: remove qemu_input_linux_to_qcode method b82952e02a ui: remove qemu_input_qcode_to_number method e61e51c4c6 ui: convert GTK and SDL1 frontends to keycodemapdb 8da0073fa4 ui: convert the SDL2 frontend to keycodemapdb f4347fae8a ui: convert cocoa frontend to keycodemapdb 0bb5e3ca3a char: convert the escc device to keycodemapdb 1524c6518c input: convert the adb device to keycodemapdb 931965df01 input: convert ps2 device to keycodemapdb 0e01238d65 input: convert virtio-input-hid device to keycodemapdb f6ca40df3d ui: use QKeyCode exclusively in InputKeyEvent 5252b5946a ui: don't export qemu_input_event_new_key 047c3a0c37 ui: convert key events to QKeyCodes immediately 9ee7d5824f ui: convert common input code to keycodemapdb ae5a212c48 ui: add keycodemapdb repository as a GIT submodule === OUTPUT BEGIN === Checking PATCH 1/15: ui: add keycodemapdb repository as a GIT submodule... Checking PATCH 2/15: ui: convert common input code to keycodemapdb... Checking PATCH 3/15: ui: convert key events to QKeyCodes immediately... Checking PATCH 4/15: ui: don't export qemu_input_event_new_key... Checking PATCH 5/15: ui: use QKeyCode exclusively in InputKeyEvent... WARNING: line over 80 characters #361: FILE: ui/input.c:380: +void qemu_input_event_send_key_qcode(QemuConsole *src, QKeyCode qcode, bool down) total: 0 errors, 1 warnings, 321 lines checked Your patch has style problems, please review. If any of these errors are false positives report them to the maintainer, see CHECKPATCH in MAINTAINERS. Checking PATCH 6/15: input: convert virtio-input-hid device to keycodemapdb... Checking PATCH 7/15: input: convert ps2 device to keycodemapdb... Checking PATCH 8/15: input: convert the adb device to keycodemapdb... Checking PATCH 9/15: char: convert the escc device to keycodemapdb... Checking PATCH 10/15: ui: convert cocoa frontend to keycodemapdb... Checking PATCH 11/15: ui: convert the SDL2 frontend to keycodemapdb... WARNING: line over 80 characters #101: FILE: ui/sdl2-input.c:40: +for (i = 0; i < SDL_NUM_SCANCODES && i < qemu_input_map_usb2qcode_len ; i++) { total: 0 errors, 1 warnings, 56 lines checked Your patch has style problems, please review. If any of these errors are false positives report them to the maintainer, see CHECKPATCH in MAINTAINERS. Checking PATCH 12/15: ui: convert GTK and SDL1 frontends to keycodemapdb... ERROR: unnecessary whitespace before a quoted newline #279: FILE: ui/gtk.c:1149: +g_warning("experimental: using broadway, x11 virtual keysym \n" ERROR: unnecessary whitespace before a quoted newline #280: FILE: ui/gtk.c:1150: + "mapping - with very limited support. See also \n" ERROR: braces {} are necessary for all arms of this statement #301: FILE: ui/gtk.c:1170: +if (!keycode_map) [...] ERROR: braces {} are necessary for all arms of this statement #303: FILE: ui/gtk.c:1172: +if (scancode > keycode_maplen) [...] ERROR: braces {} are necessary for all arms of this statement #550: FILE: ui/sdl.c:245: +if (!keycode_map) [...] ERROR: braces {} are necessary for all arms of this statement #552: FILE: ui/sdl.c:247: +if (ev->keysym.scancode > keycode_maplen) [...] ERROR: braces {} are necessary for all arms of this statement #797: FILE: ui/x_keymap.c:27: +if (strstr(vendor, "Cygwin/X")) [...] ERROR: braces {} are necessary for all arms of this statement #813: FILE: ui/x_keymap.c:41: +if (strcmp(extensions[i], "Apple-WM") == 0 || [...] ERROR: braces {} are necessary for all arms of this statement #817: FILE: ui/x_keymap.c:45: +if (extensions) [...] total: 9 errors, 0 warnings, 833 lines checked Your patch has style problems, please review. If any of these errors are false positives report them to the maintainer, see CHECKPATCH in MAINTAINERS. Checking PATCH 13/15: ui: remove qemu_input_qcode_to_number method... Checking PATCH 14/15: ui: remove qemu_input_linux
Re: [Qemu-devel] [PATCH 00/15] Convert over to use keycodemapdb
Hi, This series failed build test on s390x host. Please find the details below. Subject: [Qemu-devel] [PATCH 00/15] Convert over to use keycodemapdb Type: series Message-id: 20170810155522.31099-1-berra...@redhat.com === TEST SCRIPT BEGIN === #!/bin/bash # Testing script will be invoked under the git checkout with # HEAD pointing to a commit that has the patches applied on top of "base" # branch set -e echo "=== ENV ===" env echo "=== PACKAGES ===" rpm -qa echo "=== TEST BEGIN ===" CC=$HOME/bin/cc INSTALL=$PWD/install BUILD=$PWD/build echo -n "Using CC: " realpath $CC mkdir -p $BUILD $INSTALL SRC=$PWD cd $BUILD $SRC/configure --cc=$CC --prefix=$INSTALL make -j4 # XXX: we need reliable clean up # make check -j4 V=1 make install === TEST SCRIPT END === Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 From https://github.com/patchew-project/qemu - [tag update] patchew/150229685736.21846.2809147507731700887.st...@bahia.lan -> patchew/150229685736.21846.2809147507731700887.st...@bahia.lan - [tag update] patchew/1502359588-29451-1-git-send-email-arm...@redhat.com -> patchew/1502359588-29451-1-git-send-email-arm...@redhat.com - [tag update] patchew/1502365466-19432-1-git-send-email-th...@redhat.com -> patchew/1502365466-19432-1-git-send-email-th...@redhat.com - [tag update] patchew/1502367921-17730-1-git-send-email-arm...@redhat.com -> patchew/1502367921-17730-1-git-send-email-arm...@redhat.com - [tag update] patchew/20170808162629.32493-1-quint...@redhat.com -> patchew/20170808162629.32493-1-quint...@redhat.com - [tag update] patchew/20170809203808.31725-1-ebl...@redhat.com -> patchew/20170809203808.31725-1-ebl...@redhat.com - [tag update] patchew/20170810080108.31047-1-f...@redhat.com -> patchew/20170810080108.31047-1-f...@redhat.com - [tag update] patchew/20170810123741.30449-1-coh...@redhat.com -> patchew/20170810123741.30449-1-coh...@redhat.com * [new tag] patchew/20170810155522.31099-1-berra...@redhat.com -> patchew/20170810155522.31099-1-berra...@redhat.com Switched to a new branch 'test' 7c26de2 display: convert XenInput keyboard to keycodemapdb b9d4f63 ui: remove qemu_input_linux_to_qcode method b82952e ui: remove qemu_input_qcode_to_number method e61e51c ui: convert GTK and SDL1 frontends to keycodemapdb 8da0073 ui: convert the SDL2 frontend to keycodemapdb f4347fa ui: convert cocoa frontend to keycodemapdb 0bb5e3c char: convert the escc device to keycodemapdb 1524c65 input: convert the adb device to keycodemapdb 931965d input: convert ps2 device to keycodemapdb 0e01238 input: convert virtio-input-hid device to keycodemapdb f6ca40d ui: use QKeyCode exclusively in InputKeyEvent 5252b59 ui: don't export qemu_input_event_new_key 047c3a0 ui: convert key events to QKeyCodes immediately 9ee7d58 ui: convert common input code to keycodemapdb ae5a212 ui: add keycodemapdb repository as a GIT submodule === OUTPUT BEGIN === === ENV === XDG_SESSION_ID=20695 SHELL=/bin/sh USER=fam PATCHEW=/home/fam/patchew/patchew-cli -s http://patchew.org --nodebug PATH=/usr/bin:/bin PWD=/var/tmp/patchew-tester-tmp-pe1ekf8x/src LANG=en_US.UTF-8 HOME=/home/fam SHLVL=2 LOGNAME=fam DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1012/bus XDG_RUNTIME_DIR=/run/user/1012 _=/usr/bin/env === PACKAGES === gpg-pubkey-873529b8-54e386ff xz-libs-5.2.2-2.fc24.s390x libxshmfence-1.2-3.fc24.s390x giflib-4.1.6-15.fc24.s390x trousers-lib-0.3.13-6.fc24.s390x ncurses-base-6.0-6.20160709.fc25.noarch gmp-6.1.1-1.fc25.s390x libidn-1.33-1.fc25.s390x slang-2.3.0-7.fc25.s390x pkgconfig-0.29.1-1.fc25.s390x alsa-lib-1.1.1-2.fc25.s390x yum-metadata-parser-1.1.4-17.fc25.s390x python3-slip-dbus-0.6.4-4.fc25.noarch python2-cssselect-0.9.2-1.fc25.noarch createrepo_c-libs-0.10.0-6.fc25.s390x initscripts-9.69-1.fc25.s390x parted-3.2-21.fc25.s390x flex-2.6.0-3.fc25.s390x colord-libs-1.3.4-1.fc25.s390x python-osbs-client-0.33-3.fc25.noarch perl-Pod-Simple-3.35-1.fc25.noarch python2-simplejson-3.10.0-1.fc25.s390x brltty-5.4-2.fc25.s390x librados2-10.2.4-2.fc25.s390x tcp_wrappers-7.6-83.fc25.s390x libcephfs_jni1-10.2.4-2.fc25.s390x nettle-devel-3.3-1.fc25.s390x bzip2-devel-1.0.6-21.fc25.s390x libuuid-2.28.2-2.fc25.s390x python3-dnf-1.1.10-6.fc25.noarch texlive-kpathsea-doc-svn41139-33.fc25.1.noarch openssh-7.4p1-4.fc25.s390x texlive-kpathsea-bin-svn40473-33.20160520.fc25.1.s390x texlive-graphics-svn41015-33.fc25.1.noarch texlive-dvipdfmx-def-svn40328-33.fc25.1.noarch texlive-mfware-svn40768-33.fc25.1.noarch texlive-texlive-scripts-svn41433-33.fc25.1.noarch texlive-euro-svn22191.1.1-33.fc25.1.noarch texlive-etex-svn37057.0-33.fc25.1.noarch texlive-iftex-svn29654.0.2-33.fc25.1.noarch texlive-palatino-svn31835.0-33.fc25.1.noarch texlive-texlive-docindex-svn41430-33.fc25.1.noarch texlive-xunicode-svn30466.0.981-33.fc25.1.noarch texlive-koma-script-svn41508-33.fc25.1.noarch texlive-pst-grad-svn15878.1.06-33.fc25.1.noarch texlive-pst-blur-svn15878.2.0-33.fc25.1.noarch texlive-jknapltx-svn19440.0-33.fc25.1.
Re: [Qemu-devel] [PATCH 00/15] Convert over to use keycodemapdb
Hi, This series failed automatic build test. Please find the testing commands and their output below. If you have docker installed, you can probably reproduce it locally. Message-id: 20170810155522.31099-1-berra...@redhat.com Subject: [Qemu-devel] [PATCH 00/15] Convert over to use keycodemapdb Type: series === TEST SCRIPT BEGIN === #!/bin/bash set -e git submodule update --init dtc # Let docker tests dump environment info export SHOW_ENV=1 export J=8 time make docker-test-quick@centos6 time make docker-test-build@min-glib time make docker-test-mingw@fedora === TEST SCRIPT END === Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 From https://github.com/patchew-project/qemu t [tag update] patchew/150229685736.21846.2809147507731700887.st...@bahia.lan -> patchew/150229685736.21846.2809147507731700887.st...@bahia.lan t [tag update] patchew/1502359588-29451-1-git-send-email-arm...@redhat.com -> patchew/1502359588-29451-1-git-send-email-arm...@redhat.com t [tag update] patchew/1502365466-19432-1-git-send-email-th...@redhat.com -> patchew/1502365466-19432-1-git-send-email-th...@redhat.com t [tag update] patchew/1502367921-17730-1-git-send-email-arm...@redhat.com -> patchew/1502367921-17730-1-git-send-email-arm...@redhat.com t [tag update]patchew/20170808162629.32493-1-quint...@redhat.com -> patchew/20170808162629.32493-1-quint...@redhat.com t [tag update]patchew/20170809203808.31725-1-ebl...@redhat.com -> patchew/20170809203808.31725-1-ebl...@redhat.com t [tag update]patchew/20170810080108.31047-1-f...@redhat.com -> patchew/20170810080108.31047-1-f...@redhat.com * [new tag] patchew/20170810155522.31099-1-berra...@redhat.com -> patchew/20170810155522.31099-1-berra...@redhat.com Switched to a new branch 'test' 7c26de29e6 display: convert XenInput keyboard to keycodemapdb b9d4f633bb ui: remove qemu_input_linux_to_qcode method b82952e02a ui: remove qemu_input_qcode_to_number method e61e51c4c6 ui: convert GTK and SDL1 frontends to keycodemapdb 8da0073fa4 ui: convert the SDL2 frontend to keycodemapdb f4347fae8a ui: convert cocoa frontend to keycodemapdb 0bb5e3ca3a char: convert the escc device to keycodemapdb 1524c6518c input: convert the adb device to keycodemapdb 931965df01 input: convert ps2 device to keycodemapdb 0e01238d65 input: convert virtio-input-hid device to keycodemapdb f6ca40df3d ui: use QKeyCode exclusively in InputKeyEvent 5252b5946a ui: don't export qemu_input_event_new_key 047c3a0c37 ui: convert key events to QKeyCodes immediately 9ee7d5824f ui: convert common input code to keycodemapdb ae5a212c48 ui: add keycodemapdb repository as a GIT submodule === OUTPUT BEGIN === Submodule 'dtc' (git://git.qemu-project.org/dtc.git) registered for path 'dtc' Cloning into '/var/tmp/patchew-tester-tmp-b0_jr94m/src/dtc'... Submodule path 'dtc': checked out '558cd81bdd432769b59bff01240c44f82cfb1a9d' BUILD centos6 make[1]: Entering directory '/var/tmp/patchew-tester-tmp-b0_jr94m/src' ARCHIVE qemu.tgz ARCHIVE dtc.tgz COPYRUNNER RUN test-quick in qemu:centos6 Packages installed: SDL-devel-1.2.14-7.el6_7.1.x86_64 bison-2.4.1-5.el6.x86_64 ccache-3.1.6-2.el6.x86_64 epel-release-6-8.noarch flex-2.5.35-9.el6.x86_64 gcc-4.4.7-18.el6.x86_64 git-1.7.1-8.el6.x86_64 glib2-devel-2.28.8-9.el6.x86_64 libfdt-devel-1.4.0-1.el6.x86_64 make-3.81-23.el6.x86_64 package g++ is not installed pixman-devel-0.32.8-1.el6.x86_64 tar-1.23-15.el6_8.x86_64 zlib-devel-1.2.3-29.el6.x86_64 Environment variables: PACKAGES=libfdt-devel ccache tar git make gcc g++ flex bison zlib-devel glib2-devel SDL-devel pixman-devel epel-release HOSTNAME=01405751235b TERM=xterm MAKEFLAGS= -j8 HISTSIZE=1000 J=8 USER=root LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav
Re: [Qemu-devel] [PATCH 00/15] Convert over to use keycodemapdb
Hi, This series failed build test on FreeBSD host. Please find the details below. Subject: [Qemu-devel] [PATCH 00/15] Convert over to use keycodemapdb Type: series Message-id: 20170810155522.31099-1-berra...@redhat.com === TEST SCRIPT BEGIN === #!/bin/sh # Testing script will be invoked under the git checkout with # HEAD pointing to a commit that has the patches applied on top of "base" # branch set -e echo "=== ENV ===" env echo "=== PACKAGES ===" pkg info echo "=== TEST BEGIN ===" CC=/usr/local/libexec/ccache/cc INSTALL=$PWD/install BUILD=$PWD/build echo -n "Using CC: " realpath $CC mkdir -p $BUILD $INSTALL SRC=$PWD cd $BUILD $SRC/configure --cc=$CC --prefix=$INSTALL --target-list=x86_64-softmmu gmake -j4 # XXX: we need reliable clean up # make check -j4 V=1 gmake install === TEST SCRIPT END === Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 From https://github.com/patchew-project/qemu t [tag update] patchew/150229685736.21846.2809147507731700887.st...@bahia.lan -> patchew/150229685736.21846.2809147507731700887.st...@bahia.lan t [tag update] patchew/1502359588-29451-1-git-send-email-arm...@redhat.com -> patchew/1502359588-29451-1-git-send-email-arm...@redhat.com t [tag update] patchew/1502365466-19432-1-git-send-email-th...@redhat.com -> patchew/1502365466-19432-1-git-send-email-th...@redhat.com t [tag update] patchew/1502367921-17730-1-git-send-email-arm...@redhat.com -> patchew/1502367921-17730-1-git-send-email-arm...@redhat.com t [tag update]patchew/20170808162629.32493-1-quint...@redhat.com -> patchew/20170808162629.32493-1-quint...@redhat.com t [tag update]patchew/20170809203808.31725-1-ebl...@redhat.com -> patchew/20170809203808.31725-1-ebl...@redhat.com t [tag update]patchew/20170810080108.31047-1-f...@redhat.com -> patchew/20170810080108.31047-1-f...@redhat.com t [tag update]patchew/20170810123741.30449-1-coh...@redhat.com -> patchew/20170810123741.30449-1-coh...@redhat.com * [new tag] patchew/20170810155522.31099-1-berra...@redhat.com -> patchew/20170810155522.31099-1-berra...@redhat.com Switched to a new branch 'test' 7c26de29e6 display: convert XenInput keyboard to keycodemapdb b9d4f633bb ui: remove qemu_input_linux_to_qcode method b82952e02a ui: remove qemu_input_qcode_to_number method e61e51c4c6 ui: convert GTK and SDL1 frontends to keycodemapdb 8da0073fa4 ui: convert the SDL2 frontend to keycodemapdb f4347fae8a ui: convert cocoa frontend to keycodemapdb 0bb5e3ca3a char: convert the escc device to keycodemapdb 1524c6518c input: convert the adb device to keycodemapdb 931965df01 input: convert ps2 device to keycodemapdb 0e01238d65 input: convert virtio-input-hid device to keycodemapdb f6ca40df3d ui: use QKeyCode exclusively in InputKeyEvent 5252b5946a ui: don't export qemu_input_event_new_key 047c3a0c37 ui: convert key events to QKeyCodes immediately 9ee7d5824f ui: convert common input code to keycodemapdb ae5a212c48 ui: add keycodemapdb repository as a GIT submodule === OUTPUT BEGIN === === ENV === LOGNAME=patchew-tester PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PWD=/var/tmp/patchew-tester-tmp-auzl37fu/src HOME=/home/patchew-tester USER=patchew-tester SHELL=/bin/sh PATCHEW=/home/patchew-tester/patchew/patchew-cli -s http://patchew.org --nodebug === PACKAGES === bash-4.4.12_2 GNU Project's Bourne Again SHell binutils-2.28,1GNU binary tools bison-3.0.4,1 Parser generator from FSF, (mostly) compatible with Yacc ca_root_nss-3.30.2 Root certificate bundle from the Mozilla Project ccache-3.3.4_3 Tool to minimize the compile time of C/C++ programs curl-7.54.0Non-interactive tool to get files from FTP, GOPHER, HTTP(S) servers cvsps-2.1_2Create patchset information from CVS dtc-1.4.2_1Device Tree Compiler expat-2.2.0_1 XML 1.0 parser written in C gcc-5.4.0 GNU Compiler Collection 5 gcc-ecj-4.5Eclipse Java Compiler used to build GCC Java gettext-runtime-0.19.8.1_1 GNU gettext runtime libraries and programs git-2.13.0 Distributed source code management tool glib-2.46.2_5 Some useful routines of C programming (current stable version) gmake-4.2.1_1 GNU version of 'make' utility gmp-6.1.2 Free library for arbitrary precision arithmetic indexinfo-0.2.6Utility to regenerate the GNU info page index libffi-3.2.1 Foreign Function Interface libiconv-1.14_10 Character set conversion library libnghttp2-1.21.0 HTTP/2.0 C Library m4-1.4.18,1GNU M4 mpc-1.0.3 Library of complex numbers with arbitrarily high precision mpfr-3.1.5_1 Library for multiple-precision floating