<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_system_libhwbinder/IPCThreadState.cpp, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_system_libhwbinder/'/>
<entry>
<title>hwbinder: remove blockUntilThreadAvailable</title>
<updated>2020-10-01T23:49:45+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2020-10-01T23:49:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_system_libhwbinder/commit/?id=87db54cf6a66dacd67d9e900c3fe37c1ff8522d4'/>
<id>87db54cf6a66dacd67d9e900c3fe37c1ff8522d4</id>
<content type='text'>
There are performance problems associated with it, and it is completely
unused here, so removing.

Bug: 168806193
Test: N/A
Change-Id: Iea8fef19fd7f7a6ff0fff413c9ff1b06b4349f29
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are performance problems associated with it, and it is completely
unused here, so removing.

Bug: 168806193
Test: N/A
Change-Id: Iea8fef19fd7f7a6ff0fff413c9ff1b06b4349f29
</pre>
</div>
</content>
</entry>
<entry>
<title>Hide TextOutput.</title>
<updated>2020-07-14T22:18:38+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2020-07-14T22:12:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_system_libhwbinder/commit/?id=507238eebf99baa12d8dbba503f445e27921d982'/>
<id>507238eebf99baa12d8dbba503f445e27921d982</id>
<content type='text'>
Avoid additional users.

Removing these completely is infeasible/not worth it for now for
libbinder, and it's important to keep libbinder/libhwbinder at least
somewhat close to each other. If saving this memory becomes important
here or if we remove this from libbinder, this ensures that no
additional work will be needed.

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

Removing these completely is infeasible/not worth it for now for
libbinder, and it's important to keep libbinder/libhwbinder at least
somewhat close to each other. If saving this memory becomes important
here or if we remove this from libbinder, this ensures that no
additional work will be needed.

Bug: 148676615
Test: N/A
Change-Id: I8fd2c2c21bfc5ab47c362cdad93de9a432591a50
</pre>
</div>
</content>
</entry>
<entry>
<title>driver unfinished write error code</title>
<updated>2020-04-17T01:11:20+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2020-04-16T23:22:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_system_libhwbinder/commit/?id=89ea04969a8ddec12c0616cd4b5895dd10c85d2d'/>
<id>89ea04969a8ddec12c0616cd4b5895dd10c85d2d</id>
<content type='text'>
This fatal log used to be hidden inside of a function (Parcel::remove)
which always failed, and so when it was removed, the error gained
context, but I failed to include other relevant information in the log,
such as the error code.

Bug: 154144726
Test: m only
Change-Id: I477aaee1a335a9faf8c9b249a97c979c08bc4ebf
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fatal log used to be hidden inside of a function (Parcel::remove)
which always failed, and so when it was removed, the error gained
context, but I failed to include other relevant information in the log,
such as the error code.

Bug: 154144726
Test: m only
Change-Id: I477aaee1a335a9faf8c9b249a97c979c08bc4ebf
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove Parcel::remove.</title>
<updated>2020-03-05T00:25:09+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2020-03-05T00:20:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_system_libhwbinder/commit/?id=af0483092713c64620c0d894e4506ecd15e3eec1'/>
<id>af0483092713c64620c0d894e4506ecd15e3eec1</id>
<content type='text'>
This function simply aborts, with no indication of what it should do.

Bug: 149989072
Test: libhwbinder builds
(cherry picked from commit 80afc6f3f15825c06687db6f3bed044515a8c62e)
Change-Id: Ia82477023b872b3581a6fb56460156025f9689b9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This function simply aborts, with no indication of what it should do.

Bug: 149989072
Test: libhwbinder builds
(cherry picked from commit 80afc6f3f15825c06687db6f3bed044515a8c62e)
Change-Id: Ia82477023b872b3581a6fb56460156025f9689b9
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove dep to libbinderthreadstate.</title>
<updated>2020-02-05T18:14:55+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2020-01-31T22:58:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_system_libhwbinder/commit/?id=e3785d05f03191b79991bffdfac4ac904113ba86'/>
<id>e3785d05f03191b79991bffdfac4ac904113ba86</id>
<content type='text'>
Instead of having this library, libbinder/libhwbinder can keep track of
stack pointers so that when they recurse, we know which one was visited
most recently.

