webos-image: openssl=v1.0.1g

:Release Notes:
Upgrade openssl to v1.0.1g to fix the TLS heartbeat read overrun
(CVE-2014-0160)

:Detailed Notes:
A missing bounds check in the handling of the TLS heartbeat extension
can be used to reveal up to 64k of memory to a connected client or
server.

Imported from upstream
https://github.com/openembedded/oe-core/commit/ff52836e1838590eeec7d7658e15b21d83cf8455

:Testing Performed:
See [ANG-6191].

:QA Notes:

:Issues Addressed:
[BHV-4457] OpenSSL CVE-2014-0160 serious security vulnerability
[ANG-6191] CCC: openssl=v1.0.1g

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

Change-Id: Ia76019b0e8c9ab41d3146a8a0d2ad89d6f7c39ad
Originally-reviewed-on: https://g2g.palm.com/5328
Cherry-picked-from-commit: 3b9ec12e8eddb0c6ef5214f95d9c4ca661dfac76
Cherry-picked-from-branch: @afro
webos-image: librolegen=20-r4

:Release Notes:
Update template of NDK for umedia

:Detailed Notes:
submissions/19..submissions/20
243d1fb Update template of NDK for umedia

:Testing Performed:
miniBAT

:QA Notes:

:Issues Addressed:
[BHV-1826] Update and integrate role and service files for all media and resource manager clients
[ANG-7281] [Afro] CCC: librolegen=20-r4

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

Change-Id: I9e0ab2c3818d2ef8bdd9996f09396788610acdea
Originally-reviewed-on: https://g2g.palm.com/5461
Cherry-picked-from-commit: 4b5a1a409df8472f3474414d92be949dc787782a
Cherry-picked-from-branch: @afro
python-dbusmock: Add recipe for v0.10.1

:Release Notes:
The new python lib enables the developer to easily mock dbus objects.

:Detailed Notes:
We need python-dbusmock in the future in order to bring up our network
testing infrastructure. It doesn't need to be added to any of the
commonly produced images and will be included into a separate image
especially for network testing later.

:Testing Performed:
Build tested and verified it's working as it should at runtime.

:QA Notes:

:Issues Addressed:
[BHV-4546] Add python-dbusmock to meta-webos
[BHV-6647] CCC: linux-yocto=webos5 (and add python-dbusmock recipe)

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <simon.busch@lge.com>

Change-Id: I003ebe36a862e6d34601d38e825492a15239fa3a
Reviewed-on: https://g2g.palm.com/5100
Reviewed-by: DCO Verification
Tested-by: Simon Busch <simon.busch@lge.com>
Reviewed-by: Ed Chejlava <ed.chejlava@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos-image: linux-yocto=webos5

:Release Notes:
Build kernel modules for CONFIG_VETH and CONFIG_MAC80211_HWSIM to
support our efforts to test the network stack.

:Detailed Notes:
In order to test our network stack we need virtual network interfaces
for both ethernet and wireless. CONFIG_VETH enables us to create tubed
network interfaces where we can simulate both endpoints on the same
machine. The same applies for CONFIG_MAC80211_HWSIM which will simulate
wireless without the air as medium and just pass the frames between
all created wireless network interfaces.

Both options where set to be build as additional kernel module so should
not influence the kernel build for the emulator. All users need to
statically add the dependency on both kernel module packages to get them
into a image.

:Testing Performed:
Build tested and verified at runtime both kernel modules are loadable and
provide the required functionality.

:QA Notes:

:Issues Addressed:
[BHV-4545] Add support for  CONFIG_VETH and CONFIG_MAC80211_HWSIM kernel
           modules for the emulator
[BHV-6647] CCC: linux-yocto=webos5, python-dbusmock=0.10.1

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <simon.busch@lge.com>

Change-Id: I9531d4dfb0977f55dad93f481ddfe6bcc1454c20
Reviewed-on: https://g2g.palm.com/5202
Reviewed-by: DCO Verification
Tested-by: Simon Busch <simon.busch@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Ed Chejlava <ed.chejlava@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos_enhanced_submissions: Enable sanity checks even without tag param

