Re: Input driver configuration and use in L4Re
Adam Lackorzynski <[email protected]>
| Newsgroups | gmane.comp.micro-kernel.l4.devel |
|---|---|
| Message-ID | <[email protected]> |
On Mon Apr 23, 2018 at 01:28:59 +0200, Paul Boddie wrote: > Hello again, > > I have been implementing input drivers for the keypad/keyboard provided by the > Ben NanoNote and Letux 400 notebook computer, and although I appear to have > implemented something that works (tested using specialised example code), > using the existing OMAP3 keypad code as a guide (in pkg/drivers/input), I > wondered whether it is possible to connect such drivers to other components in > a convenient way. > > I see that the input package is the thing that provides the device registry > that I use when employing the arm_input_register macro, and in that package is > a framework that supposedly exports input drivers as serial I/O devices using > the "l4drv" driver. But I can't find anything obvious that uses the connect > operation which would need to occur to probe, enable, and attach my driver to > this framework. > > Is it possible to integrate my input drivers to things like Mag, which seems > to use input events, or to fbterminal or other things? I haven't seen any > documentation or code that demonstrates this, but I suppose that I may have > missed something somewhere. > > Thanks for any help that is offered! Mag uses libinput (or may use) for getting input devices. That's more or less the common approach. The drivers in pkg/drivers/input are a loose end currently, i.e. they're not used by anyone else. However, I believe you should be able to hook them into mag/plugins/input_libinput/input_libinput.cc to get some input working for mag. Adam