<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/include/drivers, 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-10-08T09:13:06Z</updated>
<entry>
<title>delay: correct timeout_init_us()</title>
<updated>2019-10-08T09:13:06Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-10-08T09:13:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=9d811b856ec1d10a1285aa2c43c3e1f3a411d54b'/>
<id>urn:sha1:9d811b856ec1d10a1285aa2c43c3e1f3a411d54b</id>
<content type='text'>
The function has to use read_cntpct_el0() to update the counter, and not
read_cntfrq_el0().

Change-Id: I9c676466e784c3122e9ffc2d87e66708797086e7
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>delay: timeout detection support</title>
<updated>2019-10-03T18:57:25Z</updated>
<author>
<name>Lionel Debieve</name>
</author>
<published>2019-09-24T14:59:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=0711ee5cbc5645b55de1a751bd52dc8ce02ae037'/>
<id>urn:sha1:0711ee5cbc5645b55de1a751bd52dc8ce02ae037</id>
<content type='text'>
Introduce timeout_init_us/timeout_elapsed() delay tracking with CNTPCT.

timeout_init_us(some_timeout_us); returns a reference to detect
timeout for the provided microsecond delay value from current time.

timeout_elapsed(reference) return true/false whether the reference
timeout is elapsed.

Cherry picked from OP-TEE implementation [1].
  [1] commit 33d30a74502b ("core: timeout detection support")

Minor:
- Remove stm32mp platform duplicated implementation.
- Add new include in marvell ble.mk

Signed-off-by: Etienne Carriere &lt;etienne.carriere@linaro.org&gt;
Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Change-Id: Iaef6d43c11a2e6992fb48efdc674a0552755ad9c
</content>
</entry>
<entry>
<title>crypto: stm32_hash: align stm32_hash_update() prototype</title>
<updated>2019-10-03T09:17:15Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-10-02T14:33:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=19e2af7977937b13513f448e0e162df9847b4068'/>
<id>urn:sha1:19e2af7977937b13513f448e0e162df9847b4068</id>
<content type='text'>
Use size_t for length parameter in header file, as in .c file.

Change-Id: I310f2a6159cde1c069b4f814f6558c2488c203ec
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>Merge changes from topic "ld/stm32-authentication" into integration</title>
<updated>2019-09-27T09:54:27Z</updated>
<author>
<name>Soby Mathew</name>
</author>
<published>2019-09-27T09:54:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=ace23683beb81354d6edbc61c087ab8c384d0631'/>
<id>urn:sha1:ace23683beb81354d6edbc61c087ab8c384d0631</id>
<content type='text'>
* changes:
  stm32mp1: add authentication support for stm32image
  bsec: move bsec_mode_is_closed_device() service to platform
  crypto: stm32_hash: Add HASH driver
</content>
</entry>
<entry>
<title>Merge changes from topic "mp/giv3-discovery" into integration</title>
<updated>2019-09-27T09:42:37Z</updated>
<author>
<name>Soby Mathew</name>
</author>
<published>2019-09-27T09:42:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=41bda863305eae92db2e4e18cd057797765d261c'/>
<id>urn:sha1:41bda863305eae92db2e4e18cd057797765d261c</id>
<content type='text'>
* changes:
  Migrate ARM platforms to use the new GICv3 API
  Adding new optional PSCI hook pwr_domain_on_finish_late
  GICv3: Enable multi socket GIC redistributor frame discovery
</content>
</entry>
<entry>
<title>Merge changes I0283fc2e,Ib476d024,Iada05f7c into integration</title>
<updated>2019-09-26T13:40:38Z</updated>
<author>
<name>Paul Beesley</name>
</author>
<published>2019-09-26T13:40:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=69ef7b7ffe66b64bdffee0a387774e7088022503'/>
<id>urn:sha1:69ef7b7ffe66b64bdffee0a387774e7088022503</id>
<content type='text'>
* changes:
  hikey: fix to load FIP by partition table.
  hikey960: fix to load FIP by partition table
  drivers: partition: support different block size
</content>
</entry>
<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.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>bsec: move bsec_mode_is_closed_device() service to platform</title>
<updated>2019-09-20T21:21:10Z</updated>
<author>
<name>Lionel Debieve</name>
</author>
<published>2019-09-16T10:17:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=f700423c1f2426ca3c5ccb9ee4e765743424b074'/>
<id>urn:sha1:f700423c1f2426ca3c5ccb9ee4e765743424b074</id>
<content type='text'>
This BSEC service is a platform specific service. Implementation
moved to the platform part.

Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Change-Id: I1f70ed48a446860498ed111acce01187568538c9
</content>
</entry>
<entry>
<title>crypto: stm32_hash: Add HASH driver</title>
<updated>2019-09-20T21:21:10Z</updated>
<author>
<name>Lionel Debieve</name>
</author>
<published>2019-08-26T13:14:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=b1e0b11cc9e8a850a8e479927432068ce62a815a'/>
<id>urn:sha1:b1e0b11cc9e8a850a8e479927432068ce62a815a</id>
<content type='text'>
The driver manages the HASH processor IP on STM32MP1

Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Change-Id: I3b67c80c16d819f86b951dae29a6c465e51ad585
</content>
</entry>
<entry>
<title>drivers: partition: support different block size</title>
<updated>2019-09-18T10:18:20Z</updated>
<author>
<name>Haojian Zhuang</name>
</author>
<published>2019-09-14T10:01:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=f8631f51392f0688c70cfd53dc66422404e00e16'/>
<id>urn:sha1:f8631f51392f0688c70cfd53dc66422404e00e16</id>
<content type='text'>
The block size of some storage device is 4096-byte long, such as UFS. But
PARTITION_BLOCK_SIZE is defined as 512-byte long. So replace it by
PLAT_PARTITION_BLOCK_SIZE. Make it configurable in platform.

Signed-off-by: Haojian Zhuang &lt;haojian.zhuang@linaro.org&gt;
Change-Id: Iada05f7c646d0a0f2c0d3b8545540b3cb7153de3
</content>
</entry>
</feed>
