summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Pitt <martin.pitt@ubuntu.com>2009-05-09 12:19:45 +0200
committerMartin Pitt <martin.pitt@ubuntu.com>2009-05-09 12:19:45 +0200
commitd60bec0a458ce54373a86f5e888e8c6f001c95da (patch)
tree0e6e4f86d7d0494bf5f39230611018a5ed3b06b9
parent89dd0393abb29a2012ad81e8689d1903396666e1 (diff)
keymap: Add HP rules (from hal-info)
Converted from 30-keymap-hp.fdi from hal-info 2009-05-07.
-rw-r--r--keymap/95-keymap.rules7
-rw-r--r--keymap/keymaps/hewlett-packard12
-rw-r--r--keymap/keymaps/hewlett-packard-2510p_2530p2
-rw-r--r--keymap/keymaps/hewlett-packard-compaq_elitebook2
-rw-r--r--keymap/keymaps/hewlett-packard-pavilion3
-rw-r--r--keymap/keymaps/hewlett-packard-tablet6
6 files changed, 32 insertions, 0 deletions
diff --git a/keymap/95-keymap.rules b/keymap/95-keymap.rules
index aec6183..d417d5a 100644
--- a/keymap/95-keymap.rules
+++ b/keymap/95-keymap.rules
@@ -11,4 +11,11 @@ ATTR{[dmi/id]sys_vendor}=="Compaq*", ATTR{[dmi/id]product_name}=="*E500*|*Evo N6
ATTR{[dmi/id]sys_vendor}=="LENOVO*", ATTR{[dmi/id]product_version}=="*3000*", RUN+="keymap $name lenovo-3000"
ATTR{[dmi/id]sys_vendor}=="LENOVO*", ATTR{[dmi/id]product_version}=="ThinkPad X6*", ATTR{[dmi/id]product_version}=="* Tablet" RUN+="keymap $name lenovo-thinkpad_x6_tablet"
+ATTR{[dmi/id]sys_vendor}=="Hewlett-Packard*", RUN+="keymap $name hewlett-packard"
+ATTR{[dmi/id]sys_vendor}=="Hewlett-Packard*", ATTR{[dmi/id]product_name}=="*[tT][aA][bB][lL][eE][tT]*", RUN+="keymap $name hewlett-packard-tablet"
+ATTR{[dmi/id]sys_vendor}=="Hewlett-Packard*", ATTR{[dmi/id]product_name}=="*[pP][aA][vV][iI][lL][iI][oO][nN]*", RUN+="keymap $name hewlett-packard-pavilion"
+ATTR{[dmi/id]sys_vendor}=="Hewlett-Packard*", ATTR{[dmi/id]product_name}=="*Compaq*|*EliteBook*", RUN+="keymap $name hewlett-packard-compaq_elitebook"
+ATTR{[dmi/id]sys_vendor}=="Hewlett-Packard*", ATTR{[dmi/id]product_name}=="*2510p*|*2530p*", RUN+="keymap $name hewlett-packard-2510p_2530p"
+
+
LABEL="keyboard_end"
diff --git a/keymap/keymaps/hewlett-packard b/keymap/keymaps/hewlett-packard
new file mode 100644
index 0000000..d688085
--- /dev/null
+++ b/keymap/keymaps/hewlett-packard
@@ -0,0 +1,12 @@
+0x81 fn_esc
+0x89 battery # FnF8
+0x8A screenlock # FnF6
+0x8B camera
+0x8C media # music
+0x8E dvd
+0xB1 help
+0xB3 f21 # FIXME: Auto brightness
+0xD7 wlan
+0x92 brightnessdown # FnF7 (FnF9 on 6730b)
+0x97 brightnessup # FnF8 (FnF10 on 6730b)
+0xEE switchvideomode # FnF4
diff --git a/keymap/keymaps/hewlett-packard-2510p_2530p b/keymap/keymaps/hewlett-packard-2510p_2530p
new file mode 100644
index 0000000..2bc70c2
--- /dev/null
+++ b/keymap/keymaps/hewlett-packard-2510p_2530p
@@ -0,0 +1,2 @@
+0xD8 f22 # touchpad off
+0xD9 f23 # touchpad on
diff --git a/keymap/keymaps/hewlett-packard-compaq_elitebook b/keymap/keymaps/hewlett-packard-compaq_elitebook
new file mode 100644
index 0000000..42007c5
--- /dev/null
+++ b/keymap/keymaps/hewlett-packard-compaq_elitebook
@@ -0,0 +1,2 @@
+0x88 presentation
+0xD9 help # I key (high keycode: "info")
diff --git a/keymap/keymaps/hewlett-packard-pavilion b/keymap/keymaps/hewlett-packard-pavilion
new file mode 100644
index 0000000..a55d2b7
--- /dev/null
+++ b/keymap/keymaps/hewlett-packard-pavilion
@@ -0,0 +1,3 @@
+0x88 media # FIXME: quick play
+0xD8 f22 # touchpad off
+0xD9 f23 # touchpad on
diff --git a/keymap/keymaps/hewlett-packard-tablet b/keymap/keymaps/hewlett-packard-tablet
new file mode 100644
index 0000000..d19005a
--- /dev/null
+++ b/keymap/keymaps/hewlett-packard-tablet
@@ -0,0 +1,6 @@
+0x82 prog2 # Funny Key
+0x83 prog1 # Q
+0x84 tab
+0x85 esc
+0x86 pageup
+0x87 pagedown