<feed xmlns='http://www.w3.org/2005/Atom'>
<title>system_core/libsuspend, 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>Remove libsuspend from VNDK.</title>
<updated>2018-08-14T20:39:55+00:00</updated>
<author>
<name>Tri Vo</name>
<email>trong@google.com</email>
</author>
<published>2018-08-14T20:39:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=f8398ee24c3a3f124f97994db6a45730f0b321e4'/>
<id>f8398ee24c3a3f124f97994db6a45730f0b321e4</id>
<content type='text'>
Only platform should ever have access to libsuspend

Test: presubmit
Change-Id: I5d58aeb98d5e777d81d4d65f7a62fe2fb50a72d4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Only platform should ever have access to libsuspend

Test: presubmit
Change-Id: I5d58aeb98d5e777d81d4d65f7a62fe2fb50a72d4
</pre>
</div>
</content>
</entry>
<entry>
<title>Add force_suspend function</title>
<updated>2018-01-19T20:30:39+00:00</updated>
<author>
<name>Steve Paik</name>
<email>spaik@google.com</email>
</author>
<published>2018-01-04T04:27:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=10b149f18f1751e98c750b91e11adb51fb7bb836'/>
<id>10b149f18f1751e98c750b91e11adb51fb7bb836</id>
<content type='text'>
This CL implements a simple force_suspend().  This function takes a
timeoutMs argument that is currently ignored.  It also uses a two-stage
init process that spawns the suspend_thread when autosuspend is in use.

Follow-up CLs will:
- Implement file locking to prevent multiple libsuspend instances from
starting multiple suspend threads in the system.
- Fully implement timout for force_suspend.
- Integrate force_suspend with suspend_thred.

Bug: 70669809
Test:  autosuspend still works
Change-Id: I6b2c72d0c61d1bec6db0f0b28481ffe0e20ec615
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This CL implements a simple force_suspend().  This function takes a
timeoutMs argument that is currently ignored.  It also uses a two-stage
init process that spawns the suspend_thread when autosuspend is in use.

Follow-up CLs will:
- Implement file locking to prevent multiple libsuspend instances from
starting multiple suspend threads in the system.
- Fully implement timout for force_suspend.
- Integrate force_suspend with suspend_thred.

Bug: 70669809
Test:  autosuspend still works
Change-Id: I6b2c72d0c61d1bec6db0f0b28481ffe0e20ec615
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix logging in libsuspend</title>
<updated>2018-01-08T21:35:35+00:00</updated>
<author>
<name>Steve Paik</name>
<email>spaik@google.com</email>
</author>
<published>2017-12-21T20:44:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=d5dc8074755d9a4e653e0128b2ad474a6b9bb81f'/>
<id>d5dc8074755d9a4e653e0128b2ad474a6b9bb81f</id>
<content type='text'>
ALOGV --&gt; LOG(VERBOSE)
ALOGE --&gt; PLOG(ERROR)

Also cpp-ify file handling

Bug: 70669809
Test:  Logs work
Change-Id: Idbaf3dccb495cdcd11f411c70784d19d1faa13a5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ALOGV --&gt; LOG(VERBOSE)
ALOGE --&gt; PLOG(ERROR)

Also cpp-ify file handling

Bug: 70669809
Test:  Logs work
Change-Id: Idbaf3dccb495cdcd11f411c70784d19d1faa13a5
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert autosuspend_wakeup_count.c to cpp</title>
<updated>2017-12-21T01:02:31+00:00</updated>
<author>
<name>Steve Paik</name>
<email>spaik@google.com</email>
</author>
<published>2017-12-20T23:09:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=db8877463118b91e6db722187be9c14eee7003a1'/>
<id>db8877463118b91e6db722187be9c14eee7003a1</id>
<content type='text'>
Change this file to cpp before cleaning it up.

Bug: 70669809
Test:  Suspend works
Change-Id: Ice927dbb205447a94f33b417e32f7c2cd79613eb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change this file to cpp before cleaning it up.

