<feed xmlns='http://www.w3.org/2005/Atom'>
<title>system_core/libmemtrack, branch replicant-10</title>
<subtitle>Fork of system/core
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/'/>
<entry>
<title>Revert "Mark libs as double_loadable"</title>
<updated>2019-03-11T14:10:34+00:00</updated>
<author>
<name>Jooyung Han</name>
<email>jooyung@google.com</email>
</author>
<published>2019-03-11T14:10:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=55063b1444ce2968032855a16b73d42b9586463e'/>
<id>55063b1444ce2968032855a16b73d42b9586463e</id>
<content type='text'>
This reverts commit c62462155483257ba69bc00f2b272e65179c6651.

Reason for revert: These libs are no longer used by libmediandk(aosp/915075)

Change-Id: I5533a3c22263afb21f4053a569c4a646c9766404
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit c62462155483257ba69bc00f2b272e65179c6651.

Reason for revert: These libs are no longer used by libmediandk(aosp/915075)

Change-Id: I5533a3c22263afb21f4053a569c4a646c9766404
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark libs as double_loadable</title>
<updated>2019-02-08T02:48:04+00:00</updated>
<author>
<name>Jooyung Han</name>
<email>jooyung@google.com</email>
</author>
<published>2019-01-18T09:10:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=c62462155483257ba69bc00f2b272e65179c6651'/>
<id>c62462155483257ba69bc00f2b272e65179c6651</id>
<content type='text'>
libs(libasyncio libmemtrack libprocinfo libusbhost) have
vendor variants and they are also used by LLNDK(libmediandk)
which means these libs can be double-loaded.

deps:
- libmediandk -&gt; libmedia_jni -&gt; libmtp -&gt; libasyncio
- libmediandk -&gt; libmedia_jni -&gt; libandroid_runtime -&gt; libmemtrack
- libmediandk -&gt; libmedia_jni -&gt; libandroid_runtime -&gt; libdebuggerd_client -&gt; libprocinfo
- libmediandk -&gt; libmedia_jni -&gt; libmtp -&gt; libusbhost

Bug: 121280180
Test: m -j
Change-Id: I2c2b5d67cf47b85a2aa8c08f85c7e1a84490cf4e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
libs(libasyncio libmemtrack libprocinfo libusbhost) have
vendor variants and they are also used by LLNDK(libmediandk)
which means these libs can be double-loaded.

deps:
- libmediandk -&gt; libmedia_jni -&gt; libmtp -&gt; libasyncio
- libmediandk -&gt; libmedia_jni -&gt; libandroid_runtime -&gt; libmemtrack
- libmediandk -&gt; libmedia_jni -&gt; libandroid_runtime -&gt; libdebuggerd_client -&gt; libprocinfo
- libmediandk -&gt; libmedia_jni -&gt; libmtp -&gt; libusbhost

Bug: 121280180
Test: m -j
Change-Id: I2c2b5d67cf47b85a2aa8c08f85c7e1a84490cf4e
</pre>
</div>
</content>
</entry>
<entry>
<title>libmemtrack: Remove libpagemap dependency.</title>
<updated>2019-01-21T21:47:27+00:00</updated>
<author>
<name>Sandeep Patil</name>
<email>sspatil@google.com</email>
</author>
<published>2019-01-21T21:46:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=380995adc7087d05b2fff52878aa9bc69e32f1f7'/>
<id>380995adc7087d05b2fff52878aa9bc69e32f1f7</id>
<content type='text'>
While at it convert the old memtrack_test.c to cpp.
Bug: 111694435
Test: memtrack_test

Change-Id: If297d70cf05b330c578dfabc934fc368d362cc70
Signed-off-by: Sandeep Patil &lt;sspatil@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While at it convert the old memtrack_test.c to cpp.
Bug: 111694435
Test: memtrack_test

Change-Id: If297d70cf05b330c578dfabc934fc368d362cc70
Signed-off-by: Sandeep Patil &lt;sspatil@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add OWNERS.</title>
<updated>2017-12-07T21:30:03+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2017-12-07T19:31:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=693d63f9cfc21e3334c6f8f228d73c4fb60ced8b'/>
<id>693d63f9cfc21e3334c6f8f228d73c4fb60ced8b</id>
<content type='text'>
Bug: N/A
Test: N/A
Change-Id: Ie785058c0f5eb9b4086c98ccba6e63e3ed411b65
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: N/A
Test: N/A
Change-Id: Ie785058c0f5eb9b4086c98ccba6e63e3ed411b65
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark libmemtrack as VNDK in Android.bp</title>
<updated>2017-09-14T02:46:36+00:00</updated>
<author>
<name>Justin Yun</name>
<email>justinyun@google.com</email>
</author>
<published>2017-08-03T06:49:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=ef59c16450209cf293ee89b2a411404fe0c24b6e'/>
<id>ef59c16450209cf293ee89b2a411404fe0c24b6e</id>
<content type='text'>
As a VNDK module, Android.bp must have 'vndk' tag as well as
'vendor_available: true'.

The 'vndk' tag for VNDK module is formated as below:
vndk: {
    enabled: true,
},

VNDK modules will be installed both in system/lib(64) as normal and
in system/lib(64)/vndk as a vendor variant.

