<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/plat/nvidia/tegra/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-15T20:49:34Z</updated>
<entry>
<title>tegra: add support for multi console interface</title>
<updated>2019-08-15T20:49:34Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-05-29T13:04:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=544c092b9c77ebe8c23f0fee96e3342dd80f5a6d'/>
<id>urn:sha1:544c092b9c77ebe8c23f0fee96e3342dd80f5a6d</id>
<content type='text'>
This patch updates all Tegra platforms to use the new multi console API.

Change-Id: I27c0c7830a86e26491dea9991a689f0b01e4dbf0
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
Signed-off-by: Julius Werner &lt;jwerner@chromium.org&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.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>Makefile: remove extra include paths in INCLUDES</title>
<updated>2019-04-03T14:30:46Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-03-28T09:01:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=6e756f6d6d6a71a6ec51d40bef00ec8be12b98b5'/>
<id>urn:sha1:6e756f6d6d6a71a6ec51d40bef00ec8be12b98b5</id>
<content type='text'>
Now it is needed to use the full path of the common header files.

Commit 09d40e0e0828 ("Sanitise includes across codebase") provides more
information.

Change-Id: Ifedc79d9f664d208ba565f5736612a3edd94c647
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Tegra: dummy support for the io_storage backend</title>
<updated>2019-03-01T18:22:54Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2019-03-01T18:18:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=8d56e24bb397cacbc8dc47b43ce64f35c06afb04'/>
<id>urn:sha1:8d56e24bb397cacbc8dc47b43ce64f35c06afb04</id>
<content type='text'>
This patch provides dummy macros and platform files to compile
the io_storage driver backend. This patch is necessary to
remove the "--unresolved=el3_panic" linker flag from Tegra's
makefiles and allow us to revert this workaround, previously
suggested by the ARM toolchain team.

The "--unresolved=el3_panic" flag actually was a big hammer that
allowed Tegra platforms to work with armlink previously but it
masks legit errors with the code as well.

Change-Id: I0421d35657823215229f84231896b84167f90548
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: remove circular dependency with common_def.h</title>
<updated>2019-02-07T16:47:01Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2018-12-21T18:55:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=9c2eda0193a8505e47e6f1671c3c0795d876018e'/>
<id>urn:sha1:9c2eda0193a8505e47e6f1671c3c0795d876018e</id>
<content type='text'>
This patch stops including common_def.h from platform_def.h to
fix a circular depoendency between them.

This means platform_def.h now has to define the linker macros:
* PLATFORM_LINKER_FORMAT
* PLATFORM_LINKER_ARCH

Change-Id: Icd540b1bd32fb37e0e455e9146c8b7f4b314e012
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: define CACHE_WRITEBACK_GRANULE for scatterfile</title>
<updated>2019-02-07T16:46:52Z</updated>
<author>
<name>Kalyani Chidambaram</name>
</author>
<published>2018-12-14T19:36:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=636fcb0ba578d0bde0cb348828651033607b6219'/>
<id>urn:sha1:636fcb0ba578d0bde0cb348828651033607b6219</id>
<content type='text'>
The scatterfile to support armlink, does not seem to support
shift operator. To handle this define CACHE_WRITEBACK_GRANULE with
the direct value.

Change-Id: I19afc7cb9c55a08cb0703f284d91018d3214353f
Signed-off-by: Kalyani Chidambaram &lt;kalyanic@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: restrict non-secure PMC accesses</title>
<updated>2019-01-31T16:50:52Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2018-03-12T22:11:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=a01b0f1619e90aa39e0b5232767269d083186d74'/>
<id>urn:sha1:a01b0f1619e90aa39e0b5232767269d083186d74</id>
<content type='text'>
Platforms that do not support bpmp firmware, do not need access
to the PMC block from outside of the CPU complex. The agents
running on the CPU can always access the PMC through the EL3
exception space.

This patch restricts non-secure world access to the PMC block on
such platforms.

Change-Id: I2c4318dc07ddf6407c1700595e0f4aac377ba258
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: bpmp: mark device "not present" on boot timeout</title>
<updated>2019-01-31T16:50:31Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2018-04-23T20:25:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=e6712cf547f6beedf50f19c98b7215998df677e2'/>
<id>urn:sha1:e6712cf547f6beedf50f19c98b7215998df677e2</id>
<content type='text'>
This patch updates the state machine to "not present" if the bpmp
firmware is not found in the system during boot. The suspend
handler also checks now if the interface exists, before updating
the internal state machine.

Reported by: Kalyani Chidambaram Vaidyanathan &lt;kalyanic@nvidia.com&gt;

Change-Id: If8fd7f8e412bb603944555c24826855226e7f48c
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra210: clear PMC_DPD registers on resume</title>
<updated>2019-01-31T16:50:13Z</updated>
<author>
<name>kalyani chidambaram</name>
</author>
<published>2018-04-09T21:40:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=da0f47437506b437a7729c22f95b9e351401d4af'/>
<id>urn:sha1:da0f47437506b437a7729c22f95b9e351401d4af</id>
<content type='text'>
This patch clears the PMC's DPD registers on resuming from System
Suspend, for all Tegra210 platforms that support the sc7entry-fw.

Change-Id: I7881ef0a5f609ed28b158bc2f4016abea3c7f305
Signed-off-by: kalyani chidambaram &lt;kalyanic@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: bpmp: suspend/resume handlers</title>
<updated>2019-01-31T16:49:50Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2018-04-04T18:09:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=d37a1322a0ec632880b4f5f4acd22bc1ade0d186'/>
<id>urn:sha1:d37a1322a0ec632880b4f5f4acd22bc1ade0d186</id>
<content type='text'>
This patch adds suspend and resume handlers for the BPMP
interface. Mark the interface as "suspended" before entering
System Suspend and verify that BPMP is alive on exit.

Change-Id: I74ccbc86125079b46d06360fc4c7e8a5acfbdfb2
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
</feed>
