From 9a8a2e8c675ed5d9edb2a704683ed299ce0c9777 Mon Sep 17 00:00:00 2001 From: Shijith Thotton Date: Thu, 23 Jan 2025 12:29:43 +0530 Subject: [PATCH] kmod: skip native build if kernel version < 6.5 Native build of octeon_ep vdpa kmod driver will be skipped is the host kernel version is less than 6.5. Signed-off-by: Shijith Thotton Change-Id: Ie9742ec39d1ca58e13a256935409d6885bd70a65 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/dataplane/dpu-offload/+/143871 Tested-by: sa_ip-toolkits-Jenkins Reviewed-by: Jerin Jacob --- kmod/meson.build | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kmod/meson.build b/kmod/meson.build index 8129bb4..5e45477 100644 --- a/kmod/meson.build +++ b/kmod/meson.build @@ -20,6 +20,15 @@ if not meson.is_cross_build() # use default path for native builds kernel_source_dir = '/lib/modules/' + kernel_version + '/source' endif + + # Skip kmod build for kernel versions < 6.5 + major_version = kernel_version.split('.')[0].to_int() + minor_version = kernel_version.split('.')[1].to_int() + if major_version < 6 or (major_version == 6 and minor_version < 5) + message('Skipping kmod build, kernel version ' + kernel_version + ' < reqired 6.5') + subdir_done() + endif + kernel_install_dir = '/lib/modules/' + kernel_version + '/extra/dpdk' if kernel_build_dir == '' # use default path for native builds