Re: [meta-intel] [PATCH V3 2/2] meta-intel/common: Upgrade DPDK to v1.7.0
Hi Ross, As per the feedback, I have added the Upstream Status to the patches. Please review the changes. Thanks and Regards, -Sreeju -Original Message- From: Ong, Boon Leong Sent: Wednesday, October 01, 2014 2:52 PM To: Selvaraj, Sreeju ArmughanX; meta-intel@yoctoproject.org Subject: RE: [meta-intel] [PATCH V3 2/2] meta-intel/common: Upgrade DPDK to v1.7.0 > -Original Message- > From: meta-intel-boun...@yoctoproject.org [mailto:meta-intel- > boun...@yoctoproject.org] On Behalf Of > sreeju.armughanx.selva...@intel.com > Sent: Tuesday, September 30, 2014 10:43 AM > To: meta-intel@yoctoproject.org > Subject: [meta-intel] [PATCH V3 2/2] meta-intel/common: Upgrade DPDK > to > v1.7.0 > > From: Sreeju Selvaraj > > Added support for DPDK v1.7.0 > > Added PACKAGECONFIG mechanism to explicitly disable the use of fuse > and qat which are dependancies for example apps dpdk_qat and vhost. > > Added config variables CONFIG_EXAMPLE_DPDK_QAT and > CONFIG_EXAMPLE_DPDK_VHOST to enable or disable the compilation of > example apps dpdk_qat and vhost. > > Resolved the installation failure found in example app ip_pipeline by > cherry picking the patch from dpdk.org. > > Resolved the test failure found in example app ring_pmd_autotest by > cherry picking the patches from dpdk.org. > > Signed-off-by: Sreeju Selvaraj Acked-by: Ong Boon Leong > --- > ...d-config-variables-to-enable-disable-dpdk.patch | 42 +++ > ...examples- pipeline-build-with-all-examples.patch | 34 ++ > ...e-extra-devices-creation- with-vdev-option.patch | 44 +++ > .../dpdk/dpdk-1.7.0-ring-simplify-unit- > tests.patch | 380 + > common/recipes-extended/dpdk/dpdk_1.7.0.bb | 41 +++ > 5 files changed, 541 insertions(+) > create mode 100644 common/recipes-extended/dpdk/dpdk/dpdk-1.7.0- > examples-Add-config-variables-to-enable-disable-dpdk.patch > create mode 100644 common/recipes-extended/dpdk/dpdk/dpdk-1.7.0- > examples-pipeline-build-with-all-examples.patch > create mode 100644 common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-ring- > remove-extra-devices-creation-with-vdev-option.patch > create mode 100644 common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-ring- > simplify-unit-tests.patch > create mode 100644 common/recipes-extended/dpdk/dpdk_1.7.0.bb > > diff --git > a/common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-examples-Add- > config-variables-to-enable-disable-dpdk.patch b/common/recipes- > extended/dpdk/dpdk/dpdk-1.7.0-examples-Add-config-variables-to-enable- > disable-dpdk.patch > new file mode 100644 > index 000..d0721ca > --- /dev/null > +++ b/common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-examples-Add- > config-v > +++ ariables-to-enable-disable-dpdk.patch > @@ -0,0 +1,42 @@ > +From 63f8ccc5a305b193e219d288ef9e43b9a9fa6aa8 Mon Sep 17 00:00:00 > +2001 > +From: Sreeju Selvaraj > +Date: Wed, 17 Sep 2014 19:10:01 +0800 > +Subject: [PATCH] examples: Add config variables to enable/disable > +dpdk_qat and vhost > + > +Upstream-Status: Inappropriate [configuration] > + > +This can be used to export CONFIG_EXAMPLE_DPDK_QAT=n if dpdk_qat is > not > +in PACKAGECONFIG and also allow to export > CONFIG_EXAMPLE_DPDK_VHOST=n > +if vhost is not in PACKAGECONFIG. > + > +Signed-off-by: Sreeju Selvaraj > +--- > + examples/Makefile | 4 ++-- > + 1 file changed, 2 insertions(+), 2 deletions(-) > + > +diff --git a/examples/Makefile b/examples/Makefile index > +d0624f6..885c938 100644 > +--- a/examples/Makefile > b/examples/Makefile > +@@ -39,7 +39,7 @@ include $(RTE_SDK)/mk/rte.vars.mk > + > + DIRS-y += cmdline > + ifneq ($(ICP_ROOT),) > +-DIRS-y += dpdk_qat > ++DIRS-$(CONFIG_EXAMPLE_DPDK_QAT) += dpdk_qat > + endif > + DIRS-y += exception_path > + DIRS-y += helloworld > +@@ -61,7 +61,7 @@ DIRS-$(CONFIG_RTE_LIBRTE_METER) += qos_meter > + DIRS-$(CONFIG_RTE_LIBRTE_SCHED) += qos_sched DIRS-y += > +quota_watermark DIRS-y += timer -DIRS-y += vhost > ++DIRS-$(CONFIG_EXAMPLE_DPDK_VHOST) += vhost > + DIRS-$(CONFIG_RTE_LIBRTE_XEN_DOM0) += vhost_xen DIRS-y += vmdq > +DIRS-y += vmdq_dcb > +-- > +1.9.1 > + > diff --git a/common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-examples- > pipeline-build-with-all-examples.patch b/common/recipes- > extended/dpdk/dpdk/dpdk-1.7.0-examples-pipeline-build-with-all- > examples.patch > new file mode 100644 > index 000..25f029f > --- /dev/null > +++ b/common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-examples-pipeline- > bui > +++ ld-with-all-examples.patch > @@ -0,0 +1,34 @@ > +From 15aef6e666ee2eb0befa153d277d47754f3656e4 Mon Sep 17 00:00:00 > 2001 > +From: Thomas Monjalon > +Date: Thu, 17 Jul 2014 10:30:52 +0200 &g
Re: [meta-intel] [PATCH V3 1/2] meta-intel/common: Add include file for DPDK
Hi Ross, Any feedback on this patch ? Thanks and Regards, -Sreeju -Original Message- From: Ong, Boon Leong Sent: Wednesday, October 01, 2014 2:52 PM To: Selvaraj, Sreeju ArmughanX; meta-intel@yoctoproject.org Subject: RE: [meta-intel] [PATCH V3 1/2] meta-intel/common: Add include file for DPDK > -Original Message- > From: meta-intel-boun...@yoctoproject.org [mailto:meta-intel- > boun...@yoctoproject.org] On Behalf Of > sreeju.armughanx.selva...@intel.com > Sent: Tuesday, September 30, 2014 10:43 AM > To: meta-intel@yoctoproject.org > Subject: [meta-intel] [PATCH V3 1/2] meta-intel/common: Add include > file for DPDK > > From: Sreeju Selvaraj > > Added include file dpdk.inc to share the 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. > User of dpdk.inc has to define EXAMPLE_BUILD_DIR for the installation > of example apps > > Signed-off-by: Sreeju Selvaraj Acked-by: Ong Boon Leong > --- > common/recipes-extended/dpdk/dpdk.inc| 139 > + > common/recipes-extended/dpdk/dpdk_1.6.0r2.bb | 150 > +++- > --- > 2 files changed, 154 insertions(+), 135 deletions(-) create mode > 100644 common/recipes-extended/dpdk/dpdk.inc > > diff --git a/common/recipes-extended/dpdk/dpdk.inc b/common/recipes- > extended/dpdk/dpdk.inc new file mode 100644 index 000..ef369df > --- /dev/null > +++ b/common/recipes-extended/dpdk/dpdk.inc > @@ -0,0 +1,139 @@ > +DESCRIPTION = "Intel(r) Data Plane Development Kit" > +HOMEPAGE = "http://dpdk.org"; > +LICENSE = "BSD & LGPLv2 & GPLv2" > +LIC_FILES_CHKSUM = > "file://LICENSE.GPL;md5=751419260aa954499f7abaabaa882bbe" > + > + > +RDEPENDS_${PN} += "python-subprocess" > + > +inherit module > + > +export > MODULE_DIR="/lib/modules/${KERNEL_VERSION}/kernel/drivers/net" > +export RTE_SDK = "${S}" > +export RTE_TARGET="${TARGET_ARCH}-ivshmem-${TARGET_OS}app-gcc" > +export ICP_ROOT = "${PKG_CONFIG_SYSROOT_DIR}/usr/include" > +export ICP_LIB_ROOT= "${PKG_CONFIG_SYSROOT_DIR}/usr/lib" > +export RTE_KERNELDIR = "${STAGING_KERNEL_DIR}" > +export INSTALL_PATH = "${prefix}/dpdk" > + > + > +do_configure () { > + > ## > ### > + ### default value for prefix is "usr", unsetting it, so it > + ### will not be concatenated in ${RTE_TARGET}/Makefile > + ### which will cause compilation failure > + > ## > ### > + unset prefix > + > + make O=$RTE_TARGET T=$RTE_TARGET config > + > +} > + > + > +do_compile () { > + unset LDFLAGS TARGET_LDFLAGS BUILD_LDFLAGS > + > + cd ${S}/${RTE_TARGET} > + oe_runmake EXTRA_LDFLAGS=" --sysroot=${STAGING_DIR_HOST}" \ > +EXTRA_CFLAGS=" --sysroot=${STAGING_DIR_HOST}" \ > +CROSS="${TARGET_PREFIX}" \ > +prefix="" LDFLAGS="" WERROR_FLAGS="-w" V=1 > + > +} > + > + > +do_install () { > + > + install -m 0755 -d ${D}/${INSTALL_PATH} \ > + ${D}/${INSTALL_PATH}/doc \ > + ${D}/${INSTALL_PATH}/tools \ > + ${D}/${INSTALL_PATH}/${RTE_TARGET} \ > + ${D}/${INSTALL_PATH}/${RTE_TARGET}/app \ > + ${D}${includedir} \ > + ${D}${includedir}/arch \ > + ${D}${includedir}/exec-env \ > + ${D}${libdir} \ > + ${D}${MODULE_DIR} > + > + install -m 0755 ${S}/${RTE_TARGET}/kmod/igb_uio.ko > ${D}${MODULE_DIR}/ > + install -m 0755 ${S}/${RTE_TARGET}/kmod/rte_kni.ko > ${D}${MODULE_DIR}/ > + > + install -m 640 ${S}/${RTE_TARGET}/lib/*.a ${D}${libdir} > + > + install -m 640 ${S}/${RTE_TARGET}/.config > ${D}/${INSTALL_PATH}/${RTE_TARGET}/ > + install -m 640 ${S}/${RTE_TARGET}/include/*.h > ${D}${includedir}/ > + install -m 640 ${S}/${RTE_TARGET}/include/arch/* > ${D}${includedir}/arch/ > + install -m 640 ${S}/${RTE_TARGET}/include/exec-env/* > ${D}${includedir}/exec-env/ > + install -m 0755 ${S}/tools/*.py > ${D}/${INSTALL_PATH}/tools/ > + > + > + #Install test applications > + install -m 0755 ${S}/
Re: [meta-intel] [PATCH V2 2/3] meta-inte/common: Upgrade DPDK to v1.7.0
Hi Ross, Is This patch fine ? Thanks and Regards, -Sreeju -Original Message- From: Selvaraj, Sreeju ArmughanX Sent: Wednesday, September 17, 2014 10:20 PM To: meta-intel@yoctoproject.org Cc: Selvaraj, Sreeju ArmughanX Subject: [PATCH V2 2/3] meta-inte/common: Upgrade DPDK to v1.7.0 From: Sreeju Selvaraj Added support for DPDK v1.7.0 Added PACKAGECONFIG mechanism to explicitly disable the use of fuse and qat which are dependancies for example apps dpdk_qat and vhost. Added config variables CONFIG_EXAMPLE_DPDK_QAT and CONFIG_EXAMPLE_DPDK_VHOST to enable or disable the compilation of example apps dpdk_qat and vhost. Resolved the installation failure found in example app ip_pipeline by cherry picking the patch from dpdk.org. Resolved the test failure found in example app ring_pmd_autotest by cherry picking the patches from dpdk.org. Signed-off-by: Sreeju Selvaraj --- ...d-config-variables-to-enable-disable-dpdk.patch | 40 +++ ...examples-pipeline-build-with-all-examples.patch | 33 ++ ...e-extra-devices-creation-with-vdev-option.patch | 43 +++ .../dpdk/dpdk-1.7.0-ring-simplify-unit-tests.patch | 379 + common/recipes-extended/dpdk/dpdk_1.7.0.bb | 41 +++ 5 files changed, 536 insertions(+) create mode 100644 common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-examples-Add-config-variables-to-enable-disable-dpdk.patch create mode 100644 common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-examples-pipeline-build-with-all-examples.patch create mode 100644 common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-ring-remove-extra-devices-creation-with-vdev-option.patch create mode 100644 common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-ring-simplify-unit-tests.patch create mode 100644 common/recipes-extended/dpdk/dpdk_1.7.0.bb diff --git a/common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-examples-Add-config-variables-to-enable-disable-dpdk.patch b/common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-examples-Add-config-variables-to-enable-disable-dpdk.patch new file mode 100644 index 000..79a44e7 --- /dev/null +++ b/common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-examples-Add-config-v +++ ariables-to-enable-disable-dpdk.patch @@ -0,0 +1,40 @@ +From 6e1b99836d0c50d18f7ed0027dc4ed3119bdbb2f Mon Sep 17 00:00:00 2001 +From: Sreeju Selvaraj +Date: Wed, 17 Sep 2014 19:10:01 +0800 +Subject: [PATCH] examples: Add config variables to enable/disable +dpdk_qat and vhost + +This can be used to export CONFIG_EXAMPLE_DPDK_QAT=n if dpdk_qat is not +in PACKAGECONFIG and also allow to export CONFIG_EXAMPLE_DPDK_VHOST=n +if vhost is not in PACKAGECONFIG. + +Signed-off-by: Sreeju Selvaraj +--- + examples/Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/examples/Makefile b/examples/Makefile index +dc85cf3..1788d6e 100644 +--- a/examples/Makefile b/examples/Makefile +@@ -39,7 +39,7 @@ include $(RTE_SDK)/mk/rte.vars.mk + + DIRS-y += cmdline + ifneq ($(ICP_ROOT),) +-DIRS-y += dpdk_qat ++DIRS-$(CONFIG_EXAMPLE_DPDK_QAT) += dpdk_qat + endif + DIRS-y += exception_path + DIRS-y += helloworld +@@ -62,7 +62,7 @@ DIRS-$(CONFIG_RTE_LIBRTE_METER) += qos_meter + DIRS-$(CONFIG_RTE_LIBRTE_SCHED) += qos_sched DIRS-y += +quota_watermark DIRS-y += timer -DIRS-y += vhost ++DIRS-$(CONFIG_EXAMPLE_DPDK_VHOST) += vhost + DIRS-$(CONFIG_RTE_LIBRTE_XEN_DOM0) += vhost_xen DIRS-y += vmdq +DIRS-y += vmdq_dcb +-- +1.9.1 + diff --git a/common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-examples-pipeline-build-with-all-examples.patch b/common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-examples-pipeline-build-with-all-examples.patch new file mode 100644 index 000..234260b --- /dev/null +++ b/common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-examples-pipeline-bui +++ ld-with-all-examples.patch @@ -0,0 +1,33 @@ +From 835b75b7b22d8373f6ee17cb9ff456518ea7c208 Mon Sep 17 00:00:00 2001 +From: Thomas Monjalon +Date: Thu, 17 Jul 2014 10:30:52 +0200 +Subject: [PATCH] examples/pipeline: build with all examples + +Imported patch from: http://dpdk.org/browse/dpdk/log/ + +When adding this packet framework sample (commit 77a3346), it has been +forgotten to add it into the global makefile for "make examples". + +Signed-off-by: Thomas Monjalon (cherry +picked from commit a6664a09a7caa5e63f9ae625cf1946b0eef7794e) +Signed-off-by: Sreeju Selvaraj +--- + examples/Makefile | 1 + 1 file changed, 1 insertion(+) + +diff --git a/examples/Makefile b/examples/Makefile index +d0624f6..dc85cf3 100644 +--- a/examples/Makefile b/examples/Makefile +@@ -43,6 +43,7 @@ DIRS-y += dpdk_qat + endif + DIRS-y += exception_path + DIRS-y += helloworld ++DIRS-y += ip_pipeline + DIRS-y += ip_reassembly + DIRS-$(CONFIG_RTE_MBUF_SCATTER_GATHER) += ip_fragmentation + DIRS-$(CONFIG_RTE_MBUF_SCATTER_GATHER) += ipv4_multicast +-- +1.9.1 + diff --git a/common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-ring-remove-extra-devices-creation-with-vdev-option.patch b/common/recipes-extended/dpdk/dpdk/dpdk-1.7.0-ring-remove-ext
Re: [meta-intel] [PATCH V2 1/3] meta-intel/common: Add include file for DPDK
Hi Ross, Is this patch fine ? Do you have any feedback on this. Thanks and Regards, -Sreeju -Original Message- From: Selvaraj, Sreeju ArmughanX Sent: Wednesday, September 17, 2014 10:20 PM To: meta-intel@yoctoproject.org Cc: Selvaraj, Sreeju ArmughanX Subject: [PATCH V2 1/3] meta-intel/common: Add include file for DPDK From: Sreeju Selvaraj Added include file dpdk.inc to share the 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. User of dpdk.inc has to define EXAMPLE_BUILD_DIR for the installation of example apps Signed-off-by: Sreeju Selvaraj --- common/recipes-extended/dpdk/dpdk.inc| 139 + common/recipes-extended/dpdk/dpdk_1.6.0r2.bb | 150 +++ 2 files changed, 154 insertions(+), 135 deletions(-) create mode 100644 common/recipes-extended/dpdk/dpdk.inc diff --git a/common/recipes-extended/dpdk/dpdk.inc b/common/recipes-extended/dpdk/dpdk.inc new file mode 100644 index 000..ef369df --- /dev/null +++ b/common/recipes-extended/dpdk/dpdk.inc @@ -0,0 +1,139 @@ +DESCRIPTION = "Intel(r) Data Plane Development Kit" +HOMEPAGE = "http://dpdk.org"; +LICENSE = "BSD & LGPLv2 & GPLv2" +LIC_FILES_CHKSUM = "file://LICENSE.GPL;md5=751419260aa954499f7abaabaa882bbe" + + +RDEPENDS_${PN} += "python-subprocess" + +inherit module + +export MODULE_DIR="/lib/modules/${KERNEL_VERSION}/kernel/drivers/net" +export RTE_SDK = "${S}" +export RTE_TARGET="${TARGET_ARCH}-ivshmem-${TARGET_OS}app-gcc" +export ICP_ROOT = "${PKG_CONFIG_SYSROOT_DIR}/usr/include" +export ICP_LIB_ROOT= "${PKG_CONFIG_SYSROOT_DIR}/usr/lib" +export RTE_KERNELDIR = "${STAGING_KERNEL_DIR}" +export INSTALL_PATH = "${prefix}/dpdk" + + +do_configure () { + # + ### default value for prefix is "usr", unsetting it, so it + ### will not be concatenated in ${RTE_TARGET}/Makefile + ### which will cause compilation failure + # + unset prefix + + make O=$RTE_TARGET T=$RTE_TARGET config + +} + + +do_compile () { + unset LDFLAGS TARGET_LDFLAGS BUILD_LDFLAGS + + cd ${S}/${RTE_TARGET} + oe_runmake EXTRA_LDFLAGS=" --sysroot=${STAGING_DIR_HOST}" \ + EXTRA_CFLAGS=" --sysroot=${STAGING_DIR_HOST}" \ + CROSS="${TARGET_PREFIX}" \ + prefix="" LDFLAGS="" WERROR_FLAGS="-w" V=1 + +} + + +do_install () { + + install -m 0755 -d ${D}/${INSTALL_PATH} \ + ${D}/${INSTALL_PATH}/doc \ + ${D}/${INSTALL_PATH}/tools \ + ${D}/${INSTALL_PATH}/${RTE_TARGET} \ + ${D}/${INSTALL_PATH}/${RTE_TARGET}/app \ + ${D}${includedir} \ + ${D}${includedir}/arch \ + ${D}${includedir}/exec-env \ + ${D}${libdir} \ + ${D}${MODULE_DIR} + + install -m 0755 ${S}/${RTE_TARGET}/kmod/igb_uio.ko ${D}${MODULE_DIR}/ + install -m 0755 ${S}/${RTE_TARGET}/kmod/rte_kni.ko ${D}${MODULE_DIR}/ + + install -m 640 ${S}/${RTE_TARGET}/lib/*.a ${D}${libdir} + + install -m 640 ${S}/${RTE_TARGET}/.config ${D}/${INSTALL_PATH}/${RTE_TARGET}/ + install -m 640 ${S}/${RTE_TARGET}/include/*.h ${D}${includedir}/ + install -m 640 ${S}/${RTE_TARGET}/include/arch/* ${D}${includedir}/arch/ + install -m 640 ${S}/${RTE_TARGET}/include/exec-env/* ${D}${includedir}/exec-env/ + install -m 0755 ${S}/tools/*.py ${D}/${INSTALL_PATH}/tools/ + + + #Install test applications + install -m 0755 ${S}/${RTE_TARGET}/app/test ${D}/${INSTALL_PATH}/${RTE_TARGET}/app + install -m 0755 ${S}/${RTE_TARGET}/app/testpmd ${D}/${INSTALL_PATH}/${RTE_TARGET}/app + install -m 0755 ${S}/${RTE_TARGET}/app/dump_cfg ${D}/${INSTALL_PATH}/${RTE_TARGET}/app + install -m 0755 ${S}/${RTE_TARGET}/app/cmdline_test ${D}/${INSTALL_PATH}/${RTE_TARGET}/app + + + # Install example applications + # It is expected that user of this include file should define EXAMPLES_BUILD_DIR + for app in ${S}/examples/* + do + case `basename ${app}` in + "dpdk_qat" | "vhost" | "vhost_xen" | "Makefile" ) continue + ;; + "l2fwd-ivshmem") + install -m 0755
Re: [meta-intel] [PATCH V2 3/3] meta-romley: DPDK v1.7.0 support for Romley machine config
Hi Nitin, Yes, it can be utilized in crystalforest, highlandforest and mohonpeak. Thanks and Regards, -Sreeju -Original Message- From: Kamble, Nitin A Sent: Thursday, September 18, 2014 12:04 AM To: Selvaraj, Sreeju ArmughanX; meta-intel@yoctoproject.org Subject: Re: [meta-intel] [PATCH V2 3/3] meta-romley: DPDK v1.7.0 support for Romley machine config Hi Sreeju, ArenĀ¹t there other BSPs such as crystalforest which can utilize the DPDK feature? Nitin On 9/17/14, 7:20 AM, "sreeju.armughanx.selva...@intel.com" wrote: >From: Sreeju Selvaraj > >Added MACHINE_EXTRA_RRECOMMENDS to include dpdk v1.7.0 support for >romley machiine, so that dpdk will be enabled by default for Romley. >Also included the dpdk example package, so that user can use example >apps to exercise the DPDK libraries. > >Signed-off-by: Sreeju Selvaraj >--- > meta-romley/conf/machine/romley-ivb.conf | 4 > meta-romley/conf/machine/romley.conf | 5 + > 2 files changed, 9 insertions(+) > >diff --git a/meta-romley/conf/machine/romley-ivb.conf >b/meta-romley/conf/machine/romley-ivb.conf >index af52897..e130068 100644 >--- a/meta-romley/conf/machine/romley-ivb.conf >+++ b/meta-romley/conf/machine/romley-ivb.conf >@@ -18,3 +18,7 @@ XSERVER ?= "${XSERVER_X86_BASE} \ >${XSERVER_X86_EXT} \ > ${XSERVER_X86_MATROX_MGA} \ >" >+PREFERRED_VERSION_dpdk ?= "1.7.0%" >+MACHINE_EXTRA_RRECOMMENDS += "dpdk \ >+dpdk-examples \ >+" >diff --git a/meta-romley/conf/machine/romley.conf >b/meta-romley/conf/machine/romley.conf >index ed52a1e..a814fc3 100644 >--- a/meta-romley/conf/machine/romley.conf >+++ b/meta-romley/conf/machine/romley.conf >@@ -18,3 +18,8 @@ XSERVER ?= "${XSERVER_X86_BASE} \ >${XSERVER_X86_EXT} \ > ${XSERVER_X86_MATROX_MGA} \ >" >+PREFERRED_VERSION_dpdk ?= "1.7.0%" >+MACHINE_EXTRA_RRECOMMENDS += "dpdk \ >+dpdk-examples \ >+" >+ >-- >1.9.1 > >-- >___ >meta-intel mailing list >meta-intel@yoctoproject.org >https://lists.yoctoproject.org/listinfo/meta-intel -- ___ meta-intel mailing list meta-intel@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-intel
Re: [meta-intel] [yocto] Where's my 'thermal_zone'?
Hi Chris, Is there any local changes has been made ? especially at kernel side drivers/acpi/ and driver/thermal Thanks, Sreeju From: Chris Tapp [mailto:opensou...@keylevel.com] Sent: Wednesday, February 26, 2014 8:53 PM To: Selvaraj, Sreeju ArmughanX Subject: Re: [meta-intel] [yocto] Where's my 'thermal_zone'? Hi Sreeju, On 26 Feb 2014, at 12:36, Selvaraj, Sreeju ArmughanX mailto:sreeju.armughanx.selva...@intel.com>> wrote: I have thermal related configuration at Advance tab: CPU Configuration-> TM1->Enabled TM2->Enabled DTS->Enabled And "Thermal Configuration" under "Advance" tab But changing of these configuration(Disabling) doesn't create any difference for me. I've also tried booting on an Intel DN2800MT. That also has no thermal zone showing, so it looks as if the BIOS isn't the issue. Another thing is command line argument "thermal.off", by default it is 0 if you are not passing thermal.off=1 as command line argument, then it is ok. I'm not passing this, so we should be ok. Can you paste the content of meta-intel/meta-cedartrail/recipes-kernel/linux/linux-yocto_3.0.bbappend FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" SRC_URI_cedartrail = "git://git.yoctoproject.org/linux-yocto-3.0;protocol=git;bareclone=1;branch=${KBRANCH},meta,yocto/pvr;name=machine,meta,pvr" SRC_URI_cedartrail-nopvr = "git://git.yoctoproject.org/linux-yocto-3.0;protocol=git;nocheckout=1;branch=${KBRANCH},meta;name=machine,meta" COMPATIBLE_MACHINE_cedartrail = "cedartrail" KMACHINE_cedartrail = "cedartrail" KBRANCH_cedartrail = "yocto/standard/cedartrail" KERNEL_FEATURES_append_cedartrail += "bsp/cedartrail/cedartrail-pvr-merge.scc" KERNEL_FEATURES_append_cedartrail += "cfg/efi-ext.scc" COMPATIBLE_MACHINE_cedartrail-nopvr = "cedartrail" KMACHINE_cedartrail-nopvr = "cedartrail" KBRANCH_cedartrail-nopvr = "yocto/standard/cedartrail" KERNEL_FEATURES_append_cedartrail-nopvr += " cfg/smp.scc" SRCREV_machine_pn-linux-yocto_cedartrail ?= "1e79e03d115ed177882ab53909a4f3555e434833" SRCREV_meta_pn-linux-yocto_cedartrail ?= "bf5ee4945ee6d748e6abe16356f2357f76b5e2f0" SRCREV_pvr_pn-linux-yocto_cedartrail ?= "7828ab82533828b924dbfad5158e274a8bb04df3" SRCREV_machine_pn-linux-yocto_cedartrail-nopvr ?= "1e79e03d115ed177882ab53909a4f3555e434833" SRCREV_meta_pn-linux-yocto_cedartrail-nopvr ?= "bf5ee4945ee6d748e6abe16356f2357f76b5e2f0" From: Chris Tapp [mailto:opensou...@keylevel.com] Sent: Wednesday, February 26, 2014 7:13 PM To: Selvaraj, Sreeju ArmughanX Subject: Re: [meta-intel] [yocto] Where's my 'thermal_zone'? Hi Sreeju, On 26 Feb 2014, at 10:51, Selvaraj, Sreeju ArmughanX mailto:sreeju.armughanx.selva...@intel.com>> wrote: I checked the kernel configuration, fine with respect to enabling thermal zone. And verified, after built with the config you have provided. Can I get some info: Once boot up the image, can you run the below commands and provide the output. # dmesg | grep Thermal # dmesg | grep thermal These both report nothing. # dmesg | cooling This gives: acpi device:1f: registered as cooling_device4 What is the BIOS version on your target ? The board is an ASRock DN2800MT (the Intel board is no longer available) and has an AMI BIOS, version 1.20. Does something need to be enabled in the BIOS for the thermal zone to appear? ASRock have been happy to make simple configuration changes to the BIOS for me in the past if this is needed. The BIOS has a few ACPI settings, but nothing related to thermal. I suspect other settings exist, but they are not exposed to the user. And want to check syslinux.cfg on your target. The board is being network booted over iPXE, so there is no syslinux.cfg. The boot simply uses the kernel, initramfs and rootfs images produced by Yocto. The kernel command line is: root=/dev/ram0 script=runme mac=bc:5f:f4:d6:eb:66 ip=192.168.1.58 dhcp netmask=255.255.255.0 gateway=192.168.1.1 dns=192.168.1.1 serverurl=http://sjs-server<http://sjs-server/> console=ttyS0,115200 quiet video=1280x1024-32@60 video=LVDS-1:d video=VGA-1:e Thanks, Sreeju From: Chris Tapp [mailto:opensou...@keylevel.com] Sent: Friday, February 21, 2014 8:02 PM To: Selvaraj, Sreeju ArmughanX Subject: Re: [meta-intel] [yocto] Where's my 'thermal_zone'? Hi Sreeju, Thanks for getting back to me on this. Answers below... On 21 Feb 2014, at 11:43, Selvaraj, Sreeju ArmughanX mailto:sreeju.armughanx.selva...@intel.com>> wrote: This is what I have tried. built the core-image-sato for cedartrail under danny. build configuration: BB_VERSION= "1.16.0" TARGET_ARCH = "i586" TARGET_OS = "linux" MACHINE = "cedart
Re: [meta-intel] Fwd: [yocto] Where's my 'thermal_zone'?
Hi Chris, This is what I have tried. built the core-image-sato for cedartrail under danny. build configuration: BB_VERSION= "1.16.0" TARGET_ARCH = "i586" TARGET_OS = "linux" MACHINE = "cedartrail" DISTRO= "poky" DISTRO_VERSION= "1.3.2" TUNE_FEATURES = "m32 core2" TARGET_FPU= "" meta meta-yocto meta-yocto-bsp= "b-danny-8.0.2:e52a74755b72038def2f093d18212d033d3d862d" meta-intel meta-cedartrail = " b-danny-8.0.2:98342e9e685ac8066f7fe2517fd382127a286648" Once boot up the image, I can see the "thermal_zone0" entry under /sys/class/thermal/ I just wanted to clarify your config, What configuration is used to build the kernel ? you can find .config file inside the folder tmp/work/cedartrail-poky-linux/linux-yocto-3.0.32+git1+bf5ee494./linux-cedartrail-standard-build/ Thanks, Sreeju ___ meta-intel mailing list meta-intel@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-intel