webos-image-devel: valgrind=v3.8.1

add valgrind packge to webos-image-devel

This commit should be merged after valgrind 3.8.1 recipe is added to
meta-webos-backports
Related commit is https://g2g.palm.com/#/c/2023/

[GF-2297] Add valgrind

Open-webOS-DCO-1.0-Signed-off-by: Seungkyun Kim <seungkyun.kim@lge.com>

Change-Id: I2737f9b06e3b653e03e092e56d0fafa7f526a87d
Reviewed-on: https://g2g.palm.com/1984
Reviewed-by: Seungkyun Kim <seungkyun.kim@lge.com>
Tested-by: Seungkyun Kim <seungkyun.kim@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos-image-devel: add htop package

enable htop in webos test package group
htop is an interactive system-monitor process-viewer.

[GF-4196] Integrate tool for understanding the CPU cores usage

Open-webOS-DCO-1.0-Signed-off-by: Seungkyun Kim <seungkyun.kim@lge.com>

Change-Id: Ic131ac8bcc1660f8ae896816b3f74fa741b39d1b
Reviewed-on: https://g2g.palm.com/2050
Reviewed-by: Seungkyun Kim <seungkyun.kim@lge.com>
Tested-by: Seungkyun Kim <seungkyun.kim@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Lokesh Kumar Goel <lokeshkumar.goel@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos-image-devel: add nmon package

add nmon package to webos-image-devel
Then nmon is used for monitoring
- CPU utilization
- Memory use
- Disks I/O rates, transfers, and read/write ratios
- Paging space and paging rates
- etc.

[GF-4201] Add tools to measure I/O overhead

Open-webOS-DCO-1.0-Signed-off-by: Seungkyun Kim <seungkyun.kim@lge.com>

Change-Id: Id3b261a51d480a34b407aa409904c4a6f6cda0c3
Reviewed-on: https://g2g.palm.com/2051
Reviewed-by: Lokesh Kumar Goel <lokeshkumar.goel@lge.com>
Reviewed-by: Seungkyun Kim <seungkyun.kim@lge.com>
Tested-by: Seungkyun Kim <seungkyun.kim@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
packagegroup-webos-test: Add netperf

Add netperf for network performance testing

[GF-4197] Integrate tools to measure network performance for wired/wireless connection
Open-webOS-DCO-1.0-Signed-off-by: Sangwoo Kang <sangwoo82.kang@lge.com>

Change-Id: Ifbd6bd4da21da4f6d275feb79732982b84d8fceb
Reviewed-on: https://g2g.palm.com/2021
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Reviewed-by: Sangwoo Kang <sangwoo82.kang@lge.com>
Tested-by: Sangwoo Kang <sangwoo82.kang@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos.conf: Correct maintainer email

Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Change-Id: Iace414922acbe0f9016db8727ddb2bb5349d98e5
Reviewed-on: https://g2g.palm.com/2057
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
packagegroup-webos-test: Add iftop

- The iftop is a network monitoring tool

[GF-4197] Integrate tools to measure network performance for wired/wireless connection

Open-webOS-DCO-1.0-Signed-off-by: Sangwoo Kang <sangwoo82.kang@lge.com>

Change-Id: I3cbf84bedf9678fb4f0d54f8063acc8966b16740
Reviewed-on: https://g2g.palm.com/2062
Reviewed-by: Build Verification
Reviewed-by: Sangwoo Kang <sangwoo82.kang@lge.com>
Tested-by: Sangwoo Kang <sangwoo82.kang@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Add LevelDB as build dependency for DB8

Add LevelDB to the build.  GF-4872

Open-webOS-DCO-1.0-Signed-off-by: Roger Stringer <roger.stringer@lge.com>

Change-Id: Ie86df4a84bb33e77d3de9e20c58436ccb63cb23a
Reviewed-on: https://g2g.palm.com/2070
Reviewed-by: Roger Stringer <roger.stringer@lge.com>
Tested-by: Roger Stringer <roger.stringer@lge.com>
Reviewed-by: Iyad Qumei <iyad.qumei@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos-image: pmloglib=26

f555122 Introduce PmLogString API

Open-webOS-DCO-1.0-Signed-off-by: Eric Blade <eric.blade@lge.com>

