<feed xmlns='http://www.w3.org/2005/Atom'>
<title>system_core/libion, 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>libion: cleanup logging</title>
<updated>2018-03-07T18:56:06+00:00</updated>
<author>
<name>Mark Salyzyn</name>
<email>salyzyn@google.com</email>
</author>
<published>2018-03-07T14:51:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=5be32c312c695b8d9abc7558e338e32ff047a9e6'/>
<id>5be32c312c695b8d9abc7558e338e32ff047a9e6</id>
<content type='text'>
Get rid of trailing newlines as they just take wasted space.
Added a missing strerror(error) expansion for failure to open.

Test: compile
Bug: 74258013
Change-Id: I04c0038e1ca53d2ffe0a78386744f12874215c19
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Get rid of trailing newlines as they just take wasted space.
Added a missing strerror(error) expansion for failure to open.

Test: compile
Bug: 74258013
Change-Id: I04c0038e1ca53d2ffe0a78386744f12874215c19
</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>ion_test.c: Fix c/p error in arg parse.</title>
<updated>2018-02-14T21:12:22+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2018-02-14T21:11:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=b81e185907ba597d6e3840c3a9506efc8c2dc03a'/>
<id>b81e185907ba597d6e3840c3a9506efc8c2dc03a</id>
<content type='text'>
Bug/Test: N/A

Change-Id: Iad1ac3f057ed153429780242e138cec58e8ee764
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug/Test: N/A

Change-Id: Iad1ac3f057ed153429780242e138cec58e8ee764
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "libion: Adapt to new ION interface"</title>
<updated>2017-09-21T01:06:32+00:00</updated>
<author>
<name>Treehugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2017-09-21T01:06:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=c7750dce6bc3e29a20b3c77b06c7c247448e8002'/>
<id>c7750dce6bc3e29a20b3c77b06c7c247448e8002</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "libion: add 4.12+ kernel headers for forward compatibility"</title>
<updated>2017-09-20T23:19:13+00:00</updated>
<author>
<name>Treehugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2017-09-20T23:19:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=c8490882846a9ae2f84e4eb6c8d7352ee44455e1'/>
<id>c8490882846a9ae2f84e4eb6c8d7352ee44455e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark the modules as VNDK-SP in Android.bp</title>
<updated>2017-08-23T08:56:13+00:00</updated>
<author>
<name>Justin Yun</name>
<email>justinyun@google.com</email>
</author>
<published>2017-07-31T06:41:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=9ca92458e272c63f838d0c9340650f29d6eef81e'/>
<id>9ca92458e272c63f838d0c9340650f29d6eef81e</id>
<content type='text'>
As a VNDK-SP module, Android.bp must have 'vndk' tag as well as
'vendor_available: true'.

The 'vndk' tag for VNDK-SP formated as follows:
vndk: {
    enabled: true,
    support_system_process: true,
},

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

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

The 'vndk' tag for VNDK-SP formated as follows:
vndk: {
    enabled: true,
    support_system_process: true,
},

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

Bug: 63866913
Test: build and boot with BOARD_VNDK_VERSION=current
Merged-In: I51fe0859f63ad58b7b91909e7d7d4206443228cd
Change-Id: I51fe0859f63ad58b7b91909e7d7d4206443228cd
(cherry picked from commit aeb68e86e4e335d4b201c46099cc2ce1256beec2)
</pre>
</div>
</content>
</entry>
<entry>
<title>libion: Adapt to new ION interface</title>
<updated>2017-08-10T04:00:38+00:00</updated>
<author>
<name>Laura Abbott</name>
<email>labbott@redhat.com</email>
</author>
<published>2017-06-30T05:55:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=30313f8bc08b60c32c1ee0cbca20186b11bb4c0a'/>
<id>30313f8bc08b60c32c1ee0cbca20186b11bb4c0a</id>
<content type='text'>
4.12+ kernels have substantially different ION interface. Adapt
libion to the new one.

In doing so, for sake of clarity, rename ION_IOC_ALLOC to
ION_IOC_NEW_ALLOC the to denote new mechanism.

An ion_is_legacy() is provided to check whether the kernel supports old
ION interface or new. Userspace has the responsibility to use it
accordingly.

Devices using kernels without the 4.12 ION updates, can continue to use libion
as before, and will have no impact.

Only devices using libion with 4.12+ kernels (or kernels with backported ION
updates) will need to update their users of libion, including gralloc.

Test: validated with hikey gralloc, with both old and new kernels

