<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_frameworks_rs/cpu_ref/rsCpuScript.cpp, branch cm-13.0</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/LineageOS/android_frameworks_rs/'/>
<entry>
<title>Avoid overwriting shared library file that is open</title>
<updated>2015-06-29T18:33:22+00:00</updated>
<author>
<name>Yang Ni</name>
<email>yangni@google.com</email>
</author>
<published>2015-06-27T22:45:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_rs/commit/?id=9844cffc8af28c4829012bc0c48f85d04b671f88'/>
<id>9844cffc8af28c4829012bc0c48f85d04b671f88</id>
<content type='text'>
b/21949580

Writing different contents to an existing .so file, which is currently
open, may corrupt its globals and code. Choose a different file name
instead.

Change-Id: I3e649b09a55b43339283aa1c46f2844c66434c17
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
b/21949580

Writing different contents to an existing .so file, which is currently
open, may corrupt its globals and code. Choose a different file name
instead.

Change-Id: I3e649b09a55b43339283aa1c46f2844c66434c17
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip the checksum if we have precompiled code on the /system/ partition.</title>
<updated>2015-06-23T22:45:31+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2015-06-22T21:51:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_rs/commit/?id=7427a2546ecfa904cb4e580981f0419c628fc416'/>
<id>7427a2546ecfa904cb4e580981f0419c628fc416</id>
<content type='text'>
Bug: 20894664

The system partition is read-only, and can/should be compiled correctly
during the offline creation of the system image. Since we cannot replace
these precompiled blobs (short of app update/OTA), there is no reason or
correct way to validate/replace the checksum.

Change-Id: Ia66bfdbe178bf215e146c3699f5bc7804222e978
(cherry picked from commit 6a236ad3a3760e8124b68a1b6220ed6e4fbfb152)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 20894664

The system partition is read-only, and can/should be compiled correctly
during the offline creation of the system image. Since we cannot replace
these precompiled blobs (short of app update/OTA), there is no reason or
correct way to validate/replace the checksum.

Change-Id: Ia66bfdbe178bf215e146c3699f5bc7804222e978
(cherry picked from commit 6a236ad3a3760e8124b68a1b6220ed6e4fbfb152)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update RS driver to support extraction of global variable properties.</title>
<updated>2015-05-22T22:50:43+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2015-05-21T01:09:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_rs/commit/?id=0e5d9f637a9ed4207582edb51e200912d8bf54cb'/>
<id>0e5d9f637a9ed4207582edb51e200912d8bf54cb</id>
<content type='text'>
Bug: 20306487

This patch adds some new enums to classify properties (such as "static",
"constant", and "pointer") for global variables. The reference driver
is also extended to provide methods to examine these properties (when
the bitcode is compiled with bcc).

Change-Id: I331756f8a8990caf5ebdf85599060434a7cfdcb7
(cherry picked from commit 5aa018cc36e589b07674957714d27ae3d1fa1c4e)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 20306487

This patch adds some new enums to classify properties (such as "static",
"constant", and "pointer") for global variables. The reference driver
is also extended to provide methods to examine these properties (when
the bitcode is compiled with bcc).

Change-Id: I331756f8a8990caf5ebdf85599060434a7cfdcb7
(cherry picked from commit 5aa018cc36e589b07674957714d27ae3d1fa1c4e)
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't use TEMP_FAILURE_RETRY on close in frameworks/rs.</title>
<updated>2015-05-16T00:15:45+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2015-05-16T00:06:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_rs/commit/?id=874ed8dee9ab7118efb517f6a8a9c1758818fd4c'/>
<id>874ed8dee9ab7118efb517f6a8a9c1758818fd4c</id>
<content type='text'>
Bug: http://b/20501816
Change-Id: I63a7c690bc5bde3dc1354f6e04ad8d32b3b43015
(cherry picked from commit 2df576745c52a04a42d615f83b03f19d803b7757)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: http://b/20501816
Change-Id: I63a7c690bc5bde3dc1354f6e04ad8d32b3b43015
(cherry picked from commit 2df576745c52a04a42d615f83b03f19d803b7757)
</pre>
</div>
</content>
</entry>
<entry>
<title>Add RSGlobalInfoPass information to RS driver.</title>
<updated>2015-05-07T22:22:18+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2015-04-29T01:49:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_rs/commit/?id=a874c96bef8428131b83345dd92f37d8ce246d4e'/>
<id>a874c96bef8428131b83345dd92f37d8ce246d4e</id>
<content type='text'>
Bug: 20306487

This change enables vendor drivers to configure support for including
additional information about global variables in the emitted CPU code.
This information includes the number of total global variables, the
names of these variables, the addresses of these variables and the
sizes of these variables. The driver can also select whether the
information includes constant (immutable) globals or not.

The reference driver defaults to embedding information about each of
the existing, non-constant global variables.

Change-Id: I1e55fc3f08e518f04eeee3e4f9dc7b6ea3b80d7c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 20306487

