Skip to content
  • Gerd Hoffmann's avatar
    b771f470
    kbd: add brazil kbd keys to qemu · b771f470
    Gerd Hoffmann authored
    
    
    The brazilian computer keyboard layout has two extra keys (compared to
    the usual 105-key intl ps/2 keyboard).  This patch makes these two keys
    known to qemu.
    
    For historic reasons qemu has two ways to specify a key:  A QKeyCode
    (name-based) or a number (ps/2 scancode based).  Therefore we have to
    update multiple places to make new keys known to qemu:
    
      (1) The QKeyCode definition in qapi-schema.json
      (2) The QKeyCode <-> number mapping table in ui/input-keymap.c
    
    This patch does just that.  With this patch applied you can send those
    two keys to the guest using the send-key monitor command.
    
    Cc: qemu-stable@nongnu.org
    Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
    Reviewed-by: default avatarMarkus Armbruster <armbru@redhat.com>
    Reviewed-by: default avatarDaniel P. Berrange <berrange@redhat.com>
    Reviewed-by: default avatarMichael Tokarev <mjt@tls.msk.ru>
    b771f470
    kbd: add brazil kbd keys to qemu
    Gerd Hoffmann authored
    
    
    The brazilian computer keyboard layout has two extra keys (compared to
    the usual 105-key intl ps/2 keyboard).  This patch makes these two keys
    known to qemu.
    
    For historic reasons qemu has two ways to specify a key:  A QKeyCode
    (name-based) or a number (ps/2 scancode based).  Therefore we have to
    update multiple places to make new keys known to qemu:
    
      (1) The QKeyCode definition in qapi-schema.json
      (2) The QKeyCode <-> number mapping table in ui/input-keymap.c
    
    This patch does just that.  With this patch applied you can send those
    two keys to the guest using the send-key monitor command.
    
    Cc: qemu-stable@nongnu.org
    Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
    Reviewed-by: default avatarMarkus Armbruster <armbru@redhat.com>
    Reviewed-by: default avatarDaniel P. Berrange <berrange@redhat.com>
    Reviewed-by: default avatarMichael Tokarev <mjt@tls.msk.ru>
Loading