Signed-off-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Sumit Semwal &lt;sumit.semwal@linaro.org&gt;
  [sumits: keep old abi compatibility]

Change-Id: I7899af9e812d0cf5e73b443a3f0248118b42a382
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
4.12+ kernels have substantially different ION interface. Adapt
libion to the new one.

In doing so, for sake of clarity, rename ION_IOC_ALLOC to
ION_IOC_NEW_ALLOC the to denote new mechanism.

An ion_is_legacy() is provided to check whether the kernel supports old
ION interface or new. Userspace has the responsibility to use it
accordingly.

Devices using kernels without the 4.12 ION updates, can continue to use libion
as before, and will have no impact.

Only devices using libion with 4.12+ kernels (or kernels with backported ION
updates) will need to update their users of libion, including gralloc.

Test: validated with hikey gralloc, with both old and new kernels

Signed-off-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Sumit Semwal &lt;sumit.semwal@linaro.org&gt;
  [sumits: keep old abi compatibility]

Change-Id: I7899af9e812d0cf5e73b443a3f0248118b42a382
</pre>
</div>
</content>
</entry>
<entry>
<title>libion: add 4.12+ kernel headers for forward compatibility</title>
<updated>2017-08-10T04:00:38+00:00</updated>
<author>
<name>Laura Abbott</name>
<email>labbott@redhat.com</email>
</author>
<published>2017-06-30T05:38:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=89b8de2994d8bb809b2e2749154b9456ed096a8d'/>
<id>89b8de2994d8bb809b2e2749154b9456ed096a8d</id>
<content type='text'>
v4.12+ mainline kernels have an updated ION ABI. This patch introduces
the changes in a new temporary file to co-exist for older kernels.

This will ensure no change for existing libion users using older kernels.

Test: validated with hikey gralloc

Signed-off-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Sumit Semwal &lt;sumit.semwal@linaro.org&gt;
  [sumits: moved the headers into new file]

Change-Id: Iea1dc74991cd6a263f370c288ce65d54a3dade87
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
v4.12+ mainline kernels have an updated ION ABI. This patch introduces
the changes in a new temporary file to co-exist for older kernels.

This will ensure no change for existing libion users using older kernels.

Test: validated with hikey gralloc

Signed-off-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Sumit Semwal &lt;sumit.semwal@linaro.org&gt;
  [sumits: moved the headers into new file]

Change-Id: Iea1dc74991cd6a263f370c288ce65d54a3dade87
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove LOCAL_CLANG and clang: true</title>
<updated>2017-07-25T12:29:50+00:00</updated>
<author>
<name>Lennart Wieboldt</name>
<email>lennart.1997@gmx.de</email>
</author>
<published>2017-07-24T17:32:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=cd15fc7ba80b31539e85792ec35d7ebe0c8ff764'/>
<id>cd15fc7ba80b31539e85792ec35d7ebe0c8ff764</id>
<content type='text'>
clang is the default compiler since Android nougat

Test: mma &amp; verified it´s still build with clang
Change-Id: I34adaeef2f6558a09f26027271222bad94780507
Signed-off-by: Lennart Wieboldt &lt;lennart.1997@gmx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
clang is the default compiler since Android nougat

Test: mma &amp; verified it´s still build with clang
Change-Id: I34adaeef2f6558a09f26027271222bad94780507
Signed-off-by: Lennart Wieboldt &lt;lennart.1997@gmx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark libion vendor_available.</title>
<updated>2017-05-24T21:25:08+00:00</updated>
<author>
<name>Jayant Chowdhary</name>
<email>jchowdhary@google.com</email>
</author>
<published>2017-05-17T19:34:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=2e31a8c4f99454cc6ac5292c952fef7166614e5f'/>
<id>2e31a8c4f99454cc6ac5292c952fef7166614e5f</id>
<content type='text'>
libion belongs to vndk-cap. Mark it vendor_available to enable vndk
abi stability checks on it.

Details: https://android-review.googlesource.com/368372

Test: mm -j64

Bug: 38244611

Change-Id: I8ac290d435b7c4dc5e669bfccb4562495ce92516
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
libion belongs to vndk-cap. Mark it vendor_available to enable vndk
abi stability checks on it.

Details: https://android-review.googlesource.com/368372

Test: mm -j64

Bug: 38244611

Change-Id: I8ac290d435b7c4dc5e669bfccb4562495ce92516
</pre>
</div>
</content>
</entry>
</feed>
