<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/plat/ti, branch master</title>
<subtitle>Broadcom-s Trusted Firmware A</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/atf/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/atf/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/'/>
<updated>2019-07-04T16:14:46Z</updated>
<entry>
<title>ti: k3: common: Trap all asynchronous bus errors to EL3</title>
<updated>2019-07-04T16:14:46Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2019-05-14T20:38:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=93d5e141301b74b39e182bbad9264494b4032379'/>
<id>urn:sha1:93d5e141301b74b39e182bbad9264494b4032379</id>
<content type='text'>
These errors are asynchronous and cannot be directly correlated with the
exact current running software, so handling them in the same EL is not
critical. Handling them in TF-A allows for more platform specific
decoding of the implementation defined exception registers

Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
Change-Id: Iee7a38c9fc9c698fa0ad42dafa598bcbed6a4fda
</content>
</entry>
<entry>
<title>Remove MULTI_CONSOLE_API flag and references to it</title>
<updated>2019-06-28T09:52:48Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-04-04T08:13:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=5b6ebeec9c99f8d6a539d3b15e5dfb827891174a'/>
<id>urn:sha1:5b6ebeec9c99f8d6a539d3b15e5dfb827891174a</id>
<content type='text'>
The new API becomes the default one.

Change-Id: Ic1d602da3dff4f4ebbcc158b885295c902a24fec
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>ti: k3: common: Remove coherency workaround for AM65x</title>
<updated>2019-06-06T10:20:26Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2019-04-25T18:33:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=48d6b2643462b43ed617ca3751121a5587881e44'/>
<id>urn:sha1:48d6b2643462b43ed617ca3751121a5587881e44</id>
<content type='text'>
We previously left our caches on during power-down to prevent any
non-caching accesses to memory that is cached by other cores. Now with
the last accessed areas all being marked as non-cached by
USE_COHERENT_MEM we can rely on that to workaround our interconnect
issues. Remove the old workaround.

Change-Id: Idadb7696d1449499d1edff4f6f62ab3b99d1efb7
Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
</content>
</entry>
<entry>
<title>ti: k3: common: Use coherent memory for shared data</title>
<updated>2019-06-06T10:20:21Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2019-04-25T18:02:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=65f7b81728d0701e93bd13cee4e88375ec9e9b17'/>
<id>urn:sha1:65f7b81728d0701e93bd13cee4e88375ec9e9b17</id>
<content type='text'>
HW_ASSISTED_COHERENCY implies something stronger than just hardware
coherent interconnect, specifically a DynamIQ capable ARM core.

For K3, lets use WARMBOOT_ENABLE_DCACHE_EARLY to enable caches early
and then let the caches get shut off on powerdown, to prevent data
corruption we also need to USE_COHERENT_MEM so that any accesses to
shared memory after this point is only to memory that is set as
non-cached for all cores.

Change-Id: Ib9337f012df0e0388237942607c501b6f3e2a949
Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
</content>
</entry>
<entry>
<title>ti: k3: common: Set L2 latency on A72 cores</title>
<updated>2019-05-22T17:07:52Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2019-05-10T15:20:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=16a755f375db581b6381f62cc0dd90963a4f61cb'/>
<id>urn:sha1:16a755f375db581b6381f62cc0dd90963a4f61cb</id>
<content type='text'>
The Cortex-A72 based cores on K3 platforms can be clocked fast
enough that an extra latency cycle is needed to ensure correct
L2 access. Set the latency here for all A72 cores.

Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
Change-Id: Id534316dec1c1f326908efbfd964f219cda7386a
</content>
</entry>
<entry>
<title>ti: k3: common: Add support for J721E</title>
<updated>2019-05-22T17:07:52Z</updated>
<author>
<name>Nishanth Menon</name>
</author>
<published>2018-06-22T11:36:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=7c088e710b1c342715ec9b000d07ed6964becac6'/>
<id>urn:sha1:7c088e710b1c342715ec9b000d07ed6964becac6</id>
<content type='text'>
Enable Cortex-A72 support for J721E.

Change-Id: I5bea5fb6ec45d1a9f8f2192d42da2cc03ae0f7ec
Signed-off-by: Nishanth Menon &lt;nm@ti.com&gt;
Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
</content>
</entry>
<entry>
<title>ti: k3: common: Remove MSMC port definitions</title>
<updated>2019-04-30T13:41:06Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2019-03-27T14:37:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=a82bf5ad1bad19a0e0c86042df76f60f1b41d8f6'/>
<id>urn:sha1:a82bf5ad1bad19a0e0c86042df76f60f1b41d8f6</id>
<content type='text'>
The MSMC port defines were added to help in the case when some ports
are not connected and have no cores attached. We can get the same
functionality by defined the number of cores on that port to zero.
This simplifies several code paths, do this here.

Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
Change-Id: I3247fe37af7b86c3227e647b4f617fab70c8ee8a
</content>
</entry>
<entry>
<title>ti: k3: common: Mark sections for AM65x coherency workaround</title>
<updated>2019-04-26T15:52:25Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2019-04-25T17:57:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=ff180993af519c2a7063c37ed12975c287c8c8e8'/>
<id>urn:sha1:ff180993af519c2a7063c37ed12975c287c8c8e8</id>
<content type='text'>
These sections of code are only needed for the coherency workaround
used for AM65x, if this workaround is not needed then this code
is not either. Mark it off to keep it separated from the rest of
the PSCI implementation.

Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
Change-Id: I113ca6a2a1f7881814ab0a64e5bac57139bc03ef
</content>
</entry>
<entry>
<title>ti: k3: common: Allow USE_COHERENT_MEM for K3</title>
<updated>2019-04-26T15:50:13Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2019-04-25T17:54:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=ebfb0709d8bb3f3da3f8b46e70fb9503e66133e3'/>
<id>urn:sha1:ebfb0709d8bb3f3da3f8b46e70fb9503e66133e3</id>
<content type='text'>
To make the USE_COHERENT_MEM option work we need to add an entry for the
area to our memory map table. Also fixup the alignment here.

Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
Change-Id: I1c05477a97646ac73846a711bc38d3746628d847
</content>
</entry>
<entry>
<title>ti: k3: common: Fix RO data area size calculation</title>
<updated>2019-04-26T15:45:50Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2019-04-25T17:52:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=6475237412f685b5515555a0afae83b47241c3c8'/>
<id>urn:sha1:6475237412f685b5515555a0afae83b47241c3c8</id>
<content type='text'>
The size of the RO data area was calculated by subtracting the area end
address from itself and not the base address due to a typo. Fix this
here.

Note, this was noticed at a glance thanks to the new aligned formating
of this table.

Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
Change-Id: I994022ac9fc95dc5e37a420714da76081c61cce7
</content>
</entry>
</feed>
