summaryrefslogtreecommitdiffstats
path: root/meta-isg/common/recipes-extended/dpdk/dpdk.inc
Commit message (Collapse)AuthorAgeFilesLines
* 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>