<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/.gitignore, 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-09-05T09:39:25Z</updated>
<entry>
<title>meson: Rename platform directory to amlogic</title>
<updated>2019-09-05T09:39:25Z</updated>
<author>
<name>Carlo Caione</name>
</author>
<published>2019-08-23T17:28:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=4a079c752beef8c2e8072b55a267d4b597b1e05b'/>
<id>urn:sha1:4a079c752beef8c2e8072b55a267d4b597b1e05b</id>
<content type='text'>
Meson is the internal code name for the SoC family. The correct name for
the platform should be Amlogic. Change the name of the platform
directory.

Signed-off-by: Carlo Caione &lt;ccaione@baylibre.com&gt;
Change-Id: Icc140e1ea137f12117acbf64c7dcb1a8b66b345d
</content>
</entry>
<entry>
<title>meson/gxl: Add tool to create bl31 bootable images</title>
<updated>2019-04-02T14:33:59Z</updated>
<author>
<name>Remi Pommarel</name>
</author>
<published>2019-03-30T14:58:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=9f52e88636fd5b87682e923fb570f7aeaf662bd3'/>
<id>urn:sha1:9f52e88636fd5b87682e923fb570f7aeaf662bd3</id>
<content type='text'>
GXL platforms need to have a specific header at the beginning of bl31
image to be able to boot. This adds a tool to create that and calls it at
build time.

Signed-off-by: Remi Pommarel &lt;repk@triplefau.lt&gt;
</content>
</entry>
<entry>
<title>gitignore: Ignore sptool and doimage binaries</title>
<updated>2018-12-18T15:26:22Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2018-12-14T10:47:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=e0a1de4cc36c0930c5e85c2b8a0002e0f7cd4aca'/>
<id>urn:sha1:e0a1de4cc36c0930c5e85c2b8a0002e0f7cd4aca</id>
<content type='text'>
Change-Id: I119b85179f68148e128cc194f11d2cccb1e33d6d
Signed-off-by: Antonio Nino Diaz &lt;antonio.ninodiaz@arm.com&gt;
</content>
</entry>
<entry>
<title>rcar-gen3: initial commit for the rcar-gen3 boards</title>
<updated>2018-10-17T16:38:33Z</updated>
<author>
<name>Jorge Ramirez-Ortiz</name>
</author>
<published>2018-09-23T07:36:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=7e532c4bf7229f0771cae95b2572f7cb5103a4ae'/>
<id>urn:sha1:7e532c4bf7229f0771cae95b2572f7cb5103a4ae</id>
<content type='text'>
Reference code:
==============

rar_gen3: IPL and Secure Monitor Rev1.0.22
https://github.com/renesas-rcar/arm-trusted-firmware [rcar_gen3]

Author: Takuya Sakata &lt;takuya.sakata.wz@bp.renesas.com&gt;
Date:   Thu Aug 30 21:26:41 2018 +0900
	Update IPL and Secure Monitor Rev1.0.22

General Information:
===================

This port has been tested on the Salvator-X Soc_id r8a7795 revision
ES1.1 (uses an SPD).

Build Tested:
-------------
ATFW_OPT="LSI=H3 RCAR_DRAM_SPLIT=1 RCAR_LOSSY_ENABLE=1"
MBEDTLS_DIR=$mbedtls

$ make clean bl2 bl31 rcar PLAT=rcar ${ATFW_OPT} SPD=opteed

Other dependencies:
------------------
* mbed_tls:
  git@github.com:ARMmbed/mbedtls.git [devel]

  Merge: 68dbc94 f34a4c1
  Author: Simon Butcher &lt;simon.butcher@arm.com&gt;
  Date:   Thu Aug 30 00:57:28 2018 +0100

* optee_os:
  https://github.com/BayLibre/optee_os

  Until it gets merged into OP-TEE, the port requires Renesas' Trusted
  Environment with a modification to support power management.

  Author: Jorge Ramirez-Ortiz &lt;jramirez@baylibre.com&gt;
  Date:   Thu Aug 30 16:49:49 2018 +0200
    plat-rcar: cpu-suspend: handle the power level
    Signed-off-by: Jorge Ramirez-Ortiz &lt;jramirez@baylibre.com&gt;

* u-boot:
  The port has beent tested using mainline uboot.

  Author: Fabio Estevam &lt;festevam@gmail.com&gt;
  Date:   Tue Sep 4 10:23:12 2018 -0300

*linux:
  The port has beent tested using mainline kernel.

  Author: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
  Date:   Sun Sep 16 11:52:37 2018 -0700
      Linux 4.19-rc4

Overview
---------

BOOTROM starts the cpu at EL3; In this port BL2 will therefore be entered
at this exception level (the Renesas' ATF reference tree [1] resets into
EL1 before entering BL2 - see its bl2.ld.S)

BL2 initializes DDR (and i2c to talk to the PMIC on some platforms)
before determining the boot reason (cold or warm).

During suspend all CPUs are switched off and the DDR is put in
backup mode (some kind of self-refresh mode). This means that BL2 is
always entered in a cold boot scenario.

Once BL2 boots, it determines the boot reason, writes it to shared
memory (BOOT_KIND_BASE) together with the BL31 parameters
(PARAMS_BASE) and jumps to BL31.