:Release Notes:
In commit 64f0567ada02ef39ac4188813cb422216b902cee I've changed default
WEBOS_GIT_TAG to be empty in order to respect SRCREV variable.
Unfortunately I haven't noticed that sanity checks are applied only when
SRC_URI contains git entry with tag parameter set.

:Detailed Notes:
This fix will enable checking that used SRCREV points to specified
submissions tag and that the SRCREV is included in correct branch.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[ES-791] Enable webos_enhanced_submissions sanity checks
[BHV-6871] CCC: Enable webos_enhanced_submissions sanity checks

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I488b14527ff9f124047447878209f8f69eb5babf
Reviewed-on: https://g2g.palm.com/5440
Reviewed-by: DCO 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>
Build: Susan Montooth <susan.montooth@lge.com>
Reviewed-by: Build Verification
webos_enhanced_submissions: Add limited support for multiple repositories

:Release Notes:
Until now we were able to support multiple repositories in SRC_URI as
long as only one of them had 'tag' parameter, now when we weren't
setting this param, we need another way to mark which repository gets
the SRCREV from this bbclass, use 'name' parameter with special value
'main'.

:Detailed Notes:

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[ES-791] Enable webos_enhanced_submissions sanity checks
[BHV-6871] CCC: Enable webos_enhanced_submissions sanity checks

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: Idb54566e81ecac051e589e2f26dd548ea85b549d
Reviewed-on: https://g2g.palm.com/5444
Reviewed-by: DCO Verification
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Build: Susan Montooth <susan.montooth@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
icecc.bbclass: Fix different signatures with ICECC_DISABLED

:Release Notes:
When enabled set_icecc_env has dependency on ARMPKGSFX_FPU variable.

:Detailed Notes:
List of dependencies for variable set_icecc_env changed from ...
changed items: set(['ARMPKGSFX_FPU'])
Dependency on variable ARMPKGSFX_FPU was added

:Testing Performed:
Only build tested and verified with sstate-diff-machines.sh that the
signatures are identical again with and without ICECC_DISABLED set.

:QA Notes:
No change to image.

:Build Notes:
Invalidates all sstate signatures.

:Issues Addressed:
[ES-725] ICECC environment is created regardless of the value of
         ICECC_DISABLED

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I89b225497242b6f0f391da84883dd7546c95352a
Reviewed-on: https://g2g.palm.com/5547
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: DCO Verification
Build: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Build Verification
webos-image: luna-service2=187,v3.8.1

:Release Notes:
Disable unit-tests build by default.
Implement C++ wrappers.
Add description to categories.
Fix 'test_timesourse'.
Revert 'Prevent loss of calls'.
Make LS2 to keep copy of LSMethod.
Factor out 'LSCategoryMethodCall'.
Split 'category.c' and 'base.c'.

:Detailed Notes:
submissions/184..submissions/187
8f9b313 Implement more generic method table
30244ef Revert "implement hubd support for external volatile directories"
bcb29aa Revert category registration notification
2b107b2 Implement category change signal notifications
09b3e2b Handle reply from category query
b367fca Send query service categories
fc1434e Collect category registration data
cbe2a0d Notify the hub about category registration
7bc9134 Add 64-bit integer support in LSTransportMessage
dda989b Allow dots in URI path
2a73b36 Disable build of unit tests by default. Commit 2
53c2ab4 Disable build of unit tests by default
2e164c5 Implement call task framework
53c48a1 drop useless lock and fix util.hpp in tests
8b8973d Increase version to 3.8.0
70783bf Create wrappers for server statuses
36721f9 Create wrappers for the group LunaServiceMessage
8ca8336 implement hubd support for external volatile directories
62aa7f5 implement LSCategorySetDescription
ff97498 fix leak in LS::Service move assignment
bfc8ecc Create wrappers for the group LunaServiceSignals
de0ee5b Create wrappers for the group LunaServiceMainLoop
191bf11 pull in LS::Error into std::exception hierarchy
7dd0abf Create wrappers for registration
2ad03a7 make test_timersource to work on slower systems
307c7de Revert "Prevent loss of calls"
5509603 make LS2 to keep its own copy of LSMethod
a30f553 factor out LSCategoryMethodCall
f97c334 split away category.c from base.c