Bug: 63866913
Test: build and boot with BOARD_VNDK_VERSION=current
Merged-In: I4b9e560ca6d4751889a7b14f205e678b68c20008
Change-Id: I4b9e560ca6d4751889a7b14f205e678b68c20008
(cherry picked from commit 7aeb5bb86cae4d13f3459cb7fc344d1a1aaf779f)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As a VNDK module, Android.bp must have 'vndk' tag as well as
'vendor_available: true'.

The 'vndk' tag for VNDK module is formated as below:
vndk: {
    enabled: true,
},

VNDK modules will be installed both in system/lib(64) as normal and
in system/lib(64)/vndk as a vendor variant.

Bug: 63866913
Test: build and boot with BOARD_VNDK_VERSION=current
Merged-In: I4b9e560ca6d4751889a7b14f205e678b68c20008
Change-Id: I4b9e560ca6d4751889a7b14f205e678b68c20008
(cherry picked from commit 7aeb5bb86cae4d13f3459cb7fc344d1a1aaf779f)
</pre>
</div>
</content>
</entry>
<entry>
<title>libmemtrack: check return value for getMemory()</title>
<updated>2017-02-27T20:21:39+00:00</updated>
<author>
<name>Connor O'Brien</name>
<email>connoro@google.com</email>
</author>
<published>2017-02-27T20:21:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=bbcf719f9ab6db876d5d69c763cdf793540622e0'/>
<id>bbcf719f9ab6db876d5d69c763cdf793540622e0</id>
<content type='text'>
libmemtrack does not report an error when the binderized memtrack
service dies during a call to getMemory, so a crash in the memtrack
service can result in the calling process (e.g. system_server)
crashing as well. Add an error check to avoid this problem.

Bug: 35728498
Test: adb shell kill -9 $(adb shell pidof android.hardware.memtrack@1.0-service)
Change-Id: I852d8dfcbc1c92a95f8fe249b607dea8eb01f06a
Signed-off-by: Connor O'Brien &lt;connoro@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
libmemtrack does not report an error when the binderized memtrack
service dies during a call to getMemory, so a crash in the memtrack
service can result in the calling process (e.g. system_server)
crashing as well. Add an error check to avoid this problem.

Bug: 35728498
Test: adb shell kill -9 $(adb shell pidof android.hardware.memtrack@1.0-service)
Change-Id: I852d8dfcbc1c92a95f8fe249b607dea8eb01f06a
Signed-off-by: Connor O'Brien &lt;connoro@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>memtrack HAL uses "default" service name</title>
<updated>2017-01-23T22:00:27+00:00</updated>
<author>
<name>Chris Phoenix</name>
<email>cphoenix@google.com</email>
</author>
<published>2017-01-23T22:00:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=bb1083ed6ccaf07906a67379498e668aa27d64eb'/>
<id>bb1083ed6ccaf07906a67379498e668aa27d64eb</id>
<content type='text'>
The getService() and registerAsService() methods of interface objects
now have default parameters of "default" for the service name. HALs
will not have to use any service name unless they want to register
more than one service.

Test: builds; verify HAL still works

Bug: 33844934
Change-Id: I6cf3f24500228985ddf581ad5a98886585a3fcfe
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The getService() and registerAsService() methods of interface objects
now have default parameters of "default" for the service name. HALs
will not have to use any service name unless they want to register
more than one service.

Test: builds; verify HAL still works

Bug: 33844934
Change-Id: I6cf3f24500228985ddf581ad5a98886585a3fcfe
</pre>
</div>
</content>
</entry>
<entry>
<title>liblog: use log/log.h when utilizing ALOG macros</title>
<updated>2017-01-12T00:12:13+00:00</updated>
<author>
<name>Mark Salyzyn</name>
<email>salyzyn@google.com</email>
</author>
<published>2017-01-10T21:19:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=b4c16851fe8a914a9d6d4525e9ead02882ae9bf8'/>
<id>b4c16851fe8a914a9d6d4525e9ead02882ae9bf8</id>
<content type='text'>
Test: compile
Bug: 30465923
Change-Id: Id6d76510819ebd88c3f5003d00d73a0dbe85e943
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test: compile
Bug: 30465923
Change-Id: Id6d76510819ebd88c3f5003d00d73a0dbe85e943
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to use the correct logging library.</title>
<updated>2016-12-03T15:14:13+00:00</updated>
<author>
<name>Yifan Hong</name>
<email>elsk@google.com</email>
</author>
<published>2016-12-02T19:28:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=b100749f6e66d9eb47ceb3758a8b61fe9823afb6'/>
<id>b100749f6e66d9eb47ceb3758a8b61fe9823afb6</id>
<content type='text'>
Test: compiles
Change-Id: I0e51e7e7866d2d01f04a05c63c9e1d1846b51f71
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test: compiles
Change-Id: I0e51e7e7866d2d01f04a05c63c9e1d1846b51f71
</pre>
</div>
</content>
</entry>
<entry>
<title>Split libhidl into base and transport.</title>
<updated>2016-11-17T22:45:11+00:00</updated>
<author>
<name>Yifan Hong</name>
<email>elsk@google.com</email>
</author>
<published>2016-11-17T21:00:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=62e840fc446a3479b039c5e60c0290554b808e2d'/>
<id>62e840fc446a3479b039c5e60c0290554b808e2d</id>
<content type='text'>
Bug: 32756130

Test: mma
Change-Id: I1b897d3984b0faf636d40b862b14872ce5d5aa9b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 32756130

Test: mma
Change-Id: I1b897d3984b0faf636d40b862b14872ce5d5aa9b
</pre>
</div>
</content>
</entry>
</feed>
