diff options
author | Richard Hughes <richard@hughsie.com> | 2009-07-03 11:53:34 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2009-07-03 11:53:34 +0100 |
commit | 5380720f959541a949346033c511cecc83ba977a (patch) | |
tree | 4af2f4f63c04d716f180d9af73c0c10442405009 /rules | |
parent | db41483230c7f5ad221be0167922cc42bf762634 (diff) | |
download | upower-5380720f959541a949346033c511cecc83ba977a.tar.gz |
Move the udev rules to thier own directory
Diffstat (limited to 'rules')
-rw-r--r-- | rules/95-devkit-power-battery-recall-dell.rules | 61 | ||||
-rw-r--r-- | rules/95-devkit-power-battery-recall-fujitsu.rules | 31 | ||||
-rw-r--r-- | rules/95-devkit-power-battery-recall-gateway.rules | 28 | ||||
-rw-r--r-- | rules/95-devkit-power-battery-recall-ibm.rules | 35 | ||||
-rw-r--r-- | rules/95-devkit-power-battery-recall-lenovo.rules | 24 | ||||
-rw-r--r-- | rules/95-devkit-power-battery-recall-toshiba.rules | 29 | ||||
-rw-r--r-- | rules/95-devkit-power-csr.rules | 22 | ||||
-rw-r--r-- | rules/95-devkit-power-hid.rules | 58 | ||||
-rw-r--r-- | rules/95-devkit-power-wup.rules | 5 | ||||
-rw-r--r-- | rules/Makefile.am | 20 |
10 files changed, 313 insertions, 0 deletions
diff --git a/rules/95-devkit-power-battery-recall-dell.rules b/rules/95-devkit-power-battery-recall-dell.rules new file mode 100644 index 0000000..a9eeabb --- /dev/null +++ b/rules/95-devkit-power-battery-recall-dell.rules @@ -0,0 +1,61 @@ +############################################################################################################## +# Battery recall notices: Dell +# +# These are properties defining the behavior: +# DKP_RECALL_NOTICE +# DKP_RECALL_VENDOR +# DKP_RECALL_URL +# + +# only match power_supply devices +SUBSYSTEM!="power_supply", GOTO="dkp_battery_recall_dell_end" + +# only match batteries +ATTR{type}!="Battery", GOTO="dkp_battery_recall_dell_end" + +# only match correct manufacturer +ATTR{manufacturer}!="Dell", GOTO="dkp_battery_recall_dell_end" + +ATTR{model_name}=="1K055", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="C5446", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="F2100", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="KD494", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="W5915", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="Y1333", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="3K590", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="C6269", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="F5132", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="OR331", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="X5308", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="Y4500", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="5P474", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="C6270", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="GD785", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="M3006", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="X5329", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="Y5466", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="6P922", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="D2961", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="H3191", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="RD857", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="X5332", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="C2603", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="D5555", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="J1524", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="TD349", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="X5333", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="C5339", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="D6024", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="JD616", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="U5867", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="X5875", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="C5340", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="D6025", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="JD617", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="U5882", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="X5877", ENV{DKP_RECALL_NOTICE}="1" + +ENV{DKP_RECALL_NOTICE}=="1", ENV{DKP_RECALL_VENDOR}="Dell", ENV{DKP_RECALL_URL}="https://www.dellbatteryprogram.com" + +LABEL="dkp_battery_recall_dell_end" + diff --git a/rules/95-devkit-power-battery-recall-fujitsu.rules b/rules/95-devkit-power-battery-recall-fujitsu.rules new file mode 100644 index 0000000..7d95e36 --- /dev/null +++ b/rules/95-devkit-power-battery-recall-fujitsu.rules @@ -0,0 +1,31 @@ +############################################################################################################## +# Battery recall notices: Fujitsu +# +# These are properties defining the behavior: +# DKP_RECALL_NOTICE +# DKP_RECALL_VENDOR +# DKP_RECALL_URL +# + +# only match power_supply devices +SUBSYSTEM!="power_supply", GOTO="dkp_battery_recall_fujitsu_end" + +# only match batteries +ATTR{type}!="Battery", GOTO="dkp_battery_recall_fujitsu_end" + +# only match correct manufacturer +ATTR{manufacturer}!="Fujitsu", GOTO="dkp_battery_recall_fujitsu_end" + +ATTR{model_name}=="CP255100", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="CP255108", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="CP229720", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="CP229725", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="CP234003", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="CP234019", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="CP283030", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="CP267910", ENV{DKP_RECALL_NOTICE}="1" + +ENV{DKP_RECALL_NOTICE}=="1", ENV{DKP_RECALL_VENDOR}="Fujitsu", ENV{DKP_RECALL_URL}="http://www.computers.us.fujitsu.com/battery/" + +LABEL="dkp_battery_recall_fujitsu_end" + diff --git a/rules/95-devkit-power-battery-recall-gateway.rules b/rules/95-devkit-power-battery-recall-gateway.rules new file mode 100644 index 0000000..fe08a4e --- /dev/null +++ b/rules/95-devkit-power-battery-recall-gateway.rules @@ -0,0 +1,28 @@ +############################################################################################################## +# Battery recall notices: Gateway +# +# These are properties defining the behavior: +# DKP_RECALL_NOTICE +# DKP_RECALL_VENDOR +# DKP_RECALL_URL +# + +# only match power_supply devices +SUBSYSTEM!="power_supply", GOTO="dkp_battery_recall_gateway_end" + +# only match batteries +ATTR{type}!="Battery", GOTO="dkp_battery_recall_gateway_end" + +# only match correct manufacturer +ATTR{manufacturer}!="Gateway", GOTO="dkp_battery_recall_gateway_end" + +ATTR{model_name}=="916C4610F", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="916C4720F", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="916C4730F", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="916C5010F", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="W230", ENV{DKP_RECALL_NOTICE}="1" + +ENV{DKP_RECALL_NOTICE}=="1", ENV{DKP_RECALL_VENDOR}="Gateway", ENV{DKP_RECALL_URL}="http://www.gateway.com/battery/\n" + +LABEL="dkp_battery_recall_gateway_end" + diff --git a/rules/95-devkit-power-battery-recall-ibm.rules b/rules/95-devkit-power-battery-recall-ibm.rules new file mode 100644 index 0000000..ecff4fb --- /dev/null +++ b/rules/95-devkit-power-battery-recall-ibm.rules @@ -0,0 +1,35 @@ +############################################################################################################## +# Battery recall notices: IBM +# +# These are properties defining the behavior: +# DKP_RECALL_NOTICE +# DKP_RECALL_VENDOR +# DKP_RECALL_URL +# + +# only match power_supply devices +SUBSYSTEM!="power_supply", GOTO="dkp_battery_recall_ibm_end" + +# only match batteries +ATTR{type}!="Battery", GOTO="dkp_battery_recall_ibm_end" + +# only match correct manufacturer +ATTR{manufacturer}!="SONY", GOTO="dkp_battery_recall_ibm_end" + +ATTR{model_name}=="92P1072", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="92P1073", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="92P1088", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="92P1089", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="92P1142", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="92P1141", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="92P1170", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="92P1169", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="93P5028", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="92P1174", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="92P1173", ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="93P5030", ENV{DKP_RECALL_NOTICE}="1" + +ENV{DKP_RECALL_NOTICE}=="1", ENV{DKP_RECALL_VENDOR}="LENOVO", ENV{DKP_RECALL_URL}="http://www.lenovo.com/batteryprogram" + +LABEL="dkp_battery_recall_ibm_end" + diff --git a/rules/95-devkit-power-battery-recall-lenovo.rules b/rules/95-devkit-power-battery-recall-lenovo.rules new file mode 100644 index 0000000..536630f --- /dev/null +++ b/rules/95-devkit-power-battery-recall-lenovo.rules @@ -0,0 +1,24 @@ +############################################################################################################## +# Battery recall notices: Lenovo +# +# These are properties defining the behavior: +# DKP_RECALL_NOTICE +# DKP_RECALL_VENDOR +# DKP_RECALL_URL +# + +# only match power_supply devices +SUBSYSTEM!="power_supply", GOTO="dkp_battery_recall_lenovo_end" + +# only match batteries +ATTR{type}!="Battery", GOTO="dkp_battery_recall_lenovo_end" + +# only match correct manufacturer +ATTR{manufacturer}!="SANYO", GOTO="dkp_battery_recall_lenovo_end" + +ATTR{model_name}=="92P1131", ENV{DKP_RECALL_NOTICE}="1" + +ENV{DKP_RECALL_NOTICE}=="1", ENV{DKP_RECALL_VENDOR}="LENOVO", ENV{DKP_RECALL_URL}="http://www.lenovo.com/batteryprogram" + +LABEL="dkp_battery_recall_lenovo_end" + diff --git a/rules/95-devkit-power-battery-recall-toshiba.rules b/rules/95-devkit-power-battery-recall-toshiba.rules new file mode 100644 index 0000000..4a20a57 --- /dev/null +++ b/rules/95-devkit-power-battery-recall-toshiba.rules @@ -0,0 +1,29 @@ +############################################################################################################## +# Battery recall notices: Toshiba +# +# These are properties defining the behavior: +# DKP_RECALL_NOTICE +# DKP_RECALL_VENDOR +# DKP_RECALL_URL +# + +# only match power_supply devices +SUBSYSTEM!="power_supply", GOTO="dkp_battery_recall_toshiba_end" + +# only match batteries +ATTR{type}!="Battery", GOTO="dkp_battery_recall_toshiba_end" + +# only match correct manufacturer +ATTR{manufacturer}!="TOSHIBA", GOTO="dkp_battery_recall_toshiba_end" + +ATTR{model_name}=="PA3465U, ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="PA3399U, ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="PA3400U, ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="PA3465U, ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="PA3399U, ENV{DKP_RECALL_NOTICE}="1" +ATTR{model_name}=="PA3400U, ENV{DKP_RECALL_NOTICE}="1" + +ENV{DKP_RECALL_NOTICE}=="1", ENV{DKP_RECALL_VENDOR}="Toshiba", ENV{DKP_RECALL_URL}="http://bxinfo.toshiba.com/" + +LABEL="dkp_battery_recall_toshiba_end" + diff --git a/rules/95-devkit-power-csr.rules b/rules/95-devkit-power-csr.rules new file mode 100644 index 0000000..c14e323 --- /dev/null +++ b/rules/95-devkit-power-csr.rules @@ -0,0 +1,22 @@ +############################################################################################################## +# Logitech Mice with CSR battery readouts +# +# These are properties defining the behavior: +# DKP_CSR_DUAL (Dual Receiver) +# +SUBSYSTEM!="usb", GOTO="dkp_csr_end" + +ATTR{idVendor}=="046d", ENV{DKP_VENDOR}="Logitech, Inc." +ATTR{idVendor}=="046d", ATTR{idProduct}=="c501", ENV{DKP_PRODUCT}="Mouse Receiver", ENV{DKP_BATTERY_TYPE}="mouse" +ATTR{idVendor}=="046d", ATTR{idProduct}=="c502", ENV{DKP_PRODUCT}="Dual Receiver", ENV{DKP_BATTERY_TYPE}="mouse", ENV{DKP_CSR_DUAL}="1" +ATTR{idVendor}=="046d", ATTR{idProduct}=="c504", ENV{DKP_PRODUCT}="Freedom Optical", ENV{DKP_BATTERY_TYPE}="mouse", ENV{DKP_CSR_DUAL}="1" +ATTR{idVendor}=="046d", ATTR{idProduct}=="c505", ENV{DKP_PRODUCT}="Elite Duo", ENV{DKP_BATTERY_TYPE}="keyboard" +ATTR{idVendor}=="046d", ATTR{idProduct}=="c506", ENV{DKP_PRODUCT}="MX700 Optical Mouse", ENV{DKP_BATTERY_TYPE}="mouse" +ATTR{idVendor}=="046d", ATTR{idProduct}=="c508", ENV{DKP_PRODUCT}="Optical TrackMan", ENV{DKP_BATTERY_TYPE}="mouse" +ATTR{idVendor}=="046d", ATTR{idProduct}=="c50e", ENV{DKP_PRODUCT}="MX1000 Laser Mouse", ENV{DKP_BATTERY_TYPE}="mouse" +ATTR{idVendor}=="046d", ATTR{idProduct}=="c510", ENV{DKP_PRODUCT}="Click! Mouse", ENV{DKP_BATTERY_TYPE}="mouse" +ATTR{idVendor}=="046d", ATTR{idProduct}=="c512", ENV{DKP_PRODUCT}="Keyboard+Mouse Receiver", ENV{DKP_BATTERY_TYPE}="keyboard" +ATTR{idVendor}=="046d", ATTR{idProduct}=="c702", ENV{DKP_PRODUCT}="Presenter", ENV{DKP_BATTERY_TYPE}="mouse" + +LABEL="dkp_csr_end" + diff --git a/rules/95-devkit-power-hid.rules b/rules/95-devkit-power-hid.rules new file mode 100644 index 0000000..464aefa --- /dev/null +++ b/rules/95-devkit-power-hid.rules @@ -0,0 +1,58 @@ +############################################################################################################## +# Uninterruptable Power Supplies with USB HID interfaces +# + +# only support USB, else ignore +SUBSYSTEM!="usb", GOTO="dkp_hid_end" + +# if usbraw device, ignore +KERNEL!="hiddev*", GOTO="dkp_hid_end" + +# if an interface, ignore +ENV{DEVTYPE}=="usb_interface", GOTO="dkp_hid_end" + +ATTRS{idVendor}=="0463", ENV{DKP_VENDOR}="MGE Systems" +ATTRS{idVendor}=="051d", ENV{DKP_VENDOR}="APC" +ATTRS{idVendor}=="0764", ENV{DKP_VENDOR}="CyberPower" +ATTRS{idVendor}=="09ae", ENV{DKP_VENDOR}="Tripp Lite" +ATTRS{idVendor}=="050d", ENV{DKP_VENDOR}="Belkin" +ATTRS{idVendor}=="06da", ENV{DKP_VENDOR}="Liebert" +ATTRS{idVendor}=="0925", ENV{DKP_VENDOR}="Kebo" + +# MGE UPS SYSTEMS +ATTRS{idVendor}=="0463", ATTRS{idProduct}=="0001", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="0463", ATTRS{idProduct}=="ffff", ENV{DKP_BATTERY_TYPE}="ups" + +# APC +ATTRS{idVendor}=="051d", ATTRS{idProduct}=="0002", ENV{DKP_BATTERY_TYPE}="ups" + +# CyberPower +ATTRS{idVendor}=="0764", ATTRS{idProduct}=="0005", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="0764", ATTRS{idProduct}=="0501", ENV{DKP_BATTERY_TYPE}="ups" + +# Tripp Lite +ATTRS{idVendor}=="09ae", ATTRS{idProduct}=="1003", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="09ae", ATTRS{idProduct}=="2005", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="09ae", ATTRS{idProduct}=="2007", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="09ae", ATTRS{idProduct}=="3012", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="09ae", ATTRS{idProduct}=="4002", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="09ae", ATTRS{idProduct}=="4003", ENV{DKP_BATTERY_TYPE}="ups" + +# Belkin +ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0375", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0551", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0751", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0900", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0910", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0912", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0980", ENV{DKP_BATTERY_TYPE}="ups" +ATTRS{idVendor}=="050d", ATTRS{idProduct}=="1100", ENV{DKP_BATTERY_TYPE}="ups" + +# Liebert +ATTRS{idVendor}=="06da", ATTRS{idProduct}=="ffff", ENV{DKP_BATTERY_TYPE}="ups" + +# Kebo +ATTRS{idVendor}=="0925", ATTRS{idProduct}=="1234", ENV{DKP_BATTERY_TYPE}="ups" + +LABEL="dkp_hid_end" + diff --git a/rules/95-devkit-power-wup.rules b/rules/95-devkit-power-wup.rules new file mode 100644 index 0000000..f42c6d0 --- /dev/null +++ b/rules/95-devkit-power-wup.rules @@ -0,0 +1,5 @@ +############################################################################################################## +# Watts Up? Pro Devices +# +SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A80?????", ENV{DKP_VENDOR}="Watts Up, Inc.", ENV{DKP_PRODUCT}="Watts Up? Pro", ENV{DKP_MONITOR_TYPE}="wup" + diff --git a/rules/Makefile.am b/rules/Makefile.am new file mode 100644 index 0000000..f7af3ae --- /dev/null +++ b/rules/Makefile.am @@ -0,0 +1,20 @@ +## Process this file with automake to produce Makefile.in + +udevrulesdir = $(slashlibdir)/udev/rules.d +udevrules_DATA = \ + 95-devkit-power-battery-recall-dell.rules \ + 95-devkit-power-battery-recall-fujitsu.rules \ + 95-devkit-power-battery-recall-gateway.rules \ + 95-devkit-power-battery-recall-ibm.rules \ + 95-devkit-power-battery-recall-lenovo.rules \ + 95-devkit-power-battery-recall-toshiba.rules \ + 95-devkit-power-wup.rules \ + 95-devkit-power-hid.rules \ + 95-devkit-power-csr.rules + +EXTRA_DIST = \ + $(udevrules_DATA) + +clean-local : + rm -f *~ + |