:Testing Performed:
Mini BAT. Unit tests.

:QA Notes:

:Issues Addressed:
[BHV-1540] Create wrappers for registration
[BHV-1541] Implement call task framework
[BHV-1543] Implement more generic method table
[BHV-1545] Create wrappers for the group LunaServiceSignals
[BHV-1589] Implement category registration with its description
[BHV-2974] Create wrappers for the group LunaServiceMessage
[BHV-2975] Create wrappers for the group LunaServiceMainLoop
[BHV-2977] Create wrappers for the rest of API
[BHV-4021] Re-factor LS2 to keep its own copy of LSMethod info
[BHV-4508] luna-send crashes at location /lib/libc.so.6(gsignal+0x34)
[BHV-4671] Don't build unit tests of luna-service2 by default
[BHV-6536] CCC: luna-service2=187,v3.8.1

Open-webOS-DCO-1.0-Signed-off-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>

Change-Id: I927d9ca7ddf41e69fbb33c637ad7efaf6037588e
Reviewed-on: https://g2g.palm.com/5482
Reviewed-by: DCO Verification
Tested-by: Susan Montooth <susan.montooth@lge.com>
Reviewed-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Tested-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Build: Susan Montooth <susan.montooth@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Iyad Qumei <iyad.qumei@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
openssl: Fix build warning after upgrade to openssl 1.0.1g

:Release Notes:
Restore .bbappend that was deleted when openssl was updated to v1.0.1g.

:Detailed Notes:
Since switch to openssl 1.0.1g all builds show this warning:
WARNING: The recipe pmcertificatemgr is trying to install files into a
shared area when those files already exist.

:Testing Performed:
MiniBAT and grep build results log.

:QA Notes:

:Issues Addressed:
[ANG-7471] openssl v1.0.1g causes build warning
[ANG-7535] [Afro] CCC: openssl=webos8

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

Change-Id: I225bc91f21a38991d3060f5dc868b8c3d495c509
Originally-reviewed-on: https://g2g.palm.com/5500
Cherry-picked-from-commit: 3ba37fe81956e0fdfb64dcd299f5a9fb4ef54081
Cherry-picked-from-branch: @afro
webos-image: Add recipe for leveldb-tl=v0.1.1

:Release Notes:
Add recipe for LevelDB Template Library component.

:Detailed Notes:

:Testing Performed:
Component currently not used by image; it was built using
"make leveldb-tl".
No MiniBAT required

:QA Notes:

:Issues Addressed:
[BHV-6075] Integrate Leveldb-TL library
[BHV-6093] CCC: Add recipe for leveldb-tl=v0.1.1

Open-webOS-DCO-1.0-Signed-off-by: Kyrylo Kropivyanskiy <kyrylo.kropivyanskiy@lge.com>

Change-Id: I21c44e0b717bb3cb3059383386f9bc2d5cdf8a3e
Reviewed-on: https://g2g.palm.com/5466
Reviewed-by: DCO Verification
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
python-mock: Add recipe for v1.0.1 and dependencies

:Release Notes:
We need python-mock within our tests written in python and executed
in our special networking test image.

:Detailed Notes:
python-mock needs some dependencies which are also added with this
change. All recipes are taken from meta-openstack (see http://git.
yoctoproject.org/cgit/cgit.cgi/meta-cloud-services/tree/meta-
openstack/recipes-devtools/python/).

:Testing Performed:
Build tested and verified at runtime the python mock module is
loadable and no dependency is missing.

:QA Notes:
No change to image

:Issues Addressed:
[BHV-7186] Import python-mock recipe to meta-webos

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <simon.busch@lge.com>

Change-Id: Id537b046958d4ae8fb76355d5255f83aa1179ddf
Reviewed-on: https://g2g.palm.com/5587
Reviewed-by: DCO Verification
Tested-by: Simon Busch <simon.busch@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>