<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/plat/arm/css/sgi/include, 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-08-01T20:14:12Z</updated>
<entry>
<title>Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__</title>
<updated>2019-08-01T20:14:12Z</updated>
<author>
<name>Julius Werner</name>
</author>
<published>2019-07-09T20:49:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=d5dfdeb65ff5b7f24dded201d2945c7b74565ce8'/>
<id>urn:sha1:d5dfdeb65ff5b7f24dded201d2945c7b74565ce8</id>
<content type='text'>
NOTE: __ASSEMBLY__ macro is now deprecated in favor of __ASSEMBLER__.

All common C compilers predefine a macro called __ASSEMBLER__ when
preprocessing a .S file. There is no reason for TF-A to define it's own
__ASSEMBLY__ macro for this purpose instead. To unify code with the
export headers (which use __ASSEMBLER__ to avoid one extra dependency),
let's deprecate __ASSEMBLY__ and switch the code base over to the
predefined standard.

Change-Id: Id7d0ec8cf330195da80499c68562b65cb5ab7417
Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt;
</content>
</entry>
<entry>
<title>plat/arm: introduce wrapper functions to setup secure watchdog</title>
<updated>2019-04-17T13:12:48Z</updated>
<author>
<name>Aditya Angadi</name>
</author>
<published>2019-04-16T05:59:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=b0c97dafe00f5da71361b53fcbf5e4c12b174ec2'/>
<id>urn:sha1:b0c97dafe00f5da71361b53fcbf5e4c12b174ec2</id>
<content type='text'>
The BL1 stage setup code for ARM platforms sets up the SP805 watchdog
controller as the secure watchdog. But not all ARM platforms use SP805
as the secure watchdog controller.

So introduce two new ARM platform code specific wrapper functions to
start and stop the secure watchdog. These functions then replace the
calls to SP805 driver in common BL1 setup code. All the ARM platforms
implement these wrapper functions by either calling into SP805 driver
or the SBSA watchdog driver.

Change-Id: I1a9a11b124cf3fac2a84f22ca40acd440a441257
Signed-off-by: Aditya Angadi &lt;aditya.angadi@arm.com&gt;
</content>
</entry>
<entry>
<title>css/sgi: replace all uses of Clark with new product names</title>
<updated>2019-02-28T04:42:17Z</updated>
<author>
<name>Chandni Cherukuri</name>
</author>
<published>2019-02-27T08:29:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=27a257dc8bf3abeca65228144df69f62745368a4'/>
<id>urn:sha1:27a257dc8bf3abeca65228144df69f62745368a4</id>
<content type='text'>
Replace all uses of 'SGI_CLARK' with 'RD_N1E1_EDGE' and
'SGI_CLARK_HELIOS' with 'RD_E1_EDGE' as per the updated product
names

Change-Id: Ib8136e421b1a46da1e5df58c6b1432d5c78d279b
Signed-off-by: Chandni Cherukuri &lt;chandni.cherukuri@arm.com&gt;
</content>
</entry>
<entry>
<title>plat/arm: Sanitise includes</title>
<updated>2019-01-25T16:04:10Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2019-01-25T14:30:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=bd9344f670a46125cdd8949ded75be124f34d587'/>
<id>urn:sha1:bd9344f670a46125cdd8949ded75be124f34d587</id>
<content type='text'>
Use full include paths like it is done for common includes.

