1. 26 Feb, 2020 1 commit
    • Sandrine Bailleux's avatar
      Update pathnames in maintainers.rst file · 54895747
      Sandrine Bailleux authored
      
      
      The maintainers.rst file lists files and directories that each contributor looks
      after in the TF-A source tree. As files and directories move around over time,
      some pathnames had become invalid. Fix them, either by updating the path if
      it has just moved, or deleting it altogether if it doesn't seem to exist
      anymore.
      
      Change-Id: Idb6ff4d8d0b593138d4f555ec206abcf68b0064f
      Signed-off-by: default avatarSandrine Bailleux <sandrine.bailleux@arm.com>
      54895747
  2. 06 Feb, 2020 1 commit
  3. 16 Dec, 2019 1 commit
  4. 22 Oct, 2019 1 commit
  5. 21 Oct, 2019 1 commit
    • Paul Beesley's avatar
      doc: Move "About" content from index.rst to a new chapter · 8eb9490b
      Paul Beesley authored
      
      
      The index.rst page is now the primary landing page for the TF-A
      documentation. It contains quite a lot of content these days,
      including:
      
      - The project purpose and general intro
      - A list of functionality
      - A list of planned functionality
      - A list of supported platforms
      - "Getting started" links to other documents
      - Contact information for raising issues
      
      This patch creates an "About" chapter in the table
      of contents and moves some content there. In order,
      the above listed content:
      
      - Stayed where it is. This is the right place for it.
      - Moved to About->Features
      - Moved to About->Features (in subsection)
      - Stayed where it is. Moved in a later patch.
      - Was expanded in-place
      - Moved to About->Contact
      
      Change-Id: I254bb87560fd09140b9e485cf15246892aa45943
      Signed-off-by: default avatarPaul Beesley <paul.beesley@arm.com>
      8eb9490b
  6. 11 Oct, 2019 1 commit
  7. 26 Sep, 2019 1 commit
  8. 05 Sep, 2019 1 commit
  9. 17 Jul, 2019 1 commit
  10. 10 Jun, 2019 1 commit
  11. 22 May, 2019 1 commit
    • Paul Beesley's avatar
      doc: Reword document titles · 8aa05055
      Paul Beesley authored
      
      
      This patch attempts to standardise the document titles as well as
      adding titles to documents that were missing one. The aim is to
      remove needless references to "TF-A" or "Trusted Firmware" in the
      title of every document and to make sure that the title matches
      with the document content.
      
      Change-Id: I9b93ccf43b5d57e8dc793a5311b8ed7c4dd245cc
      Signed-off-by: default avatarPaul Beesley <paul.beesley@arm.com>
      8aa05055
  12. 21 May, 2019 1 commit
    • Paul Beesley's avatar
      doc: Move documents into subdirectories · 40d553cf
      Paul Beesley authored
      
      
      This change creates the following directories under docs/
      in order to provide a grouping for the content:
      
      - components
      - design
      - getting_started
      - perf
      - process
      
      In each of these directories an index.rst file is created
      and this serves as an index / landing page for each of the
      groups when the pages are compiled. Proper layout of the
      top-level table of contents relies on this directory/index
      structure.
      
      Without this patch it is possible to build the documents
      correctly with Sphinx but the output looks messy because
      there is no overall hierarchy.
      
      Change-Id: I3c9f4443ec98571a56a6edf775f2c8d74d7f429f
      Signed-off-by: default avatarPaul Beesley <paul.beesley@arm.com>
      40d553cf
  13. 09 May, 2019 1 commit
  14. 25 Apr, 2019 1 commit
    • Heiko Stuebner's avatar
      rockchip: document platform · 55617251
      Heiko Stuebner authored
      
      
      This adds a rockchip.rst to docs/plat documenting the general
      approach to using the Rockchip ATF platforms together with the
      supported bootloaders and also adds myself as maintainer after
      making sure Tony Xie is ok with that.
      Signed-off-by: default avatarHeiko Stuebner <heiko@sntech.de>
      Change-Id: Idce53d15eff4ac6de05bbb35d86e57ed50d0cbb9
      55617251
  15. 02 Apr, 2019 1 commit
  16. 04 Mar, 2019 1 commit
  17. 07 Feb, 2019 1 commit
  18. 05 Feb, 2019 1 commit
  19. 04 Feb, 2019 1 commit
  20. 31 Jan, 2019 1 commit
  21. 14 Jan, 2019 1 commit
  22. 04 Jan, 2019 1 commit
  23. 07 Dec, 2018 1 commit
  24. 26 Oct, 2018 1 commit
  25. 22 Oct, 2018 1 commit
  26. 17 Oct, 2018 1 commit
    • Jorge Ramirez-Ortiz's avatar
      rcar-gen3: initial commit for the rcar-gen3 boards · 7e532c4b
      Jorge Ramirez-Ortiz authored
      Reference code:
      ==============
      
      rar_gen3: IPL and Secure Monitor Rev1.0.22
      https://github.com/renesas-rcar/arm-trusted-firmware [rcar_gen3]
      
      Author: Takuya Sakata <takuya.sakata.wz@bp.renesas.com>
      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 <simon.butcher@arm.com>
        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 <jramirez@baylibre.com>
        Date:   Thu Aug 30 16:49:49 2018 +0200
          plat-rcar: cpu-suspend: handle the power level
      Signed-off-by: default avatarJorge Ramirez-Ortiz <jramirez@baylibre.com>
      
      * u-boot:
        The port has beent tested using mainline uboot.
      
        Author: Fabio Estevam <festevam@gmail.com>
        Date:   Tue Sep 4 10:23:12 2018 -0300
      
      *linux:
        The port has beent tested using mainline kernel.
      
        Author: Linus Torvalds <torvalds@linux-foundation.org>
        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 > /sys/power/state
      
      * cpu hotplug:
        ------------
        $ cat offline.sh
          #!/bin/bash
          nbr=$1
          echo 0 > /sys/devices/system/cpu/cpu$nbr/online
          printf "ONLINE:  " && cat /sys/devices/system/cpu/online
          printf "OFFLINE: " && cat /sys/devices/system/cpu/offline
      
        $ cat online.sh
          #!/bin/bash
          nbr=$1
          echo 1 > /sys/devices/system/cpu/cpu$nbr/online
          printf "ONLINE:  " && cat /sys/devices/system/cpu/online
          printf "OFFLINE: " && cat /sys/devices/system/cpu/offline
      Signed-off-by: default avatarldts <jramirez@baylibre.com>
      7e532c4b
  27. 07 Oct, 2018 1 commit
  28. 03 Oct, 2018 1 commit
  29. 07 Sep, 2018 1 commit
  30. 04 Sep, 2018 1 commit
  31. 29 Aug, 2018 1 commit
  32. 28 Aug, 2018 1 commit
  33. 10 Aug, 2018 1 commit
  34. 24 Jul, 2018 1 commit
  35. 18 Jul, 2018 1 commit
  36. 04 Jul, 2018 1 commit
  37. 28 Jun, 2018 2 commits
    • Andre Przywara's avatar
      allwinner: Add Samuel as second maintainer · aea86d85
      Andre Przywara authored
      
      
      As Samuel contributed most of the original code and he has an interest
      in that, add him as a second maintainer for the Allwinner port.
      Signed-off-by: default avatarAndre Przywara <andre.przywara@arm.com>
      aea86d85
    • Antonio Nino Diaz's avatar
      maintainers: Modify format of file · 9c9ba0b8
      Antonio Nino Diaz authored
      
      
      The previous format was not very practical and hard to parse by
      scripts. The current format is easier as it uses more tokens that can be
      identified by scripts, while maintaining a reasonably good result when
      it is rendered.
      
      Some maintainers maintain more than one subsystem but they were all
      part of the same entry. In cases like this the entry has been split
      into two to clarify what file belongs to which subsystem.
      
      The list of maintainers of the Trusted Firmware has been updated.
      
      Change-Id: I4be2d527c5171e8d2d86fb49e45e1d9dbcbd2d80
      Signed-off-by: default avatarAntonio Nino Diaz <antonio.ninodiaz@arm.com>
      9c9ba0b8
  38. 22 Jun, 2018 1 commit
  39. 21 Jun, 2018 1 commit