* [PATCH] keymap: Add OLPC XO key mappings
@ 2009-12-24 12:43 Daniel Drake
2009-12-27 10:37 ` Martin Pitt
0 siblings, 1 reply; 2+ messages in thread
From: Daniel Drake @ 2009-12-24 12:43 UTC (permalink / raw)
To: linux-hotplug
This supports both XO-1 and XO-1.5.
---
Makefile.am | 1 +
| 2 +
| 60 +++++++++++++++++++++++++++++++++++++++++
3 files changed, 63 insertions(+), 0 deletions(-)
create mode 100644 extras/keymap/keymaps/olpc-xo
diff --git a/Makefile.am b/Makefile.am
index 126064b..81ad88d 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -532,6 +532,7 @@ dist_udevkeymap_DATA = \
extras/keymap/keymaps/module-lenovo \
extras/keymap/keymaps/module-sony \
extras/keymap/keymaps/module-sony-old \
+ extras/keymap/keymaps/olpc-xo \
extras/keymap/keymaps/oqo-model2 \
extras/keymap/keymaps/samsung-other \
extras/keymap/keymaps/samsung-sq1us \
--git a/extras/keymap/95-keymap.rules b/extras/keymap/95-keymap.rules
index b3268f9..40f7509 100644
--- a/extras/keymap/95-keymap.rules
+++ b/extras/keymap/95-keymap.rules
@@ -114,4 +114,6 @@ ENV{DMI_VENDOR}="Everex", ATTR{[dmi/id]product_name}="XT5000*", RUN+="keymap $
ENV{DMI_COMPAL}="COMPAL", ATTR{[dmi/id]product_name}="HEL80I", RUN+="keymap $name 0x84 wlan"
+ENV{DMI_VENDOR}="OLPC", ATTR{[dmi/id]product_name}="XO", RUN+="keymap $name olpc-xo"
+
LABEL="keyboard_end"
--git a/extras/keymap/keymaps/olpc-xo b/extras/keymap/keymaps/olpc-xo
new file mode 100644
index 0000000..7fe0662
--- /dev/null
+++ b/extras/keymap/keymaps/olpc-xo
@@ -0,0 +1,60 @@
+0x59 fn
+0x81 fn_esc
+0xF9 camera
+0xF8 sound # Fn-CAMERA = Mic
+0xBB fn_f1
+0xBC fn_f2
+0xBD fn_f3
+0xBE fn_f4
+0xBF fn_f5
+0xC0 fn_f6
+0xC1 fn_f7
+0xC2 fn_f8
+0xC3 fn_f9
+0xC4 fn_f10
+0xD7 fn_f11
+0xD8 fn_f12
+
+# Using F13-F21 for the .5 F keys right now.
+0xF7 f13
+0xF6 f14
+0xF5 f15
+0xF4 f16
+0xF3 f17
+0xF2 f18
+0xF1 f19
+0xF0 f20
+0xEF f21
+
+0xEE chat
+0xE4 chat # Just mapping Fn-Chat to Chat for now
+0xDD menu # Frame
+0xDA prog1 # Fn-Frame
+
+# The FN of some keys is other keys
+0xD3 delete
+0xD2 insert
+0xC9 pageup
+0xD1 pagedown
+0xC7 home
+0xCF end
+
+# Language key - don't ask what they are doing as KEY_HP
+0x73 hp
+0x7E hp
+
+0xDB leftmeta # left grab
+0xDC rightmeta # right grab
+0x85 rightmeta # Right grab releases on a different scancode
+0xD6 kbdillumtoggle # Fn-space
+0x69 switchvideomode # Brightness key
+
+# Game keys
+0x65 kp8 # up
+0x66 kp2 # down
+0x67 kp4 # left
+0x68 kp6 # right
+0xE5 kp9 # pgup
+0xE6 kp3 # pgdn
+0xE7 kp7 # home
+0xE8 kp1 # end
--
1.6.2.5
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] keymap: Add OLPC XO key mappings
2009-12-24 12:43 [PATCH] keymap: Add OLPC XO key mappings Daniel Drake
@ 2009-12-27 10:37 ` Martin Pitt
0 siblings, 0 replies; 2+ messages in thread
From: Martin Pitt @ 2009-12-27 10:37 UTC (permalink / raw)
To: linux-hotplug
Hello Daniel,
Daniel Drake [2009-12-24 12:43 +0000]:
> This supports both XO-1 and XO-1.5.
Thank you! Applied.
Martin
--
Martin Pitt | http://www.piware.de
Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-12-27 10:37 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-24 12:43 [PATCH] keymap: Add OLPC XO key mappings Daniel Drake
2009-12-27 10:37 ` Martin Pitt
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).