[PATCH] dev: Add NXP SC16IS752 serial device driver
Chris Johns
chrisj at rtems.org
Fri Dec 16 04:22:02 UTC 2016
On 15/12/2016 17:27, Sebastian Huber wrote:
> 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.
>
OK.
>>
>> 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.
I agree.
> 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.
OK.
>
>>
>> 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.
Thanks.
>
>>
>> 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.
OK.
> I already spend more than one man week in vain to do this
> and eventually gave up.
What was the issue?
Chris
More information about the devel
mailing list