summaryrefslogtreecommitdiffstats
path: root/meta-isg/common/recipes-extended/dpdk/dpdk.inc
Commit message (Collapse)AuthorAgeFilesLines
* dpdk: move dpdk from meta-isg to commonRahul Kumar Gupta2016-10-181-152/+0
| | | | | | | | | Since there is plan to merge meta-isg layer to common meta-intel layer. So relocate dpdk v16.07 recipe from meta-isg layer to common meta-intel layer. Signed-off-by: Rahul Kumar Gupta <rahul.kumarxx.gupta@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg: dpdk: fix build with kernel v4.8Rahul Kumar Gupta2016-10-171-0/+3
| | | | | | | | Backported fixes from upstream dpdk sources to ensure dpdk 16.07 compiles against kernel 4.8. Signed-off-by: Rahul Kumar Gupta <rahul.kumarxx.gupta@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg/dpdk: Update v16.04 -> v16.07Rahul Kumar Gupta2016-09-081-2/+4
| | | | | | | | | | | | | | | | | Update the dpdk recipe from v16.04 to v16.07. Renamed and modified the patches: dpdk-16.04-add-sysroot-option-within-app-makefile.patch dpdk-16.04-dpdk-fix-installation-warning-and-issue.patch accordingly since these patches don't apply cleanly on top of dpdk v16.07. Fixed compilation by adding examples/ethtool/lib directory in DEPDIRS-y and by adding lib path in LDLIBS. Signed-off-by: Rahul Kumar Gupta <rahul.kumarxx.gupta@intel.com> Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
* meta-isg: dpdk: fix compilation with dynamic libsRahul Kumar Gupta2016-07-221-0/+1
| | | | | | | | | Ensure that the correct CFLAGS are passed to LD when compiling rte libs as shared. For building the dpdk with config CONFIG_RTE_BUILD_SHARED_LIB=y Signed-off-by: Rahul Kumar Gupta <rahul.kumarxx.gupta@intel.com> Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
* meta-isg: dpdk: simplify do_installRahul Kumar Gupta2016-07-221-32/+14
| | | | | | | Using makefile for installing targets. Signed-off-by: Rahul Kumar Gupta <rahul.kumarxx.gupta@intel.com> Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
* meta-isg: dpdk: fix for GNU_HASH QA issueRahul Kumar Gupta2016-07-221-2/+2
| | | | | | | | fix for: ERROR: QA Issue: No GNU_HASH in the elf binary Signed-off-by: Rahul Kumar Gupta <rahul.kumarxx.gupta@intel.com> Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
* meta-isg: dpdk : Fix for misleading indentation errorRahul Kumar Gupta2016-07-061-0/+1
| | | | | | | | | | Corrected the identation of code to match the block structure to avoid error/warning for build. Since yocto is using -Wall and -Werror flags so this warning is treated as error. Signed-off-by: Rahul Kumar Gupta <rahul.kumarxx.gupta@intel.com> Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
* recipes: use bb.utils.contains instead of base_containsRoss Burton2016-05-161-3/+3
| | | | | | | | base_contains is simply a compatibility wrapper and may warn in the future, so replace all instances with bb.utils.contains(). Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
* meta-isg: dpdk: Update v2.2.0 -> v16.04Rahul Kumar Gupta2016-04-141-3/+3
| | | | | | | | | | | | update the dpdk recipe from v2.2.0 to v16.04. Rename the patches according to the recipe version. Now dpdk is following 'year-month' format for version numbering. dpdk v16.04 required "CONFIG_RTE_IP_FRAG=y" in order to build ip_fragmentation application. Signed-off-by: Rahul Kumar Gupta <rahul.kumarxx.gupta@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg: dpdk v2.2.0: rename the patches usedRahul Kumar Gupta2016-01-121-2/+2
| | | | | | | | | | | | This will rename the patches according to the dpdk version. modify the .inc and .bb according to modified name of patches. change the commit msg for patch: dpdk-2.2.0-add-sysroot-option-within-app-makefile.patch since it have mentioned the version not in use. Signed-off-by: Rahul Kumar Gupta <rahul.kumarxx.gupta@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg: dpdk: Upgrade DPDK v2.1.0 to DPDK v2.2.0Rahul Kumar Gupta2016-01-121-1/+1
| | | | | | | | | This will upgrade the recipe dpdk v2.1.0 to dpdk v2.2.0. The recipe is for platforms like grantley and crystalforest using the common BSP intel-corei7-64. Signed-off-by: Rahul Kumar Gupta <rahul.kumarxx.gupta@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-intel: meta-romley BSP retirement from YP 2.0WU CHIA CHUAN2015-09-291-2/+0
| | | | | | | | | | | | | | | | | | | | Remove meta-romley BSP layer from meta-intel master branch which is targeting for YP 2.0. A heads-up email was sent to the meta-intel mailing list for requesting any feedback regarding retirement of these BSP. Since there is no concern, we assume that it is agreed upon and thus this patch to retire the BSP. The "MAINTAINERS file" and "conf/machine/README file" are updated to reflect removal of the BSP. We expect intel-corei7-64 machine is continued to be used to support the platform and dpdk recipe under meta-romley is now supported under meta-isg/common/recipes-extended/dpdk. Signed-off-by: WU CHIA CHUAN <chia.chuan.wu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg: dpdk: intel-corei7-64 as COMPATIBLE_MACHINEAnuj Mittal2015-08-271-0/+3
| | | | | | | | | | | Add intel-corei7-64 as a compatible machine in addition to crystalforest. This is in line with the move to intel common BSP for all supported platforms. Signed-off-by: Anuj Mittal <anujx.mittal@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg: dpdk: move patch from inc to bbAnuj Mittal2015-08-271-1/+0
| | | | | | | | | | | | Move the inclusion of patch: dpdk-1.8.0-and-2.0.0-examples-add-config-variable-to-enable-disable-dpdk.patch from dpdk.inc to version specific dpdk bb files where it needs to be applied. This patch doesn't apply cleanly on top of dpdk v2.1. Signed-off-by: Anuj Mittal <anujx.mittal@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg: make dpdk_qat dependent on virtual/qatAnuj Mittal2015-07-291-1/+1
| | | | | | | | | | | | | | | | Make sure that we check for the right qat package when enabling dpdk_qat example. The qat package name has been changed to "virtual/qat" to enable switching between different/future versions of qat for supported platforms. The preferred version of "virtual/qat" can be set in machine conf when some other version, besides qat16, becomes available and needs to be supported. Signed-off-by: Anuj Mittal <anujx.mittal@intel.com> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
* meta-isg: fix build of dpdk_qat example appAnuj Mittal2015-07-291-0/+2
| | | | | | | | | | | Make sure that the dpdk_qat example app builds okay when enabled using PACKAGECONFIG ?= " dpdk_qat". Added a patch to dpdk_qat makefile to point to correct location of qat libs and headers. Signed-off-by: Anuj Mittal <anujx.mittal@intel.com> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
* meta-isg: dpdk: fix issue in build configuration variablesWU CHIA CHUAN2015-07-291-0/+9
| | | | | | | | | | | | | This patch fixes issue in build configuration variables that were not correctly parsed by do_configure() task.The environment variables are not evaluated because the config files under dpdk/config/ folder are not parsed by Makefile but instead by cpp compiler. Reported-by: Anuj Mittal <anujx.mittal@intel.com> Signed-off-by: Ong Boon Leong <boon.leong.ong@intel.com> Signed-off-by: WU CHIA CHUAN <chia.chuan.wu@intel.com> Tested-by: WU CHIA CHUAN <chia.chuan.wu@intel.com> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
* meta-isg: dpdk: tidy up dpdk.inc & removed unnecessary patchesWU CHIA CHUAN2015-07-291-0/+20
| | | | | | | | | This patch tidy up dpdk.inc and removing unnecessary patches. Integrating common recipe from dpdk_1.8.0.bb and dpdk_2.0.0.bb. Signed-off-by: Ong Boon Leong <boon.leong.ong@intel.com> Signed-off-by: WU CHIA CHUAN <chia.chuan.wu@intel.com> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
* meta-isg: dpdk: move the do_install hostapp directory from dpdk.inc to ↵WU CHIA CHUAN2015-07-101-2/+0
| | | | | | | | | | | dpdk_1.8.0.bb dpdk.inc is common to dpdk_1.8.0.bb and dpdk_2.0.0.bb, since DPDK v2.0 is no longer have hostapp directory, so we only perform hostapp installation for DPDK v1.8. Signed-off-by: WU CHIA CHUAN <chia.chuan.wu@intel.com> Signed-off-by: Ong Boon Leong <boon.leong.ong@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg: dpdk: rearrange common meta-data from dpdk_1.8.0.bb into dpdk.incOng Boon Leong2015-07-101-0/+24
| | | | | | | | Extract out common meta-data from dpdk_1.8.0.bb into dpdk.inc for better scalability into future dpdk. Signed-off-by: Ong Boon Leong <boon.leong.ong@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg: dpdk: fix GCC compiler LDFLAG and CFLAG issueOng Boon Leong2015-07-101-2/+2
| | | | | | | | | DPDK v1.8.0 has some change made on app makefile that breaks dpdk.inc may on passing in EXTRA_CFLAGS AND EXTRA_LDFLAGS. So this patch re-tune the dpdk.inc to align to the change. Signed-off-by: Ong Boon Leong <boon.leong.ong@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg: dpdk: add external kernel module build handling for tmp/work-sharedOng Boon Leong2015-07-101-0/+3
| | | | | | | | | | | | | | | | DPDK software builds external kernel modules igb_uio.ko, rte_kni.ko & etc that depend on the availability of kernel source. With splitting of kernel source and artifacts into separate fodlers under tmp/work-shared, we need to handle this by introducing do_configure[depends] += "virtual/kernel:do_shared_workdir" to ensure build dependency is satisfied. Refer to poky 46cdaf1 kernel: move source and build output to work-shared This patch also introduces RTE_KERNELDIR_OUT variable to be used to setup the kernel build artifact path. RTE_KERNELDIR remains as the kernel source path. Signed-off-by: Ong Boon Leong <boon.leong.ong@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg: dpdk: introduce ARCHDIR variable to dpdk.incOng Boon Leong2015-07-101-3/+3
| | | | | | | | | | Starting from DPDK v1.8 onwards, there is name change from include/arch to include/generic under build directory. So to cater for such change, we introduce ARCHDIR variable. This variable should be set under individual version of dpdk recipe. Signed-off-by: Ong Boon Leong <boon.leong.ong@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg: dpdk: improve software installation taskOng Boon Leong2015-07-101-57/+26
| | | | | | | | | | | | | | | | | do_install() has been non-scalable due to different DPDK SW releases offer increasingly more examples. So, this patch is intended to make the do_install() simplified by using regular expression technique to extract out executables name that are built. Tested this patch with DPDK v1.6.0r2 and v1.7.0 and the software packages look intact. Signed-off-by: Ong Boon Leong <boon.leong.ong@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> (cherry picked from commit a43871c39ae462647ebe58679b92cd34c8ae48a6) Signed-off-by: Ong Boon Leong <boon.leong.ong@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* meta-isg: Add include file for DPDKvenkatasubramanian pattu2015-07-101-0/+138
Added include file dpdk.inc to share common functionality based on dpdk_1.6.0r2 Added a new variable EXAMPLE_BUILD_DIR. This points to apps build directory which is different in dpdk v1.6.0r2 and v1.7.0. Users of dpdk.inc have to define EXAMPLE_BUILD_DIR for the installation of example apps. This recipe is cherry-picked from branch dizzy and the commit ID: 1c825a06095178c0c51f28d5867549feac8a47f4:meta-intel/common: Add include file for DPDK Signed-off-by: venkatasubramanian pattu <venkatasubramanianx.pattu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> (cherry picked from commit 578494c0c4715bb8d24972fa52850e89c36410a1) Signed-off-by: Ong Boon Leong <boon.leong.ong@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>