<feed xmlns='http://www.w3.org/2005/Atom'>
<title>system_core/libasyncio, 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>Build adbd for recovery</title>
<updated>2018-05-24T05:11:11+00:00</updated>
<author>
<name>Jiyong Park</name>
<email>jiyong@google.com</email>
</author>
<published>2018-05-24T05:11:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=a0e75045e6817a51e4e6b05880d871525a4d52fe'/>
<id>a0e75045e6817a51e4e6b05880d871525a4d52fe</id>
<content type='text'>
adbd (and its dependencies) are marked as recovery_available:true so
that recovery version of the binary is built separately from the one for
system partition. This allows us to stop copying the system version to
the recovery partition and also opens up the way to enable shared
libraries in the recovery partition. Then we can also build adbd as a
dynamic executable.

Bug: 79146551
Test: m -j adbd.recovery
Change-Id: Ib95614c7435f9d0afc02a0c7d5ae1a94e439e32a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
adbd (and its dependencies) are marked as recovery_available:true so
that recovery version of the binary is built separately from the one for
system partition. This allows us to stop copying the system version to
the recovery partition and also opens up the way to enable shared
libraries in the recovery partition. Then we can also build adbd as a
dynamic executable.

Bug: 79146551
Test: m -j adbd.recovery
Change-Id: Ib95614c7435f9d0afc02a0c7d5ae1a94e439e32a
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Make libasyncio headers usable from C"</title>
<updated>2018-03-06T19:35:21+00:00</updated>
<author>
<name>Jerry Zhang</name>
<email>zhangjerry@google.com</email>
</author>
<published>2018-03-06T19:35:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=5180d5b4dc77eac334632902dae9bc6794ca3299'/>
<id>5180d5b4dc77eac334632902dae9bc6794ca3299</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make libasyncio headers usable from C</title>
<updated>2018-03-03T00:28:15+00:00</updated>
<author>
<name>Jerry Zhang</name>
<email>zhangjerry@google.com</email>
</author>
<published>2018-02-13T00:15:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=c3d4e7226a74c3c4092480606ef07e0d30a2d42d'/>
<id>c3d4e7226a74c3c4092480606ef07e0d30a2d42d</id>
<content type='text'>
This allows us to enable LTP tests
for io_* syscalls.

Bug: 31152298
Test: LTP tests pass
Change-Id: Ic25189d8bf25cdacfa0f144ac57c7b2827adcd9f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows us to enable LTP tests
for io_* syscalls.

Bug: 31152298
Test: LTP tests pass
Change-Id: Ic25189d8bf25cdacfa0f144ac57c7b2827adcd9f
</pre>
</div>
</content>
</entry>
<entry>
<title>bpfmt.</title>
<updated>2018-02-17T01:58:14+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2018-02-17T01:58:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=dc699a269f6a22af6cbba0f6e1359fde103dc4d3'/>
<id>dc699a269f6a22af6cbba0f6e1359fde103dc4d3</id>
<content type='text'>
Bug: N/A
Test: builds
Change-Id: I89ad00e1c4c7e0767bc80a7ac7935a4d55e090ac
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: N/A
Test: builds
Change-Id: I89ad00e1c4c7e0767bc80a7ac7935a4d55e090ac
</pre>
</div>
</content>
</entry>
<entry>
<title>Use -Werror in system/core</title>
<updated>2017-11-01T18:32:55+00:00</updated>
<author>
<name>Chih-Hung Hsieh</name>
<email>chh@google.com</email>
</author>
<published>2017-10-02T22:20:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=122352d983805b8ded5f8f3c07e75844244aba40'/>
<id>122352d983805b8ded5f8f3c07e75844244aba40</id>
<content type='text'>
* Move -Wall -Werror from cppflags to cflags.
* Fix/suppress warning on unused variables.

Bug: 66996870
Test: build with WITH_TIDY=1
Change-Id: I1e05e96a1d0bcb2ccef1ce456504b3af57167cc5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Move -Wall -Werror from cppflags to cflags.
* Fix/suppress warning on unused variables.

Bug: 66996870
Test: build with WITH_TIDY=1
Change-Id: I1e05e96a1d0bcb2ccef1ce456504b3af57167cc5
</pre>
</div>
</content>
</entry>
<entry>
<title>adb: Use kernel aio for functionfs.</title>
<updated>2017-08-10T22:12:47+00:00</updated>
<author>
<name>Jerry Zhang</name>
<email>zhangjerry@google.com</email>
</author>
<published>2017-07-18T21:07:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=ecee434faea553dd190550355bf2ecfde2794059'/>
<id>ecee434faea553dd190550355bf2ecfde2794059</id>
<content type='text'>
This method works around the downsides of
ENDPOINT_ALLOC, namely that it is not affected
by memory fragmentation and it uses an upstream
interface.

Also add libasyncio to provide the necessary syscalls
to both adb and mtp.

Add some small optimizations to file_sync.

Bug: 37916658
Test: run adb push/pull
Change-Id: If3b3be02b5e2d4f9cffec1b8ddc02a5768a51a1f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This method works around the downsides of
ENDPOINT_ALLOC, namely that it is not affected
by memory fragmentation and it uses an upstream
interface.

Also add libasyncio to provide the necessary syscalls
to both adb and mtp.

Add some small optimizations to file_sync.

Bug: 37916658
Test: run adb push/pull
Change-Id: If3b3be02b5e2d4f9cffec1b8ddc02a5768a51a1f
</pre>
</div>
</content>
</entry>
</feed>
