On 02.08.21 10:14, Jan Kiszka via Xenomai wrote:
> On 28.07.21 09:27, Jean-Baptiste Trédez via Xenomai wrote:
>> Current fec driver does not build on xenomai 3 and on recent kernel (ex : 
>> 5.4). This driver was completely rewritten on mainline kernel.
>> This work uses previous work from Gilles Chanteperdrix and Philippe Gerum 
>> (rebase over original driver from kernel 4.14.85 for xenomai 3) (patch 1 to 
>> 3), update the driver to 5.4 kernel and i.MX8Q (patch 4 and 5), fix buffer 
>> free issue (patch 6) and reduce latency  (patch 7).
>> This set was tested on i.MX8Q target
>>
>> Arnaud Bouvet (1):
>>   net/drivers: fec: remove 1ms latency on frames reception
>>
>> Gilles Chanteperdrix (2):
>>   utils/net: rtifconfig: display device name untruncated
>>   net/stack: rtskb: increase buffer size
>>
>> Jean-Baptiste Trédez (3):
>>   net/drivers: fec: update from linux kernel 5.4 and NXP I.MX8
>>   Kconfig : enable fec for ARM64 build
>>   net/drivers: fec: fix dev_kfree_rtskb on wrong buffer
>>
>> Philippe Gerum (1):
>>   net/drivers: fec: rebase over original driver from kernel 4.14.85
>>
>>  kernel/drivers/net/drivers/Kconfig            |   11 +-
>>  kernel/drivers/net/drivers/Makefile           |    6 +-
>>  kernel/drivers/net/drivers/fec.c              | 1859 -------
>>  kernel/drivers/net/drivers/freescale/Makefile |    5 +
>>  kernel/drivers/net/drivers/freescale/fec.h    |  642 +++
>>  .../drivers/net/drivers/freescale/fec_main.c  | 4676 +++++++++++++++++
>>  .../drivers/net/drivers/freescale/fec_ptp.c   |  638 +++
>>  kernel/drivers/net/drivers/rt_fec.h           |  153 -
>>  kernel/drivers/net/stack/include/rtskb.h      |    2 +-
>>  utils/net/rtifconfig.c                        |    2 +-
>>  10 files changed, 5975 insertions(+), 2019 deletions(-)
>>  delete mode 100644 kernel/drivers/net/drivers/fec.c
>>  create mode 100644 kernel/drivers/net/drivers/freescale/Makefile
>>  create mode 100644 kernel/drivers/net/drivers/freescale/fec.h
>>  create mode 100644 kernel/drivers/net/drivers/freescale/fec_main.c
>>  create mode 100644 kernel/drivers/net/drivers/freescale/fec_ptp.c
>>  delete mode 100644 kernel/drivers/net/drivers/rt_fec.h
>>
> 
> Thanks, applied to next.
> 
> Patch 3 didn't apply directly, but the conflict was in the to-be-deleted
> file. Please always make sure to check if your patches need rebasing.
> 
> In addition, I'll add the driver to CI so that we are building it regularly.
> 

Patch 3-7 have been removed again. CI is left "armed", though the driver
is not built because the arm-defconfig does not enable its dependencies
(arm64 did). We need a rebase and build fixes for upstream-based
I-pipe/Dovetail kernels. 5.4 and 5.10 had problems IIRC. You can find
logs under [1][2].

Jan

[1] https://gitlab.com/Xenomai/xenomai-hacker-space/-/pipelines/346383552
[2] https://gitlab.com/Xenomai/xenomai-hacker-space/-/pipelines/346415211

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux

Reply via email to