- sed -i "${sed_i40e}" "${sed_file}" || die "Patch failed"
-
- sed_build_fix='s/#include <\(rte_ethdev.*.h\)>/#include "\1"/g'
- # can't put the filename in quotes so that shell expands it
- sed -i "${sed_build_fix}" ./lib/librte_ethdev/rte_ethdev*.h || {
- die "DPDK build patch failed"
- }
+ # Patch ARM.
+ sed_file="config/arm/meson.build"
+ sed_cmd="s/'RTE_MAX_LCORE', [0-9]*/'RTE_MAX_LCORE', $(nproc --all)/"
+ sed -i "${sed_cmd}" "${sed_file}" || die "RTE_MAX_LCORE Patch failed"
+ sed_cmd="s/'RTE_MAX_NUMA_NODES', [0-9]*/'RTE_MAX_NUMA_NODES', "
+ "$(echo /sys/devices/system/node/node* | wc -w)/"
+ sed -i "${sed_cmd}" "${sed_file}" || die "RTE_MAX_NUMA_NODES Patch failed"