2005-03-16 16:52:11

by Michael Tokarev

[permalink] [raw]
Subject: psmouse et al and mousedev dependancy

A quick (hopefully) question.

When mousedev is compiled as a module, loading psmouse or usbhid
modules does not enable the mouse, one have to load mousedev too.
The same is true for keybdev and actual keyboard drivers.

Why not add this dependancy explicitly in psmouse et al modules,
something like (pseudocode):

#if CONFIG_MOUSEDEV==m
request_module(mousedev);
#endif

, or, to "use" some symbol in psmouse.ko which is defined in mousedev?

Thanks.

/mjt


2005-03-16 17:36:52

by Dmitry Torokhov

[permalink] [raw]
Subject: Re: psmouse et al and mousedev dependancy

Hi,

On Wed, 16 Mar 2005 19:51:59 +0300, Michael Tokarev <[email protected]> wrote:
> A quick (hopefully) question.
>
> When mousedev is compiled as a module, loading psmouse or usbhid
> modules does not enable the mouse, one have to load mousedev too.
> The same is true for keybdev and actual keyboard drivers.
>
> Why not add this dependancy explicitly in psmouse et al modules,
> something like (pseudocode):
>
> #if CONFIG_MOUSEDEV==m
> request_module(mousedev);
> #endif
>
> , or, to "use" some symbol in psmouse.ko which is defined in mousedev?
>

Not everyone uses mousedev (evdev, tsdev, joydev) so they are not
loaded by default. It is actually hotplug scripts' task to load proper
interface module after a new input device has been discovered.

--
Dmitry