tp_smapi-kmp-default-0.40_k2.6.37.1_1.2-1.2> A AlpA?MvL#n:?d* . ] .] m{E4H R \ p   "@T ;;;(>?@FGHI,X4 Y` \]^5bcdjeoftlvzCtp_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.comMvbuild26openSUSE:11.4:Contribobs://build.opensuse.org/openSUSE:11.4:ContribGPL v2 or laterSystem/Kernelhttp://tpctl.sourceforge.netlinuxx86_64nvr=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=(AA큤MvMvMvMvMv261c5b2d8caebf986f50dd6e070e8c952b3d5b8b029bf131427b5f3ce488694b1d01f6f8340ebb5df7f8694de335b525rootrootrootrootrootrootrootrootrootroottp_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-64)    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ rpmlib(VersionedDependencies)coreutilsgrep/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)ksym(default:param_ops_uint)ksym(default:down)ksym(default:strstr)ksym(default:__request_region)ksym(default:strlen)ksym(default:sysfs_create_group)ksym(default:mutex_unlock)ksym(default:platform_device_add)ksym(default:init_timer_key)ksym(default:module_put)ksym(default:sprintf)ksym(default:sscanf)ksym(default:sysfs_remove_group)ksym(default:platform_device_unregister)ksym(default:up)ksym(default:_raw_spin_lock_irqsave)ksym(default:mod_timer)ksym(default:param_ops_bool)ksym(default:dmi_find_device)ksym(default:down_interruptible)ksym(default:__release_region)ksym(default:jiffies)ksym(default:strncpy)ksym(default:_raw_spin_unlock_irqrestore)ksym(default:platform_driver_register)ksym(default:input_allocate_device)ksym(default:platform_device_put)ksym(default:del_timer_sync)ksym(default:dmi_check_system)ksym(default:module_layout)ksym(default:__tracepoint_module_get)ksym(default:rtc_cmos_read)ksym(default:snprintf)ksym(default:input_unregister_device)ksym(default:rtc_lock)ksym(default:platform_driver_unregister)ksym(default:param_ops_int)ksym(default:mutex_lock)ksym(default:dev_printk)ksym(default:platform_device_alloc)ksym(default:down_trylock)ksym(default:input_event)ksym(default:input_free_device)ksym(default:input_set_abs_params)ksym(default:printk)ksym(default:__const_udelay)ksym(default:platform_device_register_resndata)ksym(default:msleep)ksym(default:input_register_device)ksym(default:ioport_resource)rpmlib(PayloadIsLzma)3.0.3-14.0-13.0.4-1130955251a925a661e6d26a81fedf0f425ec1b2827810e7c2905217930f044173168f5d3616ac903c2c5af5422242984d6b70cf5266200b57b09822587c70d8615a3dcb677bb3056add5c9a773157417c61340c7d11c2687ec9bfbc88941a068c71ce5c8f0fa328901e32179021b09790a1601f929a687494d32a889e64fbfe9edbecae9f17a05da0a41a27a3050d9aa90c928ac1fc5127c748bd79ca9c196ecc53fe54d386bc4fd919404fe1ec893bea147363eae3dfd6edeab024f9a482f9fbc42690ff7559e44.4.6-14.8.0/bin/sh/bin/sh/bin/shbuild26 1299621071&&&&&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/-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-kmpcpiolzma5x86_64-suse-linux4xe .XTkernel-defaultpackageand(kernel-default:tp_smapi-kmp)@?`] c4go;ec YʕG=<jt\#7,* լ:p"&  ΢ES  甙h=y>G>>8j@gS P}j5 R_? ,iyߔDT'ұhv}Ȟ*znO=p#NK=,d6ߌqlҲ;EVCڡ8< +Qi{̓e+q)V'K .(vp}9ݙNTzUlqa)?͐fY'Fgkc^|lr4)<Ю fu |V8LBKBrD$ Σ. ڸJT}/ǁqf6-?娼й-|mWT#uqY=QL : bЦm&6 iiW_\\Vt3{n`1 at/5?;!â(-v;}˪QZSF7bYD[s Na2]b6{+FQI-\(ٺ;Ž_"GzqOy06BLu9tx y, ǖ\S<5A9ː5įNB>3` hoS6JLQCLv\ s/f`3WX}}5|{VR1Tofw2@nH4*v-\Xq q;fch+Xe -FvZQnfA]!.A)𗒰GɚNNSK̿Мx@n {dg!:bZO_ ajrS+Ye5P K9l4m&F41.wc C,u <.lsHGL[Uϩ o ^17eS +iIH|ur^ǭ!s 0G/sf|69zw$*~\9QP=͟PWGQKNEii8n{!I08K }g2E:' +ls&;UҞ^8! O/} 1` SL%{#YWgˏDgpbNAqo!D^SyV I>h)Ս ݚ5~;ÔzjƦDN]>qv /Ik":T백Ƨ T}3״u_V{SA|fn)ŜY0k >UL8 <N 2UH<5 ΂=tŔ3ǭl V6?ipJKeapyV ۺe Zőo YmL)ˆצ Q± {B؃qW!d%]Nu,g[~Fy_;s s5IsW]G~i@ٶXr2 }BWV+1oBB={rʪhy i TfbX"50f7%MvCqUg.Vd8@C҃2!Uu);mҍ=^΃[.G"DįַO3U}(͚rP*5 T-iuSR uğyDA|ǖ] wBfXa' Ώ0Nxa!_M]c Bn+ b 0`ZK5p"ꐌkY*%9"ч!7*vOڰ,[DKpVa9s|_ƈ#?dw@i6Q{='2߷\kdW?tb)=K(Ɩ@su-_[z ǤSUB_ 2=땽Pd3˞D]Yz\:HVM+,RsӪc˾ (<$BZ6rM&6a N dyx#Us|/u/ )Nd+MTڗؼ)7AW]2F]F^([D/G~ab-2V4Z^ ʀ( "&9Z,'Z@hF>Q7ftՆQ=CN E,!?MB[ZNvk3mUw DXimˮ!9`Șg/ jC0BENA2MQ.+L6g[Bk 5v{4)#++DK{sZwwu9w6:BÉ°"_RT%0,>Fpq][BSiyN9%0cLu\cr4˚0)MX& κk5=6`˫vH1O;`9MHgWصs ؀c(gnAOʺ&!|[L1}Ţ+ ]{(3@Laɲ~X}pER XU!HiǡI'(ޜ,I>xzyܕAok>og_u|Qst晣 Z)h5sK?l;7QJ0E#r"&Vhogb'T\ :~~Ρ̺zBr cKVK/#EnfFYź>#sB%4f*mL '5rwL u!쁾d22RBfAShMeEfAX&sUeK.3k o9 G206uAb*RH4t)L#(RH><2.J]0! VxEy&Uk.6Xb>E'ȀnR\`̹uIU瘴!HWl)ۈ );_}IUwՒEa*Mkf=dnysfc HWVmөx+a#[a^WƟO|M*18Ȳ_M`P8Nl(ƎG ׅ}}9f촟lU ]wH FrAvQ*vÿB0k`PkzZ7q|"$)3slh#Ϊ AOswN txà}W\yit Hѷʋ,5[DUSh@5!uQWw≒,d6QHoyfD9.zH> P'X";JOO/DUL=s<--Wo(8S٭ xYG6;e.\fg,ܕᅢ`D#KQ߳BRn4RZsى *v|D75>e#ZZ.YϜ4y~kh@e$n_LmդDğ6'}{頵#B[dx ۫#+TT~>%դl[!eOM1ϠC#KXҮ&DV$r攧|C/]f^Y"֜1عb {rPX#yy/$T?1s;l;-HUw]K 1cP6L W8 d!6 I0Y)OXIgnh4MsLՁEnXA8@^vC*` $`a NE}k 2*za[3$Gmbs24E(R^2"*)IIx)Cr?:Q|etC]>ӮN1fȝa_SZku٤hj$2;C7qzis,UQUYZJDʴpvbtSωa4F+FY{-M8FP*H"2G&bއ|ԩ +AK'z@lOz;5tX; Mc38\yj )ȮAEP~Yjq.﮵95&;#!76mE̷?tԒ[>edfr,X$Zb-~Y- r k=:sU%!ٗZՍf&ꑡeжa)X1yCOJ<8?£;>'TU!eU OM})Td}#1kuה S[tq@Ņ]I>.SS\u˓d-EI$.]$b"~uj̊ ŸhV}="rMb mbp㤘PSuo6t#O;lCI ShF3aV惷GRcn/?r\L{}un3#TY?[l~M@'ɜD,|ʆbS ?hit<7o$(glu%jWfJk)Xs hQCBa//' }<FUobgjyͨhi1Ϝ5ܲRsk=G&Vq{1Q7 7}b%܇3 3֑:ށa.(;]ZAD2Ha@>Q Q` rV@]g(C)Kat2/!i]#ezgsso!}g_$@uuN*"%17$$%t m5R bj UU_C나Q¢(z QhϞU zG8X/?y p]oBgLݑ+%iŶ}%jF0}/&FvXxϰX-' f5V?)r; `~G١V{ NkA ڂIPgqdBwZDnNwo4>0*a)m%|4m&AG>5⚲$?w>sD^EӆM>҃z`>Hߘ?;Lw8/*a+a>z1!TZ&=p87ZAP zY IwqW >#@ W0y5b鷭&Kĵ:B[Crc4\s.PwKZ2e t&PI_k>F/6v[hCYxդ4߀aDvPIuybBQn_]P(+a19UhLR9\f{9|<<5"5RD*KSHm>Е@hJ r{4wQdeEtf<9$GXT;~~я>qVuPB/D}x J[D0бV1y]^Nʄ=ƣmT_/P^H *tOwdy! VZM.5(hs_?v9K]rհ"\#tTkgg@{Ӭ|U'(]A0ήߠ.,r;8~@j5Iiu^ʖO:Ql G5[KH_}N0{^f5‡R|5_úܾzM'B,Ft/~{E0_ۏ 4@Zo9BxfE ^%}6ϿQOށgHi78*Jqzq>Sk!./T ;"$`C $qHf}4Y-RR[kO.(Z87 .RuzV^9Qㅯnќw=%ȚdNaQ-u\~߬؟(oMMƿ#Sp~x4&0d#$vW2!pM|OY:7-&c xmT "{;,N9t ?&)-+1Jx2#Ğd tcgS2riǖ^e/WNm?xC[!e,c%XewIeRQDG ռY{ GM}:VZ>񪷱Twfg[=@3z:3꽈Yy/!bVX-qĤ2Zb&t  оމNU1b !7X he[9%>t@N7o qFv LڕB)R~0F֨uoGf`uvB jhUongpMkEz~LV狨i%g|>["},kONʗFl VD4xVn,PQڧ&ߏZAWg$ۣHT:b.A!M$ȗ=ؤ)l1/bpP5BU9Xmtzx0Rt{x)^e⸂V^ >!s<`?Bo nc"]W0+垏Lj}h~`&3iNԐ~iMI /Re@lB MI\q˭]+- F IqVWB\(d:"ͰINZlRW{3V TnA^p~&U?:cRZnW$ ϯ-/ck9.Zi׺;BԿACFHST0큱3EGJh`XPTE]tdM꿴v![u?(.K*fz䬍lR'돥>w}9gҪm39@ŧ cڦKϡQ :[/LqlIBX UƀZp2R|Jˁ[Jm3hx?||~:oO7m'`@ؙo 2!c"U+4C-߾45dlGwQɕ[ -uow ʢBFd3vKNA65\ߣ~UUX9,_p :vҸ0K]HU^_ †_cKkܯh{ɮ'10pqg1q[\6Rl)WZ&aC'e s['GɌ鎋$b2]0Vt/р]-ùWKtt]BgK4[Nh-{tg;_ytחG&Q,A}"KkUa?1Lv3_Gߎq?o3T߃Ȓ y^j`4EDCb?S€,nY,n'=,ge+?KeW3Y>kӊe 8H{D{@z- 5VuOdy*BPMd(G}?VoK0./597e螜]@]9 v \ԑ/4(XIdtbᣢ3.w0<AR* RgRB 0&ΞKLV4GJ)j3.7wc8ùiM:/PhL6)ɡҾ7Q%O \ʯi"Mr5g٠bsSz>)\eXW傅Kx_@ S_['h932.OǡPg a@4P\ - ޙH4W:d"7)vu~*: N#`VyFzsU"iN[jPz;<g<S0 =Iѯ x{waQ4Lpiϯ0y߄0*o9M n1h$]Tg? Sֲ-' ],p'0x!":#Z}F.Xћ*i Iս?kY3q}CS#8;BТ0jT[rԗZT%e۸& ˸;830 =]eSol3ԩ PI4d#ִya ]W5ΕXڵ䡲$Әtjn'ë95kB:. m uKt-^X&N/: - N']SZR7g%IC=*2gI:z Kͩ2 *ʜ:-Z#RyA!7U5:;=w@Dž} F7T<_SUTmx:AZ47%su(u`k2tww>wY9eZ$+d_D4d#3ʄ^MQe F/aq\ |W&MDy_2^"9v6vpJ<ܵbKa݄ĜyJHr6$;vJ m%6T|=GCӁS J(&1A~5i_ aAۻ#BEU#`356l:8h+9fٵ\vx# jewjivNͽf(t-Tm `- ܘ7?s>#ߏEt:㳮# ;A[.yf!RԄlZD`3E_ C)h}02e#ӛu$![5\1MBlz+PБ!2 VX}tdG?DiϑZ;p)P]'lEmj08lVAȐ4yttjZ-1tKG5p9Rp#̥$Tr(ඹt%%VrŨVIx|9.9ˋe|A|1ZPw$CH8t.@[R'g}I- g`@]} E7R-IJ!Fپ@ c~F&/`6HȅL79((ϯ&xH2P9 Q{@JmaHgA3-ğR!إ0ZwoKslSCf6B51mUuzV['óځܝxknp(bKI+[>~|h2M 5Bɒm|\:.5|* mAA7w9!%XeSRxM]+7;>0JMa/Cן8yQp?8ow;E՚>$'Cdk@#`lg' C\\T\+IJGN:u!jZ9sUovcN<ĩV" A}}&:+| Jc V3R% Sz>YN4}t/VKŽӇ;%yaėWx%wPtHu{ߥse i2fvAhث{6TQp¡SV{WG%IDԋ9~Qz:QXm$M`\.>г{=za } xy?jj9`^u YQv-h  Ho ^NW( iYE"/L:cۮrQhhkqCUP^k[<쌋 }<'u}r61\(5i"V Õ>Dp/2_SP ]0wTh :MA$rPHB@[7)V9o4lEHc5!8PNV0js VLJɄpKa#Gf G]Y$8Zv Z,/Rq xzd0`s>'m!-y'_H'bE ]_3K:ț6iƉ|p$n^i^UEU\=,W[@A&!*IXJ<G. P'z4K> opci7{ΐ햳SI\+O 6/7^ZIOAѭb'=R]h=M!a}5IyP9RU?"[K8W̢am,[9:ۊ"Z~BPp*\ UaY@€.E^A;X ]$7ѓ<%frD U2/j%مpb 25?FS]Qcn$!G쫕ln%Le9?JxZu)L[j6Q!\T{eEc"81C5Qr|u81%bwyyC0$N?˿d T'v<̱Փ/1BS6!'q0X?$l} Eu_щbR@T,xef|@a ڀZb{늢3&@3K$ߐZ ̑!.RE 1"}ƎaWTSKELSLM›d|zBFT3WN6 >;0-KmX@.gfL}<ek$uȐ!y (~_ꫣmztY0Gjk 7>F]3Lul )]2Rz>[Z0G3m~f4pM=bwzsƛ:BF*1v<Ϟ˟~y}̀ P7فUYf͆l=OwңC!G`ޫnG1| !M3`"[ҳ#(2uqf,RN>S7pTY;5PUԅxoA\銙+7si;>9SlPb; ]ۓ@~)12E-yXܷV/A&fq'5D`tӷ]4V4&4l/>/EQGѴcazw6@=&rlTBY ;suRZė opP_X0}T+=s4rɁN||^JL']z,9A0]tda\҇u#]Jz=w.kp`3c2p+6E5ȼrShNDi$a^nf9|[2Θ V{ٕ#-)XzLԗY ʰaN9CɘW} i-gN m8+,JGqIje )/(fN@}R\^1oR6Ыyi~Cy-0]ENl>V`_Zٗjx-W`M+O>zXǸ>&f)[#FXN%6s{i0)xx+a鶴\V'$98@L;OƼwL%9N*>*k gCJqlAmYc2gѽUk`1]tI֗n S2[Z+&կfxT-4Cc5} # nkbrE JxW.%MeDLCV3Oc} Sx`+GUI}zOh?,I ZKSЩ9 ;_qQ$]0W"DocL.v"F#ŧFmˣ=V{8W!Mnj}cC-pD=|!hRe9zI@ L]|ח408ٴX4qdYh+!7~,XsǝplNmo*a,,REeRܵh&,a@\U]*QMHdu5`#S\XZD0.;+U,sfNs5u<^+3 ؤ57%KʺCBc,.oZ*4Z}@E騼M#END5oޚ%*$>JÐ.Y >9ܲs I\,iTkm]03  @NGkSͰ9\'!~