<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/drivers/arm/tzc, 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-04-03T13:55:18Z</updated>
<entry>
<title>tzc: remove deprecated types</title>
<updated>2019-04-03T13:55:18Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-03-27T16:03:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=cc69cfd28c6057b2929af312b6ddae9579a1cd63'/>
<id>urn:sha1:cc69cfd28c6057b2929af312b6ddae9579a1cd63</id>
<content type='text'>
Types tzc_action_t and tzc_region_attributes_t are deprecated.

Change-Id: Ieefeb8521a0e1130f39d09b5c0d2728f05084773
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Sanitise includes across codebase</title>
<updated>2019-01-04T10:43:17Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2018-12-14T00:18:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=09d40e0e08283a249e7dce0e106c07c5141f9b7e'/>
<id>urn:sha1:09d40e0e08283a249e7dce0e106c07c5141f9b7e</id>
<content type='text'>
Enforce full include path for includes. Deprecate old paths.

The following folders inside include/lib have been left unchanged:

- include/lib/cpus/${ARCH}
- include/lib/el3_runtime/${ARCH}

The reason for this change is that having a global namespace for
includes isn't a good idea. It defeats one of the advantages of having
folders and it introduces problems that are sometimes subtle (because
you may not know the header you are actually including if there are two
of them).

For example, this patch had to be created because two headers were
called the same way: e0ea0928d5b7 ("Fix gpio includes of mt8173 platform
to avoid collision."). More recently, this patch has had similar
problems: 46f9b2c3a282 ("drivers: add tzc380 support").

This problem was introduced in commit 4ecca33988b9 ("Move include and
source files to logical locations"). At that time, there weren't too
many headers so it wasn't a real issue. However, time has shown that
this creates problems.

Platforms that want to preserve the way they include headers may add the
removed paths to PLAT_INCLUDES, but this is discouraged.

Change-Id: I39dc53ed98f9e297a5966e723d1936d6ccf2fc8f
Signed-off-by: Antonio Nino Diaz &lt;antonio.ninodiaz@arm.com&gt;
</content>
</entry>
<entry>
<title>tzc380: Fix some asserts</title>
<updated>2018-12-05T11:21:42Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2018-12-05T11:01:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=df54406df5c1addaf84940012c1c2c254af4129b'/>
<id>urn:sha1:df54406df5c1addaf84940012c1c2c254af4129b</id>
<content type='text'>
This driver can be compiled in release builds, but GCC generates warnings
for some comparisons and that prevents the firmware from being built in
debug builds.

Change-Id: Ic52e1b4a11896ecf086864fbe2b5bfc143ec9b1b
Signed-off-by: Antonio Nino Diaz &lt;antonio.ninodiaz@arm.com&gt;
</content>
</entry>
<entry>
<title>drivers: add tzc380 support</title>
<updated>2018-12-04T10:06:41Z</updated>
<author>
<name>Peng Fan</name>
</author>
<published>2017-07-05T08:34:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=46f9b2c3a2826b7dbb318b14d20239c39f2dee2d'/>
<id>urn:sha1:46f9b2c3a2826b7dbb318b14d20239c39f2dee2d</id>
<content type='text'>
Add tzc380 support.

Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Signed-off-by: Bai Ping &lt;ping.bai@nxp.com&gt;
</content>
</entry>
<entry>
<title>drivers/tzc-dmc620: add driver to setup DMC-620 TZC controller</title>
<updated>2018-11-21T13:55:35Z</updated>
<author>
<name>Vijayenthiran Subramaniam</name>
</author>
<published>2018-10-22T13:06:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=9d3b191a4846e42070ca35b032db0501b910690b'/>
<id>urn:sha1:9d3b191a4846e42070ca35b032db0501b910690b</id>
<content type='text'>
ARM CoreLink DMC-620 Dynamic Memory Controller includes a TZC controller
to setup secure or non-secure regions of DRAM memory. The TZC controller
allows to setup upto eight such regions of memory in DRAM. This driver
provides helper functions to setup the TZC controller within DMC-620.

Change-Id: Iee7692417c2080052bdb7b1c2873a024bc5d1d10
Signed-off-by: Vijayenthiran Subramaniam &lt;vijayenthiran.subramaniam@arm.com&gt;
</content>
</entry>
<entry>
<title>Remove _tzc_get_max_top_addr() function</title>
<updated>2018-11-06T16:28:20Z</updated>
<author>
<name>Sandrine Bailleux</name>
</author>
<published>2018-10-31T12:41:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=b56ec680800c851382777118e868c6a6d4996729'/>
<id>urn:sha1:b56ec680800c851382777118e868c6a6d4996729</id>
<content type='text'>
This function was needed at the time where we didn't have the
compiler_rt lib. An AArch32-specific variant was provided to handle
the 64-bit shift operation in 32-bit. This is no longer needed.

Change-Id: Ibab709a95e3a723ae2eeaddf873dba70ff2012b3
Signed-off-by: Sandrine Bailleux &lt;sandrine.bailleux@arm.com&gt;
</content>
</entry>
<entry>
<title>tzc: Fix MISRA defects</title>
<updated>2018-10-23T11:12:03Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2018-10-15T13:58:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=af6491f85cc91df2349d805ceda69c0a1ab31972'/>
<id>urn:sha1:af6491f85cc91df2349d805ceda69c0a1ab31972</id>
<content type='text'>
The definitions FAIL_CONTROL_*_SHIFT were incorrect, they have been
fixed.

The types tzc_region_attributes_t and tzc_action_t have been removed and
replaced by unsigned int because it is not allowed to do logical
operations on enums.

Also, fix some address definitions in arm_def.h.

Change-Id: Id37941d76883f9fe5045a5f0a4224c133c504d8b
Signed-off-by: Antonio Nino Diaz &lt;antonio.ninodiaz@arm.com&gt;
</content>
</entry>
<entry>
<title>Fix MISRA Rule 5.3 Part 2</title>
<updated>2018-06-12T12:21:36Z</updated>
<author>
<name>Daniel Boulby</name>
</author>
<published>2018-05-04T13:04:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=896a5902ecd9f8ffd1ad7cfd75ea646351c79fc1'/>
<id>urn:sha1:896a5902ecd9f8ffd1ad7cfd75ea646351c79fc1</id>
<content type='text'>
Use a _ prefix for Macro arguments to prevent that argument from
hiding variables of the same name in the outer scope

Rule 5.3: An identifier declared in an inner scope shall not
          hide an identifier declared in an outer scope

Fixed For:
    make LOG_LEVEL=50 PLAT=fvp

Change-Id: I67b6b05cbad4aeca65ce52981b4679b340604708
Signed-off-by: Daniel Boulby &lt;daniel.boulby@arm.com&gt;
</content>
</entry>
<entry>
<title>DMC500: Add platform support to set system interface count</title>
<updated>2018-04-09T11:36:52Z</updated>
<author>
<name>Amit Daniel Kachhap</name>
</author>
<published>2018-04-09T11:23:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=d12afc8e73060186a14884dbe9a223df8308f9f9'/>
<id>urn:sha1:d12afc8e73060186a14884dbe9a223df8308f9f9</id>
<content type='text'>
Some low end platforms using DMC500 memory controller do not have
CCI(Cache Coherent Interconnect) interface and only have non-coherent
system interface support. Hence this patch makes the system interface
count configurable from the platforms.

Change-Id: I6d54c90eb72fd18026c6470c1f7fd26c59dc4b9a
Signed-off-by: Amit Daniel Kachhap &lt;amit.kachhap@arm.com&gt;
</content>
</entry>
<entry>
<title>Fix MISRA rule 8.4 Part 1</title>
<updated>2018-02-28T17:19:55Z</updated>
<author>
<name>Roberto Vargas</name>
</author>
<published>2018-02-12T12:36:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=1af540ef2a09797c3a22c40c340facd4b2f47c2f'/>
<id>urn:sha1:1af540ef2a09797c3a22c40c340facd4b2f47c2f</id>
<content type='text'>
Rule 8.4: A compatible declaration shall be visible when
          an object or function with external linkage is defined

Fixed for:
	make DEBUG=1 PLAT=fvp LOG_LEVEL=50 all

Change-Id: I7c2ad3f5c015411c202605851240d5347e4cc8c7
Signed-off-by: Roberto Vargas &lt;roberto.vargas@arm.com&gt;
</content>
</entry>
</feed>
