<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/include/drivers/arm, 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-09-26T03:01:28Z</updated>
<entry>
<title>GICv3: Enable multi socket GIC redistributor frame discovery</title>
<updated>2019-09-26T03:01:28Z</updated>
<author>
<name>Madhukar Pappireddy</name>
</author>
<published>2019-05-15T23:25:41Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=ec834925f3cb5cb3934010bbc8077293e610d2ac'/>
<id>urn:sha1:ec834925f3cb5cb3934010bbc8077293e610d2ac</id>
<content type='text'>
This patch provides declaration and definition of new GICv3 driver
API: gicv3_rdistif_probe().This function delegates the responsibility
of discovering the corresponding Redistributor base frame to each CPU
itself. It is a modified version of gicv3_rdistif_base_addrs_probe()
and is executed by each CPU in the platform unlike the previous
approach in which only the Primary CPU did the discovery of all the
Redistributor frames for every CPU.

The flush operations as part of gicv3_driver_init() function are
made necessary even for platforms with WARMBOOT_ENABLE_DCACHE_EARLY
because the GICv3 driver data structure contents are accessed by CPU
with D-Cache turned off during power down operations.

Change-Id: I1833e81d3974b32a3e4a3df4766a33d070982268
Signed-off-by: Madhukar Pappireddy &lt;madhukar.pappireddy@arm.com&gt;
</content>
</entry>
<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-03.infra.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>cryptocell: add product version awareness support</title>
<updated>2019-07-25T10:38:07Z</updated>
<author>
<name>Gilad Ben-Yossef</name>
</author>
<published>2019-05-14T11:47:36Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=76f3c7dc8b7c78f5f73d1b6487fac5cc5f320ed4'/>
<id>urn:sha1:76f3c7dc8b7c78f5f73d1b6487fac5cc5f320ed4</id>
<content type='text'>
Add support for multiple Cryptocell revisions which
use different APIs.

This commit only refactors the existing code in preperation to the addition
of another Cryptocell revisions later on.

Signed-off-by: Gilad Ben-Yossef &lt;gilad.benyossef@arm.com&gt;
Change-Id: I16d80b31afb6edd56dc645fee5ea619cc74f09b6
</content>
</entry>
<entry>
<title>cryptocell: move Cryptocell specific API into driver</title>
<updated>2019-07-25T10:29:15Z</updated>
<author>
<name>Gilad Ben-Yossef</name>
</author>
<published>2019-05-14T07:48:18Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=36ec2bb0bcb43b012c1211d73665eebc6012fb48'/>
<id>urn:sha1:36ec2bb0bcb43b012c1211d73665eebc6012fb48</id>
<content type='text'>
Code using Cryptocell specific APIs was used as part of the
arm common board ROT support, instead of being abstracted
in Cryptocell specific driver code, creating two problems:
- Any none arm board that uses Cryptocell wuld need to
  copy and paste the same code.
- Inability to cleanly support multiple versions of Cryptocell
  API and products.

Move over Cryptocell specific API calls into the Cryptocell
driver, creating abstraction API where needed.

Signed-off-by: Gilad Ben-Yossef &lt;gilad.benyossef@arm.com&gt;
Change-Id: I9e03ddce90fcc47cfdc747098bece86dbd11c58e
</content>
</entry>
<entry>
<title>SMMUv3: Abort DMA transactions</title>
<updated>2019-05-10T15:09:19Z</updated>
<author>
<name>Alexei Fedorov</name>
</author>
<published>2019-05-09T11:14:40Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=1461ad9febbcb625941a53d80e4fa792f21e6e65'/>
<id>urn:sha1:1461ad9febbcb625941a53d80e4fa792f21e6e65</id>
<content type='text'>
For security DMA should be blocked at the SMMU by default
unless explicitly enabled for a device. SMMU is disabled
after reset with all streams bypassing the SMMU, and
abortion of all incoming transactions implements a default
deny policy on reset.
This patch also moves "bl1_platform_setup()" function from
arm_bl1_setup.c to FVP platforms' fvp_bl1_setup.c and
fvp_ve_bl1_setup.c files.

Change-Id: Ie0ffedc10219b1b884eb8af625bd4b6753749b1a
Signed-off-by: Alexei Fedorov &lt;Alexei.Fedorov@arm.com&gt;
</content>
</entry>
<entry>
<title>SMMUv3: refactor the driver code</title>
<updated>2019-05-03T09:27:46Z</updated>
<author>
<name>Alexei Fedorov</name>
</author>
<published>2019-04-26T11:07:07Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=ccd4d475ea8681464df8a3e7f55e902a0707c7e2'/>
<id>urn:sha1:ccd4d475ea8681464df8a3e7f55e902a0707c7e2</id>
<content type='text'>
This patch is a preparation for the subsequent changes in
SMMUv3 driver. It introduces a new "smmuv3_poll" function
and replaces inline functions for accessing SMMU registers
with mmio read/write operations. Also the infinite loop
for the poll has been replaced with a counter based timeout.

Change-Id: I7a0547beb1509601f253e126b1a7a6ab3b0307e7
Signed-off-by: Alexei Fedorov &lt;Alexei.Fedorov@arm.com&gt;
</content>
</entry>
<entry>
<title>drivers/sbsa: add sbsa watchdog driver</title>
<updated>2019-04-17T12:54:35Z</updated>
<author>
<name>Aditya Angadi</name>
</author>
<published>2019-04-16T06:00:25Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=f79abf5e98005aa12d8d0f145810e5b46e2d808b'/>
<id>urn:sha1:f79abf5e98005aa12d8d0f145810e5b46e2d808b</id>
<content type='text'>
Add a driver for configuring the SBSA Generic Watchdog which aids in
the detection of errant system behaviour.

Change-Id: I5a1e7149c69fd8b85be7dfbcf511f431339946f4
Signed-off-by: Aditya Angadi &lt;aditya.angadi@arm.com&gt;
</content>
</entry>
<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-03.infra.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>Remove several warnings reported with W=1</title>
<updated>2019-04-01T09:43:42Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-02-13T15:58:00Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=609e053caabf0807a71243eec11f49120eaaab61'/>
<id>urn:sha1:609e053caabf0807a71243eec11f49120eaaab61</id>
<content type='text'>
Improved support for W=1 compilation flag by solving missing-prototypes
and old-style-definition warnings.

The libraries are compiling with warnings (which turn into errors with
the Werror flag).

Outside of libraries, some warnings cannot be fixed without heavy
structural changes.

Change-Id: I1668cf99123ac4195c2a6a1d48945f7a64c67f16
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>plat/arm: mhu: make mhu driver generic</title>
<updated>2019-03-13T00:54:35Z</updated>
<author>
<name>Masahisa Kojima</name>
</author>
<published>2019-03-07T02:23:42Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=cf6c30e08ba54a22a0ce8abd6eac8b1d1ccad324'/>
<id>urn:sha1:cf6c30e08ba54a22a0ce8abd6eac8b1d1ccad324</id>
<content type='text'>
MHU doorbell driver requires arm platform specific
macro "PLAT_CSS_MHU_BASE".
Rename it to "PLAT_MHUV2_BASE", so that platforms other than arm
can use generic MHU doorbell driver.

Signed-off-by: Masahisa Kojima &lt;masahisa.kojima@linaro.org&gt;
</content>
</entry>
</feed>
