This series enables importing Linux Kernel uAPI headers
into the DPDK repository. It aims at solving alignment
issues between the build system and the system applications
linked ot DPDK libraries are run on.

It can also help simplify spaghetti code done to support
different versions of the Linux Kernel headers used by
the build system.

Guidelines and import script are also part of first patch.

Follow-up patches are an example of imported uAPI inclusion
of VDUSE header into the Vhost library.

Maxime Coquelin (3):
  uapi: introduce kernel uAPI headers importation
  uapi: import VDUSE header
  vduse: use import VDUSE uAPI header

 devtools/import-linux-uapi.sh          |  48 ++++
 doc/guides/contributing/index.rst      |   1 +
 doc/guides/contributing/linux_uapi.rst |  63 +++++
 lib/vhost/meson.build                  |   6 +-
 lib/vhost/vduse.c                      |   2 +-
 lib/vhost/vduse.h                      |  22 --
 linux-headers/uapi/linux/vduse.h       | 353 +++++++++++++++++++++++++
 meson.build                            |   4 +
 8 files changed, 472 insertions(+), 27 deletions(-)
 create mode 100755 devtools/import-linux-uapi.sh
 create mode 100644 doc/guides/contributing/linux_uapi.rst
 create mode 100644 linux-headers/uapi/linux/vduse.h

-- 
2.46.0

Reply via email to