Input driver configuration and use in L4Re

Adam Lackorzynski adam at
Mon May 14 21:25:40 CEST 2018

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/ to get some input working for


More information about the l4-hackers mailing list