Input - Rescan serio only if valid reason [1/13]
Subsystems (2)
PATCH 1/1 Input - Rescan serio only if valid reason [1/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-10-11 22:02:05+02:00, [email protected]
Rescan a serio port in serio.c only when a character comes from it only in case it's a valid character (correct parity, no timeout).
serio.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
===================================================================
drivers/input/serio/serio.c +3 -2
@@ -139,8 +139,9 @@ {if (serio->dev && serio->dev->interrupt) serio->dev->interrupt (serio, data, flags); -else -serio_rescan (serio); +else +if (!flags) +serio_rescan (serio); }void serio_register_port (struct serio *serio)
===================================================================
This BitKeeper patch contains the following changesets:
1.738.14.1
## Wrapped with gzip_uu ##
begin 664 bkpatch16583 M'XL(`/FBU#T``[64;6_:,!#'7\>?XJ:^6%%'XLLC86+JUD[;M$E%3'T]&>=H M4B!&MJ%BRH>?"91V5"O:4V)%.OM_EWOX)2=P;4CWO96ZM21+=@(?E;%]SRP- M^?*[LT=*.3LHU9R"G2H83X.J7BPM<^=#864)*]*F[Z$?[7?L>D%];_3^P_67 MMR/&[email protected]*$5]0U_)PF#K-(K,2O,N;#E3-6^U:(V<[+"EVK>[*5-R'GH[@2S MB"=I@RF/LT9B@2ABI(*'<2^-V2ZQ\UW:!_[($3%STJR)>CQ*V"6@GT4]'V,? M@8<!\@1PK#/W4K.-D\.!S'A#*'+V3OXMYE?,DC,E+4(,"-HE*P4-I"56\M M7X*J9VNX*VFCD*700EK2X%Y&!B9:S:&R;*=R7E(8<CLOC5.[/*OBD<^I5%J3 MM+0NK+K5UKL-6<U-)V?/897'=XRH8/DV+=W[P8XX*S-T>:5.AJTRPR2RX M56MC*SD-=O4^:ES,>=+P.,W3AJ1(QCE-BEZ&1.)P.ON0+9?;4#\%W##0!L8F M"O,X;8E\QNDXHW]?Q!-LCQ7!\S!!SJ.PUT28YWD+,CY%&'^%<3=\+\@?+6A M3]]SO"5XK8D&*\MN1-)KK3BGE>HS!;.EKIV'E?0U7?M<A0-GQO-'T!YB7$( M(?N$<001\VCFOA'F>2[%TQ>3F;@Q'6=Y;?QOVRI.6Z/S^N$7)TN24[.<#WH4 .B:S@DOT`"X2/]CT%````
`
end
PATCH 1/1 Input - Add a missing \n [2/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-10-13 14:53:42+02:00, [email protected]
I found a missing '\n' in serio.c:118. This prevents the next printk to be interpreted correctly.
serio.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-)
===================================================================
drivers/input/serio/serio.c +1 -1
@@ -115,7 +115,7 @@refrigerator (PF_IOTHREAD ); }while (!signal_pending (current)); -printk (KERN_DEBUG "serio: kseriod exiting" ); +printk (KERN_DEBUG "serio: kseriod exiting\n" );unlock_kernel ();complete_and_exit (&serio_exited,0 );
===================================================================
This BitKeeper patch contains the following changesets:
1.781.10.3
## Wrapped with gzip_uu ##
begin 664 bkpatch16554 M'XL(`/"BU#T``]5474_;,!1]KG_%%3RP">'XQDF:9NK4\2&&F#;4C3>DR74, M"6EL9+OE0_GQ,VD%&YI@7R]+(EW9N3XZQ^?8FW#JE"T&2W/IE:S()KPWSA<# MMW"*RKLPGAH3QE%E6A6MNZ)9$]7Z:N%)^'\BO*Q@J:PK!DCYPXR_O5+%8'IP M>/KAW920\1CV*J$OU&?E83PFWMBEF)=N(GPU-YIZ*[1KE1=4FK9[:.UBQN+P MICCD+,TZS%@R["26B")!5;(XR;.$V+:9"-O2>:T7-]38"[IHGH@0\YRGB+K MTCC-4K(/2(<Y4F24XLC9!%RP*1(>9'$VRPN&(/&&FW<I"]W5%[.J[\MQ%V M&-F%?RMBCT@[email protected]"4(:&OG:GT!6V=Z"VH-P:;:4%D@YA2^5+6#*ZN62GL' MOE*@U8T/,[7V3:5D&8JK/+*ABZO2I#&6B7]_):28TAY8$).'ATA.[_Y$,($ M(V]?V('2UO?!B&0E;'1I;IVO91.ME7RW*PEC:<>2;)1U2HIT-E+G93Y$I<3/ M#7@[E.XOP!]MYLC%/.AQWGF.1]_IY9]'(B_UX*69^>R?IL_8H([(&QX_$H MR?K$8OPTJWSX8E;Q/\[JRK]/L&.O^R]D[^0Y*_\@RON!)R`Y6I7!BMFKXX/I MQZ_[![NGA[#18Q?0]+4$=5/[H/=,;[Q^\W@'RDK)QBW:L8I3D8_*&?D&\]9Z %-EX%````
`
end
PATCH 1/1 Input - Add a wheel to Logitech Wheel Mouse [3/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-10-19 09:49:56+02:00, [email protected]
Add Logitech Wheel Mouse to the list of Logitech mice that have a wheel in mousedev.c
psmouse.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-)
===================================================================
drivers/input/mouse/psmouse.c +1 -1
@@ -348,7 +348,7 @@int i;static int logitech_4btn[] = {12 ,40 ,41 ,42 ,43 ,52 ,73 ,80 ,-1 }; -static int logitech_wheel[] = {52 ,75 ,76 ,80 ,81 ,83 ,88 ,-1 }; +static int logitech_wheel[] = {52 ,53 ,75 ,76 ,80 ,81 ,83 ,88 ,-1 };static int logitech_ps2pp[] = {12 ,13 ,40 ,41 ,42 ,43 ,50 ,51 ,52 ,53 ,73 ,75 ,76 ,80 ,81 ,83 ,88 ,96 ,97 ,-1 }; psmouse->vendor ="Logitech" ;
===================================================================
This BitKeeper patch contains the following changesets:
1.781.10.5
## Wrapped with gzip_uu ##
begin 664 bkpatch16525 M'XL(`.>BU#T``\V446_3,!#'G^-/<=(>UR;G.([=H*"-#0%BB*IHX@$AY#I> M$Y8T5>*V`L)WQTVK5FJE:B"02&)9=NY\=__[)1=PWYHF\5;U5VMT3B[@==W:
MQ&N7K?'U=[>>U+5;!WE=F6!G%4P?@V*^6%KBWH^5U3FL3-,F'O79?L=^6YC$ MF[Q\=7]W/2$D3>$F5_.9^6LI"FQ=;-29=9>*9N7]=RWC9JWE;'*UW75[4V[ M$#%T-Z>"(8\[&F,D.DTS2E5$389A)..([!*[VJ5]Y$^11BC"F&)'D0M&;H'Z M0E*?HL\!PX!B0$>HR0:)3R^Q#!!A*,SX9+"$,D+^+N9WQ-UUD&=_6LV(2# MC[DQ);RK7507"FQNH"Q:"_7#P:8JM'%^-E<6<K4RH&#=NQ5SJ#:>F5GYFKP% M5ZYD9'R0G@Q_\R($%9+G>S7LNBB+66[]I5YOE,Z:8M/[+0]!'SQ8M/WLZZT& MAEE**.P0QECW$W%=,IEQN2#B7AHS+'23SC3=72$(AKQL&/,Z=KS==9MP]P_ MK.&$P*?4@-+UQQW;L5#&HJ>2BA,>PS,\TO^'QU,:?0?@MCOO8=BL^\<!-3[? MJ#\@])9Q"I2\V4Z>UUIE"^T^!@OE+L4O?4:?/D,*/X"'^!L(*[$0]`HAO4 B#;<GY<#)"C^?'?YM.C?ZL5U6J:$B$GR*Y!=FEUWF-@4`````
`
end
PATCH 1/1 Input - Only check for SET_LEDS in atkbd.c when really needed [4/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-10-19 23:17:51+02:00, [email protected]
atkbd.c: Only issue the set LED command during probe when absolutely needed.
atkbd.c | 27 ++++++++++++++++++--------- 1 files changed, 18 insertions(+), 9 deletions(-)
===================================================================
drivers/input/keyboard/atkbd.c +18 -9
@@ -380,30 +380,39 @@printk (KERN_WARNING "atkbd.c: keyboard reset failed\n" );/* -* Next we check we can set LEDs on the keyboard. This should work on every -* keyboard out there. It also turns the LEDs off, which we want anyway. -*/ - - param[0 ] =0 ; -if (atkbd_command (atkbd, param,ATKBD_CMD_SETLEDS )) -return -1 ; - -/* * Then we check the keyboard ID. We should get 0xab83 under normal conditions. * Some keyboards report different values, but the first byte is always 0xab or * 0xac. Some old AT keyboards don't report anything. */ if (atkbd_command (atkbd, param,ATKBD_CMD_GETID )) { + +/* +* If the get ID command failed, we check if we can at least set the LEDs on +* the keyboard. This should work on every keyboard out there. It also turns +* the LEDs off, which we want anyway. +*/ + param[0 ] =0 ; +if (atkbd_command (atkbd, param,ATKBD_CMD_SETLEDS )) +return -1 ; atkbd->id =0xabba ;return 0 ; } +if (param[0 ] !=0xab && param[0 ] !=0xac )return -1 ; atkbd->id = param[0 ] <<8 ;if (atkbd_command (atkbd, param,ATKBD_CMD_GETID2 ))return -1 ; atkbd->id |= param[0 ]; + +/* +* Set the LEDs to a defined state. +*/ + + param[0 ] =0 ; +if (atkbd_command (atkbd, param,ATKBD_CMD_SETLEDS )) +return -1 ;/* * Disable autorepeat. We don't need it, as we do it in software anyway,
===================================================================
This BitKeeper patch contains the following changesets:
1.781.10.6
## Wrapped with gzip_uu ##
begin 664 bkpatch16496 M'XL(`-ZBU#T``[5576^;0!!\]OV*E?+2-#'<09#Y"H?CEHKJ1+%R5-310>W M&&K,6=P1RY5_?_L.%&JMDG4-*QL+O,SZPS<*JZAS+W]H3#*RU^DTE%' MU0JMY*>)KZ0TL9W)&=J;+#N>VGDYKS4Q]R^Y3C*XQTI%'6:YVRMZ.<>H<W7Z M^>;\Z(J0P0!.,EY.<(P:[email protected]/"Z$.N<X*65JZXJ6:H>96(F>K;>K*H=0Q M>X\%+NWY*^93+U@E3##&/8:".E[?]\@&V.$&]K-Z1EE(R]LZFFO[Y(A,"OH M,XM1RP?JV(S:+3'C5@0]=@>=2)*X5E/V&/0I>08_B_R$Y(U]-86$D$%V6Q MA%RI&D%G",I(=7XZ!--WQDL!HJ[R<@+S2L8(BPQ+X+&21:W1E)6(H5%SB, MPAZY?)2;=%^Y$4(Y)9^V"NA%7N233%MULFC4%57>S'OM7N*RUCR2M@;&FOB M7692_L>7;&PS]@JCD6(#D7!7#\,W.?JOJ1G,T:'L<#(V//"(&A-]?>ZQFGO MR()4.CL44ELJC?G2JE!D7+<V>!D=9I:@YZP\A_IAZTKG-S]ZP1_]V(=N^"Z& M?+4/'\VWGLP%=*M%>Q@W7?YC2&_PY]#MNQ"2D1L&9KDE]D<"'V&4MGG!N[H M$6W*\P+%/BP0D@R3*>1I>\[-ZZ.A0*YTR[I-2P5R+)IUH0/2"VXSG(%*I-U M(6AJZE)C2<EML<D'7;HT(+1AIXH23HNBK50[-U[S0U2++<?"-A@4O36:Y M7!CSF#2;=#IS7O'9-_H=!D/3&S?FAUNMOP64?[T";NP]'UV?'P[N3K\&Y\
M>FT>,=[=-56="IMG0Y<=D)%GS,.,2.;$A_Y6K?%3SEH"!X%I7J(I;G&-:!; ?\AS1VP]P;/]0[334/5LD/;0%VGBDU]P3G%4C@8`````
`
end
PATCH 1/1 Input - Probe for Synaptics Touchpads so that other probes don't confuse them [5/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-10-23 10:41:21+02:00, [email protected]
psmouse.c: First check for a Synaptics touchpad, other probes confuse it enough to disable the trackpoint.
psmouse.c | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+)
===================================================================
drivers/input/mouse/psmouse.c +20 -0
@@ -312,6 +312,26 @@return PSMOUSE_PS2 ;/* +* Try Synaptics TouchPad magic ID +*/ + + param[0 ] =0 ; +psmouse_command (psmouse, param,PSMOUSE_CMD_SETRES ); +psmouse_command (psmouse, param,PSMOUSE_CMD_SETRES ); +psmouse_command (psmouse, param,PSMOUSE_CMD_SETRES ); +psmouse_command (psmouse, param,PSMOUSE_CMD_SETRES ); +psmouse_command (psmouse, param,PSMOUSE_CMD_GETINFO ); + +if (param[1 ] ==0x47 ) { +/* We could do more here. But it's sufficient just +to stop the subsequent probes from screwing the +thing up. */ + psmouse->vendor ="Synaptics" ; + psmouse->name ="TouchPad" ; +return PSMOUSE_PS2 ; + } + +/* * Try Genius NetMouse magic init. */
===================================================================
This BitKeeper patch contains the following changesets:
1.786.54.2
## Wrapped with gzip_uu ##
begin 664 bkpatch16466 M'XL(`-6BU#T``^6574_;,!2&K^M?<007&Q]-;"=M0U1PI#&Z-JBW:Q3<A- MW";0Q)GMM&/K_ON<?H2IL(JA<36W4N7X/:?GO.>QL@E7BDN_,A8WF@<1VH2W M0FF_HG+%K>"[V7>$,'L[$@FW%RJ[?VO':99K9,[;3<1C+E4?H583OE$WV7< MKW1:9U?OWW00:C;A.&+ID'>YAF83:2'';!2J0Z:CD4@M+5FJ$JZ9%8AD6DJG M%&-J/C72<'"M/B5U[#:F0D)82[A(::N5W?1HK##1=DK\013BO?,#YE2ZNT1 M=+$:GAUJ^9:%#"U";:IP3[+O$IV<'4QQC"23*AAW$ZD"SD++2$',(.@2I& M1_!OJS]&60J$;/B?3B-I=(01#RXA8&0P*![E[),QX$R?YP'4<;"71ZXA(R M*?I<02#2@8DV>6(-/!7YTQ0!@KUA]Q,%(P)0:WF8A3;:%W0!V*/=2^GPFJ M_N5""#.,#F!IO9[$HW@8:2L/)L4(0AD74,Q!L6?-V663<V,:V"$.]EPZQ5X= MUZ?]1K]?\T+'&W"W1CE_;1/R&O&760EQ!CNU8@[@V]M6'D"_;Q,^G]$#V M<,/=J]&IXQAH9L@2;Q564E\'*\4O1>OS$;T'U*19B^A\=I=0E9/9UR#77C_& M9S!\[A7*$:P#3UY]UL7O:*+-@LA8<,X@/,3(['19P3SE3')DD_X"S0![Y</ MYX5<&U<3EH:O%_O=N7H7VMV+RZMNZ_KXXN2ZV^IU6MVM_R;VK-4[_W!Z:8)+ M#^,!O)[[2(R/QLAO;F,+?BR/E\O>AH_<X)./0@@%)$)R,%QQ"XYR;7!ZI4#E M@T$<Q#S5<),KO9K!+$.:TB*;8:;RON)?\T*]8',@10(JD'P2I\-"\UB&J#C+ M,[email protected],S3T%R')FR4)&WL_U&=LH07VB5K#Z62ZURFI9'M+BTE/XV1 :]O;]&WAV&56>-,TE-M?59>@7.P[2P]P'````
`
end
PATCH 1/1 Input - Remove dead logibusmouse.h [6/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-10-23 10:41:57+02:00, [email protected]
Remove dead logibusmouse.h.
logibusmouse.h | 104 --------------------------------------------------------- 1 files changed, 104 deletions(-)
===================================================================
include/linux/logibusmouse.h deleted +0 -104
@@ -1,104 +0,0 @@ -#ifndef _LINUX_BUSMOUSE_H -#define _LINUX_BUSMOUSE_H - -/* -* linux/include/linux/busmouse.h: header file for Logitech Bus Mouse driver -* by James Banks -* -* based on information gleamed from various mouse drivers on the net -* -* Heavily modified by David giller ([email protected]) -* -* Minor modifications for Linux 0.96c-pl1 by Nathan Laredo -* [email protected] (13JUL92) -* -* Microsoft BusMouse support by Teemu Rantanen ([email protected]) (02AUG92) -* -* Microsoft Bus Mouse support modified by Derrick Cole ([email protected]) -* 8/28/92 -* -* Microsoft Bus Mouse support folded into 0.97pl4 code -* by Peter Cervasio (pete%[email protected]) (08SEP92) -* Changes: Logitech and Microsoft support in the same kernel. -* Defined new constants in busmouse.h for MS mice. -* Added int mse_busmouse_type to distinguish busmouse types -* Added a couple of new functions to handle differences in using -* MS vs. Logitech (where the int variable wasn't appropriate). -* -*/ - -#define MOUSE_IRQ 5 -#define LOGITECH_BUSMOUSE 0/* Minor device # for Logitech */ -#define MICROSOFT_BUSMOUSE 2/* Minor device # for Microsoft */ - -/*--------- LOGITECH BUSMOUSE ITEMS -------------*/ - -#define LOGIBM_BASE 0x23c -#define MSE_DATA_PORT 0x23c -#define MSE_SIGNATURE_PORT 0x23d -#define MSE_CONTROL_PORT 0x23e -#define MSE_INTERRUPT_PORT 0x23e -#define MSE_CONFIG_PORT 0x23f -#define LOGIBM_EXTENT 0x4 - -#define MSE_ENABLE_INTERRUPTS 0x00 -#define MSE_DISABLE_INTERRUPTS 0x10 - -#define MSE_READ_X_LOW 0x80 -#define MSE_READ_X_HIGH 0xa0 -#define MSE_READ_Y_LOW 0xc0 -#define MSE_READ_Y_HIGH 0xe0 - -/* Magic number used to check if the mouse exists */ -#define MSE_CONFIG_BYTE 0x91 -#define MSE_DEFAULT_MODE 0x90 -#define MSE_SIGNATURE_BYTE 0xa5 - -/* useful Logitech Mouse macros */ - -#define MSE_INT_OFF () outb(MSE_DISABLE_INTERRUPTS, MSE_CONTROL_PORT) -#define MSE_INT_ON () outb(MSE_ENABLE_INTERRUPTS, MSE_CONTROL_PORT) - -/*--------- MICROSOFT BUSMOUSE ITEMS -------------*/ - -#define MSBM_BASE 0x23d -#define MS_MSE_DATA_PORT 0x23d -#define MS_MSE_SIGNATURE_PORT 0x23e -#define MS_MSE_CONTROL_PORT 0x23c -#define MS_MSE_CONFIG_PORT 0x23f -#define MSBM_EXTENT 0x3 - -#define MS_MSE_ENABLE_INTERRUPTS 0x11 -#define MS_MSE_DISABLE_INTERRUPTS 0x10 - -#define MS_MSE_READ_BUTTONS 0x00 -#define MS_MSE_READ_X 0x01 -#define MS_MSE_READ_Y 0x02 - -#define MS_MSE_START 0x80 -#define MS_MSE_COMMAND_MODE 0x07 - -/* useful microsoft busmouse macros */ - -#define MS_MSE_INT_OFF () {outb(MS_MSE_COMMAND_MODE, MS_MSE_CONTROL_PORT); \ - outb(MS_MSE_DISABLE_INTERRUPTS, MS_MSE_DATA_PORT);} -#define MS_MSE_INT_ON () {outb(MS_MSE_COMMAND_MODE, MS_MSE_CONTROL_PORT); \ - outb(MS_MSE_ENABLE_INTERRUPTS, MS_MSE_DATA_PORT);} - - -struct mouse_status { -unsigned char buttons; -unsigned char latch_buttons; -int dx; -int dy; -int present; -int ready; -int active; -wait_queue_head_t wait; -struct fasync_struct *fasyncptr; -}; - -/* Function Prototypes */ - -#endif -
===================================================================
This BitKeeper patch contains the following changesets:
1.786.54.3
## Wrapped with gzip_uu ##
begin 664 bkpatch16437 M'XL(`,RBU#T``[64[6K;,!2&?T=7(>C/$NOHPQ\1>&1MQP8=+&3TESI-/9J M6\&6DVV87?O4+,W6P%:6=98-DBU>G?<]#SZC-SUV>K)QGSR:DIS1=Z[W>M(/ M/4;F:U@OG0MK5KH&V7X7N[UG5;L>/G?%X4W)=U@U^L)C^3AC?^R1CU9OGE[ M\_[UDI\IY=ET:[P(WJ:Y\2[;E/4MI\7OJQ=&_FN:/L&?1$9UXR'K:,$&'$ M/)40)R-/0*6CX9;S0G&T(%26*&*WS5;,J_:N*RP6-G+=ZDB#@Y"0*2[X**2 MC%Q1'J59$L4JDA0$X\"$I!RTXCI.ST%H+HW/-_'0<\YG0*YH"];_24Q=(F- MVR!]J)[6;E7=#GWC'DXM(W)-A4PXD,7/",GT+R]"H#RZIG*J];4@T565^WP MF3VMXU<S,R5&/LOB=%3!1YJFL4FLE3Q3QY&-%Y6_1EQCQRS6Z-&R*$RF3[6_ M'<L\]BP\"F1(3F0"=A2=IO<\<O]N_<4.D*,,^K,=HN*134&YTJT3'[')OPO M-J]V06OZ)P<!TA\]^D"GW79W!^@6)[;K!+P//QY3HKGOAR87*KF+,37D.Z`$ &\]GE!```
`
end
PATCH 1/1 Input - Back out bad 'fix' in hid-input.c [7/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-10-24 12:33:34+02:00, [email protected]
hid-input.c: Back out a (wrong) find_next_zero_bit() patch from Arnaldo Carvalho de Melo.
hid-input.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-)
===================================================================
drivers/usb/input/hid-input.c +1 -1
@@ -348,7 +348,7 @@set_bit (usage->type, input->evbit);while (usage->code <= max &&test_and_set_bit (usage->code, bit)) { - usage->code =find_next_zero_bit (bit, usage->code, max +1 ); + usage->code =find_next_zero_bit (bit, max +1 , usage->code); }if (usage->code > max)return ;
===================================================================
This BitKeeper patch contains the following changesets:
1.786.54.4
## Wrapped with gzip_uu ##
begin 664 bkpatch16408 M'XL(`,.BU#T``[54T6[:,!1]CK_B2GTIHB2^MG%")BI:.FW3-@TQ]1D9QQ`& MB5%B:%?EXQ=21#M6H6UJDUC63:Z/SSD^RAG<EJ:(O:W]X8Q.R1E\M*6+O7)3 M&E\_U/78VKH.4IN98-\53)?!(E]O'*F_CY33*6Q-4<8>^OSPQOU<F]@;O_]P M^^5J3$B_#\-4Y7/SW3CH]XFSQ5:MDG*@7+JRN>\*E9>9<<K7-JL.K16CE-5W M%T-.N[)"2458:4P0E4"34"8B*<B>V&!/^V@]4L9I)+;5HQ+I.0&T\CZ7>% M+X"R&G!""+.8^Y:%,64PI'F-!&Z%!R#:_+?$@TI(NDT_CIZQC@6NDEV(T# M!>=WA<WG+9@M\F22FWLW>3"%G4P7[KP%Z\;F66$SN"KRFI&%H=I12RTD!KZ:
ME?7)9V`<J2"C)_=)YQ\O0JBBY/)QPY=5)\5BEX!@4TZ#9VH.'C"*$<>*=>NB MZHED)I-(<A.%7";\V.G?T!JD/S#K$Q5(.6>]BO5$3S;Y.KELE[FW$D"4SLP@ M2?4:>V$-EQOM%EOU5SJ04E'O$.YU[)*)[#B3K'<BD_@FF7SM%#;JOD&GN&N> M.E6CTP?V'S&]X5T$))\>)\_;E&IN.I?:UD3Z+]&OQP5DZA[:@!?PK+WU[NG7 7IE.CE^4FZTO!:2B%)+\`LIT(OC4%````
`
end
PATCH 1/1 Input - fix open counting in usbmouse/usbkbd [8/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-10-24 12:56:59+02:00, [email protected]
Fix open counting in usbkbd.c and usbmouse.c in case the irq urb submit fails. Bug spotted by Thiemo Seufer.
usbkbd.c | 4 +++- usbmouse.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-)
===================================================================
drivers/usb/input/usbkbd.c +3 -1
@@ -163,8 +163,10 @@return 0 ; kbd->irq->dev = kbd->usbdev; -if (usb_submit_urb (kbd->irq,GFP_KERNEL )) +if (usb_submit_urb (kbd->irq,GFP_KERNEL )) { + kbd->open--;return -EIO ; + }return 0 ; }
drivers/usb/input/usbmouse.c +3 -1
@@ -86,8 +86,10 @@return 0 ; mouse->irq->dev = mouse->usbdev; -if (usb_submit_urb (mouse->irq,GFP_KERNEL )) +if (usb_submit_urb (mouse->irq,GFP_KERNEL )) { + mouse->open--;return -EIO ; + }return 0 ; }
===================================================================
This BitKeeper patch contains the following changesets:
1.786.54.5
## Wrapped with gzip_uu ##
begin 664 bkpatch16379 M'XL(`+JBU#T``\V56V^;,!B&K_&O^*3>M.H"/G'*E"KK<5.K+4K7Z\J`"2P% M,C#9NK'_/D/24]JL335-XRAC^]7KC^>%+;BH9-DWYL47)<,$;<'[HE)]HZHK M:88_='M<%+IM)44FK>4H*YA::3ZK%=+](Z'"!.:RK/H&,=GM$W4]DWUC?'1R M<?9NC-!@``>)R"?R7"H8#)JRKFXBJJA4,E5D9NJ%'F5227,L,B:VZ$-Q9CJ MW28NP[;3$=SMPE)1(C@1$:8<L_A:&ELN+2],I_H400SQGA#&<$<'0(Q7<\Q M;6[:@*E%L$4Y$-JWG;[M[V+:QQA6-&&70@^C??B[S@]0",?I=RAF,H>PJ'.5 MYA-(<ZBK8!I$9@@BC]I&5G0^VJY05!)4(B$MOT)=!EJBJH,L51"+]*HR8;^> M0#4KE)(1!-?P.4EE5L"YK&-9FN@4**/$1J.[-X)Z&VX(88'1WC/%B,JT!</2 M]JV[)=RK#,?$;6SF.Z1A3B"E9V,W"&/!8KE:_P=B'7VKDHO7;#LV;PCS?+:I MO:[<J^8X=SW:L-B/.?9<%LE8"!R\S-R=X#UKW.74[_*P?L[S7F]=12)N<R& MI8P2H1YI/>E=GQYWJ59T"':[]%#R*#=\76X8],B_R4W+]J*^GZ!7?NL.S>KH M#Z5^!?F'Q'&H_MC2(CC6%;JUTN(GBI\[BME7M[.IQOX.1X='EZ-/YX=+:S MS^1871=K>E>[VTKX6HEX]=Z'FYBORD1&V4-34HY&4[+0B3KB7B@Z!.'$N90 MUA#],6$=$\3[7YE8?Y>PL1RD:^APO-;*/3U:28ZY754+#MON?#Q$HN;OVF8 5R'!:U=EB)SX4;H-US1&"Z!P``
`
end
PATCH 1/1 Input - fix typo in amikbd.c [9/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-10-28 22:45:52+01:00, [email protected]
Fix dyslexia in Amiga keyboard driver
amikbd.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-)
===================================================================
drivers/input/keyboard/amikbd.c +1 -1
@@ -112,7 +112,7 @@if (!request_mem_region (CIAA_PHYSADDR -1 +0xb00 ,0x100 ,"amikeyb" ))return -EBUSY ; -init_input_dev (&amibkd_dev); +init_input_dev (&amikbd_dev); amikbd_dev.evbit[0 ] =BIT (EV_KEY ) |BIT (EV_REP ); amikbd_dev.keycode = amikbd_keycode;
===================================================================
This BitKeeper patch contains the following changesets:
1.786.54.6
## Wrapped with gzip_uu ##
begin 664 bkpatch16350 M'XL(`+&BU#T``\64;VO;,!#&7T>?XJ`P-DKL.\ER-(^,=.VZE0X6,OJZ*+86 M:XGM8BO_AC_\E#AMH1ND&QNS#;:LN_-SS_WP"=PTIDYZJ^J;,VG.3N!CU;BD MURP;$Z3?_7I257X=YE5APD-4.)V'MKQ;.N;WQ]JE.:Q,W20]"L3#&[>],TEO M\O[#S:>S"6/#(9SGNIR9+\;!<,A<5:_T(FM&VN6+J@Q<K<NF,$X':56T#Z$M M1^3^E#00*..68HP&;4H9D8[(9,@C%4?L(&QTD/TDGWP4^6SYNN6"DV070,% MQ8&,@AB0AX0A5\!Y$LE$\E.D!!%FQM1NM+#E<M,O8C4/JGH&IP1]9._@[\H_ M9RE<V@UDVV9A-E:#+>&LL#,-<[.=5KK.(*NM]YA=Q<Q$AL_NLGZOWDPAAK9 M6[@WS:WMPLYR%RS3]<Z\[E---^+P7D&H"SN?9D':]3100)5A"VA$+(5M$, M2!@52Y31+]U[5F4_+,4IDI%JA?2N[=$YDK@#ZE]V\Q-?SVL$E:?.USTTLJ?N M*6Z1.H8;_5?<.NF?H5^O]Y?'9WQL'']Y61!&)7W:UG2^MN]]5O,[-Z^:*K
Quoted 1 line
O'M^]>;QIY/F)ITWRV+(LXRD5%_9#UW-\W+/!```
`
end
PATCH 1/1 Input - handle return values from interface_register() [10/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-11-09 11:00:34+01:00, [email protected]
Handle return values from interface_register() and misc_register() in the input drivers.
evbug.c | 9 +++++++-- evdev.c | 9 +++++++-- joydev.c | 7 ++++++- mousedev.c | 14 +++++++++++--- 4 files changed, 31 insertions(+), 8 deletions(-)
===================================================================
drivers/input/evbug.c +7 -2
@@ -95,7 +95,12 @@int __init evbug_init (void ) { -interface_register (&evbug_intf); +int retval; + + retval =interface_register (&evbug_intf); +if (retval <0 ) +return retval; +input_register_handler (&evbug_handler);return 0 ; }
@@ -103,7 +108,7 @@ void __exit evbug_exit(void) {input_unregister_handler (&evbug_handler); -interface_register (&evbug_intf); +interface_unregister (&evbug_intf); }module_init (evbug_init);
drivers/input/evdev.c +7 -2
@@ -442,7 +442,12 @@static int __init evdev_init (void ) { -interface_register (&evdev_intf); +int retval; + + retval =interface_register (&evdev_intf); +if (retval <0 ) +return retval; +input_register_handler (&evdev_handler);return 0 ; }
@@ -450,7 +455,7 @@ static void __exit evdev_exit(void) {input_unregister_handler (&evdev_handler); -interface_register (&evdev_intf); +interface_unregister (&evdev_intf); }module_init (evdev_init);
drivers/input/joydev.c +6 -1
@@ -499,7 +499,12 @@static int __init joydev_init (void ) { -interface_register (&joydev_intf); +int retval; + + retval =interface_register (&joydev_intf); +if (retval <0 ) +return retval; +input_register_handler (&joydev_handler);return 0 ; }
drivers/input/mousedev.c +11 -3
@@ -41,6 +41,7 @@int exist;int open;int minor; +int misc;char name[16 ];wait_queue_head_t wait;struct list_head list;
@@ -489,7 +490,11 @@static int __init mousedev_init (void ) { -interface_register (&mousedev_intf); +int retval; + +if ((retval =interface_register (&mousedev_intf)) <0 ) +return retval; +input_register_handler (&mousedev_handler);memset (&mousedev_mix,0 ,sizeof (struct mousedev ));
@@ -499,8 +504,10 @@ mousedev_mix.exist =1 ; mousedev_mix.minor =MOUSEDEV_MIX ; mousedev_mix.devfs =input_register_minor ("mice" ,MOUSEDEV_MIX ,MOUSEDEV_MINOR_BASE ); +#ifdef CONFIG_INPUT_MOUSEDEV_PSAUX -misc_register (&psaux_mouse); +if (!(mousedev_mix.misc = !misc_register (&psaux_mouse))) +printk (KERN_WARNING "mice: could not misc_register the device\n" );#endif printk (KERN_INFO "mice: PS/2 mouse device common for all mice\n" );
@@ -511,7 +518,8 @@ static void __exit mousedev_exit(void) {#ifdef CONFIG_INPUT_MOUSEDEV_PSAUX -misc_deregister (&psaux_mouse); +if (mousedev_mix.misc) +misc_deregister (&psaux_mouse);#endif input_unregister_minor (mousedev_mix.devfs);input_unregister_handler (&mousedev_handler);
===================================================================
This BitKeeper patch contains the following changesets:
1.798.1.3
## Wrapped with gzip_uu ##
begin 664 bkpatch16321 M'XL(`*BBU#T``]5776_:2!1]9G[%M)4J4(6Y,QY_D665;E.U4:LT8E7M2Z1H ML,?@QMBI/TB[\H_?.S8$$@BLV3YD3&V&9][?.?<<X=7]&NNLF%GD7XKE#\C MK^C'-"^&G;S,E>'_C>?C-,7SP2R=J\%RUF!R,XB2V[(@^/NE+/P97:@L'W:8 M8=Y?*7[>JF%G_/[#U\]OQX2,1O3=3"93]:<JZ&A$BC1;R#C(3V4QB]/$*#*9 MY'-52,-/Y]7]U(H#<'Q;S#'!LBMF@WJGP6,2<%4`%RXMB!+8J=+VH_N9PP\
M\1GHF*>YS%R1IGA>*Z!?"GP6,#\"AC0X"A*=Z/J#SZ$;&IWD1Q?'LNR9% MWPC:!_('_;74WQ&??I1)$"N:J:+,$HK@I<IIF&',*"E4%DI?76=J&N5XTNU1 MG(WT<G_C&H)$"2UFBM8+0X,LTDMBD$^4@P,NN5RGG_1;O@@!">3WP^^#-DH M8Z6@5H8_D82!Z5C<EP*N6Y(?-\,0E\*1POW$[V'C2]F@P3*B$XUI62V+S M%#6RFYN)&JE\:8:26T("L_AD(@]R>P2X2<]B)FM)[UOZ<S<Y+FR!%&$B0I,' MRI?<A\/D'L!M4&,:#JFM"J>XB^)H.BN,TK_3!?0X_9-RNN+D@,E,<54IN.8 M7L6="9<6EPQ"RQ;B7ZSE&FR#$6"%BMHG=B[]8<_X#_K;\H\]6!ZWF`7"<BMA M,LNNO81Y6S8"3]N(0_O\&=B(]H:F@+[0?G97?[#6+W?G_PC3.!/"HHR<Z\$F M'>2@J2&M$W)%.LTA'>WB]KH.>HV_A+T3O#/L+F?_1J%'.IWE$Z[1SH1EUJ'J MH;.&+),G0+>%MBJ5MDIK5[$'I/80;*TU<#R/-UK;;EE[M&;3/GLF6FLL9Z_6 M5D]_C-@LX%H!>F@IMB9J"[5M:V?=]JJIVT[.J"?QW>MSD(QLW*1(/E1[@5 M8[1O/@,)[=KUU!96-]F]LEHGY0AAG8N5I=313]!KO%II>K"VE(;JZ>Y5VXI, MH[?>DR)#)3,,<Z65;3;*-BG76CW1?<>91[],#0OC/;B879>W^:R_'%=S^SU M=(S;#&/>=#^]'U]<__5V?'%^\8&^G$>^&E(_+>.)FGQ,,7UCA+#X)RKY"56 MQYG%1$T&AR69+2HZ5(T2J-UD=KGO<E>@R^?7[TG(//5G*CY-\RVTFRZ#\K% MBF&FQ*]5W";_PK6_[2]ZQW5@>9>/_DQ?NNY6@?XW;JU8\@VK9V!K2,UPY.M <?0/T_B\HKKE_DY?SD0W@.*'@Y!\-Y5#L[PX`````
`
end
PATCH 1/1 Input - Add defaults for ATKBD et al [11/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-11-09 11:42:07+01:00, [email protected]
Add defaults for the most needed keyboard/mouse options.
Kconfig | 2 ++ keyboard/Kconfig | 2 ++ mouse/Kconfig | 2 ++ serio/Kconfig | 3 +++ 4 files changed, 9 insertions(+)
===================================================================
drivers/input/Kconfig +2 -0
@@ -28,6 +28,7 @@ config INPUT_MOUSEDEV tristate "Mouse interface" + default y depends on INPUT ---help--- Say Y here if you want your mouse to be accessible as char devices
@@ -45,6 +46,7 @@ config INPUT_MOUSEDEV_PSAUX bool "Provide legacy /dev/psaux device" + default y depends on INPUT_MOUSEDEV config INPUT_MOUSEDEV_SCREEN_X
drivers/input/keyboard/Kconfig +2 -0
@@ -3,6 +3,7 @@ # config INPUT_KEYBOARD bool "Keyboards" + default y depends on INPUT help Say Y here, and a list of supported keyboards will be displayed.
@@ -12,6 +13,7 @@ config KEYBOARD_ATKBD tristate "AT keyboard support" + default y depends on INPUT && INPUT_KEYBOARD && SERIO ---help--- Say Y here if you want to use the standard AT keyboard. Usually
drivers/input/mouse/Kconfig +2 -0
@@ -3,6 +3,7 @@ # config INPUT_MOUSE bool "Mice" + default y depends on INPUT help Say Y here, and a list of supported mice will be displayed.
@@ -12,6 +13,7 @@ config MOUSE_PS2 tristate "PS/2 mouse" + default y depends on INPUT && INPUT_MOUSE && SERIO ---help--- Say Y here if you have a PS/2 mouse connected to your system. This
drivers/input/serio/Kconfig +3 -0
@@ -3,6 +3,7 @@ # config SERIO tristate "Serial i/o support" + default y ---help--- Say Yes here if you have any input device that uses serial I/O to communicate with the system. This includes the
@@ -19,6 +20,7 @@ config SERIO_I8042 tristate "i8042 PC Keyboard controller" + default y depends on SERIO ---help--- i8042 is the chip over which the standard AT keyboard and PS/2
@@ -34,6 +36,7 @@ config SERIO_SERPORT tristate "Serial port line discipline" + default y depends on SERIO ---help--- Say Y here if you plan to use an input device (mouse, joystick,
===================================================================
This BitKeeper patch contains the following changesets:
1.798.1.4
## Wrapped with gzip_uu ##
begin 664 bkpatch16292 M'XL(`)^BU#T``]6776_:,!2&K_&OL-3+BL1?<1(D)KINVJI.6M6I5],NC&V:
M+!]FB6E'E1\_%_JQ4*-8E,+W-A$)V_>\_><PO:ET->E?FI]4R0?PLZGM MH%?/:NW)&[<^-\:M_<04VK^[RA]G?EI.9Q:X[\^$E0F\TE4]Z&&//NS8^50/ M>N<?/UU\.3H'8#B$QXDH+_4W;>%P"*RIKD2NZI&P26Y*SU:BKMMA2=-T3Q< MVA"$B'L'.*0HXWFB(6-QICP;!6B+"(,U"DF<A'M4WS//FUI@+&*,8((<K< M,D01^"Q%\:1AST&$?$Q]E$,,1XP,D#A(<(#A.!4U-E\-)/7S@AXR&?@?=P MO[J/@81'2D&E)V*6VQI.35MHF'AN@!+K956,-/SL1&5\@OCN@+-U*:FK#UP M"C$C803.'IT%_8XO)!X!V\2:=3G8_RM)S][A<\RCQ377Z_?]@?C:K2VQ8O MV[X4XI]*4T[2RZ7!B"+$*"%10V(<!0U6@JJ19,@CL=R0EMN/E]NT2_F'&QH M%+"XL\('SS:)C"@C31QKIHD4@>*AX1O$[F^XE\Z"7(-[:ISDSS."6ND&'.B M@K%B*)(DW.KA!E4L#BCMK,I%0FHV]Y>CN(D8CC@=4Q*&B$M$MFE;4^Y184!H M3!?YL/:!;K/B'UJZC]IQPYP)X2)3R),T(6O3A+S"-%FR\A7VJ^O%QZ7#V?JF M[!S)Q1!#'IWTN<G+"PO?$4@=6?7'<6=HN!O=XD;B@B-'KS="SS;2L=JT;L M@DFP0@EFSU'2FA[=$=EAEH&JR$835]]ZHBJ\Q8UN[^'-LI=,-NY.(H$[B5> M$KK@@KYE+A;S>2L7+1?^#Q2MD=,=BAT&X,NA6#L.'12$!I$;V#Q@G:"@KQ"* KY5#?"D7+A7UX8YO[0W*5RBY_VLB$RVS>E8,N1P'FD\$^`/SW1!'!PT````` `
end
PATCH 1/1 Input - Add more descriptive comments to input/serio [12/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-11-09 11:45:36+01:00, [email protected]
Add 'needed for mouse and keyboard' comments to Kconfig to make configuration of mouse and keyboard support more obvious.
Kconfig | 2 +- serio/Kconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
===================================================================
drivers/input/Kconfig +1 -1
@@ -5,7 +5,7 @@ menu "Input device support" config INPUT - tristate + tristate "Input devices (needed for keyboard, mouse, ...)" default y ---help--- Say Y here if you have any input device (mouse, keyboard, tablet,
drivers/input/serio/Kconfig +1 -1
@@ -2,7 +2,7 @@ # Input core configuration # config SERIO - tristate "Serial i/o support" + tristate "Serial i/o support (needed for keyboard and mouse)" default y ---help--- Say Yes here if you have any input device that uses serial I/O to
===================================================================
This BitKeeper patch contains the following changesets:
1.798.1.5
## Wrapped with gzip_uu ##
begin 664 bkpatch16263 M'XL(`):BU#T``\V574_;,!2&K^M?<007;((F_DS22)W*V+0A-@V!N)IVX3B& M9FWBRG'*0/GQ<UKH*"L@T)"61%'\D9/C\SZOLPUGM;9I;VY^.JW&:!L^F]JE MO;JI=:"N??O$&-\.QZ;4X<VL,)N$135K'/+CQ]*I,<RUK=,>"=BJQUW-=-H[ M^?CI[,O^"4+#(1R,976A3[6#X1Y8^=RFM<CZ<934P7.RJHNM9.!,F6[FMI2 MC*D_!8D9%E%+(LSC5I&<$,F)SC'E2<313-:3JU&C+GW.]UXF!\(YA3'+>$T M3M'($$\2(2",T)"3$RDY2)ET2XF*<8@=69'EX5/J]%!-85="GV,WL._ MS?H*=C/<]BIM,YU#N?&0FE\Y4%6.4ST56:DS7?QRYUY6K_>3A2ICHO+KK' M4DZTC[#L:*QTA:GG&\(74SFQGK_)#58+)YX:<$Z@(CP5#QW^D0?UG'@AA MB=$[N"YF,ST=38NJ^=4OHV02&'OQ_;9>/]K<%ATC2V["FU4L!<(,8\XH35H:
M192W2F81S466<YPH&K/[:CP6:RFV8*05+.;DV8EY,Q3FP?0&$1ZT"2=)Q#)& MXQA'"M,GTML0\4Z2@B9L88Z-:^J,\HJ%7;?-DU7U1+=\(!A;6(C]91[RD'D( M],FKF.=KA[.::FE7'NFH7DK_#?KV<G%Y2H\W%_@%N'](@*##[M9SMJB==!JV M#[email protected];^[X^=:">TM;[D$0!&^W-DB^QLGSA7\!N(_)_R"U'02"LL$2 M`OX?0["PUJ,0K"WR)2B(#@6QCL*I#RJG4(1FM>MNXF&Q/R^0Z&BX_6FJL5:3 3NBF'/!$)$RI'OP%T29M"H0<`````
`
end
PATCH 1/1 Input - Add "PS/2 keyboard" to ATKBD help [13/13]
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual. 'bk pull bk://linux-input.bkbits.net/linux-input' should work as well.
===================================================================
[email protected], 2002-11-09 12:08:32+01:00, [email protected]
Make it clearer that the atkbd.c driver is for PS/2 keyboards as well in the Kconfig help text.
Kconfig | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-)
===================================================================
drivers/input/keyboard/Kconfig +5 -5
@@ -15,11 +15,11 @@ tristate "AT keyboard support" default y depends on INPUT && INPUT_KEYBOARD && SERIO - ---help--- - Say Y here if you want to use the standard AT keyboard. Usually - you'll need this, unless you have a different type keyboard (USB, - ADB or other). This also works for AT keyboards connected over - a PS/2 to serial converter. + help + Say Y here if you want to use a standard AT or PS/2 keyboard. Usually + you'll need this, unless you have a different type keyboard (USB, ADB + or other). This also works for AT and PS/2 keyboards connected over a + PS/2 to serial converter. If unsure, say Y.
===================================================================
This BitKeeper patch contains the following changesets:
1.798.1.6
## Wrapped with gzip_uu ##
begin 664 bkpatch16234 M'XL(`(VBU#T``[U46V_3,!1^KG_%D?8:*MC.TF35BKJ+@C00%2[/"#$@^NX M34@:1['3KE-^/"?M5J0*C8&)++D^)S/Y_)]YPANK:Y'O97YYK1*R1&\,]:- M>K:QFJI[W%\9@WLO-4OM/5AYL]S+RJIQ!,^GTJD45KJVHQZG_OZ/VU1ZU+MZ M\_;VP^D5(>,QG*>R7.AK[6\)L[4*UDD=B)=6IB2NEJ6=JF=I,HLV[UI*Q@3 M^(8\\EDX:/F!5&K>,*Y#+A.FCB04"DGM63=88PC:9E<>#/.1MR%H0^^@=1 MZ),+X#0:QI333#A<>ZQ(7Q8O'(%\>,CQB#I52UF216T&I!%XFD50'''/J, MG,'?#?Z<*/@H<PV9U5H6>L:7"H=+AJDRV<)59#4&=88,@MS4\/TVA.0Z\W, MR#JQ("VL=5%5G8^"'>I3#G/%I#JH@*G[QPEE\!#$0W)]$<?2/\W'T*89.0U MW&=5I8M)D97-77\YB'-JZL67QZI\;7?!VAU)O,<XO8>H=CUA/F.!+T3<BM@/ M1#L<ZD+)<-D$,F!X#]KP+.`NV9S%HNH]444LBWUGO;K^/@_4B*5M/EFTJ@U M2NO9N;``.82Y,*1*1US_D+(B>HJR(?3#?T?9CJ)[DCVRMR/;KO:?H%^OMQ^2 M9_J+-OP!'2]X#"%[email protected]%'5J*@Y;$P#:UFBF@S@4,)ULDR MP7OA]8.M41Q'C:R*#8=$+J^0%656B>8:&9/H"D+;>T6,Y6K#BS)YG.\J</' M@;?'@9>WUV<G<'IQU@'A+08K5;^B<(,X(MK8&WJ?*=FC,C.A0U%J74RN'= LIE.^[("V)I@(SNQ,%IT)'KFNXONYJU*M<MLLQW(^&\Z8FI'O0_50E^0%```` `
end