[Xenomai] [RTDM] Converting existing Linux char driver to rtdm driver
Jan Kiszka
jan.kiszka at siemens.com
Mon Feb 26 15:24:48 CET 2018
On 2018-02-26 12:26, Pintu Kumar wrote:
> Hi,
>
> I have a sample linux char driver which I am registering using normal
> misc_register/deregister function.
> In this driver, I have used, open, read, write, ioctl, release system calls.
>
> Now I wanted to convert this driver to RTDM interface and compare it.
> Later I wanted to add some more use cases related to interrupt
> processing by connecting some external peripheral.
>
> Firstly, please guide me how to easily convert an existing linux char
> driver to RTDM model.
>
Conversion of existing Linux UART drivers to RTDM is not straightforward
as the former relies on a larger hierarchy of Linux drivers, starting
with the tty core over the serial core and possibly some chip
abstractions (8250). RTDM, as you can see from the existing drivers in
kernel/drivers/serial, is rather compact and does not come with that
infrastructure, primarily as it has a confined use case. Best is to
study those drivers, use one as template and replace the required
hardware accesses.
Jan
--
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux
More information about the Xenomai
mailing list