diff options
-rwxr-xr-x | tools/keymap-gen | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/keymap-gen b/tools/keymap-gen index 51f2692..d4594b4 100755 --- a/tools/keymap-gen +++ b/tools/keymap-gen @@ -299,6 +299,12 @@ class Database: self.mapto[self.MAP_QNUM][linux] = qnum self.mapfrom[self.MAP_QNUM][qnum] = linux + # Hack for compatibility with previous mistakes in handling + # Print/SysRq. The preferred qnum for Print/SysRq is 0x54, + # but QEMU previously allowed 0xb7 too + if qnum == 0x54: + self.mapfrom[self.MAP_QNUM][0xb7] = self.mapfrom[self.MAP_QNUM][0x54] + if linux in self.mapname[self.MAP_QCODE]: qcodeenum = self.mapname[self.MAP_QCODE][linux] qcodeenum = "Q_KEY_CODE_" + qcodeenum.upper() |