summary refs log tree commit diff
path: root/pkgs/os-specific/linux/dpdk
diff options
context:
space:
mode:
authorPierre Bourdon <delroth@gmail.com>2021-12-09 02:23:00 +0100
committerPierre Bourdon <delroth@gmail.com>2021-12-09 02:23:00 +0100
commit5ff289f39e7e3a30298ea7920337480d00988510 (patch)
tree7f6c2c3a1e0e0a90e0e0815451d730f6df399e72 /pkgs/os-specific/linux/dpdk
parent19eb8f294d23432a35e5677d8db9c16fd3889871 (diff)
downloadnixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.tar
nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.tar.gz
nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.tar.bz2
nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.tar.lz
nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.tar.xz
nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.tar.zst
nixpkgs-5ff289f39e7e3a30298ea7920337480d00988510.zip
dpdk: add ARMv8 sandboxed build support
DPDK defaults to reading machine info from /sys unless specific platform
info is provided at configure time. Tell it to build a generic version
instead of trying to optimize based on the build host.
Diffstat (limited to 'pkgs/os-specific/linux/dpdk')
-rw-r--r--pkgs/os-specific/linux/dpdk/default.nix1
1 files changed, 1 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/dpdk/default.nix b/pkgs/os-specific/linux/dpdk/default.nix
index bb4ba95a544..f5d3ca5eaec 100644
--- a/pkgs/os-specific/linux/dpdk/default.nix
+++ b/pkgs/os-specific/linux/dpdk/default.nix
@@ -53,6 +53,7 @@ in stdenv.mkDerivation rec {
   ++ lib.optional (mod && kernel.kernelOlder "5.11") "-Ddisable_drivers=kni"
   ++ lib.optional (!shared) "-Ddefault_library=static"
   ++ lib.optional stdenv.isx86_64 "-Dmachine=nehalem"
+  ++ lib.optional stdenv.isAarch64 "-Dmachine=generic"
   ++ lib.optional mod "-Dkernel_dir=${placeholder "kmod"}/lib/modules/${kernel.modDirVersion}"
   ++ lib.optional (withExamples != []) "-Dexamples=${builtins.concatStringsSep "," withExamples}";