All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/15] Kernel 5.19 adjustments
@ 2022-07-04 13:08 Jan Kiszka
  2022-07-04 13:08 ` [PATCH 01/15] Account for switch to pde_data in 5.17 Jan Kiszka
                   ` (15 more replies)
  0 siblings, 16 replies; 25+ messages in thread
From: Jan Kiszka @ 2022-07-04 13:08 UTC (permalink / raw)
  To: xenomai; +Cc: Gunter Grau, Philippe Gerum

This allows to compile and run Xenomai against latest 5.19-dovetail. The
kernel deprecated a number of APIs that forces us to move on. Luckily,
we can do that unconditionally in many cases as our lower limit is now
5.10.

Philippe, could you have a look at the SPI changes, specifically at
"drivers/spi: Convert to GPIO descriptor API"? I'm unable to test and
unsure if the conversion of find_cs_gpio is correct.

Gunter, please review/test the fec driver conversion, it wasn't fully
mechanic.

Finally, this adds a CI job to identify the latest dovetail branch and
automatically try to build against it. Let's see how well this works,
but it should allow to catch porting needs earlier. A similar change is
pending for xenomai-images.

The tests look good, except for some likely Dovetail/Xenomai-unrelated
mainline regressions [1][2].

Jan

[1] https://source.denx.de/Xenomai/xenomai-images/-/jobs/459629#L534
[2] https://source.denx.de/Xenomai/xenomai-images/-/jobs/459713#L738


CC: Gunter Grau <gunter.grau@philips.com>
CC: Philippe Gerum <rpm@xenomai.org>

Jan Kiszka (15):
  Account for switch to pde_data in 5.17
  Use linux/stddef.h instead of toolchain header
  drivers/switchtest: Remove unused local vars
  drivers/serial/16550A: Account for privatized defines in 5.17
  drivers/net: Switch to dev_addr_set
  drivers: Convert pci_set_*dma_mask to DMA API
  drivers: Convert pci_alloc/free_consistent to DMA API
  drivers: Convert pci_map/unmap_single/page to DMA API
  drivers: Convert pci_dma_sync_single_for_cpu/device to DMA API
  cobalt: Resolve cast-function-type warnings
  drivers/net/experimental/e1000: Use fallthrough
  drivers/spi: Convert to GPIO descriptor API
  drivers/spi: Switch to spi_controller API
  drivers/spi: Account for dropped return value of spi_driver.remove
  ci: Add targets for latest dovetail queue

 .gitlab-ci.yml                                |  26 +++-
 .../arch/x86/include/asm/xenomai/syscall32.h  |   3 +-
 .../include/asm-generic/xenomai/wrappers.h    |   8 ++
 kernel/cobalt/posix/sem.c                     |   2 +-
 kernel/cobalt/posix/syscall.c                 |   3 +-
 kernel/cobalt/rtdm/device.c                   |  10 +-
 kernel/cobalt/rtdm/fd.c                       |   2 +-
 kernel/cobalt/vfile.c                         |   8 +-
 kernel/drivers/analogy/device.c               |   2 +-
 .../analogy/national_instruments/mite.c       |  12 +-
 .../analogy/national_instruments/mite.h       |   4 +-
 kernel/drivers/can/rtcan_module.c             |   4 +-
 .../drivers/can/sja1000/rtcan_sja1000_proc.c  |   2 +-
 kernel/drivers/net/addons/cap.c               |   5 +-
 kernel/drivers/net/addons/proxy.c             |   2 +-
 kernel/drivers/net/drivers/8139too.c          |  18 ++-
 kernel/drivers/net/drivers/e1000/e1000_main.c |  84 ++++++------
 kernel/drivers/net/drivers/eepro100.c         |  75 ++++++-----
 .../drivers/net/drivers/experimental/3c59x.c  |  21 +--
 .../drivers/experimental/e1000/e1000_82540.c  |   2 +-
 .../drivers/experimental/e1000/e1000_82571.c  |   2 +-
 .../experimental/e1000/e1000_ethtool.c        |  14 +-
 .../drivers/experimental/e1000/e1000_main.c   | 122 +++++++++---------
 .../drivers/experimental/rt2500/rt2500pci.c   |   4 +-
 .../drivers/net/drivers/freescale/fec_main.c  |  11 +-
 kernel/drivers/net/drivers/natsemi.c          |  35 ++---
 kernel/drivers/net/drivers/pcnet32.c          |  52 ++++----
 kernel/drivers/net/drivers/r8169.c            |  36 +++---
 kernel/drivers/net/drivers/tulip/interrupt.c  |  18 +--
 kernel/drivers/net/drivers/tulip/tulip_core.c |  51 ++++----
 kernel/drivers/net/drivers/via-rhine.c        |  71 +++++-----
 .../drivers/net/stack/rtmac/nomac/nomac_dev.c |   4 +-
 kernel/drivers/net/stack/rtmac/rtmac_vnic.c   |   5 +-
 kernel/drivers/serial/16550A_pci.h            |  19 ++-
 kernel/drivers/spi/spi-bcm2835.c              |  41 +++---
 kernel/drivers/spi/spi-device.c               |  34 ++---
 kernel/drivers/spi/spi-device.h               |   1 -
 kernel/drivers/spi/spi-master.c               |  29 +++--
 kernel/drivers/spi/spi-master.h               |   2 +-
 kernel/drivers/spi/spi-omap2-mcspi-rt.c       |  20 +--
 kernel/drivers/spi/spi-sun6i.c                |  24 ++--
 kernel/drivers/testing/switchtest.c           |   2 +-
 42 files changed, 493 insertions(+), 397 deletions(-)

