<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/lib/unwarminder/safe_read.S, branch master</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>Fix return address when data_abort_handler skips faulting instruction.</title>
<updated>2013-05-23T23:51:19+00:00</updated>
<author>
<name>Boris Gjenero</name>
<email>boris.gjenero@gmail.com</email>
</author>
<published>2013-05-23T23:31:33+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=4077eac8398345d3500be794190eec83852135ba'/>
<id>4077eac8398345d3500be794190eec83852135ba</id>
<content type='text'>
When writing a value to PC, execution continues at that location,
so subtracting 4 returns to the next instruction. Previously, two
instructions after the faulting instruction were being skipped, causing
safe_read functions to return true even if a data abort happened.

Change-Id: I3fd02d54646323ea2050d0504e38f6d22f09c749
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When writing a value to PC, execution continues at that location,
so subtracting 4 returns to the next instruction. Previously, two
instructions after the faulting instruction were being skipped, causing
safe_read functions to return true even if a data abort happened.

Change-Id: I3fd02d54646323ea2050d0504e38f6d22f09c749
</pre>
</div>
</content>
</entry>
<entry>
<title>unwarminder: fix data_abort_handler (wrong address to UIE)</title>
<updated>2012-06-07T12:48:43+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-05-31T23:52:19+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=1a4fa1603ba4b3a55f3862a17c74b1224b55c1fd'/>
<id>1a4fa1603ba4b3a55f3862a17c74b1224b55c1fd</id>
<content type='text'>
Change-Id: I060735363f2e408c42a8e11ac1f31dc96e3cb2d6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I060735363f2e408c42a8e11ac1f31dc96e3cb2d6
</pre>
</div>
</content>
</entry>
<entry>
<title>arm: implement safe reads by intercepting the data abort handler.</title>
<updated>2012-04-06T11:48:09+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-04-02T13:20:02+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=d4674ed3b7cd98fab499d0d94d364bdb060df3ff'/>
<id>d4674ed3b7cd98fab499d0d94d364bdb060df3ff</id>
<content type='text'>
Implement functions to read from a memory location and indicate
failure in case this is not possible. Since we do not have a MMU,
intercept the data abort handler and simply return when the abort
comes from the safe read routines.

Change-Id: I08f2e59898dcac893319a8150d4cf626f3adabbd
Reviewed-on: http://gerrit.rockbox.org/207
Reviewed-by: Marcin Bukat &lt;marcin.bukat@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement functions to read from a memory location and indicate
failure in case this is not possible. Since we do not have a MMU,
intercept the data abort handler and simply return when the abort
comes from the safe read routines.

Change-Id: I08f2e59898dcac893319a8150d4cf626f3adabbd
Reviewed-on: http://gerrit.rockbox.org/207
Reviewed-by: Marcin Bukat &lt;marcin.bukat@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
