aboutsummaryrefslogtreecommitdiffstats
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* doc: Fix "unexpected indentation" warning.Louis Mayencourt2020-04-014-1/+21
| | | | | Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com> Change-Id: I521eed6466fdfef18a92f5237912cb402441044a
* doc: Update fconf uml diagramsLouis Mayencourt2020-04-012-6/+6
| | | | | | | Update the plantuml diagrams to match the latest modification in fconf. Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com> Change-Id: I90f55bba0fd039a3f7e1bd39661cf849fccd64f5
* Enable MTE supportManish V Badarkhe2020-04-011-0/+5
| | | | | | | | | | | | | | | | | | | | Enable MTE support by adding memory tag option in Makefile This option is available only when ARMv8.5-MemTag is implemented MTE options are added in latest clang and armclang compiler which support below options: for clang <version 11.0.0> 1. -march=arm8.5-a+memtag 2. -fsanitize=memtag for armclang <version 6.12> 1. -march=arm8.5-a+memtag 2. -mmemtag-stack Set the option SUPPORT_STACK_MEMTAG=yes to enable memory stack tagging. Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com> Change-Id: I4e0bbde4e9769ce03ead6f550158e22f32c1c413
* Merge "doc: Fix broken external link for Odroid C2"Sandrine Bailleux2020-04-011-1/+1
|\
| * doc: Fix broken external link for Odroid C2Heinrich Schuchardt2020-03-311-1/+1
| | | | | | | | | | | | | | | | | | The file README.odroid-c2 has been moved in the U-Boot repository. Reference the official uplink repository. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Change-Id: Ie72c7aefd6363a406f88ad2c87faee1c7a2125a3
* | Merge "Update code freeze and release target date for 2.3" into integrationMark Dykes2020-03-311-2/+2
|\ \
| * | Update code freeze and release target date for 2.3laurenw-arm2020-03-311-2/+2
| |/ | | | | | | | | Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com> Change-Id: Icf0a5737852e4f025dd8ce3748594ad25da43045
* / TF-A GICv3 driver: Introduce makefileAlexei Fedorov2020-03-301-0/+21
|/ | | | | | | | | | | | | | | | | This patch moves all GICv3 driver files into new added 'gicv3.mk' makefile for the benefit of the generic driver which can evolve in the future without affecting platforms. The patch adds GICv3 driver configuration flags 'GICV3_IMPL', 'GICV3_IMPL_GIC600_MULTICHIP' and 'GICV3_OVERRIDE_DISTIF_PWR_OPS' described in 'GICv3 driver options' section of 'build-option.rst' document. NOTE: Platforms with GICv3 driver need to be modified to include 'drivers/arm/gic/v3/gicv3.mk' in their makefiles. Change-Id: If055f6770ff20f5dee5a3c99ae7ced7cdcac5c44 Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
* Merge "Changelog updates for recent commits" into integrationManish Pandey2020-03-271-0/+4
|\
| * Changelog updates for recent commitsMadhukar Pappireddy2020-03-201-0/+4
| | | | | | | | | | Change-Id: I09191a51dd9ee673c54b422ba4eb35c46c6dc30e Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
* | Merge "doc: add spm and spmd related build options" into integrationManish Pandey2020-03-271-7/+25
|\ \
| * | doc: add spm and spmd related build optionsOlivier Deprez2020-03-271-7/+25
| | | | | | | | | | | | | | | Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: I93892dbe76611a7a4b852af3272a0e6271ae037b
* | | Merge "Fix warnings in porting-guide.rst" into integrationOlivier Deprez2020-03-261-2/+2
|\ \ \
| * | | Fix warnings in porting-guide.rstManish V Badarkhe2020-03-261-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix below warnings appeared in porting-guide.rst WARNING: Title underline too short. Change-Id: Ibc0eba0da72a53a5f9b61c49a8bf7a10b17bc3b8 Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
* | | | Merge changes I250c3aa1,Icf816053 into integrationSandrine Bailleux2020-03-261-0/+16
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | * changes: changelog: introduce SPMD, add secure partition loading and tooling changelog: add debugfs functionality
| * | changelog: introduce SPMD, add secure partition loading and toolingOlivier Deprez2020-03-261-0/+15
| | | | | | | | | | | | | | | Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: I250c3aa199d4e5efa68aa32bf5a1694835be56b7
| * | changelog: add debugfs functionalityOlivier Deprez2020-03-261-0/+1
| |/ | | | | | | | | Signed-off-by: Olivier Deprez <olivier.deprez@arm.com> Change-Id: Icf8160536c249c754b3dfac6f8f49ca7ad3bb0de
* | Merge "spm: Add spci manifest binding document" into integrationManish Pandey2020-03-241-0/+239
|\ \
| * | spm: Add spci manifest binding documentLouis Mayencourt2020-03-231-0/+239
| | | | | | | | | | | | | | | | | | | | | | | | The manifest binding document defines the expected properties and their formats to represent a partition manifest in device tree. Change-Id: I5eb250c7b89e0d828e1fcfce32b121e4081879ec Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com>
* | | Merge "fconf: Clean Arm IO" into integrationMark Dykes2020-03-241-2/+2
|\ \ \
| * | | fconf: Clean Arm IOLouis Mayencourt2020-03-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge the previously introduced arm_fconf_io_storage into arm_io_storage. This removes the duplicate io_policies and functions definition. This patch: - replace arm_io_storage.c with the content of arm_fconf_io_storage.c - rename the USE_FCONF_BASED_IO option into ARM_IO_IN_DTB. - use the ARM_IO_IN_DTB option to compile out io_policies moved in dtb. - propagate DEFINES when parsing dts. - use ARM_IO_IN_DTB to include or not uuid nodes in fw_config dtb. - set the ARM_IO_IN_DTB to 0 by default for fvp. This ensure that the behavior of fvp stays the same as it was before the introduction of fconf. Change-Id: Ia774a96d1d3a2bccad29f7ce2e2b4c21b26c080e Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com>
* | | | Merge "docs: remove uefi-tools in hikey and hikey960" into integrationManish Pandey2020-03-202-36/+8
|\ \ \ \ | |_|_|/ |/| | |
| * | | docs: remove uefi-tools in hikey and hikey960Haojian Zhuang2020-03-142-36/+8
| |/ / | | | | | | | | | | | | | | | | | | | | | Since uefi-tools isn't used any more in hikey and hikey960, update the documents. Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org> Change-Id: I0843d27610e241d442e58b6cd71967998730a35d
* | | Merge changes from topic "rpix-multi-console" into integrationSandrine Bailleux2020-03-181-0/+11
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | * changes: rpi: docs: Update maintainers file to new RPi directory scheme rpi: console: Autodetect Mini-UART vs. PL011 configuration rpi3: build: Include GPIO driver in all BL stages rpi: Allow using PL011 UART for RPi3/RPi4 rpi3: console: Use same "clock-less" setup scheme as RPi4 rpi3: gpio: Simplify GPIO setup
| * | rpi: docs: Update maintainers file to new RPi directory schemeAndre Przywara2020-03-171-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the addition of the Raspberry Pi 4 port the directory structure changed a bit, also the new port didn't have a separate entry. Add a new entry for the RPi4 port and adjust the path names. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Change-Id: I04b60e729a19bb0cc3dd6ce6899ec6480356b1f1
* | | Merge "Implement SMCCC_ARCH_SOC_ID SMC call" into integrationManish Pandey2020-03-181-0/+29
|\ \ \
| * | | Implement SMCCC_ARCH_SOC_ID SMC callManish V Badarkhe2020-03-171-0/+29
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implemented SMCCC_ARCH_SOC_ID call in order to get below SOC information: 1. SOC revision 2. SOC version Implementation done using below SMCCC specification document: https://developer.arm.com/docs/den0028/c Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com> Change-Id: Ie0595f1c345a6429a6fb4a7f05534a0ca9c9a48b
* | | Merge "fconf: Add namespace guidance inside documentation" into integrationMark Dykes2020-03-161-0/+27
|\ \ \ | |/ / |/| |
| * | fconf: Add namespace guidance inside documentationLouis Mayencourt2020-03-111-0/+27
| | | | | | | | | | | | | | | Change-Id: I50707d1836c7f5e4ef162c00256624a1f278baef Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com>
* | | Merge "juno/sgm: Maximize space allocated to SCP_BL2" into integrationSandrine Bailleux2020-03-131-2/+2
|\ \ \
| * | | juno/sgm: Maximize space allocated to SCP_BL2Chris Kay2020-03-121-2/+2
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | To accommodate the increasing size of the SCP_BL2 binary, the base address of the memory region allocated to SCP_BL2 has been moved downwards from its current (mostly) arbitrary address to the beginning of the non-shared trusted SRAM. Change-Id: I086a3765bf3ea88f45525223d765dc0dbad6b434 Signed-off-by: Chris Kay <chris.kay@arm.com>
* | | Merge "Mention COT build option in trusted-board-boot-build.rst" into ↵Mark Dykes2020-03-121-11/+13
|\ \ \ | | | | | | | | | | | | integration
| * | | Mention COT build option in trusted-board-boot-build.rstSandrine Bailleux2020-03-121-11/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 3bff910dc16ad5ed97d470064b25481d3674732b ("Introduce COT build option"), it is now possible to select a different Chain of Trust than the TBBR-Client one. Make a few adjustments in the documentation to reflect that. Also make some minor improvements (fixing typos, better formatting, ...) along the way. Change-Id: I3bbadc441557e1e13311b6fd053fdab6b10b1ba2 Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
* | | | Merge "Update cryptographic algorithms in TBBR doc" into integrationMark Dykes2020-03-121-12/+13
|\| | |
| * | | Update cryptographic algorithms in TBBR docSandrine Bailleux2020-03-121-12/+13
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The TBBR documentation has been written along with an early implementation of the code. At that time, the range of supported encryption and hash algorithms was failry limited. Since then, support for other algorithms has been added in TF-A but the documentation has not been updated. Instead of listing them all, which would clutter this document while still leaving it at risk of going stale in the future, remove specific references to the original algorithms and point the reader at the relevant comprehensive document for further details. Change-Id: I29dc50bc1d53b728091a1fbaa1c3970fb999f7d5 Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
* | | Merge changes from topic "mp/enhanced_pal_hw" into integrationMark Dykes2020-03-121-12/+28
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * changes: plat/arm/fvp: populate pwr domain descriptor dynamically fconf: Extract topology node properties from HW_CONFIG dtb fconf: necessary modifications to support fconf in BL31 & SP_MIN fconf: enhancements to firmware configuration framework
| * | | fconf: necessary modifications to support fconf in BL31 & SP_MINMadhukar Pappireddy2020-03-111-12/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Necessary infrastructure added to integrate fconf framework in BL31 & SP_MIN. Created few populator() functions which parse HW_CONFIG device tree and registered them with fconf framework. Many of the changes are only applicable for fvp platform. This patch: 1. Adds necessary symbols and sections in BL31, SP_MIN linker script 2. Adds necessary memory map entry for translation in BL31, SP_MIN 3. Creates an abstraction layer for hardware configuration based on fconf framework 4. Adds necessary changes to build flow (makefiles) 5. Minimal callback to read hw_config dtb for capturing properties related to GIC(interrupt-controller node) 6. updates the fconf documentation Change-Id: Ib6292071f674ef093962b9e8ba0d322b7bf919af Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
* | | | Merge "Changelog: Add dualroot CoT entries" into integrationSandrine Bailleux2020-03-121-0/+4
|\ \ \ \ | |_|/ / |/| | |
| * | | Changelog: Add dualroot CoT entriesSandrine Bailleux2020-03-111-0/+4
| |/ / | | | | | | | | | | | | Change-Id: I60df17764b5170be6bc932808e8890fe1bb0b50f Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
* | | Merge "Fix crash dump for lower EL" into integrationMark Dykes2020-03-111-77/+98
|\ \ \
| * | | Fix crash dump for lower ELAlexei Fedorov2020-03-061-77/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch provides a fix for incorrect crash dump data for lower EL when TF-A is built with HANDLE_EA_EL3_FIRST=1 option which enables routing of External Aborts and SErrors to EL3. Change-Id: I9d5e6775e6aad21db5b78362da6c3a3d897df977 Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
* | | | CMake buildsystem design documentBalint Dobszay2020-03-115-1/+180
| |/ / |/| | | | | | | | | | | Change-Id: I9b69f2731b0d43ead4cacfa9844c6137c57f5aec Signed-off-by: Balint Dobszay <balint.dobszay@arm.com>
* | | Merge "Necessary fix in drivers to upgrade to mbedtls-2.18.0" into integrationMark Dykes2020-03-101-1/+1
|\ \ \ | |_|/ |/| |
| * | Necessary fix in drivers to upgrade to mbedtls-2.18.0Madhukar Pappireddy2020-03-081-1/+1
| |/ | | | | | | | | | | | | Include x509.h header file explicitly. Update docs. Change-Id: If2e52c2cd3056654406b7b6779b67eea5cc04a48 Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
* | docs: qemu: Add instructions to boot using FIP imageSumit Garg2020-03-091-1/+52
| | | | | | | | | | | | | | | | | | Update qemu documentation with instructions to boot using FIP image. Also, add option to build TF-A with TBBR and firmware encryption enabled. Signed-off-by: Sumit Garg <sumit.garg@linaro.org> Change-Id: Ib3af485d413cd595352034c82c2268d7f4cb120a
* | docs: Update docs with firmware encryption featureSumit Garg2020-03-096-1/+122
| | | | | | | | | | | | | | Update documentation with optional firmware encryption feature. Signed-off-by: Sumit Garg <sumit.garg@linaro.org> Change-Id: I26691b18e1ee52a73090954260f26f2865c4e05a
* | drivers: crypto: Add authenticated decryption frameworkSumit Garg2020-03-061-0/+6
|/ | | | | | | | | | Add framework for autheticated decryption of data. Currently this patch optionally imports mbedtls library as a backend if build option "DECRYPTION_SUPPORT = aes_gcm" is set to perform authenticated decryption using AES-GCM algorithm. Signed-off-by: Sumit Garg <sumit.garg@linaro.org> Change-Id: I2966f0e79033151012bf4ffc66f484cd949e7271
* Merge "Update pathnames in maintainers.rst file" into integrationSandrine Bailleux2020-03-031-9/+6
|\
| * Update pathnames in maintainers.rst fileSandrine Bailleux2020-02-261-9/+6
| | | | | | | | | | | | | | | | | | | | | | 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: Sandrine Bailleux <sandrine.bailleux@arm.com>
* | doc: Fix variables names in TBBR CoT documentationSandrine Bailleux2020-03-021-14/+14
| | | | | | | | | | | | | | | | | | | | In commit 516beb585c23056820a854b12c77a6f62cbc5c8b ("TBB: apply TBBR naming convention to certificates and extensions"), some of the variables used in the TBBR chain of trust got renamed but the documentation did not get properly updated everywhere to reflect these changes. Change-Id: Ie8e2146882c2d3538c5b8c968d1bdaf5ea2a6e53 Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>