-- 
2.35.3


^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2022-07-06  9:56 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-04 13:08 [PATCH 00/15] Kernel 5.19 adjustments Jan Kiszka
2022-07-04 13:08 ` [PATCH 01/15] Account for switch to pde_data in 5.17 Jan Kiszka
2022-07-04 13:08 ` [PATCH 02/15] Use linux/stddef.h instead of toolchain header Jan Kiszka
2022-07-04 13:08 ` [PATCH 03/15] drivers/switchtest: Remove unused local vars Jan Kiszka
2022-07-04 13:08 ` [PATCH 04/15] drivers/serial/16550A: Account for privatized defines in 5.17 Jan Kiszka
2022-07-04 13:08 ` [PATCH 05/15] drivers/net: Switch to dev_addr_set Jan Kiszka
2022-07-04 13:57   ` Bezdeka, Florian
2022-07-05  9:35     ` Jan Kiszka
2022-07-04 14:32   ` Bezdeka, Florian
2022-07-05  9:41     ` Jan Kiszka
2022-07-05 11:16       ` Bezdeka, Florian
2022-07-05 13:11         ` Jan Kiszka
2022-07-06  9:56   ` [PATCH v2 05/15] drivers/net: Switch to dev_addr_set and eth_hw_addr_set Jan Kiszka
2022-07-04 13:08 ` [PATCH 06/15] drivers: Convert pci_set_*dma_mask to DMA API Jan Kiszka
2022-07-04 13:08 ` [PATCH 07/15] drivers: Convert pci_alloc/free_consistent " Jan Kiszka
2022-07-04 13:08 ` [PATCH 08/15] drivers: Convert pci_map/unmap_single/page " Jan Kiszka
2022-07-04 13:08 ` [PATCH 09/15] drivers: Convert pci_dma_sync_single_for_cpu/device " Jan Kiszka
2022-07-04 13:08 ` [PATCH 10/15] cobalt: Resolve cast-function-type warnings Jan Kiszka
2022-07-04 13:08 ` [PATCH 11/15] drivers/net/experimental/e1000: Use fallthrough Jan Kiszka
2022-07-04 13:08 ` [PATCH 12/15] drivers/spi: Convert to GPIO descriptor API Jan Kiszka
2022-07-04 13:08 ` [PATCH 13/15] drivers/spi: Switch to spi_controller API Jan Kiszka
2022-07-04 13:08 ` [PATCH 14/15] drivers/spi: Account for dropped return value of spi_driver.remove Jan Kiszka
2022-07-04 13:08 ` [PATCH 15/15] ci: Add targets for latest dovetail queue Jan Kiszka
2022-07-04 13:35 ` [PATCH 00/15] Kernel 5.19 adjustments Philippe Gerum
2022-07-04 13:51   ` Jan Kiszka

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.