Change-Id: Id52b0f88f57580537c925fb740b8f9afa404e49a
Reviewed-on: https://g2g.palm.com/2071
Reviewed-by: Eric Blade <eric.blade@lge.com>
Tested-by: Eric Blade <eric.blade@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos-image: pmloglib=27,v3.0.0

fe27229 Introduce PmLogMsg() key value pair API

[GF-2753] pmloglib: Organize message format with new key-value pair APIs
[GF-4745] CCC: Organize log message format with new key-value pair APIs

Open-webOS-DCO-1.0-Signed-off-by: Ameya Palande <ameya.palande@lge.com>

Change-Id: I2355654ee9784b1d5e13058b0b1743ba04160960
Reviewed-on: https://g2g.palm.com/2077
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos-image: nyx-modules=88

d7ad1bc Add options to leave out specific generic nyx-modules

[GF-4848] CCC: nyx-modules=88

Open-webOS-DCO-1.0-Signed-off-by: Janne Hurskainen <janne.hurskainen@palm.com>

Change-Id: I218ec624982d02e1bb6e5772fadc3fa6eb608f3c
Reviewed-on: https://g2g.palm.com/2073
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Tested-by: Herb Kuta <herb.kuta@lge.com>
webos-image: db8=67

submissions/62..submissions/67:
5b05128 Add DB8 Index performance test
0a13b75 Split leveldb classes to separated files
2b7db17 Implemented "distinct" in case of "search" and included test code.
89dea27 leveldb: fix double close in MojDbLevelSeq
4d5ba54 Fixed report code for WHERE clause test
025f06b leveldb: fix cursor del for MojDbQuota
03dcc3e Fix leveldb cursor get method
cc019d3 misc fixes in leveldb
d575863 simple sequences for leveldb
76e5a89 lets use leveldb slices correctly
0e6c633 simple transactions for leveldb
abb9cd6 fix size_t/int misuse
86c35d7 Test for WHERE clause
5e9741e Make MojObject types casting via rtti
e70ffcd Fixed test test-luna-service
d2e5a59 Restore README.md
651048d Fix problem after merge with CMake
80b3f26 Remove regression in MojVector (GF-3399)
39e9def Implement transaction logic for leveldb
d9f5e4d Implement initial support of leveldb
6496ad0 Fix test_db_core tests (GF-3390)
600ab65 Fix segfaulting in 64x arch
b6b26c5 Make cosmetic changes
9b9e18d Add support for building the unit tests
c84059f Remove stale makefile
92aaf90 Remove Makefiles
34ce2e2 Fix build when it compiles with enabled MOJ_DEBUG
e76c50a Performance test fix: update
09b4082 Performance test fix
fce0c46 Improve the discovery of db.h
4df58b8 Correct includes of lunaservice.h
a9a6135 Modify space check to support large partitions

Also, always build the test suite for DB8

[GF-3180] Fix problem when registering kind
[GF-1802] Implement extended DB8 test suite: Phase 3
[GF-2269] Test for 'where' clause
[GF-3390] Performance test fails: MojDbPerfCreate
[GF-5180] CCC: db8=67

Open-webOS-DCO-1.0-Signed-off-by: Roger Stringer <roger.stringer@lge.com>
Change-Id: Ie1de5c195fd70f7d70fe9890222d170ac57de205
Reviewed-on: https://g2g.palm.com/2097
Reviewed-by: Kyouhyun Hwang <kyouhyun.hwang@lge.com>
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Tested-by: Herb Kuta <herb.kuta@lge.com>
db8=68

e7719b8 Fix issues with MojDBPerfIndexTest

Also update BB file to ensure libleveldb.so* aren't stripped by OE

Change-Id: I29663f0d76ab35a5000f02f6acc69cbfa6426ace
OpenSigned-off-by: Roger Stringer <roger.stringer@lge.com>
Reviewed-on: https://g2g.palm.com/2101
Reviewed-by: Roger Stringer <roger.stringer@lge.com>
Tested-by: Roger Stringer <roger.stringer@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos-image: libpbnjson=11

bc702f4 add schema error reporting of unexpected data type
4117100 Fix building of automated tests
160535a remove checking "optional" in schema validation

