<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/plat/arm/board/fvp/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:45:03Z</updated>
<entry>
<title>Switch AARCH32/AARCH64 to __aarch64__</title>
<updated>2019-08-01T20:45:03Z</updated>
<author>
<name>Julius Werner</name>
</author>
<published>2019-07-09T21:02:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=402b3cf8766fe2cb4ae462f7ee7761d08a1ba56c'/>
<id>urn:sha1:402b3cf8766fe2cb4ae462f7ee7761d08a1ba56c</id>
<content type='text'>
NOTE: AARCH32/AARCH64 macros are now deprecated in favor of __aarch64__.

All common C compilers pre-define the same macros to signal which
architecture the code is being compiled for: __arm__ for AArch32 (or
earlier versions) and __aarch64__ for AArch64. There's no need for TF-A
to define its own custom macros for this. In order to unify code with
the export headers (which use __aarch64__ to avoid another dependency),
let's deprecate the AARCH32 and AARCH64 macros and switch the code base
over to the pre-defined standard macro. (Since it is somewhat
unintuitive that __arm__ only means AArch32, let's standardize on only
using __aarch64__.)

Change-Id: Ic77de4b052297d77f38fc95f95f65a8ee70cf200
Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt;
</content>
</entry>
<entry>
<title>n1sdp: add code for DDR ECC enablement and BL33 copy to DDR</title>
<updated>2019-06-26T13:07:51Z</updated>
<author>
<name>Manoj Kumar</name>
</author>
<published>2019-06-21T16:07:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=de8bc83ee9401acdab20fd8ae1f9cb9bf7ef7829'/>
<id>urn:sha1:de8bc83ee9401acdab20fd8ae1f9cb9bf7ef7829</id>
<content type='text'>
N1SDP platform supports RDIMMs with ECC capability. To use the ECC
capability, the entire DDR memory space has to be zeroed out before
enabling the ECC bits in DMC620. Zeroing out several gigabytes of
memory from SCP is quite time consuming so functions are added that
zeros out the DDR memory from application processor which is
much faster compared to SCP. BL33 binary cannot be copied to DDR memory
before enabling ECC so this is also done by TF-A from IOFPGA-DDR3
memory to main DDR4 memory after ECC is enabled.

Original PLAT_PHY_ADDR_SPACE_SIZE was limited to 36-bits with which
the entire DDR space cannot be accessed as DRAM2 starts in base
0x8080000000. So these macros are redefined for all ARM platforms.

Change-Id: If09524fb65b421b7a368b1b9fc52c49f2ddb7846
Signed-off-by: Manoj Kumar &lt;manoj.kumar3@arm.com&gt;
</content>
</entry>
<entry>
<title>Add option for defining platform DRAM2 base</title>
<updated>2019-05-15T10:42:39Z</updated>
<author>
<name>Sami Mujawar</name>
</author>
<published>2019-05-09T12:35:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=6bb6015f915dbc6a1208358024387a76530d45da'/>
<id>urn:sha1:6bb6015f915dbc6a1208358024387a76530d45da</id>
<content type='text'>
The default DRAM2 base address for Arm platforms
is 0x880000000. However, on some platforms the
firmware may want to move the start address to
a different value.

To support this introduce PLAT_ARM_DRAM2_BASE that
defaults to 0x880000000; but can be overridden by
a platform (e.g. in platform_def.h).

Change-Id: I0d81195e06070bc98f376444b48ada2db1666e28
Signed-off-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>fvp: Increase the size of the stack for FVP</title>
<updated>2019-03-14T16:02:15Z</updated>
<author>
<name>Louis Mayencourt</name>
</author>
<published>2019-03-13T17:11:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=01aa5247f0c1ea1663650ff91287d98fcdee5a93'/>
<id>urn:sha1:01aa5247f0c1ea1663650ff91287d98fcdee5a93</id>
<content type='text'>
When RECLAIM_INIT_CODE is 1, the stack is used to contain the .text.init
section. This is by default enable on FVP. Due to the size increase of
the .text.init section, the stack had to be adjusted contain it.

