summaryrefslogtreecommitdiffstats
path: root/meta-oe
Commit message (Collapse)AuthorAgeFilesLines
...
* cryptsetup: set the default luks format to LUKS1Yi Zhao2019-07-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The cryptsetup 2.1 uses LUKS2 format as the default LUKS format. This change introduced the following issues: * LUKS2 requires kernel userspace crypto API to be available (CONFIG_CRYPTO_USER_API and CONFIG_CRYPTO_USER_API_SKCIPHER). But linux-yocto doesn't enable these options by default. If missing these kernel modules, the cryptsetup will fall back to using dmcrypt-device for keyslot processing. $ cryptsetup --debug --type luks luksFormat /dev/sda3 [snip] Checking if cipher aes-xts-plain64 is usable. Userspace crypto wrapper cannot use aes-xts-plain64 (-95). Using dmcrypt to access keyslot area. [snip] * The grub can not decrypt a LUKS2 encrypted boot partition because it doesn't support LUKS2 now. See grub bug: https://savannah.gnu.org/bugs/?55093 Add a PACKAGCONFIG for luks format and set the default LUKS format to LUKS1. The users can specify '--type luks2' in cryptsetup command line if they want to use LUKS2. Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* satyr: fix "Nothing RPROVIDES" when multilib enabledChangqing Li2019-07-111-2/+2
| | | | | | | | | | | | Multilib enabled, and add IMAGE_INSTALL_append = " python3-satyr" in local.conf fix below problem: ERROR: Required build target 'lib32-core-image-minimal' has no buildable providers. Missing or unbuildable dependency chain was: ['lib32-core-image-minimal', 'lib32-python3-satyr'] Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* isomd5sum: fix "Nothing RPROVIDES" when multilib enabledChangqing Li2019-07-111-4/+4
| | | | | | | | | | | | Multilib enabled, and add IMAGE_INSTALL_append = " python3-isomd5sum" in local.conf fix below problem: ERROR: Required build target 'lib32-core-image-minimal' has no buildable providers. Missing or unbuildable dependency chain was: ['lib32-core-image-minimal', 'lib32-python3-isomd5sum'] Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* volume-key: fix "Nothing RPROVIDES" when multilib enabledChangqing Li2019-07-111-4/+3
| | | | | | | | | | | | Multilib enabled, and add IMAGE_INSTALL_append = " python3-volume-key" in local.conf fix below problem: ERROR: Required build target 'lib32-core-image-minimal' has no buildable providers. Missing or unbuildable dependency chain was: ['lib32-core-image-minimal', 'lib32-python3-volume-key'] Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gpsd: Drop bluez4 supportAdrian Bunk2019-07-111-2/+2
| | | | | | | bluez4 was removed from meta-oe 2 years ago. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openobex: Drop bluez4 supportAdrian Bunk2019-07-111-1/+1
| | | | | | | bluez4 was removed from meta-oe 2 years ago. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* obex-data-server: Drop bluez4 supportAdrian Bunk2019-07-111-2/+1
| | | | | | | bluez4 was removed from meta-oe 2 years ago. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* zeromq: Upgrade 4.3.1 -> 4.3.2Adrian Bunk2019-07-111-2/+2
| | | | | | | This includes the fix for CVE-2019-13132. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* iniparser: add initial recipeGianfranco Costamagna2019-07-102-0/+80
| | | | | | | Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Signed-off-by: Gianfranco Costamagna <locutusofborg@debian.org> Signed-off-by: Gianfranco Costamagna <gianfranco.costamagna@abinsula.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gpsd: Fix the systemd service run pathsAlistair Francis2019-07-101-0/+2
| | | | | | | Make sure that we call gpsd from /usr instead of /usr/local. Signed-off-by: Alistair Francis <alistair@alistair23.me> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xterm: upgrade 330 -> 347Anuj Mittal2019-07-101-6/+6
| | | | | | | | | | | | Install the resources in ${datadir} to make it consistent with other apps. License checksum changed because of change in Copyright year. Changelog: https://invisible-island.net/xterm/xterm.log.html Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libvncserver: update to latest commit 1354f7fKai Kang2019-07-101-2/+4
| | | | | | | | | | | | | | | | | | | | | Update libvncserver to latest git commit 1354f7f which could help to fix do_package error when multilib is enabled: | Files/directories were installed but not shipped in any package: | /usr/lib/libvncclient.so.0.9.12 | /usr/lib/libvncclient.so.1 | /usr/lib/libvncclient.so | /usr/lib/libvncserver.so.0.9.12 | /usr/lib/libvncserver.so.1 | /usr/lib/libvncserver.so | /usr/lib/pkgconfig | /usr/lib/pkgconfig/libvncserver.pc | /usr/lib/pkgconfig/libvncclient.pc Rename recipe name from _git.bb to _${version}.bb as well. Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mozjs: fix configure failure on CentOS 7.6Kai Kang2019-07-102-0/+43
| | | | | | | | | | | | | | Option '-std=gnu++14' has been supported from gcc 4.9. But on some build hosts such as CentOS 7.6 which only has gcc 4.8.5 and fails to configure: | checking whether the host C compiler can be used... no | ERROR: Only GCC 4.9 or newer is supported (found version 4.8.5). Fallback to 2011 C++ standard and lower required gcc version to 4.8.0 which is the same as in previous version 52.9.1 of mozjs. Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cli11: 1.7.1 -> 1.8.0William A. Kennington III via Openembedded-devel2019-07-101-2/+2
| | | | | Signed-off-by: William A. Kennington III <wak@google.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fmt: Init at 5.3.0William A. Kennington III via Openembedded-devel2019-07-101-0/+16
| | | | | Signed-off-by: William A. Kennington III <wak@google.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gpsd: Don't build without optimizationAdrian Bunk2019-07-101-2/+2
| | | | | | | | What the upstream debug option does is to add -O0 -g. -O0 is unwanted, and -g also added through CFLAGS. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gpsd: Remove obsolete musl patchAdrian Bunk2019-07-102-36/+0
| | | | | | | Upstream fixed this differently 4 years ago. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* upm: update to 2.0.0Paul Eggleton2019-07-104-86/+142
| | | | | | | | | | | | Changelog: https://github.com/intel-iot-devkit/upm/blob/master/docs/changelog.md Dropped a couple of patches merged upstream and updated PV to match convention for git recipes (+git rather than -git). Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mraa: update to 2.0.0Paul Eggleton2019-07-101-2/+2
| | | | | | | | | | | | Changelog: https://github.com/intel-iot-devkit/mraa/blob/master/docs/changelog.md Also tweak PV to match convention for git recipes (+git rather than -git). Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ndctl: v63 -> v65Yongxin Liu2019-07-101-2/+4
| | | | | | | | Add keyutils to DEPENDS. Set FILES to package /usr/share/daxctl/daxctl.conf. Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* keyutils: move recipe and patches from meta-security to meta-oeYongxin Liu2019-07-105-0/+167
| | | | | | | | keyutils is originally in https://git.yoctoproject.org/git/meta-security. Move it to meta-oe since other recipes in OE depend on it. Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sessreg: upgrade 1.1.1 -> 1.1.2Zang Ruochen2019-07-101-2/+2
| | | | | | | -Upgrade from sessreg_1.1.1.bb to sessreg_1.1.2.bb. Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* php: upgrade 7.3.6 -> 7.3.7Zang Ruochen2019-07-101-2/+2
| | | | | | | -Upgrade from php_7.3.6.bb to php_7.3.7.bb. Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dialog: upgrade 1.3-20180621 -> 1.3-20190211Zang Ruochen2019-07-101-2/+2
| | | | | | | -Upgrade from dialog_1.3-20180621.bb to dialog_1.3-20190211.bb. Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* esound: Remove this obsolete packageAdrian Bunk2019-07-106-150/+1
| | | | | | | Users migrated to PulseAudio 10 years ago. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* packagegroup-meta-oe: Remove bogus bluez4 DISTRO_FEATURES checksAdrian Bunk2019-07-101-6/+5
| | | | | | | | | | | | These might be remnants from a time when some recipes did not yet support bluez5. pulseaudio support is optional in libmikmod. mongodb does currently fail to build for unrelated reasons. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* packagegroup-basic: Remove bluez4 supportAdrian Bunk2019-07-101-2/+1
| | | | | | | bluez4 was removed from meta-oe 2 years ago. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cryptsetup: Don't enable udev for native buildRobert Joslyn2019-07-101-2/+4
| | | | | | | | | | | | | | When building cryptsetup-native, don't enable udev support since there is not a udev-native recipe. When udev is enabled, change the dependency from a DEPENDS to an RDEPENDS. The --enable-udev option adds a runtime check for udev before using udev features of libdevmapper. Because of this, udev isn't needed at build time, just runtime. Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org> Reviewed-by: Mikko Rapeli <mikko.rapeli@bmw.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cpprest: Fix build failure with gcc 8Adrian Bunk2019-07-101-3/+1
| | | | | | | | | | | | | The workaround for gcc 9 broke building with gcc 8: cc1plus: error: -Werror=deprecated-copy: no option -Wdeprecated-copy cc1plus: error: -Werror=redundant-move: no option -Wredundant-move ninja: build stopped: subcommand failed. -Werror is often problematic in distribution builds, disable it globally and permanently. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS add lsb and util-linux for phoronix-test-suiteMartin Jansa2019-07-101-0/+3
| | | | | | | | | | * phoronix-test-suite is allarch, but util-linux and lsb aren't === Comparing signatures for task do_package_write_ipk.sigdata between qemux86 and qemux86copy === ERROR: phoronix-test-suite different signature for task do_package_write_ipk.sigdata between qemux86 and qemux86copy Hash for dependent task lsb/lsb_5.0.bb.do_packagedata changed from 7baca400e354b600fe967ea615032052 to 67888a6c7511339a873b547745287ef2 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* protobuf: fix build with goldMartin Jansa2019-07-103-3/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.am: include descriptor.pb.cc when building libprotoc.so * otherwise plugin.pb.o has undefined symbol scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto and build with gold fails with: core2-32-oe-linux/protobuf/3.8.0-r0/recipe-sysroot-native/usr/bin/i686-oe-linux/../../libexec/i686-oe-linux/gcc/i686-oe-linux/9.1.0/ld.bfd: ./.libs/libprotoc.so: undefined reference to `descriptor_table_google_2fprotobuf_2fdescriptor_2eproto' core2-32-oe-linux/protobuf/3.8.0-r0/recipe-sysroot-native/usr/bin/i686-oe-linux/../../libexec/i686-oe-linux/gcc/i686-oe-linux/9.1.0/ld.bfd: ./.libs/libprotoc.so: undefined reference to `scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto' * examples/Makefile: respect CXX,LDFLAGS variables, fix build with gold * move pkg-config call to separate variable, so that the final version of the whole command so it's shown in log.do_compile_ptest_base * add ../src/google/protobuf/.libs/timestamp.pb.o when linking add_person_cpp otherwise it fails to link with gold: i686-oe-linux-g++ -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=core2-32-oe-linux/protobuf/3.8.0-r0/recipe-sysroot -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed add_person.cc addressbook.pb.cc -o add_person_cpp `pkg-config --cflags --libs protobuf` /tmp/cccjSJQs.o:addressbook.pb.cc:scc_info_Person_addressbook_2eproto: error: undefined reference to 'scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto' /tmp/cccjSJQs.o:addressbook.pb.cc:descriptor_table_addressbook_2eproto_deps: error: undefined reference to 'descriptor_table_google_2fprotobuf_2ftimestamp_2eproto' collect2: error: ld returned 1 exit status Makefile:43: recipe for target 'add_person_cpp' failed * and the same with list_people_cpp this time with pkg-config already through the variable: i686-oe-linux-g++ -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=core2-32-oe-linux/protobuf/3.8.0-r0/recipe-sysroot -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -pthread -Icore2-32-oe-linux/protobuf/3.8.0-r0/git/src -Lcore2-32-oe-linux/protobuf/3.8.0-r0/git/src/.libs -Lcore2-32-oe-linux/protobuf/3.8.0-r0/recipe-sysroot/usr/lib -lprotobuf list_people.cc addressbook.pb.cc -o list_people_cpp /tmp/ccpaI5Su.o:addressbook.pb.cc:scc_info_Person_addressbook_2eproto: error: undefined reference to 'scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto' /tmp/ccpaI5Su.o:addressbook.pb.cc:descriptor_table_addressbook_2eproto_deps: error: undefined reference to 'descriptor_table_google_2fprotobuf_2ftimestamp_2eproto' collect2: error: ld returned 1 exit status Makefile:49: recipe for target 'list_people_cpp' failed Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* packagegroup-tools-bluetooth: Remove bluez4 supportAdrian Bunk2019-07-101-9/+2
| | | | | | | bluez4 was removed 2 years ago. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nodejs: 10.15.3 -> 10.16.0Andrej Valek2019-07-101-6/+11
| | | | | | | | | | | | Update nodejs to active 10.x LTS release 10.16.0. - make dependencies configurable License checksum changed due to added bundled dependencies to: - siphash - large_pages - brotli Signed-off-by: Andrej Valek <andrej.valek@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* protobuf: 1.3.1 -> 1.3.2Pascal Bach2019-07-102-58/+1
| | | | | | | | The patch can be dropped as it is included in this release. Also drop the +git suffix as the version matches the version exactly. Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libreport: 2.9.7 -> 2.10.0Hongxu Jia2019-07-101-1/+1
| | | | | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* thin-provisioning-tools: 0.7.6 -> 0.8.5Hongxu Jia2019-07-103-48/+18
| | | | | | | | | - Rebase use-sh-on-path.patch - Drop 0001-fix-compile-failed-with-libc-musl.patch which upstream has merged it Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libblockdev: 2.20 -> 2.22Hongxu Jia2019-07-101-1/+1
| | | | | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libbytesize: 1.4 -> 2.0Hongxu Jia2019-07-102-4/+41
| | | | | | | | | | | | | | - Depends on libpcre2 since upstream commit [1c7e40a Port to pcre2] - Remove PACKAGECONFIG python2 since upstream commit [895baa3 Remove Python 2 support] - Fix out of tree build failure - RDEPENDS on python3-core rather than python3 Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* paho-mqtt-c: enable SSLErik Botö2019-07-101-0/+2
| | | | | | | | Pass the option PAHO_WITH_SSL=ON when invoking cmake in order to enable the build of the SSL variants of the libraries. Signed-off-by: Erik Botö <erik.boto@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* joe: update to 4.6Max Krummenacher2019-07-103-47/+15
| | | | | | | | | | The licence changed to GPLv2. The fix from 0001-adjust-signature-of-main.patch is applied upstream. joe 3.1 segfaults on aarch64, the update fixes this. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* tcsh: upgrade 6.20.00 -> 6.21.00Zang Ruochen2019-07-101-2/+2
| | | | | | | -Upgrade from tcsh_6.20.00.bb to tcsh_6.21.00.bb. Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* logwatch: upgrade 7.4.3 -> 7.5.1Zang Ruochen2019-07-101-3/+3
| | | | | | | | | -Upgrade from logwatch_7.4.3.bb to logwatch_7.5.1.bb. -License-Update: Copyright year updated to 2018. Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python-pygobject: upgrade 3.32.1 -> 3.32.2Zang Ruochen2019-07-101-2/+2
| | | | | | | -Upgrade from python-pygobject_3.32.1.bb to python-pygobject_3.32.2.bb. Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* packagegroup-meta-oe: RDEPENDS on googletestDouglas Royds2019-07-101-1/+1
| | | | | | | | The gtest and gmock projects were combined under googletest in 2015, and the former gtest recipe has now been renamed to googletest. Signed-off-by: Douglas Royds <douglas.royds@taitradio.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* postgresql: upgrade 11.3 -> 11.4Zang Ruochen2019-07-101-2/+2
| | | | | | | -Upgrade from postgresql_11.3.bb to postgresql_11.4.bb. Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* uthash: remove uthash-ptest dependenciesChangqing Li2019-07-101-0/+1
| | | | | | | | | | | after commit https://git.openembedded.org/openembedded-core/ commit/meta/classes/ptest.bbclass?id=b47194b57d94260b4e6438c5bf74914027f0b520 package ${PN}-ptest will depend on ${PN} by default, but for uthash, ${PN} is empty package, remove it from dependency to avoid image do rootfs failure since nothing provides error. Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libdbi-perl: fix dependenciesTim Orling2019-07-101-7/+31
| | | | | | | | | * Fix RDEPENDS, drop class-target (dependencies are the same for native) * Reorganize recipe to best practices * Add ptest dependencies Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* turbostat: set PACKAGE_ARCH as MACHINE_ARCHQi.Chen@windriver.com2019-07-101-0/+1
| | | | | | | | This recipe depends on 'virtual/kernel', so it should be MACHINE_ARCH. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencv: 3.4.5 -> 4.1.0Chin Huat Ang2019-07-108-118/+51
| | | | | | | | | | | | | | Update both opencv and opencv_contrib to 4.1.0 and refresh all patches. Remove tiny-dnn from SRC_URI as it is not picked up by opencv cmake build system. This also fixes a QA warning about using unstable github archive. Also update FILES_* to capture new paths which uses new directory name "opencv4" instead of "OpenCV". Signed-off-by: Chin Huat Ang <chin.huat.ang@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* itstool: use libxml2 to instead of python3-lxmlHongxu Jia2019-07-101-1/+1
| | | | | | | | | | | | | | Use libxml2 of oe-core to replace python3-lxml of meta-python since meta-oe does not depend on meta-python Set RDEPENDS_${PN}_class-native to fix `Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'gnome-desktop3', 'itstool-native', 'libxml2-python-native']' Apply changed from v3 Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>