<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/plat/marvell, 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-03T18:57:25Z</updated>
<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>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>Merge changes from topic "advk-serror" into integration</title>
<updated>2019-07-26T09:26:14Z</updated>
<author>
<name>Soby Mathew</name>
</author>
<published>2019-07-26T09:26:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=4129340717c215f3cc3841e32ed0b6cd5baf7ffb'/>
<id>urn:sha1:4129340717c215f3cc3841e32ed0b6cd5baf7ffb</id>
<content type='text'>
* changes:
  marvell/a3700: Prevent SError accessing PCIe link while it is down
  marvell: Switch to xlat_tables_v2
</content>
</entry>
<entry>
<title>marvell/a3700: Prevent SError accessing PCIe link while it is down</title>
<updated>2019-07-16T15:04:00Z</updated>
<author>
<name>Remi Pommarel</name>
</author>
<published>2019-07-14T18:49:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=3c7dcdac5c50c45cb35111a01ecdd7fb93654cb3'/>
<id>urn:sha1:3c7dcdac5c50c45cb35111a01ecdd7fb93654cb3</id>
<content type='text'>
When the link goes down (e.g. during a retrain), accessing the device
configuration space can trigger an ARM64 SError interrupt. Such
conditions cannot be predicted, so to avoid a crash the SError is
ignored.

Signed-off-by: Remi Pommarel &lt;repk@triplefau.lt&gt;
Change-Id: I2b1fd3296cc1c88b9ca1fe21c0924cb324eed58d
</content>
</entry>
<entry>
<title>marvell: Switch to xlat_tables_v2</title>
<updated>2019-07-16T15:04:00Z</updated>
<author>
<name>Remi Pommarel</name>
</author>
<published>2019-07-14T18:34:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=6e9e15b0b2aa22fca3354417a685320811e243e3'/>
<id>urn:sha1:6e9e15b0b2aa22fca3354417a685320811e243e3</id>
<content type='text'>
Use v2 xlat tables library instead of v1 for marvell platforms.

Signed-off-by: Remi Pommarel &lt;repk@triplefau.lt&gt;
Change-Id: I838a6a878a8353e84eea9529721761b478943f0a
</content>
</entry>
<entry>
<title>Update marvell platform to not rely on undefined overflow behaviour</title>
<updated>2019-07-11T11:10:51Z</updated>
<author>
<name>Justin Chadwell</name>
</author>
<published>2019-07-03T13:04:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=b19498b97b72879ad6ab746da9ee9a0020a413b1'/>
<id>urn:sha1:b19498b97b72879ad6ab746da9ee9a0020a413b1</id>
<content type='text'>
This consists of ensuring that the left operand of each shift is
unsigned when the operation might overflow into the sign bit.

Change-Id: I78f386f5ac171d6e52383a3e42003e6fb3e96b57
Signed-off-by: Justin Chadwell &lt;justin.chadwell@arm.com&gt;
</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>plat: marvell: do not rely on argument passed via smc</title>
<updated>2019-04-05T10:48:43Z</updated>
<author>
<name>Grzegorz Jaszczyk</name>
</author>
<published>2019-04-04T15:20:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=f7cdf872f8c26280497ba24f6389254d1e140f53'/>
<id>urn:sha1:f7cdf872f8c26280497ba24f6389254d1e140f53</id>
<content type='text'>
There is no need to rely on x1 argument.

Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
Change-Id: Ie7766e801e724801b42b66331ba252ede5744a2c
</content>
</entry>
<entry>
<title>plat: marvell: sip: make sure that comphy init will use correct address</title>
<updated>2019-04-05T10:48:40Z</updated>
<author>
<name>Grzegorz Jaszczyk</name>
</author>
<published>2019-04-04T15:16:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=b143fa7491bf9029ccd46c05d7d2267b3c2e2775'/>
<id>urn:sha1:b143fa7491bf9029ccd46c05d7d2267b3c2e2775</id>
<content type='text'>
The argument passed via x1 is used as a base address for comphy related
routines. Nevertheless validation of this address wasn't good enough and
allowed some non comphy related addresses to slip over.

To overcome this issue make sure that the address passed via SMC points
to valid CP range and allow to proceed comphy initializations only with
correct comphy offset.

This could be fixed in a different way e.g. by passing CP id from the
caller, but since this API is already used with various Linux, U-Boot
and UEFI versions it can't be changed.

Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
Change-Id: Ia74dbc36efcfbefc4a102d31191e6af5808c4a82
</content>
</entry>
<entry>
<title>Remove unneeded include paths in PLAT_INCLUDES</title>
<updated>2019-02-01T12:24:57Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2019-02-01T12:22:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=5e447816c78f4b4b5ef0b42683b820c2e88f810f'/>
<id>urn:sha1:5e447816c78f4b4b5ef0b42683b820c2e88f810f</id>
<content type='text'>
Also, update platform_def.h guidelines about includes in the porting
guide.

Change-Id: I1ae338c9dd3242b309f6d53687ba2cb755d488c3
Signed-off-by: Antonio Nino Diaz &lt;antonio.ninodiaz@arm.com&gt;
</content>
</entry>
</feed>