CCC GF-5137

Open-webOS-DCO-1.0-Signed-off-by: Eric Blade <eric.blade@lge.com>

Change-Id: I4bdd935d61cff244b68eec609289787fe6627965
Reviewed-on: https://g2g.palm.com/2096
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos_qmake5: Remove unneeded code

* drop do_generate_qt_config_file, right config is already created
  by qmake5_base.bbclass
* drop QT_DIR_NAME already set by qmake5_base.bbclass
* drop export QT_CONF_PATH already done by qmake5_base.bbclass
* use EXTRA_QMAKEVARS_PRE to define WEBOS_* variables and
  qmake5_do_configure to respect debug flag and other possible flags

[GF-2010] Fix shared state issues with meta-qt5

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I5f1eae6f8c13f882e2aeae01563d4f07fbb02655
webos_qmake5: Use OE_QMAKE_PATH_* variables

[GF-2010] Fix shared state issues with meta-qt5

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I59117e66e1825a65a0a0b8b23fae3f538f03dd78
webos_qmake5: export MACHINE variable from MACHINE_ARCH recipes

* export WEBOS_QMAKE_MACHINE in do_configure
* export WEBOS_QMAKE_TARGET in EXTRA_OEMAKE
* export them only in MACHINE_ARCH recipes (inherit webos_machine_dep)
* a lot of recipes were exporting it in own do_configure
  this way we can check that only MACHINE_ARCH exports it
* recipe can define WEBOS_QMAKE_MACHINE variable, to use differnt
  MACHINE variable for project file and OE
* recipe can define WEBOS_QMAKE_TARGET variable, if it needs MACHINE
  variable defined for make (and again it doesn't need to match OE
  MACHINE)

[GF-2010] Fix shared state issues with meta-qt5

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I55faf50783601e7855c4bb2fb6bc90b6e67851c3
webos-image: luna-service2 = 150

Changes:
  dbe4ae6 Add introspection method
  126c4ab Add performance logging

Implements:
[GF-4548] Add performance log to LS2 for bus performance measurement
[GF-5361] Add introspection method to ls2 ...
[GF-5375] CCC: luna-service2 = 150

Open-webOS-DCO-1.0-Signed-off-by: Keith Derrick <keith.derrick@lge.com>

Change-Id: I989155fabe4e867fc2f0caf315a6ea5d34e5ee91
Reviewed-on: https://g2g.palm.com/2124
Reviewed-by: Keith Derrick <keith.derrick@lge.com>
Tested-by: Keith Derrick <keith.derrick@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Add WEBOS_PACKAGESET variable for System Apps

CCC GF-5366

Open-webOS-DCO-1.0-Signed-off-by: Suresh Arumugam <suresh.arumugam@lge.com>

Change-Id: I0926cc652638a3f7eac8b87890f4a66ccdb24777
Reviewed-on: https://g2g.palm.com/2112
Reviewed-by: Build Verification
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Iyad Qumei <iyad.qumei@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
packagegroup-webos-test: Remove netperf

* Old netperf recipe
  (meta-oe/meta-oe/recipes-benchmark/netperf/netperf_2.4.4.bb)
  does not specify LICENSE_FLAGS but the COPYING file there explicitly
  says that it can not be distributed for non-commercial purposes.

* Newer recipe
  (meta-oe/meta-networking/recipes-support/netperf/netperf_2.6.0.bb)
  says that explicitly and builds with dylan correctly fails with:
  ERROR: netperf was skipped: because it has a restricted license
         not whitelisted in LICENSE_FLAGS_WHITELIST

* And LICENSE_FLAGS were update a bit
  http://git.openembedded.org/meta-openembedded/commit/?id=85ab35f4edac91ecc180161e97c6698f1c10928b

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: Iff5642372fe996239f4ebe9ccb5ce0423b9e78d8
Reviewed-on: https://g2g.palm.com/2081
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Tested-by: Herb Kuta <herb.kuta@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
nyx-lib: Add explanation why nyx-modules pulled in by packagegroup

* PR intentionally not incremented

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: If1f3b5abd1a03641ef0bc59633695d71f2ad65bb
Reviewed-on: https://g2g.palm.com/2130
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>