To all effects, BL31 is as if it is being entered in reset mode since
it still needs to initialize the rest of the cores; this is the reason
behind using direct shared memory access to  BOOT_KIND_BASE and
PARAMS_BASE instead of using registers to get to those locations (see
el3_common_macros.S and bl31_entrypoint.S for the RESET_TO_BL31 use
case).

Depending on the boot reason BL31 initializes the rest of the cores:
in case of suspend, it uses a MBOX memory region to recover the
program counters.

[1] https://github.com/renesas-rcar/arm-trusted-firmware
Tests
-----

* cpuidle
  -------
   enable kernel's cpuidle arm_idle driver and boot

* system suspend
  --------------
  $ cat suspend.sh
    #!/bin/bash
    i2cset -f -y 7 0x30 0x20 0x0F
    read -p "Switch off SW23 and press return " foo
    echo mem &gt; /sys/power/state

* cpu hotplug:
  ------------
  $ cat offline.sh
    #!/bin/bash
    nbr=$1
    echo 0 &gt; /sys/devices/system/cpu/cpu$nbr/online
    printf "ONLINE:  " &amp;&amp; cat /sys/devices/system/cpu/online
    printf "OFFLINE: " &amp;&amp; cat /sys/devices/system/cpu/offline

  $ cat online.sh
    #!/bin/bash
    nbr=$1
    echo 1 &gt; /sys/devices/system/cpu/cpu$nbr/online
    printf "ONLINE:  " &amp;&amp; cat /sys/devices/system/cpu/online
    printf "OFFLINE: " &amp;&amp; cat /sys/devices/system/cpu/offline

Signed-off-by: ldts &lt;jramirez@baylibre.com&gt;
</content>
</entry>
<entry>
<title>fip_create: Remove fip_create compatibility script</title>
<updated>2018-09-28T14:31:52Z</updated>
<author>
<name>dp-arm</name>
</author>
<published>2016-12-30T14:33:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=dadb16eac2692f9d43fcdc547650288d6aa9c9fa'/>
<id>urn:sha1:dadb16eac2692f9d43fcdc547650288d6aa9c9fa</id>
<content type='text'>
A compatibility script has been provided for about 2 years. Users should
have migrated to fiptool by now so remove the compat script.

Change-Id: I643e0c40a9e3fb428bad3be04a82cb431aad74dc
Signed-off-by: dp-arm &lt;dimitris.papastamos@arm.com&gt;
</content>
</entry>
<entry>
<title>tools: Add stm32image tool into TF-A</title>
<updated>2018-07-24T15:18:37Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2018-07-05T14:50:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=5fbcdd056b51f2ccffee4a0e824df70fb3497323'/>
<id>urn:sha1:5fbcdd056b51f2ccffee4a0e824df70fb3497323</id>
<content type='text'>
This tools adds a specific header to ST TF-A binary.
This header is used by STM32MP1 ROM code to check the bootloader.

Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
</content>
</entry>
<entry>
<title>tools: add support for Marvell doimage</title>
<updated>2018-07-18T15:48:30Z</updated>
<author>
<name>Konstantin Porotchkin</name>
</author>
<published>2018-02-26T14:28:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=434e029dddc27bc8f11bd19e02ebf9d259df556e'/>
<id>urn:sha1:434e029dddc27bc8f11bd19e02ebf9d259df556e</id>
<content type='text'>
Add Marvell "doimage" utility support.
The "doimage" utility allows to create flash images compatible
with Marvell BootROM image format. Additionally this tool
allows the flash image parsing and verification.

Change-Id: Ie8d7ccd0cc2978684e7eecb695f375395fc749ee
Signed-off-by: Konstantin Porotchkin &lt;kostap@marvell.com&gt;
</content>
</entry>
<entry>
<title>fip: move headers shared between TF and fiptool to include/tools_share</title>
<updated>2017-05-23T14:58:47Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2017-05-08T09:29:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=2a6c1a8f9a41d053b58036fbb4478c799c987343'/>
<id>urn:sha1:2a6c1a8f9a41d053b58036fbb4478c799c987343</id>
<content type='text'>
Some header files need to be shared between TF and host programs.
For fiptool, two headers are copied to the tools/fiptool directory,
but it looks clumsy.

This commit introduces a new directory, include/tools_share, which
collects headers that should be shared between TF and host programs.

This will clarify the interface exposed to host tools.  We should
add new headers to this directory only when we really need to do so.

For clarification, I inserted a blank line between headers from the
include/ directory (#include &lt;...&gt;) and ones from a local directory
(#include "..." ).

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>gitignore: ignore GNU GLOBAL tag files</title>
<updated>2017-02-03T04:00:28Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2017-02-03T02:07:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=a53fe69263e7522d46d6441121d40e553dcbb169'/>
<id>urn:sha1:a53fe69263e7522d46d6441121d40e553dcbb169</id>
<content type='text'>
GNU GLOBAL (https://www.gnu.org/software/global/) is source code
tagging system.  It creates 4 tag files (GTAGS, GRTAGS, GSYMS and
GPATH) for the symbol cross-reference.  Ignore them.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>.gitignore: ignore editor backup files</title>
<updated>2016-10-24T16:21:01Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2016-09-03T02:40:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=589b827f4b14c386dd49e1759578f72cf92b6f02'/>
<id>urn:sha1:589b827f4b14c386dd49e1759578f72cf92b6f02</id>
<content type='text'>
Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
</feed>
