<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/lib/cpus/aarch32, branch master</title>
<subtitle>Broadcom-s Trusted Firmware A</subtitle>
<id>https://git-03.infra.openwrt.org/project/bcm63xx/atf/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/'/>
<updated>2019-04-12T10:10:32Z</updated>
<entry>
<title>Cortex A9:errata 794073 workaround</title>
<updated>2019-04-12T10:10:32Z</updated>
<author>
<name>Joel Hutton</name>
</author>
<published>2019-04-10T11:52:52Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=dd4cf2c74566c18adbb04944e6bf7a974276ec16'/>
<id>urn:sha1:dd4cf2c74566c18adbb04944e6bf7a974276ec16</id>
<content type='text'>
On Cortex A9 an errata can cause the processor to violate the rules for
speculative fetches when the MMU is off but branch prediction has not
been disabled. The workaround for this is to execute an Invalidate
Entire Branch Prediction Array (BPIALL) followed by a DSB.

see:http://arminfo.emea.arm.com/help/topic/com.arm.doc.uan0009d/UAN0009_cortex_a9_errata_r4.pdf
for more details.

Change-Id: I9146c1fa7563a79f4e15b6251617b9620a587c93
Signed-off-by: Joel Hutton &lt;Joel.Hutton@arm.com&gt;
</content>
</entry>
<entry>
<title>Cortex-A17: Implement workaround for errata 852423</title>
<updated>2019-03-13T15:40:45Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-03-04T13:20:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=be10dcde5226ab28ae4bc71f74b26bbbb030cb4b'/>
<id>urn:sha1:be10dcde5226ab28ae4bc71f74b26bbbb030cb4b</id>
<content type='text'>
Change-Id: I3a101e540f0b134ecf9a51fa3d7d8e3d0369b297
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Cortex-A17: Implement workaround for errata 852421</title>
<updated>2019-03-13T15:40:45Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-02-28T16:23:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=0b64c194853d631909317c041d5501ec53c3bfef'/>
<id>urn:sha1:0b64c194853d631909317c041d5501ec53c3bfef</id>
<content type='text'>
Change-Id: Ic3004fc43229d63c5a59ca74c1837fb0604e1f33
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Cortex-A15: Implement workaround for errata 827671</title>
<updated>2019-03-13T14:05:47Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-03-05T09:54:21Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=5f2c690d0ea92e31cbe9d450f36fc7cbb39a9b23'/>
<id>urn:sha1:5f2c690d0ea92e31cbe9d450f36fc7cbb39a9b23</id>
<content type='text'>
This erratum can only be worked around on revisions &gt;= r3p0 because the
register that needs to be accessed only exists in those revisions[1].

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0438g/CIHEAAAD.html

Change-Id: I5d773547d7a09b5bd01dabcd19ceeaf53c186faa
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Cortex-A15: Implement workaround for errata 816470</title>
<updated>2019-03-13T14:05:47Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-03-04T16:56:26Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=75a1ada95efa78e4133bdd947c64944005a8e5c2'/>
<id>urn:sha1:75a1ada95efa78e4133bdd947c64944005a8e5c2</id>
<content type='text'>
Change-Id: I9755252725be25bfd0147839d7df56888424ff84
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Fixup register handling in aarch32 reset_handler</title>
<updated>2019-03-08T15:35:30Z</updated>
<author>
<name>Heiko Stuebner</name>
</author>
<published>2019-03-05T23:29:13Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=c6c10b02b8eec52c8da2f65164c6a0d3c100016b'/>
<id>urn:sha1:c6c10b02b8eec52c8da2f65164c6a0d3c100016b</id>
<content type='text'>
The BL handover interface stores the bootloader arguments in
registers r9-r12, so when the reset_handler stores the lr pointer
in r10 it clobers one of the arguments.

Adapt to use r8 and adapt the comment about registers allowed
to clober.

I've checked aarch32 reset_handlers and none seem to use higher
registers as far as I can tell.

Fixes: a6f340fe58b9 ("Introduce the new BL handover interface")
Cc: Soby Mathew &lt;soby.mathew@arm.com&gt;
Signed-off-by: Heiko Stuebner &lt;heiko@sntech.de&gt;
</content>
</entry>
<entry>
<title>Merge pull request #1751 from vwadekar/tegra-scatter-file-support</title>
<updated>2019-03-01T11:23:58Z</updated>
<author>
<name>Antonio Niño Díaz</name>
</author>
<published>2019-03-01T11:23:58Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=a4acc7f16500d7856f3317f8412665249da7e947'/>
<id>urn:sha1:a4acc7f16500d7856f3317f8412665249da7e947</id>
<content type='text'>
Tegra scatter file support</content>
</entry>
<entry>
<title>Cortex-A53: Workarounds for 819472, 824069 and 827319</title>
<updated>2019-02-28T09:56:58Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-02-21T14:16:24Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=bd393704d2b12b1abe37eb2b462f5c8418ed0edd'/>
<id>urn:sha1:bd393704d2b12b1abe37eb2b462f5c8418ed0edd</id>
<content type='text'>
The workarounds for these errata are so closely related that it is
better to only have one patch to make it easier to understand.

Change-Id: I0287fa69aefa8b72f884833f6ed0e7775ca834e9
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Cortex-A57: Implement workaround for erratum 817169</title>
<updated>2019-02-28T09:56:58Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-02-21T16:35:49Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=5bd2c24f17fa24e8ee9e468c1401c809a97aae53'/>
<id>urn:sha1:5bd2c24f17fa24e8ee9e468c1401c809a97aae53</id>
<content type='text'>
Change-Id: I25f29a275ecccd7d0c9d33906e6c85967caa767a
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Cortex-A57: Implement workaround for erratum 814670</title>
<updated>2019-02-28T09:56:58Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-02-21T16:35:07Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=0f6fbbd2e512d45eda760b8d6829cd24b94fe6db'/>
<id>urn:sha1:0f6fbbd2e512d45eda760b8d6829cd24b94fe6db</id>
<content type='text'>
Change-Id: Ice3dcba8c46cea070fd4ca3ffb32aedc840589ad
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
</feed>
