config: disable Linux kernel modules by default

Based on the techboard meeting held on 2019-11-06,
It's been decided to disable all kmods by default from v20.02.

http://mails.dpdk.org/archives/dev/2019-November/151763.html

Signed-off-by: Jerin Jacob <jerinj@marvell.com>
This commit is contained in:
Jerin Jacob 2020-01-18 00:44:00 +05:30 committed by Thomas Monjalon
parent 03bff90ccf
commit 91a861e541
3 changed files with 7 additions and 3 deletions

View File

@ -8,9 +8,7 @@ CONFIG_RTE_EXEC_ENV_LINUX=y
CONFIG_RTE_EXEC_ENV_LINUXAPP=y CONFIG_RTE_EXEC_ENV_LINUXAPP=y
CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES=y CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES=y
CONFIG_RTE_EAL_IGB_UIO=y
CONFIG_RTE_EAL_VFIO=y CONFIG_RTE_EAL_VFIO=y
CONFIG_RTE_KNI_KMOD=y
CONFIG_RTE_LIBRTE_KNI=y CONFIG_RTE_LIBRTE_KNI=y
CONFIG_RTE_LIBRTE_PMD_KNI=y CONFIG_RTE_LIBRTE_PMD_KNI=y
CONFIG_RTE_LIBRTE_VHOST=y CONFIG_RTE_LIBRTE_VHOST=y

View File

@ -150,6 +150,12 @@ Removed Items
Also, make sure to start the actual text at the margin. Also, make sure to start the actual text at the margin.
========================================================= =========================================================
* **Disabled building all the Linux kernel modules by default.**
In order to remove the build time dependency with Linux kernel,
the Technical Board decided to disable all the kernel modules
by default from 20.02 version.
API Changes API Changes
----------- -----------

View File

@ -6,7 +6,7 @@ option('drivers_install_subdir', type: 'string', value: 'dpdk/pmds-<VERSION>',
description: 'Subdirectory of libdir where to install PMDs. Defaults to using a versioned subdirectory.') description: 'Subdirectory of libdir where to install PMDs. Defaults to using a versioned subdirectory.')
option('enable_docs', type: 'boolean', value: false, option('enable_docs', type: 'boolean', value: false,
description: 'build documentation') description: 'build documentation')
option('enable_kmods', type: 'boolean', value: true, option('enable_kmods', type: 'boolean', value: false,
description: 'build kernel modules') description: 'build kernel modules')
option('examples', type: 'string', value: '', option('examples', type: 'string', value: '',
description: 'Comma-separated list of examples to build by default') description: 'Comma-separated list of examples to build by default')