Bug: 70669809
Test:  Suspend works
Change-Id: Ice927dbb205447a94f33b417e32f7c2cd79613eb
</pre>
</div>
</content>
</entry>
<entry>
<title>Create wrapper function for set_wakeup_callback</title>
<updated>2017-12-18T18:22:04+00:00</updated>
<author>
<name>Steve Paik</name>
<email>spaik@google.com</email>
</author>
<published>2017-12-15T21:26:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=2d44190539b9313c9c9882cdee7f5f012ad1935b'/>
<id>2d44190539b9313c9c9882cdee7f5f012ad1935b</id>
<content type='text'>
Bug: 70669809
Test:  Compiles

Change-Id: I55f8b9995c2d872504b586addb07a18206da7fbe
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 70669809
Test:  Compiles

Change-Id: I55f8b9995c2d872504b586addb07a18206da7fbe
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix LOG() messages to drop \n</title>
<updated>2017-12-15T01:31:58+00:00</updated>
<author>
<name>Steve Paik</name>
<email>spaik@google.com</email>
</author>
<published>2017-12-15T01:31:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=fea16e1dea1f93a0daac1bb81ad26ecd7fc57513'/>
<id>fea16e1dea1f93a0daac1bb81ad26ecd7fc57513</id>
<content type='text'>
Bug: 70669809
Test: It's gone
Change-Id: Id66776a229be677c89968d1e0dc81fc8b4b7de5d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 70669809
Test: It's gone
Change-Id: Id66776a229be677c89968d1e0dc81fc8b4b7de5d
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Mark the modules as VNDK in Android.bp"</title>
<updated>2017-09-15T16:31:01+00:00</updated>
<author>
<name>Justin Yun</name>
<email>justinyun@google.com</email>
</author>
<published>2017-09-15T16:31:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=8c03107614bcdf7de2b95bd402908ff55f7ab8c9'/>
<id>8c03107614bcdf7de2b95bd402908ff55f7ab8c9</id>
<content type='text'>
am: 5d1e740e7f

Change-Id: Ie22de4d907116cf2ba74f875679506a3d2a41feb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: 5d1e740e7f

Change-Id: Ie22de4d907116cf2ba74f875679506a3d2a41feb
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark the modules as VNDK in Android.bp</title>
<updated>2017-09-14T08:35:16+00:00</updated>
<author>
<name>Justin Yun</name>
<email>justinyun@google.com</email>
</author>
<published>2017-07-24T06:19:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=6a7e8823165dbe2e60caac9a8e09a9de7f3a157e'/>
<id>6a7e8823165dbe2e60caac9a8e09a9de7f3a157e</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: Icecb22ed2ed0f58c3168605d4cf64815e2dda750
Change-Id: Icecb22ed2ed0f58c3168605d4cf64815e2dda750
(cherry picked from commit 9b0ed7294273d5f10020388e5a5b7e545a2fd1de)
</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: Icecb22ed2ed0f58c3168605d4cf64815e2dda750
Change-Id: Icecb22ed2ed0f58c3168605d4cf64815e2dda750
(cherry picked from commit 9b0ed7294273d5f10020388e5a5b7e545a2fd1de)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Mark libsuspend vendor_available." am: 6e2d24ab5a am: 1c8e482995 am: 89fc3a6525</title>
<updated>2017-05-25T17:38:16+00:00</updated>
<author>
<name>Jayant Chowdhary</name>
<email>jchowdhary@google.com</email>
</author>
<published>2017-05-25T17:38:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=3a938c86e39dc5ae153be7e7ee7e307d62c1755d'/>
<id>3a938c86e39dc5ae153be7e7ee7e307d62c1755d</id>
<content type='text'>
am: e9a9a28e4c

Change-Id: I827bec9cc72d0831e3804014cd181ef4a59e5e45
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: e9a9a28e4c

Change-Id: I827bec9cc72d0831e3804014cd181ef4a59e5e45
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Mark libsuspend vendor_available." am: 6e2d24ab5a am: 1c8e482995</title>
<updated>2017-05-25T17:29:13+00:00</updated>
<author>
<name>Jayant Chowdhary</name>
<email>jchowdhary@google.com</email>
</author>
<published>2017-05-25T17:29:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/system_core/commit/?id=e9a9a28e4cb2a8fb460a6fa0c1261f0a64d43eb0'/>
<id>e9a9a28e4cb2a8fb460a6fa0c1261f0a64d43eb0</id>
<content type='text'>
am: 89fc3a6525

Change-Id: I77469e8a33fcee1eeba37ceebbb39ccfc0a047c3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: 89fc3a6525

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