| d52331d0 | 15-Nov-2019 |
Vasily Khoruzhick <anarsoul@gmail.com> |
plat/rockchip: initialize reset and poweroff GPIOs with known invalid value
And return NULL if we didn't get them in bl aux params otherwise reset and poweroff will be broken on platforms that do no
plat/rockchip: initialize reset and poweroff GPIOs with known invalid value
And return NULL if we didn't get them in bl aux params otherwise reset and poweroff will be broken on platforms that do not have reset and poweroff GPIOs.
Fixes: c1185ffde17c ("plat/rockchip: Switch to use new common BL aux parameter library") Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com> Change-Id: Ic6cf6383d8f05d745e2c5d5e1b1df38514ea8429
show more ...
|
| 38f98204 | 15-Nov-2019 |
Paul Beesley <paul.beesley@arm.com> |
Merge "doc: Add missing terms to the glossary" into integration |
| e2b6a9ce | 15-Nov-2019 |
Imre Kis <imre.kis@arm.com> |
Fix multithreaded FVP power domain tree
The number of levels in the topology has not changed but the count of processing elements on the lowest layer is now multiplied by the value of FVP_MAX_PE_PER
Fix multithreaded FVP power domain tree
The number of levels in the topology has not changed but the count of processing elements on the lowest layer is now multiplied by the value of FVP_MAX_PE_PER_CPU.
Signed-off-by: Imre Kis <imre.kis@arm.com> Change-Id: Ia1568a40ea33dbbbcdfab6c8ab6d19f4db0b8eb4
show more ...
|
| 52c96f2a | 15-Nov-2019 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "GIC-600: Fix power up sequence" into integration |
| 7a7fbb12 | 31-Jul-2019 |
Alexei Fedorov <Alexei.Fedorov@arm.com> |
GIC-600: Fix power up sequence
Arm's GIC-600 features a Power Register (GICR_PWRR), which needs to be programmed to enable redistributor operation. Section 3.6.1 in the GIC-600 TRM describes the pow
GIC-600: Fix power up sequence
Arm's GIC-600 features a Power Register (GICR_PWRR), which needs to be programmed to enable redistributor operation. Section 3.6.1 in the GIC-600 TRM describes the power-up and power-down sequence in pseudo code, which deviates from the current TF-A implementation in drivers/arm/gic/v3/gic600.c. For powering on a redistributor, the pseudo code suggests to loop over the whole sequence (check for transition, write request bit) instead of just looping over the ready bit read as TF-A does in gic600_pwr_on(). This patch fixes GIC-600 power up sequence according to the TRM.
Change-Id: I445c480e96ba356b69a2d8e5308ffe6c0a97f45b Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
show more ...
|
| b27280a8 | 15-Nov-2019 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "Coding guideline suggest not to use unsigned long" into integration |
| ff2d38c2 | 17-Oct-2019 |
Paul Beesley <paul.beesley@arm.com> |
doc: Add missing terms to the glossary
Change-Id: Ibca94eae1a9a89c98b4d7cb5b4fd8943bf854030 Signed-off-by: Paul Beesley <paul.beesley@arm.com> |
| 90199457 | 14-Nov-2019 |
Soby Mathew <soby.mathew@arm.com> |
Merge "TF-A: Fix non-standard frequency issue in udelay" into integration |
| f2976bdd | 31-Oct-2019 |
Max Shvetsov <maksims.svecovs@arm.com> |
TF-A: Fix non-standard frequency issue in udelay
Previous implementation of timers assumed that clk_div has pretty representation in MHz (10MHz, 100MHz, etc). Unusual frequencies (99.99MHz) were cau
TF-A: Fix non-standard frequency issue in udelay
Previous implementation of timers assumed that clk_div has pretty representation in MHz (10MHz, 100MHz, etc). Unusual frequencies (99.99MHz) were causing assertion error and made udelay unusable.
Signed-off-by: Max Shvetsov <maksims.svecovs@arm.com> Change-Id: Ic915fff224369d113fd9f8edbcfff169fca8beac
show more ...
|
| 9e7d6631 | 14-Oct-2019 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Refactor load_auth_image_internal().
The pre-processor directives make it hard to read the non-TBB version of this function. Refactor the code to improve readability. No functional change introduced
Refactor load_auth_image_internal().
The pre-processor directives make it hard to read the non-TBB version of this function. Refactor the code to improve readability. No functional change introduced.
In particular, introduce a new helper function load_image_flush(), that simply loads an image and flushes it out to main memory. This is the only thing load_auth_image_internal() needs to do when TBB is disabled or when authentication is dynamically disabled.
In other cases, we need to recursively authenticate the parent images up to the root of trust. To make this clearer, this code gets moved to a TBB-specific helper function called load_auth_image_recursive().
As a result, load_auth_image_internal() now boils down to calling the right helper function (depending on TBB enablement and dynamic authentication status).
Change-Id: I20a39a3b833810b97ecf4219358e7d2cac263890 Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
show more ...
|
| d191573e | 23-Nov-2016 |
Harvey Hsieh <hhsieh@nvidia.com> |
Tegra194: remove L2 ECC parity protection setting
This patch removes the code to enable L2 ECC parity protection bit, as Tegra194 does not have any Cortex-A57 CPUs.
Change-Id: I4b56595fea2652e8bb8a
Tegra194: remove L2 ECC parity protection setting
This patch removes the code to enable L2 ECC parity protection bit, as Tegra194 does not have any Cortex-A57 CPUs.
Change-Id: I4b56595fea2652e8bb8ab4a7ae7567278ecff9af Signed-off-by: Harvey Hsieh <hhsieh@nvidia.com>
show more ...
|
| 2e446f50 | 29-Apr-2017 |
Varun Wadekar <vwadekar@nvidia.com> |
Tegra194: sip_calls: mark unused parameter as const
This patch marks the unused parameter 'cookie', to the plat_sip_handler() function, as const to fix an issue flagged by the MISRA scan.
Change-Id
Tegra194: sip_calls: mark unused parameter as const
This patch marks the unused parameter 'cookie', to the plat_sip_handler() function, as const to fix an issue flagged by the MISRA scan.
Change-Id: I53fdd2caadf43fef17fbc3a50a18bf7fdbd42d39 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
show more ...
|
| 42de0384 | 28-Apr-2017 |
Varun Wadekar <vwadekar@nvidia.com> |
Tegra194: implement handler to retrieve power domain tree
This patch implements the platform handler to return the pointer to the power domain tree.
Change-Id: I74ea7002c7a461a028b4a252bbd354256fdc
Tegra194: implement handler to retrieve power domain tree
This patch implements the platform handler to return the pointer to the power domain tree.
Change-Id: I74ea7002c7a461a028b4a252bbd354256fdc0647 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
show more ...
|
| 73dad7f9 | 28-Apr-2017 |
Anthony Zhou <anzhou@nvidia.com> |
Tegra194: mce: fix function declaration conflicts
To fix MISRA defects, remove union in t186 MCE drivers this driver should compatible with that.
Change-Id: I09e96a1874dd86626c7e41c92a1484a84e38740
Tegra194: mce: fix function declaration conflicts
To fix MISRA defects, remove union in t186 MCE drivers this driver should compatible with that.
Change-Id: I09e96a1874dd86626c7e41c92a1484a84e387402 Signed-off-by: Anthony Zhou <anzhou@nvidia.com>
show more ...
|
| 2fdd9ae6 | 26-Apr-2017 |
Varun Wadekar <vwadekar@nvidia.com> |
Tegra194: add macros to read GPU reset status
This patch adds macros to check the GPU reset status bit, before resizing the VideoMem region.
Change-Id: I4377c1ce1ac6d3bd14c7db83526b99d72bdb41ed Sig
Tegra194: add macros to read GPU reset status
This patch adds macros to check the GPU reset status bit, before resizing the VideoMem region.
Change-Id: I4377c1ce1ac6d3bd14c7db83526b99d72bdb41ed Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
show more ...
|
| 5da8ec56 | 10-Apr-2017 |
Vignesh Radhakrishnan <vigneshr@nvidia.com> |
Tegra194: skip notifying MCE in fake system suspend
- In pre-silicon platforms, MCE might not be ready to support system suspend(SC7) - Thus, in fake system suspend mode, bypass waiting for MCE'
Tegra194: skip notifying MCE in fake system suspend
- In pre-silicon platforms, MCE might not be ready to support system suspend(SC7) - Thus, in fake system suspend mode, bypass waiting for MCE's acknowledgment to enter system suspend
Change-Id: Ia3c010ce080c4283ab1233ba82e3e577adca34f6 Signed-off-by: Vignesh Radhakrishnan <vigneshr@nvidia.com>
show more ...
|
| 12f06f1c | 15-Feb-2017 |
Tejal Kudav <tkudav@nvidia.com> |
Tegra194: Enable system suspend
This patch does the following: 1. Populate the cstate info corresponding to system suspend and communicate it to the MCE 2. Ask for MCE's acknowledgement for enter
Tegra194: Enable system suspend
This patch does the following: 1. Populate the cstate info corresponding to system suspend and communicate it to the MCE 2. Ask for MCE's acknowledgement for entering system suspend and instruct MCE to get inside system suspend once permitted
Change-Id: I51e1910e24a7e61e36ac2d12ce271290e433e506 Signed-off-by: Tejal Kudav <tkudav@nvidia.com> Signed-off-by: Vignesh Radhakrishnan <vigneshr@nvidia.com>
show more ...
|
| 5d0bdd57 | 13-Nov-2019 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "docs: Add Cortex-Hercules/HerculesAE CPU support" into integration |
| 39009031 | 23-Oct-2019 |
laurenw-arm <lauren.wehrmeister@arm.com> |
docs: Add Cortex-Hercules/HerculesAE CPU support
Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com> Change-Id: Ia1ff13be1308e63c2854d2b6e5f6651750186abe |
| 38c078e0 | 25-Oct-2019 |
Imre Kis <imre.kis@arm.com> |
Add multithreaded DynamIQ dts file
The new dts file overrides the MPIDR values of the processing elements which were defined in the common dtsi file. The new dts file defines four cores in a single
Add multithreaded DynamIQ dts file
The new dts file overrides the MPIDR values of the processing elements which were defined in the common dtsi file. The new dts file defines four cores in a single cluster, each core having two threads.
Signed-off-by: Imre Kis <imre.kis@arm.com> Change-Id: I0f8d8d250289077aee11eede4508871bb61dbc88
show more ...
|
| a0119429 | 13-Nov-2019 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge changes from topic "tegra-downstream-092319" into integration
* changes: Tegra194: add macros for security carveout configuration registers Tegra194: add 'TEGRA_TMRUS_SIZE' macro Tegra19
Merge changes from topic "tegra-downstream-092319" into integration
* changes: Tegra194: add macros for security carveout configuration registers Tegra194: add 'TEGRA_TMRUS_SIZE' macro Tegra194: Fix TEGRA186_SMMU_CTX_SIZE Tegra194: Dont run MCE firmware on Emulation Tegra194: remove GPU, MPCORE and PTC registers from streamid list Tegra194: Support SMC64 encoding for MCE calls Tegra194: Enable MCE driver Tegra194: enable SMMU Tegra194: add support for multiple SMMU devices Tegra194: add SMMU and mc_sid support Tegra194: psci: support for 64-bit TZDRAM base Tegra194: base commit for the platform Revert "Tegra: Add support for fake system suspend"
show more ...
|
| 0efb83e1 | 13-Nov-2019 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "Fix white space errors + remove #if defined" into integration |
| 9afe8cdc | 03-Sep-2019 |
Deepika Bhavnani <deepika.bhavnani@arm.com> |
Coding guideline suggest not to use unsigned long
`unsigned long` should be replaced to 1. `unsigned int` or `unsigned long long` - If fixed, based on the architecture AArch32 or AArch64 2. `u_regis
Coding guideline suggest not to use unsigned long
`unsigned long` should be replaced to 1. `unsigned int` or `unsigned long long` - If fixed, based on the architecture AArch32 or AArch64 2. `u_register_t` - If it is supposed to be 32-bit wide in AArch32 and 64-bit wide in AArch64.
Translation descriptors are always 32-bit wide, here `uint32_t` is used to describe the `exact size` of translation descriptors instead of `unsigned int` which guarantees minimum 32-bits
Signed-off-by: Deepika Bhavnani <deepika.bhavnani@arm.com> Change-Id: I6a2af2e8b3c71170e2634044e0b887f07a41677e
show more ...
|
| 63b96271 | 12-Nov-2019 |
Paul Beesley <paul.beesley@arm.com> |
Merge "plat/arm: Re-enable PIE when RESET_TO_BL31=1" into integration |
| 87d35d93 | 12-Nov-2019 |
Paul Beesley <paul.beesley@arm.com> |
Merge "TF-A Documentation: Update Security Advisory TFV-5 (CVE-2017-15031)" into integration |