[PATCH] dev: Add NXP SC16IS752 serial device driver

Sebastian Huber sebastian.huber at embedded-brains.de
Thu Dec 15 06:27:43 UTC 2016


On 14/12/16 22:59, Chris Johns wrote:
> On 15/12/2016 01:23, Sebastian Huber wrote:
>> From: Alexander Krutwig <alexander.krutwig at embedded-brains.de>
>>
>> Update #2841.
>> ---
>>   cpukit/dev/Makefile.am                        |   7 +
>>   cpukit/dev/include/dev/serial/nxp-sc16is752.h | 165 +++++++++++++++++
>>   cpukit/dev/preinstall.am                      |   9 +
>>   cpukit/dev/serial/nxp-sc16is752-regs.h        | 108 +++++++++++
>>   cpukit/dev/serial/nxp-sc16is752-spi.c         | 126 +++++++++++++
>>   cpukit/dev/serial/nxp-sc16is752.c             | 257 
>> ++++++++++++++++++++++++++
>>   6 files changed, 672 insertions(+)
>>   create mode 100644 cpukit/dev/include/dev/serial/nxp-sc16is752.h
>>   create mode 100644 cpukit/dev/serial/nxp-sc16is752-regs.h
>>   create mode 100644 cpukit/dev/serial/nxp-sc16is752-spi.c
>>   create mode 100644 cpukit/dev/serial/nxp-sc16is752.c
>
> I see this change adds serial drivers to the cpukit/dev tree.

Yes, and it was in total more than one man month of work to make this 
possible. Its not a small thing.

>
> Is this where all new serial drivers are to be located? I am happy to 
> see this happen but we need suitable documentation about this and any 
> rules etc developers need to know including "add all new serial 
> drivers here".

The preferred place for drivers should be the cpukit. We need however a 
suitable abstraction of the low-level hardware access. We don't have 
this at the moment except for I2C and SPI.

>
> Do we have documentation about the cpukit/dev tree?

Documentation of the new SPI and I2C frameworks is on my todo list. I 
will add some notes to the console driver chapter.

>
> What happens to the existing drivers we have in libchip and other 
> locations? Is the aim to have all driver move to cpukit/dev?

Yes, this should be the aim, however, I don't see that anyone has time 
to do this. I already spend more than one man week in vain to do this 
and eventually gave up.

>
> For the record I support the cpukit/dev driver tree and think libchip 
> should be removed.
>
> Chris
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.




More information about the devel mailing list