This change enables vendor drivers to configure support for including
additional information about global variables in the emitted CPU code.
This information includes the number of total global variables, the
names of these variables, the addresses of these variables and the
sizes of these variables. The driver can also select whether the
information includes constant (immutable) globals or not.

The reference driver defaults to embedding information about each of
the existing, non-constant global variables.

Change-Id: I1e55fc3f08e518f04eeee3e4f9dc7b6ea3b80d7c
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a way to link against different driver names.</title>
<updated>2015-05-07T22:20:05+00:00</updated>
<author>
<name>Jason Sams</name>
<email>jsams@google.com</email>
</author>
<published>2015-05-07T22:20:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_rs/commit/?id=d97617a0a736b4dadcf978bfc1fa0aef0d4d50d3'/>
<id>d97617a0a736b4dadcf978bfc1fa0aef0d4d50d3</id>
<content type='text'>
The existing linker path hard-coded "-lRSDriver" into the command line, but
this won't work for partner drivers that have a different implementation
loaded. In order to still properly handle use of the CPU driver, this needs
to change depending on whether we actually loaded an OVERRIDE_RS_DRIVER or
not.

bug 20894664

Change-Id: I0c4a4f12f5db819b234952bc8f364ac6300f147b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The existing linker path hard-coded "-lRSDriver" into the command line, but
this won't work for partner drivers that have a different implementation
loaded. In order to still properly handle use of the CPU driver, this needs
to change depending on whether we actually loaded an OVERRIDE_RS_DRIVER or
not.

bug 20894664

Change-Id: I0c4a4f12f5db819b234952bc8f364ac6300f147b
</pre>
</div>
</content>
</entry>
<entry>
<title>SetError if forEachMtlsSetup fails sanity check</title>
<updated>2015-04-29T17:55:05+00:00</updated>
<author>
<name>Pirama Arumuga Nainar</name>
<email>pirama@google.com</email>
</author>
<published>2015-04-28T22:41:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_rs/commit/?id=af69bb22f46d9910b8365bca2ae0d8aa3b5a0734'/>
<id>af69bb22f46d9910b8365bca2ae0d8aa3b5a0734</id>
<content type='text'>
bug 19866850

Explicitly set error when a kernel launch fails.

Change-Id: If42419f3cf7557c524afc5bb27a0753460ca7e4e
(cherry-pick 80afd424b02291e6f088cab2961537c7ba1ee2a5 from AOSP)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bug 19866850

Explicitly set error when a kernel launch fails.

Change-Id: If42419f3cf7557c524afc5bb27a0753460ca7e4e
(cherry-pick 80afd424b02291e6f088cab2961537c7ba1ee2a5 from AOSP)
</pre>
</div>
</content>
</entry>
<entry>
<title>Code cleanup: Remove unused typedefs and declarations.</title>
<updated>2015-04-21T00:17:23+00:00</updated>
<author>
<name>Logan Chien</name>
<email>tzuhsiang.chien@gmail.com</email>
</author>
<published>2015-04-19T12:28:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_rs/commit/?id=247f8ee57196d6cf3264e6f7505f53e8f8a7860d'/>
<id>247f8ee57196d6cf3264e6f7505f53e8f8a7860d</id>
<content type='text'>
Change-Id: I48dafb2bc1dc335a52b289db2981397251f673c8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I48dafb2bc1dc335a52b289db2981397251f673c8
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Dedup checksum calculation routines"</title>
<updated>2015-04-16T23:35:02+00:00</updated>
<author>
<name>Yang Ni</name>
<email>yangni@google.com</email>
</author>
<published>2015-04-16T23:32:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_rs/commit/?id=f6dc05e18930bdb5ca74e5be773ee269263fb676'/>
<id>f6dc05e18930bdb5ca74e5be773ee269263fb676</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Dedup checksum calculation routines</title>
<updated>2015-04-16T22:29:11+00:00</updated>
<author>
<name>Yang Ni</name>
<email>yangni@google.com</email>
</author>
<published>2015-04-16T17:27:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_rs/commit/?id=cb17015fed6b11a5028f31cc804a3847e379945d'/>
<id>cb17015fed6b11a5028f31cc804a3847e379945d</id>
<content type='text'>
I introduced a separate routine to cacluate checksum for ScriptGroup
in my previous CL, in addition to the one we use for regular scripts.
This CL removes the new one and uses the old one.

While I am on it, I made some other minor changes, e.g., changing
mBuildChecksum in RsdCpuScriptIml from char* to uint32_t, and a few
other minor cleanups in ScriptGroup2 implementation.

Change-Id: I168fdbb4e7bd14f1549a687e7b0d0ca6dd4da866
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I introduced a separate routine to cacluate checksum for ScriptGroup
in my previous CL, in addition to the one we use for regular scripts.
This CL removes the new one and uses the old one.

While I am on it, I made some other minor changes, e.g., changing
mBuildChecksum in RsdCpuScriptIml from char* to uint32_t, and a few
other minor cleanups in ScriptGroup2 implementation.

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