From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Woodhouse Date: Thu, 12 Aug 2010 16:04:55 +0000 Subject: [PATCH] Add keymap for Lenovo IdeaPad S10-3 Message-Id: <1281629095.12475.99.camel@localhost> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org Tested on S10-3, but presumably applicable to all IdeaPads. --- extras/keymap/95-keymap.rules | 2 ++ extras/keymap/keymaps/lenovo-ideapad | 7 +++++++ 2 files changed, 9 insertions(+), 0 deletions(-) create mode 100644 extras/keymap/keymaps/lenovo-ideapad diff --git a/extras/keymap/95-keymap.rules b/extras/keymap/95-keymap.rules index 13b5571..2241422 100644 --- a/extras/keymap/95-keymap.rules +++ b/extras/keymap/95-keymap.rules @@ -65,6 +65,8 @@ ENV{DMI_VENDOR}="Compaq*", ATTR{[dmi/id]product_name}="*E500*|*Evo N*", RUN+=" ENV{DMI_VENDOR}="LENOVO*", ATTR{[dmi/id]product_version}="*3000*", RUN+="keymap $name lenovo-3000" ENV{DMI_VENDOR}="LENOVO*", ATTR{[dmi/id]product_version}="ThinkPad X6*", ATTR{[dmi/id]product_version}="* Tablet" RUN+="keymap $name lenovo-thinkpad_x6_tablet" ENV{DMI_VENDOR}="LENOVO*", ATTR{[dmi/id]product_version}="ThinkPad X200 Tablet*", ATTR{[dmi/id]product_version}="* Tablet" RUN+="keymap $name lenovo-thinkpad_x200_tablet" +ENV{DMI_VENDOR}="LENOVO*", ATTR{[dmi/id]product_version}="*IdeaPad*", RUN+="keymap $name lenovo-ideapad" +ENV{DMI_VENDOR}="LENOVO*", ATTR{[dmi/id]product_name}="S10-*", RUN+="keymap $name lenovo-ideapad" ENV{DMI_VENDOR}="Hewlett-Packard*", RUN+="keymap $name hewlett-packard" ENV{DMI_VENDOR}="Hewlett-Packard*", ATTR{[dmi/id]product_name}="*[tT][aA][bB][lL][eE][tT]*", RUN+="keymap $name hewlett-packard-tablet" diff --git a/extras/keymap/keymaps/lenovo-ideapad b/extras/keymap/keymaps/lenovo-ideapad new file mode 100644 index 0000000..9f241fb --- /dev/null +++ b/extras/keymap/keymaps/lenovo-ideapad @@ -0,0 +1,7 @@ +# Key codes observed on S10-3, assumed valid on other IdeaPad models +0xB9 brightnessup # does nothing in BIOS +0xBA brightnessdown # does nothing in BIOS +0xF1 camera # BIOS toggles camera power +0x83 display_off # BIOS toggles screen state +0x81 rfkill # does nothing in BIOS +0xf2 unknown # trackpad enable/disable (does nothing in BIOS) -- 1.7.2.1 -- David Woodhouse Open Source Technology Centre David.Woodhouse@intel.com Intel Corporation