This cleanup was started in commit d40e0e08283a ("Sanitise includes
across codebase"), but it only cleaned common files and drivers. This
patch does the same to Arm platforms.

Change-Id: If982e6450bbe84dceb56d464e282bcf5d6d9ab9b
Signed-off-by: Antonio Nino Diaz &lt;antonio.ninodiaz@arm.com&gt;
</content>
</entry>
<entry>
<title>services/spm_deprecated: update ARM platform specific asserts</title>
<updated>2019-01-08T14:24:16Z</updated>
<author>
<name>Ard Biesheuvel</name>
</author>
<published>2018-12-29T18:43:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=0560efb93eeba9cf16dc837893a07430e638dcc5'/>
<id>urn:sha1:0560efb93eeba9cf16dc837893a07430e638dcc5</id>
<content type='text'>
Update some asserts that refer to #defines that only occur in
ARM platforms, preventing this code to be used on other platforms.
Instead, use a platform agnostic name, and update all the existing
users.

Signed-off-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&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>plat/arm/sgi: add platform support for SGI-Clark.Helios platform</title>
<updated>2018-12-06T10:21:54Z</updated>
<author>
<name>Chandni Cherukuri</name>
</author>
<published>2018-10-16T08:45:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=982261f7ece7a5524efd5b3f1b42b08cca777151'/>
<id>urn:sha1:982261f7ece7a5524efd5b3f1b42b08cca777151</id>
<content type='text'>
SGI-Clark.Helios platform is based on multi-threaded CPUs and uses an
additional thread power domain level as well.

Define a power domain tree descriptor 'sgi_clark_helios_pd_tree_desc'
for SGI-Clark.Helios platform and let the function
'plat_get_power_domain_tree_desc' pick up the correct power
domain tree descriptor based on the platform.

Change-Id: Ibc6d551b570bc740053316a3608c455679d9155b
Signed-off-by: Chandni Cherukuri &lt;chandni.cherukuri@arm.com&gt;
</content>
</entry>
<entry>
<title>Merge pull request #1705 from chandnich/platform-id</title>
<updated>2018-12-04T14:07:36Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2018-12-04T14:04:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=ae4a99b9540ff4cf62719ef11e3d2d399dd64f74'/>
<id>urn:sha1:ae4a99b9540ff4cf62719ef11e3d2d399dd64f74</id>
<content type='text'>
plat/arm/sgi: Use platform specific functions to get platform ids
</content>
</entry>
<entry>
<title>plat/arm/sgi: Use platform specific functions to get platform ids</title>
<updated>2018-12-03T13:05:50Z</updated>
<author>
<name>Chandni Cherukuri</name>
</author>
<published>2018-11-28T06:01:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=699223a282e29e9b37ee3096f7c6a832a20db350'/>
<id>urn:sha1:699223a282e29e9b37ee3096f7c6a832a20db350</id>
<content type='text'>
Add two new functions 'plat_arm_sgi_get_platform_id' and
'plat_arm_sgi_get_config_id' which will be implemented by all the
SGI platforms. These functions can be used to determine the part
number and configuration id of the SGI platforms.

In BL2, these functions are used to populate the 'system-id' node.
In BL31, these functions are used to populate the 'sgi_plat_info_t'
structure with the part number and configuration id of the platform.

Change-Id: I3bacda933527724a3b4074ad4ed5b53a81ea4689
Signed-off-by: Chandni Cherukuri &lt;chandni.cherukuri@arm.com&gt;
</content>
</entry>
<entry>
<title>plat/arm/sgi: allow value of PLAT_MAX_PWR_LVL to be platform specific</title>
<updated>2018-11-27T05:02:55Z</updated>
<author>
<name>Chandni Cherukuri</name>
</author>
<published>2018-10-16T08:41:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=a83d4bd765af515e74062425ca45012d4247945a'/>
<id>urn:sha1:a83d4bd765af515e74062425ca45012d4247945a</id>
<content type='text'>
For platforms with multi-threaded CPUs, the number of power domains
supported would be more than the value currently defined by
PLAT_MAX_PWR_LVL. So move the PLAT_MAX_PWR_LVL macro to platform
specific code and let the platform define the number of power domain
levels.

Change-Id: I21c0682e62b397860b2999031a0c9c5ce0d28eed
Signed-off-by: Chandni Cherukuri &lt;chandni.cherukuri@arm.com&gt;
</content>
</entry>
</feed>