As with the original implementation of libbinderthreadstate, this is
somewhat of a hack. An explanation of why this is and what to do instead
is added in CallerUtils.h.

Bug: 148692216
Test: boot
Change-Id: I6cb780099229e1fce55c1f767b81822c06a605c1
Merged-In: I6cb780099229e1fce55c1f767b81822c06a605c1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of having this library, libbinder/libhwbinder can keep track of
stack pointers so that when they recurse, we know which one was visited
most recently.

As with the original implementation of libbinderthreadstate, this is
somewhat of a hack. An explanation of why this is and what to do instead
is added in CallerUtils.h.

Bug: 148692216
Test: boot
Change-Id: I6cb780099229e1fce55c1f767b81822c06a605c1
Merged-In: I6cb780099229e1fce55c1f767b81822c06a605c1
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary semicolons.</title>
<updated>2019-09-26T22:55:17+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2019-09-26T22:55:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_system_libhwbinder/commit/?id=7173a4c0168e9b2b2d5e68601befd2ef72948cf8'/>
<id>7173a4c0168e9b2b2d5e68601befd2ef72948cf8</id>
<content type='text'>
Bug: N/A
Test: build w/o -Wno-c++98-compat-extra-semi
Change-Id: Id6d7df00a22873917b7e480b71050d662fabb243
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: N/A
Test: build w/o -Wno-c++98-compat-extra-semi
Change-Id: Id6d7df00a22873917b7e480b71050d662fabb243
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace abort with LOG_ALWAYS_FATAL</title>
<updated>2019-09-25T20:18:09+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2019-09-25T20:18:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_system_libhwbinder/commit/?id=0338952431e690eee2784614b985e35711c3a238'/>
<id>0338952431e690eee2784614b985e35711c3a238</id>
<content type='text'>
So that we have better error understanding.

Bug: 141290044
Test: TH
Change-Id: I2cd16fa80c91fd5c573fbc8202031abe7f075b4b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So that we have better error understanding.

Bug: 141290044
Test: TH
Change-Id: I2cd16fa80c91fd5c573fbc8202031abe7f075b4b
</pre>
</div>
</content>
</entry>
<entry>
<title>libhwbinder on host</title>
<updated>2019-09-20T18:36:22+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2019-09-17T22:42:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_system_libhwbinder/commit/?id=d9bdb65784a637b4debf1de42addcd1cf66cdebb'/>
<id>d9bdb65784a637b4debf1de42addcd1cf66cdebb</id>
<content type='text'>
The motivation of this is for quickly running unit tests of HAL
implementations on host. Before, you would have to abstract away
HIDL stuff, but now, you can just call a class that inherits from
HIDL stuff directly.

Currently, there is no binder or passthrough support on host though.
This is only for unit tests of C++ classes.

Bug: 124524556
Test: mma
Change-Id: I9cf22217f17ad75ad6f23a7bbc63db47e9b821e8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The motivation of this is for quickly running unit tests of HAL
implementations on host. Before, you would have to abstract away
HIDL stuff, but now, you can just call a class that inherits from
HIDL stuff directly.

Currently, there is no binder or passthrough support on host though.
This is only for unit tests of C++ classes.

Bug: 124524556
Test: mma
Change-Id: I9cf22217f17ad75ad6f23a7bbc63db47e9b821e8
</pre>
</div>
</content>
</entry>
<entry>
<title>stop exporting kernel headers</title>
<updated>2019-09-06T00:08:40+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2019-09-06T00:04:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_system_libhwbinder/commit/?id=48adadd572dc5e4a4649975d02792fa0ad30f787'/>
<id>48adadd572dc5e4a4649975d02792fa0ad30f787</id>
<content type='text'>
Bug: 124524556
Test: build only
Change-Id: I8e1001a5cc0ff2227e018a43a492e439056e5ceb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 124524556
Test: build only
Change-Id: I8e1001a5cc0ff2227e018a43a492e439056e5ceb
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "CallRestriction: dump code"</title>
<updated>2019-05-13T21:37:27+00:00</updated>
<author>
<name>Treehugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2019-05-13T21:37:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_system_libhwbinder/commit/?id=fff0b5606b0cb18b94e3269006bb8e2e3cd4eb50'/>
<id>fff0b5606b0cb18b94e3269006bb8e2e3cd4eb50</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
