tp_smapi-kmp-default-0.40_k2.6.37.1_1.2-1.2> A AlpA?MvL#n:@?0d* . ] .] m{C0D N X l  <P ==$=(>?$@,F4GHH\IpXx Y \$]8^ybc]deflz&(Ctp_smapi-kmp-default0.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.comMvbuild36 openSUSE:11.4:Contribobs://build.opensuse.org/openSUSE:11.4:ContribGPL v2 or laterSystem/Kernelhttp://tpctl.sourceforge.netlinuxi586nvr=tp_smapi-kmp-default-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-default-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-default-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 fi`8/}AA큤MvMvMvMvMvce5b882e94de878c431472d85c8983fd7d21a96e09499fd9669f4732bf43e4763e7a1f5836da270cea2b5ff4cc74b0e0rootrootrootrootrootrootrootrootrootroottp_smapi-kmp-0.40-1.2.src.rpmtp_smapi-kmpmultiversion(kernel)ksym(default:thinkpad_ec_invalidate)ksym(default:thinkpad_ec_lock)ksym(default:thinkpad_ec_prefetch_row)ksym(default:thinkpad_ec_read_row)ksym(default:thinkpad_ec_try_lock)ksym(default:thinkpad_ec_try_read_row)ksym(default:thinkpad_ec_unlock)tp_smapi-kmp-defaulttp_smapi-kmp-default(x86-32)    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ rpmlib(VersionedDependencies)coreutilsgrep/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)ksym(default:param_ops_uint)ksym(default:mutex_lock)ksym(default:down)ksym(default:strstr)ksym(default:platform_driver_unregister)ksym(default:mutex_unlock)ksym(default:input_register_device)ksym(default:init_timer_key)ksym(default:get_jiffies_64)ksym(default:sprintf)ksym(default:sscanf)ksym(default:up)ksym(default:_raw_spin_lock_irqsave)ksym(default:ioport_resource)ksym(default:mod_timer)ksym(default:strcat)ksym(default:module_put)ksym(default:param_ops_bool)ksym(default:dmi_find_device)ksym(default:input_set_abs_params)ksym(default:platform_device_unregister)ksym(default:snprintf)ksym(default:platform_device_put)ksym(default:module_layout)ksym(default:down_interruptible)ksym(default:jiffies)ksym(default:input_event)ksym(default:_raw_spin_unlock_irqrestore)ksym(default:del_timer_sync)ksym(default:dmi_check_system)ksym(default:__tracepoint_module_get)ksym(default:platform_device_add)ksym(default:sysfs_remove_group)ksym(default:__release_region)ksym(default:rtc_cmos_read)ksym(default:rtc_lock)ksym(default:param_ops_int)ksym(default:sysfs_create_group)ksym(default:__request_region)ksym(default:strncpy)ksym(default:printk)ksym(default:platform_device_register_resndata)ksym(default:input_free_device)ksym(default:down_trylock)ksym(default:strlen)ksym(default:platform_device_alloc)ksym(default:platform_driver_register)ksym(default:input_allocate_device)ksym(default:__const_udelay)ksym(default:msleep)ksym(default:input_unregister_device)ksym(default:dev_printk)rpmlib(PayloadIsLzma)3.0.3-14.0-13.0.4-11309552518dd54e81a925a661e6d26a821d0125c24c61ddd2895cc0d3168f5d37e746423c2c5af54222429857b09822587c70d859d8223a615a3dcb61651be651b5721677bb3056add5c9a6be1620b6f1232e701d0ebd739304717460a0fe773157417d11c2688469f70d88941a069021b09790a1601f94d32a8897a7100e985c55259bce482f9e64fbfea0a41a27a90c928aa9b1aab3adf42bd5b6ed1e53b72397d5bff606e3c49fefc6cc53fe54d0d8621bd7831ea9e2743993e91091feae3dfd6f9a482f9fa3dc23efbd55264.4.6-14.8.0/bin/sh/bin/sh/bin/shbuild36 1299620252#(,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-defaultupdateshdaps.kothinkpad_ec.kotp_smapi.ko/lib/modules//lib/modules/2.6.37.1-1.2-default//lib/modules/2.6.37.1-1.2-default/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-defaultpackageand(kernel-default:tp_smapi-kmp)@?`] cXCҰ:ܞF-mQK*LU9`2m4aܛ˛:j(IhXMU4aϟǭ FU)kIf/\ec|uy:td^A2;!@+E{D@Zw/wL0ɢ;OLiyqy`DN$ IWL L=8I>k]DuRV`;\CrHo.*L$QIi^Q.\TI:!'2j܅ C9 ?thÆ$f}C|+Zz#EiQOBEjA2ZmGܜN)Om&k\7?ᠹv_d |6 z*9~@"0S:w՝SrSd)'y!+?Gp:lozZ)~᎙Sq(2/2tNZڔl\HO#-ݧTay*w΅&r!DFv\(` 7uqExN DY0y'DRh^*8{90\R`}Ć\{yCQ21]u ؒ: 2ai$!٫)kxڴ_/`2m.I d#Z_2o9n Ѩʡywl1})Rwą<0Υvįʂ-3%da=g17 ;UUX7u9P*6$ӵNnf?$8#r^1&$55QX9 g0c˶C:T 9|Nܘ9Ğ7b85ZT|ܠ )ʩU}SG"j35$Hko@7GϪ!$vYz{ Ofqߪ`VK1E@;jO %OY׸#t?}^zPx)써 \jǕO==C1&r 99N:Üpѷ`#3⌭&`+::A$Sܲe .ɍeh#ZTEݐ98EDDf Zuqdh,碐QHxfUuYlK`E` kl ͅ9*XՄv|g+/W%6y/T7@; ZogfWqQc]iˆ[$!]pʻmJ Ƌ_#olM'HTZ^YvԛZPn Go8wAj'=\8w@2 ;U#zǛs\T =.dWy~s&Ħj3SP}iQ֡kIDY3` Q_/Zq@zP!i#q)q џd` $&x !zfgd;W*#'#F3 ]OSD=}^+H h+`]k }/'LF KcV/?v۝nE6귌єs:6lF#Ug 6"y :.ݹ1jIh<#x H7UX#r}bw1fnWot\_+jVy)`?ͦlpֵB+C1we|B/5ICww^(5 <X d\k)s*S`U@S](P+Mx|}Dx6_!1ChxDi0L%eҐhϿUEoq1tJ5rM}IY'm8+Q1=݃+8&rİ"xcGay#R/j#Hvp^)Y. ߵB-P9%ULE7Zԟz+Bv$4qIzkcVF?|ԽJgfA=6n4C9T߸HLƤ'2_UA,SG7M 4*'ZwCE+U+Wl{Y}o5+Y$s XfmvrY䜎#[䀧@#zNѲ)Qg}Fp~% ^Jt_}Q^S8X_wO9OzPQtxTATU_#LtT*ˢq; Idw")oϊqm:-zygd#h*+ۀ {D4eu Z[S{^1Ȅ`E( :͆@-.T(}`)%0 EU8O]*TK\onw6rUz Cvy'մ9-OGs6L_:?`=H۬ b b`Fq'^﫪̂+U00KO:>Ė}2F;zŕJɰ YŴ4X%j=&M E>%Z\ܭʯKt0Yy N4+ Ӛ;)Z}30IfGgF Ÿ4*=:aU6yC,"ɛWiiHb0GsW 3*:Q(x O@nlۗ8aݪ**ftUŸ/.}h1+_8 $M¿hHT4)KnG4PcNL`! p5#AX!ie2.:0F*dPC>ۆw8[Gj<*b( U$BYNwGÏTX`1 v8KLu cӁdg؋!YymqFV]~ť}{XQː!R=} -Lٻ3S\a.D{/= :ҲKx2s~CݓO-oaU$>LE)Ej >W7Vsc=.T~`Ww$)u0`ZAB:.OjѴI4n]UKןQPU2 5J8#DKa,`RH3PGGgY \{.oqōgTF)o*ۈd] #fy7Ew8q_EpjsGNb%v Bqqx#-ɠ/RN$FM5몬ߕ#:"CΡ7 W>tus(`ۛ`ugӆc-ǤhL$ު;F-{l/f;N,2H>]R|Oi췁k zv}W9)1˲1~YJ8y7Ƥmvr2~9'ǗQ/kX}ZuYUUAG*/hB&Ɏ~H$A M߀5R\tG}ۭ.' <%MHNvJ%cGg0xbgT+ؓvZGJoIP#5:>ҝ =F"O5diausG}koWxXqas_2&ܰebr Z:{F7WbS[RVU-~;wRR~MQe3UHpk!s5-7 Y63h&~BB̠D/頻3ooE晑A\l7u~Y[[4ǏTdq`Wʂ,v:WHRk{=ЕXL@?j>K?[WVH2x8ԦW\a{ U}A}S8x 94cdI~NΖX#u6OpPBMC"o^O:&brӉ o3>5Iܦ²ֲ+,wFQ0/JE_X\ѧ@| +Pbʱ3Q i6w +~}L-j*hJ`Mr0AE k[fM$@g9+wu$Pߌc*4uSQ_R[}Gp]>ʼnG1[oNu'lSlE @E葲PQ u~W_Y10ޒ.]}Jʩπ0[Js>u=UR4S9!] qNi\ KNj?MxRȚQ&C'+{yVBXpȾ^^0O@#j3zAyG"Z+5FKuX#-ti"ֶK=`JL2;Ym(EF7u\88fxͅ_b/#"QiEۢ)uE& t:9W KL9Ǹd^=fPY0Qrq3{dA(9D.!P}ǚpI;Z*f#ӟhvj w8@ŲH:^ 5wnlƓCJNt4|L9+ \~E h*uXz$@ ~_L1/r*od'$3m΄SW]N)6b2tVQF6e8's?g39)XWp9۸d#;Izcڈ"|^1K# I)#_aKȼ)dLS9]a _"jEP1?C=]EEO-w7Yu<:&4ArM23Ԙ^j}dwHg +K #awKĆ2%k#"LF#xAӢh ҡ>- eAqBx[Q~,UZ}`9ނx6tѫZۉGGBnA؁yK.F,#p=}ܨZG|{%}05e9Cd|HMo=DW\@T pk},ڥ@ &+- =$MaB lc;fMC)Y%ǼIRMm `G 9est`#` WL[,,K_$Ŋ)[Џ߰[CԹ}OHOtD8oj@Nmr LX^nHG%/A+~+rQi27p#T` 5Q?#ӽ|vr: n"UI!Bbvsa);-L ֽH---y0 GU 9?Ø;"LS3ܓT"#_b|i``Pbj/TFLqPgJaz!5\ }[%Qq%Nmffko]$*DsJG̔[}{=e Οf1ӽ؍G/1;9W7nnD5^lV~>JV*p#|_FVQ;pm(`wR~ғ,v>pK  [Cmص v.v 3 at+ ٞ;hW a]iZ 4:q{H"q `PU-Oǐq?qi8AӖb9HbJ#ԕ|N|Ĥ ߦRÇit>gЮcrLG밃_eR%"RZ/N $bփ $r`c:*FY&C/[6Gݓxq"z_ {>וd?_ȱc؞]-U(4mVG!'6ғ*t*i$ehX\PTP?A` dQ&~YTԁNE4JG)jlUtiGa30Nۍ/Z"9hip]ʑhvpRlػ*(B2Qh0FLE{J'TO='W r,,ޥ#KC-"9oXH%ڲn%*Z"Ӕ}aTUƫk )h ? BR>&~b<-޸o%3NYk0(LĚ$TqiKbe߂cC%Qw9gMq;)94zDyvS؋wQ, 9tV=M9s`o4EgC ;M)H!Dp$Po΀yvfή/̭Xl ?CY!йIܞqP8x vmHjVg$ N@ = 5e_RB%L 'Tⶺⵟ VnD cKMYl"C+ĮS²I. [`\nXV G_Nn|/=)K.N9bLOn HsAnDCzQy$?ҸV3ѥk1 vQveahLڂJ=EG01nf!u i^Aoqa^_=,4AYTD?3)e̕6 bW`N S0,X/wJMX*1/]B# BD* NZÕdZ3\!XqCv+zQg z%H%.J fe7V2@1|t.m7 =B@+(^(Zqo} q h̓B}Hf>SG&-KCO$IfA͢+MY+}-T<عlZ&Eȥ'y#Ƴ|h)UVOPX'큉{CU[~6(E}caF15JQs? ,`$#m'.4y g2r)V"q"/!SYU5]gjVh/K8lW.Y=%Sr񆩄/+;>/6dIa91ѳ-J3ك7!+BE|8OswF3,J:UO!@): @rYv;=gա7#e~[g1ZpV85%_t0gp cc+]AV`,+(e&915O\%C$xM6G𜿲!y/\ϣGYAMŨs8mfa(g#wH62i˂1%|Fk!qPeDF'{l||T\r2u~`:#f#fg1Q?¦|$t!_KT` I܏U s$_'QI_u`z^`mC=;hy9Vu 韥lxX>Ŋ5p!@\Erd~؅l[x DǺ}n;0Y26 تԹ6pT> K^ !>==·iQTٜq`kCrnf_ڡSm`f9[1@V6n@Tsv4*kg2Vߍ>c_wHH+x)fBD)ULg` ##;tnp:=/o8pяi,-uӘ]ex!{wfebܧz:?.SV%W](zh!7k -Ě6u} 1 Ͳǒ_uSNI~l dM" Rz=B]l`WtLÓM#u"@ͩL wEv} B.VU論ƙU i0&,x.rq_~9;Rԙ:4Q߮eNWĸ8 "wߟ9lݭ_vL Kn.!*7Ik S=x"mb/32 ͦƔnLEMyM l8> Wyh 4͚UŚ,30zלˆo gSq~AIJkl[n$l&D/kȥolO6? B`ҖIǰIx";ÅKPI?d:t0+M"g5S?[n~/=AIql[UCd8>c4 !rmR<8uz]Q1Ek!V:R0MǨp*p =}hUȨf,~!NvKm TW3ܐ4l>ODN#A[|̝j,9l37R QbnMxgJӁ#[C "k`Wg`nS9t5kze. Ǡo]MM/h?^g `G'H闃m-Q# u@^\}љ  0Z7և38kUj>1 h k^g7%;>[G؁C1q`39'd|9HXW`ȍzg27'Ӕ6 :ߎebߡ,<$Ҽ {8_~_Rg)oMs +&\,w Y eBB`O"$K֌Q} TxGn:D LYj}f[{j#}g _|C;衣dG w:^hXԉ3˴xx*R6 tcV!rTƱhA*Z2}~&IkMXJKl=lmg ̻SqQ&!)ޢ8󯕭,ໝ% 2GM_>T!>~GȂ)ج$-~nKxm43;.YF8^WStAtR :g^z"*}ҍ3VvґB[VIr#&|mwYx]>*Ye?O3tICk n[e*d{:ӱINW]t}-L_/FtA;;9 |d͆˳a?+]ǒ0 ^֟o9e\C0wl1B&"M9a!tG:i?sH?7ߛaJ-2 (J9׎@@ y 8AP~'(&cF$. hi󾉱PRu%$)CU #GFkQ5TPGymVYU=]~0#Ӷ?;R5.wy@UrPXCrY[s✐hSa1J}6S!r zc:K>l_Ut 2ۙq ^vq6&|qUɎ[.?bt Kr<*vMs`Y~ (u7אbGif,rznLۤC[QIXu3̞jx/Jr+߫MH õ9iW?!DqvϑCx}z9+pAɋih3 `g{ȴAp,hiGޥډ%4Lq*&4.Voy`߯akcƿRx@f?X?&K3}jS^<ygct@y?LˇЬ 5Hp`A4(CJ6̑ O؅]u"|FV?VmBg1*v],[!dZko8Ͳ =DٳaW@ I"l6xBi!wh&H%9f_+=F[>gZ9uҗ`lˮ H Pvc mB ̟(:%5,|Gx@Svm0pX$ezA 66uc[VZo(ŀ JG4@J^NSS(@K8ʃ&Čn\hMLmQKu%O=B 1^!Œyf>@A%r*}\k,? d(NG@D|ɓZUoh.;F`ZtiR^Y Z v'B>febM0UTjZ S$ˬE(x>"XM |lb+k?.2 C||f;ݚs:WZUGyk+(v$vRD)Bw`h'4v7iͽS){a~Vfy8^G.:+ ,ʑ>=~!!c JxJRj?IJE ƪG6TT#öyYjtk24kkrxn)C9[;&s@Ww~4-p{pz"ҥg{:h'm%< kޛRC`,+X[o8(Ɛ㡆(LV'-I`4kZt{$`zy[Hǰ?(u<X$qaKW[H!KFȎϪ6cm˺0`ISzKzʽwKͶ%.WExp?+k%Yn 9{)G0AM`s:!S? +ֆ%5oE"1H ZMpRVIP ʭŽ2?G!A~Go7{a$ݻL1zD+Bvç$!8&*WƸ\F) 5j+@n~86- +ޓ0c8xV0 w+ -?'V'#\oK"=T=eʍPd88>(lGx+S6pv_L]ZB}"+{l$eh)VD  %LܮsSI aèMҥwO8;l+;ML{.)~8>Y.E$pt Y>1H+5oOy+j"*qGsR<_z(~h韆axSdc՗*#uG&?.1}r/4%0ȵvx'\v5Mfp]qy?H`UYli>\Y(, PJe+r^I ȥEĐL a?z'duUnniA(e1z\r~ bei8mrg = VUF٩ѲTW\w_p愋4kja ҺRRC٬j'qfO~]a]Edᴿ) yڗi䝱`b(q`,`A)=46Oi CM6J7Px C3ON+P`ud}Uxu~Aہ:ܪ^a7i|_lcTjICxFZ}tBtwanq4I9C2nzSmZrwƂPM h~)cn:Iqy-A 8X3E^Zm%Hx"𱥰 2rѢ/jM봗Uw ,` fTXhNrl'=x2~bHjEtV!|$}~բ8,stΘkc ֺQF# xc l!q1Y3# Uڰ2zΩ.&/B,p~p"|OkWrG%hcQZw'NԳ.n5B m$nǠ$Œ*wagpn V);5\흉u^t"r\-ܨiWW_͛+UDB vwW@bÊ{xw> K43_3,S ;)Md7ތ^: 1yкS9ؚ##qXE!fMth.uidvU;1>fS\