tp_smapi-kmp-desktop-0.40_k2.6.37.1_1.2-1.2> A AlpA?MvL#ni@|QI6e0107aefae9d233181ae7fdd172444f640ced80_4acl}+݈?MvL#n:@?0d* . ] .] m{E4H R \ p   "@T ==0=(&>,?4@<FDGXHlIX Y \4]H^bcXdeflz#(Ctp_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.comMvbuild26xopenSUSE:11.4:Contribobs://build.opensuse.org/openSUSE:11.4:ContribGPL v2 or laterSystem/Kernelhttp://tpctl.sourceforge.netlinuxx86_64nvr=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 fip=(AA큤MvMvMvMvMv50988ef9e02eb4d5f024e0aa8fd7b43379be8f5ad965ff862a9d8c6783cf46aa242487d95dace63bb94a7fb10119406drootrootrootrootrootrootrootrootrootroottp_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-64)    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 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:__request_region)ksym(desktop:input_free_device)ksym(desktop:strlen)ksym(desktop:sysfs_create_group)ksym(desktop:platform_device_add)ksym(desktop:init_timer_key)ksym(desktop:sprintf)ksym(desktop:sscanf)ksym(desktop:preempt_schedule)ksym(desktop:kernel_stack)ksym(desktop:sysfs_remove_group)ksym(desktop:platform_device_unregister)ksym(desktop:up)ksym(desktop:_raw_spin_lock_irqsave)ksym(desktop:input_allocate_device)ksym(desktop:mutex_unlock)ksym(desktop:mod_timer)ksym(desktop:param_ops_bool)ksym(desktop:dmi_find_device)ksym(desktop:module_layout)ksym(desktop:down_interruptible)ksym(desktop:__release_region)ksym(desktop:jiffies)ksym(desktop:strncpy)ksym(desktop:module_put)ksym(desktop:_raw_spin_unlock_irqrestore)ksym(desktop:platform_driver_register)ksym(desktop:platform_device_put)ksym(desktop:del_timer_sync)ksym(desktop:dmi_check_system)ksym(desktop:__tracepoint_module_get)ksym(desktop:rtc_cmos_read)ksym(desktop:snprintf)ksym(desktop:rtc_lock)ksym(desktop:platform_driver_unregister)ksym(desktop:input_set_abs_params)ksym(desktop:param_ops_int)ksym(desktop:input_register_device)ksym(desktop:mutex_lock)ksym(desktop:dev_printk)ksym(desktop:platform_device_alloc)ksym(desktop:down_trylock)ksym(desktop:printk)ksym(desktop:__const_udelay)ksym(desktop:input_event)ksym(desktop:platform_device_register_resndata)ksym(desktop:input_unregister_device)ksym(desktop:msleep)ksym(desktop:ioport_resource)rpmlib(PayloadIsLzma)3.0.3-14.0-13.0.4-1130955251a925a661e6d26a81fedf0f42338a36525ec1b2827810e7c30f044173168f5d3c2c5af54222429843b0c9c34c4fef194d6b70cf5266200b57b09822587c70d8592f6df15b8bdd9c615a3dcb677bb3056add5c9a6fe1db55773157417c61340c7d11c2687ec9bfbc82c9625788941a068c71ce5c901e32179021b09790a1601f94d32a889e64fbfe9edbecaea0a41a27a3050d9aa32a6c20a90c928abc28487cc07efba3c748bd79ca9c196ecc53fe54ea147363eae3dfd6eb7f6978edeab024f6600b8bf9a482f9ff7559e44.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-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/-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-desktoppackageand(kernel-desktop:tp_smapi-kmp)@?`] c4go $v/*`roeA&~-Q~Sfq=(ZNzPu167]2}Gu࿋e߁aH80G{|u6yʍ.6imEώAj6_d$+Q!䘿s\Y%aPtUI pb5&Jw˵T;LBΈDQLaY<>"ۓB2:M>j_` CJLU T`Ėxwu6kUi+kH7Bl]! 5#RZYi%w"ӼlE"9sddK!7;]oau&R3qߥ;;S)=+Ɯ,]Kl3Ym4uTQ0~K-u$,F0| ~Z`f *J:#xٙdY WjO^OŚMmYỰc0,2&_E()L* YcFYVzjo0&͘ZpFP ?k弅R&)Ճڏ_m8%XiEQ$ҋzW ě.?Ji(/ľnKiMWܷFf<@Z/p;'gnAEtKbv7TBƬqQύ L- == 5cB _ i[zj@4&ְRu̽AۑN֒6נd/eJ/;#EQ"8늀)$}xϙM_!K1CX8<ڂ*"vXK ~iyn]Z:1E!'ZwQsxx}R^0lFZITk1yM@+XkmCYt{IbERf lH?˛[1uJ_h7 RqDiLf͹ WrMkU@ýb8[AGv(n2?lE8pi[%H6jW:r5jXui*GaI^{/MXuvrK?y q=DMga0ji|jcؼDcwwF iqq`AIڷЬF<2w ٭idwöyBs^LuܕZmA -C&c&~?s#j ތ,> b>)L<_adkˌȻaG;N wX[OT\ kg5F"<+#Iľ(emNzYZ `eN_ ;i* 3+̵xć<Ǝ p*zsj:4&/Y$sm}@=pV8 -n!LGH P(iBve XCDl֔1Բ;y/γ^W+v¾_ZL1+~6:zXrݜ[+:)0|.ԯA#6j"/ȧx1O[4F㽩D-:ٹ8-MWbh >d 'K[Py ;yOYd$SHrYe6xFX ^wtM@eNCvMU F(X2wFfnFjpC_o/Ș =EQֺc e0:|yJJS/:DLrH8%Hf-x/ ak߄(GՌÿ ,&pPkmCo-| ڜ SB"b\7R 9_!9f[pU܇*"gSF%T;k/ai$o-XT@u g3h+n-`&yM Ls@<|J"br=պXAJL=w$[٥[9Gqzm1AHrgY%/2f Qn򑑈x$ b[\-+{2 bR0uЗZS'ӞLNPiJ>x- v9|C)F$ؑЗ) .DŽH=bvⱀ{N"KW7 "\ αqb?|({畟߫07buB-c9%@ŗSі)|kVzJ傟r,Za<̐V˻h4j7JTO^ EE!am #/Yʑ1ӾS^g#E!׹Ș-&9KO&W4d0Є)Ѓe6X# HΟ`GS&AK߹B]17'V", OJW?6I[ԑ ['_GWےJ^ĺOJێ$B%<Vi.$ my%X=HePxaboXQKh1Or@+n_+!(JQ g[13  U?h 2UlGv'PzxՀ{"V^֬fQb݄T9-{xIlߤE2mc?ΓA+^k?^ߒ?!r%!I?\~Y,mAAzY X%='bZzJCG ){ZA? Pal, q`A(?38 ":$h5BOR,j( Xq–ʐqSBں%uyƇs:WO:/S,85ֈ dM?hHխnj+wyM]{(qX^ki( \y/hWe8Ƶ$!oK=y'㑉f*g{״>?Y=zYlCvcA6]Uh{s/f,[U+&c'WԌ=̜_r450 .rRk R3g3~%޷c#ڳ-[gLvV*pJjojC6r1T;ES(Ǽ+8~kM*N.u$a)x1(w}XXiE]Nġ<{N |fokkyed ؟)IdmcS6zثW=oms {Ye .Cx9TrhT5ƇqWވ#"Fy4R1԰ 9 . HiAvF[P"h$՛ymbo6HP_dmB//vK: 0 !MfSk= B*J0Z_2رܡ)2|5b4eTZ%Rs>Uc}pIJ|z,Rg)r ]śjeFHHh Y @qaӁ{pchV'NQrGɤ*а("L|%Lp梴E`qdh)tyIL+>-D%,V* &5w@Ptʡ_`"#;4Ln$)IzcKS{0wѳf 5=pZ]@TetDʛ~kǜWY)Io4- 8)I4h$%Kɤ8hY \OGSjaҶ$4LTIGO _5V'A>J(j5g`?i˿9^w<9\tŽf`x}oOJHX'RH,'&޲6O`VזOxσuvo򤊲8#pɥq,}n,X "ca:xh,8SEh +̓1x$6T;`/ǃmWl6!*J!6uLN}!L8 d"YCZ#*qOwOx]-,|Knz,Yˊ$_;AHh =fQE3]J5a?Z1CL%,֫@YI9hIأ׏P4&kYKh eV!5 <J/k)zmjDrfXF$Øl Kb#I0)(|.-ʂgg>FF7 ;%")xުhЭ⛢fcVkL@E؇yT vԤ/e s42L m -9Ҏ!vXdlٛQ^2Avg9ׄ`x8Qx<@XY/%iwZDɞ&-40ٚÔ s}Ļ;F?xv?*ܾ<'ŬCOVf~aHdzhH A=e%M_?  ^ ukt\NlSR);)Vfq2bi]5,J91}I{toͯ7_-wQm OYt6q .cmܞ&Z1R?ÓRG KMEA=Y s7Xu0;HZv}xP9#dDtEK++vФoM"Xf l RG66mʘÉ)_(N竐# H!3H52dv%iH~Pv=mIqpy CA#]H8 kus4vAI uӺ}Ƽ1e4;eFG c۔iNx0H8wS%\`H !v0C}9 kȌB.Z!eRT6hަsitЪӟ6+p=a bq.hTg?4ڑ* #R8hH+ uhi[5WґjΏ;7_ htؗrCSaKG*w#tٵ)mVC|o|m}[+<]7 8)O&""k!0_C|Cn; S>?>yS:۵x40+f )Pe]%{Wŧ';xP49@vWڲ_+M5QI728x@$_ZzWfHo: .ur H]ɟg Unrd3N]fB_&($ c:D$*ѴlgkÇy Xg_RiA;H4߉'%`rU|41~r/ٲK5tS& wbXLk'bp gъqّV {ivGj_QP'M\s ϳym#붜u0@l9'w-1j%mxK6LQ^Fjԧmrn%rϙHp. A[&͕d!9Q>BTLm ܝ=X20ָ2c^A(ӣ@K$Lp;H&IFt^i4}Rh$H e§l| Wu\}%!KM- A`b fKGQقղ!̿wdAY=j@L(. P1;%ߐ鏋~soNەwFnr\z0lr&*"V2+ m Fo"YkfEp~O 7VSRD|+{G #?]AO]4{ D,Ds;O3zpEDI (8j{8 }^;)_ xmBfj?AsA7$N!?2[2lyhf19?h@Hc|n}}Vz4&Tkk|K'Xo={62\x.?4*\*܍_zl}5s/k) 1].?19xź=ʮ Nybﲙjc H$aZ{b VzJȑ(Xxs7SxeXCe1 5F8_X}v;sX΋ZO/h$2b((r3]W\0zsG:Em՛ ̈5n%_a#!^5 Mp)Rx'YXЗ ^XN>Xa\{˗E!dyB$@.Q E"ya -?#^1WY Q4b ARSaW<{"NdW*>R3,f]LJ &ƴ)\߀ )9ʇgP@5v\1{>dݳ+ƛہAA_DGœ6VRaE&`eEk -U)-|ț.s4<90SDŽ ic60Q m1~mmTMk7H\\[p6*vESgdQ,PLQLo!km̔뉵 Jg1& vbE Nw~BfԼ;JA!Gzm6B]뇃lkn+ Y']j~k/0bJj@av4T,cŭߋbu`ZKƖ1߰,gb9=ǽHΘH)O.f=xx:{.h$":Ao]wqꏔG;+m͹]Py(eK˦DfG"FCHBv}}ベD$D$ndd{tkz,F%\8eߧ-4%yLl^Q~sJ=tołda?ˊuTF%P@`Ж~t2~ cp[WboTXL!8NqlRBf$Vg"Hy__z?u Y BV#KDK G]=1hbTc@ҵ];8/&W&BA^= _\õ6q{SEDC&wY(>j۾z8Z TD5n$N>73xd]MoݕBxoW?;k~ 5Ħj.t,]90?Z]˅ƴ}{%~Z4 E6\`yKL"TL@ ʼnu|6ۼΟZX9wx.Q_B\c2Q.ǁ>W=I?HV!18Z;=?5Wz.wnފfe[Cn{^v|k_X˱bb%;88R>O3P'i!Q hat 0:|΄=CkdbV/ peVK؉ dn~Н]o(µdo>)Y;wepw @.˰H'wUaf%o[өqL8nźq_׮q( }DŽug:4΢xk9{y܉n 'f5tz_i@.l˱T`o&\*'<(j - tDU%W]RҲx7M9hkw"C,>Z|L&C\J~h?724,d)FS/3י*2EΑ:{.X:NЛ@N҈,6RڟOw~B%f;mU5\`f/'ڭľC0<&9R:#<9IXuCWcffmaOyiEX}њ[2Kaw\ً:Hz1"*u ~z8EXXܕٿZ0W[}dY00o~ M"i (]*I`[l(h4;G,@LFkrFt^ AfbGK Dow0;|F$yb]1s^хp@-k˿dW75*ü1ZD{g vU<_)1W'ol*LNKi,K:Šg9fKy<0HX4n@ C6#Lb&ZyD[,? CpzDPXQ= 1ba|EP N!y}+/wR,B #n驛Kv]5DyތBP!dpD"~za2ςB݌ Q@`FH#p44)pyo+*5 y~~*.xƗsHG{Vkcg$}J;ZuNi,4#{38'#n+wr7܁DhX `C10n9:5S8;iiH !Le0"fy-V 4{1K!qHLuc@rZL\_toP!bm OHK5W 6c!I'A[ !n1lmz?EFT*h4( З sfS8* .moQ). vqi5^%4o 35:B"F\BVya5QuJhl >Ab@E' bu"Ďd PO=6BmeHʪE_"[f50]7D N{݃u5wOѠ_%Vʏ:6sMs|$[)~\_g|!RK'N<+"v],F|RcS"KN|H>dzK@]Qc(]OGG5Ĝ$oސ$yG\(uDikt~7>%]5 ZwQP.6p0ӱF`!aПi{(7>\0ح]Y΄ҟ[k'd 8'Y [By&Zj"LQ5M A{p ,{%;J 46d[S(֮~кI3iw|4  ݱ?/Xa(S*O_QB_8o6仈3m.Þv"repe[߀JU}B㴀4h#36{b'K?э1f_!/^079u 0ga^aFdԥzV`ڽZAGp7H3ԜC(s洖.F4e;;E!E%_6Cmf0eCk*.x7v(фNޑIX,ƭṶfx"5(oV]3[2fLMAS/;%SQJ*IPABNfJ5U:ᚳ.; ڶެ-]j^%) Ls7U\EEަ{=OyNnWMaIA~cA>Xһ G0 sV(?y\hF̰،V;R} q-7ܒXEhY@C,M2P4es*a<_MZJ;[ eLe3vj<-nI Y.eǼ-9ʢBjxx74~X霚L43}|08Q5&ȶajN GxKQ%TYYqܞۄ< &-Ղ]vly@!О. K5su"[@7= POr+Y>DnC5 'YhZ}ލ~>;.O@)s9ZLPĦ oyȣ_ zw44́`7Pt܊=VV[_lϞ2dMj叿 -c8c敢R9$2Z/`7tAV^9Pэ  Yp)V^Y+_A`,Q>xCQM6WF~YL!G*g QPU ?ö2:-noßFnPzm3og|9Jz #|D?an,J ?~VRꐕ[' f݉A;K!@'3Tjy! uږQi!& -A"7l#5Q(&:qe&='΁p60$8tjYa8dÝݯ-4alwW{K.>,Aٙw۟ څ%y>k \=BɼS1p.Na" E>ۜK0[\ 9¤4Q/5юmS:ݍˈjO}9)oC * dΥC6+MLĸO5|5UH@Q#NXc SJg2S|4v1@"s5ֲb5ƀh䞅8!ȱLVu=$î0e]%vt(٠'AkJB"2(wp`-߭DcCU"uғ s`!ޚD]I1ߤ X$D Cp%FkĘ%m -5ř?ag?WIG۱; jm)߬Jʉ 7$*5`@:DN#Q"ādVHUZԬJYA;zwLjeo CV6770E*ΤΪB+oGE<xJdaUj}-՘ũm˝>+1酾Rl|8!4~ WsׯXS16]ᡏOGgNd+Q7I#ib< v (`\߬)ݧ Ui5m}j`҃xLjsDj!!撩3ӝ-k,wsMB)PtbYf?Fo"чaǿ/F[>\[{}&/DS[(X=E8K~;^ qgK'ǟ$؏Bq0C鷍5a14 ,̩vNnp-<9Zp`>?/M7lC4{> gR;c 1]~˧L+q 1g`efS-Ǚ>5Qjݣc\E !C&4!=S0 +L'k8}6|&9`<ň+Zٽ@+=:"紞WU2.7uUeڕNbUb+HJ4(X 7eef0Z9-Ax\Vbcܜ(LXU$+0wfS''Lx30ӓ~=߳b#9?8x>JvE}M9=M3\)rφQ|0 N'sb7ʖt8%Sޣ9Xk}i Yt=(V"fq?έ_ͥK=O ։9x%g{*kz{I4mO 9|+hY8½,;&aE@gɓ[Feh˃efmu!+y(;RAuv4F&-Uo~_+sSq+>񚊟w,4c;b)|iQԎcM ~;'IhZI:e |F枖$2]8Uo{*W=P?) b"$Ϣ'Yl%.0,_讶/ȗ7\M*~iU>Q ju'z4+ O6^Ees<J"*o2DS>C1W[ArFV%C2GRrSpB3 @ilT;%MO":.8z5G<23_9U0gWujIWɭͱ ]v"&j\ptW/@23u;DIjH%r9c>\A1<2`*R@:qIa֎؛Gd8F6$s. O]Gĭyin34|G=L;]8 7+04B֒TTt9ʅ}&i[sK'5mMkϦþ?n(-R "KU˦_SΔ?sO:sa Z 3&-A(}YEfKdY$p)U<鬇_񆷐Ou4{ҍ@^Dz&A ۶:eC,e41nG1Yfʙ.`'L?w)?㺈lrm,Al?fayz$5.䬣]JcpՐzܸr?lpqm|Zu!G.7 Y[Zw?6 DvK.bc:%w\kf3/!K\lOT.STU+Erб:boeߤClKMUeqεlX}Z's{,xHs;ʼ߈bKYN<PmJ#xWq*g*@)<' %| {JX#|Z3)p|BlۨsvwuLVpZsT=BLzWO@Gs6sޚr_w:9kXix;`Se}@ˀ|t'[q~1a5D|Gq,R~9BDT5_{J}:$܊F5ӻK<"Rn&#d"D-9Ű~fK,8+uRBP?l ťaf_$fIShxT5ĒT@7tLbnLP-oT㿖W9