tp_smapi-kmp-desktop-0.40_k2.6.37.1_1.2-1.2> A AlpA?MvL#n:s)s>^m8C9af3b6786c58fd7426284d957a788d9258f78ce0^qS ^??MvL#n:l?\d* . ] .] m{C0D N X l  <P >>G>(A>G?O@WF_GtHIX Y \P]d^bcdeflz RTCtp_smapi-kmp-desktop0.40_k2.6.37.1_1.21.2Kernel Modules implementing smapi on ThinkPadsThe tp_smapi kernel module exposes some features of the ThinkPad hardware/firmware via a sysfs interface. Currently, the main implemented functionality is control of battery charging and extended battery status. It also includes an improved version of the HDAPS driver. The underlying hardware interfaces are SMAPI and direct access to the embedded controller. Authors: -------- Shem Multinymous multinymous@gmail.comMvbuild36openSUSE:11.4:Contribobs://build.opensuse.org/openSUSE:11.4:ContribGPL v2 or laterSystem/Kernelhttp://tpctl.sourceforge.netlinuxi586nvr=tp_smapi-kmp-desktop-0.40_k2.6.37.1_1.2-1.2 wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then /bin/bash -${-/e/} $wm2 --add-kmp $nvr finvr=tp_smapi-kmp-desktop-0.40_k2.6.37.1_1.2-1.2 rpm -ql $nvr | sed -n '/\.ko$/p' > /var/run/rpm-$nvr-modulesnvr=tp_smapi-kmp-desktop-0.40_k2.6.37.1_1.2-1.2 modules=( $(cat /var/run/rpm-$nvr-modules) ) rm -f /var/run/rpm-$nvr-modules if [ ${#modules[*]} = 0 ]; then echo "WARNING: $nvr does not contain any kernel modules" >&2 exit 0 fi wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} $wm2 --remove-kmp $nvr fia/~8AA큤MvMvMvMvMva08dd9234846d592ec8807b4cc229516e97ebaa56b98cd524b0152d38a4bdd55b4e8a5395e038f1e375e1ce4e90b2d05rootrootrootrootrootrootrootrootrootroottp_smapi-kmp-0.40-1.2.src.rpmtp_smapi-kmpmultiversion(kernel)ksym(desktop:thinkpad_ec_invalidate)ksym(desktop:thinkpad_ec_lock)ksym(desktop:thinkpad_ec_prefetch_row)ksym(desktop:thinkpad_ec_read_row)ksym(desktop:thinkpad_ec_try_lock)ksym(desktop:thinkpad_ec_try_read_row)ksym(desktop:thinkpad_ec_unlock)tp_smapi-kmp-desktoptp_smapi-kmp-desktop(x86-32)    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ rpmlib(VersionedDependencies)coreutilsgrep/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)ksym(desktop:param_ops_uint)ksym(desktop:down)ksym(desktop:strstr)ksym(desktop:platform_driver_register)ksym(desktop:__request_region)ksym(desktop:init_timer_key)ksym(desktop:get_jiffies_64)ksym(desktop:sprintf)ksym(desktop:sscanf)ksym(desktop:module_put)ksym(desktop:platform_device_alloc)ksym(desktop:up)ksym(desktop:_raw_spin_lock_irqsave)ksym(desktop:input_free_device)ksym(desktop:input_event)ksym(desktop:platform_driver_unregister)ksym(desktop:mod_timer)ksym(desktop:strcat)ksym(desktop:param_ops_bool)ksym(desktop:dmi_find_device)ksym(desktop:mutex_lock)ksym(desktop:snprintf)ksym(desktop:preempt_schedule)ksym(desktop:down_interruptible)ksym(desktop:platform_device_unregister)ksym(desktop:__release_region)ksym(desktop:jiffies)ksym(desktop:_raw_spin_unlock_irqrestore)ksym(desktop:platform_device_register_resndata)ksym(desktop:del_timer_sync)ksym(desktop:dmi_check_system)ksym(desktop:__tracepoint_module_get)ksym(desktop:sysfs_remove_group)ksym(desktop:input_unregister_device)ksym(desktop:rtc_cmos_read)ksym(desktop:input_allocate_device)ksym(desktop:rtc_lock)ksym(desktop:platform_device_add)ksym(desktop:param_ops_int)ksym(desktop:sysfs_create_group)ksym(desktop:module_layout)ksym(desktop:strncpy)ksym(desktop:printk)ksym(desktop:mutex_unlock)ksym(desktop:down_trylock)ksym(desktop:strlen)ksym(desktop:input_register_device)ksym(desktop:dev_printk)ksym(desktop:platform_device_put)ksym(desktop:__const_udelay)ksym(desktop:msleep)ksym(desktop:input_set_abs_params)ksym(desktop:ioport_resource)rpmlib(PayloadIsLzma)3.0.3-14.0-13.0.4-1130955251a925a661e6d26a81e862ad1fedf0f43168f5d37e746423c2c5af54222429846ca23e3541aa7ea57b09822587c70d858b0c104592a93085c2646aa615a3dcb61651be677bb3056add5c9a6e66254c701d0ebd707f93dd773157417b2c773b7c61340c7d11c26888941a068da6d289021b09790a1601f94d32a88985c55259c71d6199e64fbfea075268fa0a41a27a7fb1d8da90c928aa9b1aab3b6637930b6ed1e53b72397d5c4b22d04cc53fe54d0d8621bd4dd790d702ae0ee4336df2eae3dfd6f9a482f9fa5aa16ff7559e44.4.6-14.8.0/bin/sh/bin/sh/bin/shbuild36 1299620252  26:0.40_k2.6.37.1_1.28dbbd831e9001652a30427433dbfef12540b199edc7484e25005860.40_k2.6.37.1_1.2-1.20.40_k2.6.37.1_1.2-1.22.6.37.1-1.2-desktopupdateshdaps.kothinkpad_ec.kotp_smapi.ko/lib/modules//lib/modules/2.6.37.1-1.2-desktop//lib/modules/2.6.37.1-1.2-desktop/updates/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.4:Contrib/standard/4f4ef3e0f7d34e9f3868da756752a802-tp_smapi-kmpcpiolzma5i586-suse-linux!镺F :Qkernel-desktoppackageand(kernel-desktop:tp_smapi-kmp)@?`] cXCQDLM}m<(Z;i#[Ec#I1JB%SNiʘhU.EiHLgZY23͉/u(;\l''4V&kma[qe.o> ywkȏe:\OimsD^fW{*s ԇIZF钠& e)B #(*5B{d̷ȝc`ƚC]1!xO-G=8sd!>OfDpvY@hh<幨&iFp'FLm8tפ<5Z'5%l_*ii{c1b%lq 9-׷hYj q%nRF=E=EͶi ׭Zc|dT8vYluBr1U҇<4\i_~7eǧ Ly;\3ܒM]$= \=.=>n_>:h jD,.m@~7TJ'Gcbtr1 55Y(E<ДC>#Vq!G}G7Wv[Dӟ+mpp^iDw@:"TQc l6t]Ј z0/짟lK_:iD rW>4al U@m_k I߬h ۰;A<*2>(d?qi])Bc1 .,Lw&GęW$m`hpl[+#< @o;YMwP%#XE(=\hu;KjkPT Q)v_ \.C,-A]Xf ΑO쇶IsswrC.i۩}&/Bz_ʰRp\Q"j:3KȎIl^ͱm\)_5N?-%ͧOdAns#vJ9;%ɻ=2>aeFR߻q̦DqØF2ڎi}8ofݏ =Eru_L CS[ˁGq׼'꽖3[y71ĐpZZl4,a"֤̑#UI@v=eh|^Q5NzK)lGzO!jx4N.o}5*2gOt\5 z S~܉A”./b8 5FdY@Bڳwe#~Hsj^JY<84+TIt]q¡襤2C9=oy~YJcG\egjxV]sww7A񆛅1w_s1s~i롳[=znn=5:b  ZnaSyUvDOo<Јe~OhEPE%xOzܭ)eqLEٛod@#K~Y$? osɭ e>q\ZCĮ2erl]2H{ޙXXDla0Aو6Qް>~!= Tې^)3:GPc6c!WV8X*7-lx>VZM=+|w{;"ҳ|EֹK )}Ə*Tn #7Խ6eJc}bFć^h(]OhЫ2j `'v;>>@>(ntR/pP ?r]v$bS~nF>fs7a؄NNVŭq; 6 ?=<'upWV{ }5l ;>IFO<0ZRG8HE?,Q6C5#T т̓Ph|e C1>l|^UAf :U&rQ"&2Y!F+߬@@Wc}r>l#:9MX> Ovs&B.5C>ݴT7p36¬ǒax|J^ jg#$M;0[Cgy콅H36ekLE$Жib0&&I%u}sn O6R9!^iёP .37,`e-֖u*+(h@A~MW$9}C;ϙ^6A/17p92֟/=W3yHR„R\~b-8R]iJ;xq9 $SB [-9 $UE E'_4my-t;0'ԈfFAJ8bX^EETD8L9Or{3^% 5hY_`Ih JJ3G~=QRP|*m' Ẇ΄6uV%(Gm';€QתۚaOW>ԒDoLL[҂CC&t.+j9a+<'MV)זa,J)!vs_> :kAm>UzPt#h'u/υ b?oj:}dh&',dwM_&+6OWͤ yX22 _B0meZemIO Nfqq9cDv74Ow=Ҿ)`OBUH[!a_MN~Z o(= VglIWNuo# 3IK:߮ol 'D[|Zt_w6SJg+݊"V&^kt/ ! !d  4ea8^lZs司7Y&Tb,HIQTg]9mM &*h-&"2@]e<4otKUwig7pL]httvBs5EͅdAMKq%™˵ZmK3rGQ> Ҙ"qٝNwԢLCYM3LJũ9ML,߉J {C7֌ zאGT;J"秨<b,4|[;Rb;Mzar`Fe_g>3 k| 1:&4Q2b|IYB mksTd$=YVt6(ۙMdLie~tԊH?MFC6:= )>8,;kkK7B# MO6(N"iv3r^*DBJjD89^ƊrYڧLnln aI7C@uܬ3&P۟?{s3I>cB'\;!dOs 1n pUAJ$BB8`]eHxuC! Dۋb=z{6JLA#DƦ H2ꕰUS_ӏ?2q?lLQi gnuh %wJVN&0>6(rw6 ?+[Gfr+~i8٬:8@`_zP}Ϝ*[Q"OS4`ےZ<%JTQRMt../t6wZV6߬Gx*W8c%0l);"VFGѰ$YDv*MH?'P ox@ZsBx"*Su+ 7o'wT-_?XÉ6a%ڃ\-!t -hJZ_E(J@P%`3*Yɴ緦37Jg!MwMYJkFyaYﲼ?rM,+/7^U䕕8}b%2qEsԼZ!l{vT=D9Xz"cL}]l8(g*+ss| x\3^:!F,M0yf5}3xz}1ge2&kZIn̋q򫫗GKE7H*1t;.6њE1|[ Kip+ 0lRLQUp:q#l@xEaH.IÔn&Y%$&G11H ;<)ɝKbAl: ߉V 'ppJ#A_– ̇´agLT)k,fs1:G5" $es'2q2/t= $*cEDB@gEI!vY"},'0fLoy,ItT`#7|w<;]=`RlI/"aT1Kp%[R FOcyNdUf@uƲwz(7pUP9nE}֧% kF~"|[s7t3(.>9<Y΅ =N"2‰;ł쪙T<46l@g\gPȈvioBPKÞMyΨӭ 96GV񢠝tU{$φOph5Ѕg ⵹|?GXXp%^FH̳^;?^(5t }82"Ql7SjxWfL,P(V t!MCxUhD.CY)6CZ9io,- SKWͣ(fߨF䮳X2 G©d 2V_*t K&ob5Z,[3cCm6Z**`xH9~BjN _ N%u-㧍\&[@DH]u)q[^ ҳ.!';+ufI[Nk}Oy".$ox;ۻufo:euYS.]9!̙yAמl=ՙr{3D)uCvSk^iB.܇ƛw#0' fX )'d<]n^_NVw)n˓EL[..onK]k}!^ Z Q25oqzҝnrj7\U?l"qoqIIF!җEt`"ŵCؾ ?y|ty_ϗdj{͊}r%7AW c He>[W NZ>ݎLZj$"1XKgmc#7ͷg웅78왾YRn`HtzSN{wIHlr$ Zmz3p%QA"܇~+(YǀK0z'ybNz,G Hz9M T=^Vv>>K$p0ؖUw6k; xthQLJP*%Aj\C`sG"V}jf:qHJO6qC|}EJjr:h2A$_Xx^F"n2t TL ujGկcnq6R#Iϵ٠(ykv͢h#)m/{vרm K1{Ǝ.MRtgvnkq0}ϓ1-F7.:2͟łS"U m{ 旺1NDq#_w!|7E-7'xِ[Rmfߒ7@&Tӫ^>ܛPS#xxvG*"Խ+D4Aw\๟_Q? PI'̷  HE@{u8U[w?n3Ͽ੅mdP}vR5wm0VBYa> Lg}'lB/uGhkGmC)@kIh7J&y0l\bFran"B]Cc dPzDcOj@g ' %۸mn>ق H߼?",#.jay)"PE 塞=7hWJb@gl)?0ZA41wBٍv  %gʍ3<}1C0m+ Lshc=eϿHe6e 1AN 3h (Rj6bZ*GjL۹riɕE e5,/iS| k@|Kem,ҞY ݚ;c奢@w5$5XLsS1JUFuLd"WlS}ؘiJ,N=g6'2U$htfiW}?aw5gFih*L%s:4˕ׂ0K Y=7@.\봣/ " *A=<9[BT-1|] /Cx&m\0*GRR,q76fjThM=%vBO-g`2mGup9ABF6g@9UR!G#B"rp (X.-wFwo1*+.gX$6lFLUP?:дSr"){sZ\sRj#a:?i$ࡎ05,J{OOFކ5s8A(!KfFQpa\6N x ^r?+!\n%*4LS $la4O|\7wPc9~Bo_RuO'zm ٌ- V0V3)G OVrW F2X1:MPSkl(nK̳cY׳.s}FG)1'ZҪnh?ڧ)L[)?^F삍ygP\X?V_&^f =*P*A*j .d<y%_D0 #K@k&9cv ٔAO:SVk0p޼gI KB% ߠ ,223 /mYe@ nyAZ p=)?jJO#,0}vښJ]Js(KΤX촮sTb: }pHR8i;-}\#g7@OO}L`I "-x|*;Mpe| frfbm& Be$~?7.G+ڷ,H7$ FLDɩ%v^)@ ĝobxYHhK\Dq SF[i V#5뺃zu}Qz܉yaIs9=aT6A1NbFnN4;~~tE{=E*.K'xap<=濞y^M}reTN&̼y$uR?d!sf)Rg$=9 nzN{r:"U|Cu2VE5\}@ >:,!"&FE?uPmfxeYe9coQ(c>(4Qbeǁ }fσ= 2 Rb2~+xi$Q/0KQ}Xpʒ<.H !YT; #tA+Ë]{Hw9EԮgj^/*'ʎ>EIJ|MZSX~/O] g tf躋7Ў$Ux>p~\f8p,1 p#3|/%2s,c:&znbL ɃD%ϙj9e@49w~W(Z'l=m/)Q}c)CvǷ^ /!*Q:X@e&niԤ0鳢a gfI(7"" +7b4dj%n<"dIܲRpC)JAޒ/Νlܐ!Qk@pݚ:\_9q̙,e./DQ4f]$)# B,@ S>ѿ˥BbBP+9WQG!|iPh BX->gYԯ͇gF`dJPd@T &^gsn<jH~4IS3WyUPy⯔ǯG 7Gmȩ3_oXͷ{o%s4ìSz&B@->"v-a#njR.zQ P&/$ۦkaZ|gJjGcvN<ٮ>9%" 49!ɟvޞn2rJ3(}:ibD=f.aNDE"A< ~bVkh!?lHEUz/.6iWBzV S.SI6C~'34oOJ xtnL ,x$= fB& ,ra] Q̦3||".ܦ@s?(p\Z]Qr8\B?cJGX7nlLA !c_>5;u'& bÃ|ėr6ǰRm-%e6=nx0SrgW:%q_"gBߌl[uKm!ϻ! ;KV&fO<K W$}{4ŖqpKVm^y% F;Y1g~(>d›@vNJeQ]xwY%=Oޡ)ÏQ/]2z?d5uSYf8+(z%Nب_n"OswE@K.~W%Q p&(+*˦oi{{O$W:i;˴4?HHofttX< NWJm%fsZ{{H"L(nD\nt?݅nNn$ rɶ3Dp&u1wOuf+0&"qįr4w{|.z* r F*{0a mu1:ЙHik C'K0sł߼-A-vxgVE|KREU?G,4z|BrhnТH9kYr9X{wg r{Y< -k9hu|RQ,ux}˹`ߖXgIBRzʍj&ҕnc/0qF=';N˽2>LP I.4pՒ܆R_!Ls >yn nO)jZBڳV)`A-)" C Xs߃XR]I_.;FtFRO~*9.#bm 8oiҴ1U/ӷNu>4WNvo(_}f.7դ/͞9Wڗ6dIw0g<$?u+}۞l[)z Z#'r.z]Y9U%63݋"l-$F^MOAys̶eٺBpQ̑=:Ry<. $WΟ2(Bbg_Pzo}(GX HA;p8ӆx,I|%[Mt4grt(Efut[[$We,r@z*q!l^GG}?&n:񾲷GO.k[m$ Jm]-d C[Chg;_(P)/ml2J]{y<9[KoU4{H9ƈjgǷ4OE3HRk C:':<fPSP÷mUՉB &24N; m1ОI%~k6:Q_W9ګƠX⥠~Bme؛!`U`d w"楥P0z[5'豷/%H 6ped+dNVZvpUYS1~('3A6'Az#̛vQuxe}0+ʋ e h&êua Hti@v_s\GdL[G ]i ]%|o#҆};캏Y5dPR3L} ؀.,z3YpO~tj@[5MU{~K}(Q} d52TT2OpL-q"܊=',@j$p[?,7bu; H^ Tcy󷊑(xǍ ?ր`.VkD X9fUײ3nޚ2C:0=B喙!=/V#:fr T "8-V c-]&D\rZT)01rVmB#cPMR[™(mkv'4ZZNnsaNw ٛ[_@)-i>x2 6u;e?{^hzU7+5 ˡ0,=荴^ʕ"TV.OV҂z]7uZ^i+cP>HnE[Kc[6_ٝ{>9,cc^q-΢饾 s N Xde!~l C%L$m*HPNv]/A/udY &2:uřl@r.z%u$ϸZ1=+j=Dեө? Зu6%&'PQvaN4\&JDKA(^5Gl ^ F8ޓle`s7؄+2,ZUv/|6q4 z\I#!"[H!*O[=DUOTځ%P`G=Kwr1|qUO = MĤ!o '~_4_d.[{xaji;Z96N.f8\/e2WC#ta{QLW&Pn }%Ou|9QVX NF R1sp'ޡW.7c S29xcObZj%]"zTe8~b{KW~aVhRj,s@W'|5R%+iTɲ=ϖͳX)Iϴk/>uS67].?-^wcydS9LK[^^4=_ 48VMd7q7|t$F*6s k}rΛy1zrVV./p`G3w5 6E? SPČL*>S[W X&5?PVk`@R}R.k4|]ìɨ02