Change-Id: Ia392341970fb86c0426cf2229b1a7295453e2e32
Signed-off-by: Louis Mayencourt &lt;louis.mayencourt@arm.com&gt;
</content>
</entry>
<entry>
<title>plat/arm: Introduce FVP Versatile Express platform.</title>
<updated>2019-02-19T17:07:01Z</updated>
<author>
<name>Usama Arif</name>
</author>
<published>2018-11-30T15:43:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=6393c787b5aa915ea2c707acebd3e330246fe991'/>
<id>urn:sha1:6393c787b5aa915ea2c707acebd3e330246fe991</id>
<content type='text'>
This patch adds support for Versatile express FVP (Fast models).
Versatile express is a family of platforms that are based on ARM v7.
Currently this port has only been tested on Cortex A7, although it
should work with other ARM V7 cores that support LPAE, generic timers,
VFP and hardware divide. Future patches will support other
cores like Cortex A5 that dont support features like LPAE
and hardware divide. This platform is tested on and only expected to
work on single core models.

Change-Id: I10893af65b8bb64da7b3bd851cab8231718e61dd
Signed-off-by: Usama Arif &lt;usama.arif@arm.com&gt;
</content>
</entry>
<entry>
<title>Rename PLAT_ARM_BL31_RUN_UART* variable</title>
<updated>2019-02-18T14:44:28Z</updated>
<author>
<name>Usama Arif</name>
</author>
<published>2019-02-11T16:35:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=0d28096cd701bb23ea9d6f9a159a60b0c8607597'/>
<id>urn:sha1:0d28096cd701bb23ea9d6f9a159a60b0c8607597</id>
<content type='text'>
The variable is renamed to PLAT_ARM_RUN_UART as
the UART is used outside BL31 as well.

Change-Id: I00e3639dfb2001758b7d24548c11236c6335f64a
Signed-off-by: Usama Arif &lt;usama.arif@arm.com&gt;
</content>
</entry>
<entry>
<title>Arm platforms: Rename PLAT_ARM_NS_IMAGE_OFFSET</title>
<updated>2019-02-01T09:48:34Z</updated>
<author>
<name>Sandrine Bailleux</name>
</author>
<published>2019-01-31T14:01:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=ece6fd2dac7da28a3e5d0911ec0957af6b21a70f'/>
<id>urn:sha1:ece6fd2dac7da28a3e5d0911ec0957af6b21a70f</id>
<content type='text'>
PLAT_ARM_NS_IMAGE_OFFSET is in fact not an offset relative to some base
address, it is an absolute address. Rename it to avoid any confusion.

Change-Id: I1f7f5e8553cb267786afe7e5f3cd4d665b610d3f
Signed-off-by: Sandrine Bailleux &lt;sandrine.bailleux@arm.com&gt;
</content>
</entry>
<entry>
<title>plat/arm: Move dynamic xlat enable logic to makefile</title>
<updated>2019-01-25T16:04:11Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2019-01-23T16:23:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=3661d8e7adbf83175a85e2498dbbef7b7a67e8d5'/>
<id>urn:sha1:3661d8e7adbf83175a85e2498dbbef7b7a67e8d5</id>
<content type='text'>
The PLAT_XLAT_TABLES_DYNAMIC build option, defined in platform_def.h
in Arm platforms, is checked by several headers, affecting their
behaviour. To avoid issues around the include ordering of the headers,
the definition should be moved to the platform's makefile.

Change-Id: I0e12365c8d66309122e8a20790e1641a4f480a10
Signed-off-by: Antonio Nino Diaz &lt;antonio.ninodiaz@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>SPM: Rename SPM_DEPRECATED flag to SPM_MM</title>
<updated>2019-01-22T09:20:59Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2019-01-21T11:53:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=8855e52ec5ba8764280ad6d9a2681f5df2930d23'/>
<id>urn:sha1:8855e52ec5ba8764280ad6d9a2681f5df2930d23</id>
<content type='text'>
The SPM implementation based on MM is going to be kept for the
foreseeable future.

Change-Id: I11e96778a4f52a1aa803e7e048d9a7cb24a53954
Signed-off-by: Antonio Nino Diaz &lt;antonio.ninodiaz@arm.com&gt;
Acked-by: Sumit Garg &lt;sumit.garg@linaro.org&gt;
</content>
</entry>
</feed>
