SCP-firmware merge requestshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests2021-05-25T20:31:10Zhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/478RD-N2 feature updates - variant 1 support, hierarchical hashing and pcie inte...2021-05-25T20:31:10ZDarryl GreenRD-N2 feature updates - variant 1 support, hierarchical hashing and pcie integration control module*Created by: vijayenthiran-arm*
This pull request is collection of following support:
- Add variant 1 support for RD-N2 (Cfg1)
- Add hierarchical hashing support in CMN-700 module
- Add and enable PCIe integration control registers...*Created by: vijayenthiran-arm*
This pull request is collection of following support:
- Add variant 1 support for RD-N2 (Cfg1)
- Add hierarchical hashing support in CMN-700 module
- Add and enable PCIe integration control registers in RD-N2https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/477RD-N2 product update2021-05-24T13:00:11ZDarryl GreenRD-N2 product update*Created by: vijayenthiran-arm*
This PR contains updates to RD-N2 product.*Created by: vijayenthiran-arm*
This PR contains updates to RD-N2 product.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/476CMN-700 features update2021-05-24T09:18:09ZDarryl GreenCMN-700 features update*Created by: vijayenthiran-arm*
This pull request adds the following three features to CMN-700 module:
- add support to configure additional non-hash mem regions
- update root node offset calculation for bigger mesh
Additionally ...*Created by: vijayenthiran-arm*
This pull request adds the following three features to CMN-700 module:
- add support to configure additional non-hash mem regions
- update root node offset calculation for bigger mesh
Additionally there's a minor fix when checking the base address and size alignment.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/475Juno: Simplify FastChannels configurations2021-08-05T15:40:50ZDarryl GreenJuno: Simplify FastChannels configurations*Created by: nicola-mazzucato-arm*
Some minor simplifications for FastChannels on Juno are contained in this PR*Created by: nicola-mazzucato-arm*
Some minor simplifications for FastChannels on Juno are contained in this PRhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/474maintainers: Update maintainers for n1sdp, Morello, rd2021-08-05T15:40:50ZDarryl Greenmaintainers: Update maintainers for n1sdp, Morello, rd*Created by: nicola-mazzucato-arm*
Maintainers for n1sdp, RD platforms and Morello are updated.
Change-Id: I2b5d17ad4ad5e13261fd138489b50c802ff2349e
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>*Created by: nicola-mazzucato-arm*
Maintainers for n1sdp, RD platforms and Morello are updated.
Change-Id: I2b5d17ad4ad5e13261fd138489b50c802ff2349e
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/473CMN-700 fix with minor config_cmn700 fixes in RD-N22021-05-20T18:29:17ZDarryl GreenCMN-700 fix with minor config_cmn700 fixes in RD-N2*Created by: vijayenthiran-arm*
This pull request contains a fix in cmn700 module and few minor fixes in the config data of CMN-700 of RD-N2 product.*Created by: vijayenthiran-arm*
This pull request contains a fix in cmn700 module and few minor fixes in the config data of CMN-700 of RD-N2 product.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/472rdv1mc cppc2021-05-19T12:56:01ZDarryl Greenrdv1mc cppc*Created by: Pranav-Madhu*
*Created by: Pranav-Madhu*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/471MISRAC Fixes rules 15.6 and 10.12021-08-05T15:40:51ZDarryl GreenMISRAC Fixes rules 15.6 and 10.1*Created by: nicola-mazzucato-arm*
This PR contains additional fixes for MISRAC required rules 15.6 and 10.1.
Rule 15.6: The body of an iteration‑statement or a selection‑statement shall be a compound‑statement
Rule 10.1: Operands s...*Created by: nicola-mazzucato-arm*
This PR contains additional fixes for MISRAC required rules 15.6 and 10.1.
Rule 15.6: The body of an iteration‑statement or a selection‑statement shall be a compound‑statement
Rule 10.1: Operands shall not be of an inappropriate essential type
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/470cli: fix to revert escape buffer overflow check2021-05-18T13:47:29ZDarryl Greencli: fix to revert escape buffer overflow check*Created by: katvin01*
Reverted a change that was causing the cli debugger to hang after a
character was entered.
Fixes 21acbdd473d87c23622bb65cb0ae4e27222e0b86 (cli: fix escape buffer overflow check)
Signed-off-by: Katherine Vin...*Created by: katvin01*
Reverted a change that was causing the cli debugger to hang after a
character was entered.
Fixes 21acbdd473d87c23622bb65cb0ae4e27222e0b86 (cli: fix escape buffer overflow check)
Signed-off-by: Katherine Vincent <katherine.vincent@arm.com>
Change-Id: Ie6f54cb84ef7c0110ba93c8a1cc56679ec35a590https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/469smt: Make status and length volatile for mod_smt_memory2021-08-05T15:40:52ZDarryl Greensmt: Make status and length volatile for mod_smt_memory*Created by: nicola-mazzucato-arm*
There is an intermittent error on TF-A side when reading the mailbox.
The error is due to the mailbox message length not matching the expectation:
ASSERT: drivers/arm/css/scmi/scmi_pwr_dmn_proto....*Created by: nicola-mazzucato-arm*
There is an intermittent error on TF-A side when reading the mailbox.
The error is due to the mailbox message length not matching the expectation:
ASSERT: drivers/arm/css/scmi/scmi_pwr_dmn_proto.c:48
This is due to a race between SCP writing the data and TF-A reading them.
Effectively, the compiler seems to perform some minor optimisations with the
local mod_smt_memory resulting in the expected writing sequence to be altered.
This is seen in smt_respond().
To remove such optimisations, force the length and status to be volatile.
With this patch the sequence of writing into smt is restored and the error
in TF-A disappears.
Change-Id: I0127b9aa3cd1b54643ffdb2ca5ddce9fc9569bea
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/468Fix MISRA C Rule 11.92021-06-10T11:29:17ZDarryl GreenFix MISRA C Rule 11.9*Created by: leandro-arm*
*Created by: leandro-arm*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/467product/n1sdp: Enable non-secure CoreSight access in C2C setup2021-12-22T16:15:17ZDarryl Greenproduct/n1sdp: Enable non-secure CoreSight access in C2C setup*Created by: himsha01*
This patch enables non-secure AXI access to CoreSight components
in both the primary and secondary boards in C2C setup.
Signed-off-by: Himanshu Sharma <Himanshu.Sharma@arm.com>
Change-Id: I000485fd30f87579b2b...*Created by: himsha01*
This patch enables non-secure AXI access to CoreSight components
in both the primary and secondary boards in C2C setup.
Signed-off-by: Himanshu Sharma <Himanshu.Sharma@arm.com>
Change-Id: I000485fd30f87579b2b0a9b7f3935fe7ead99a7bhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/465gemfile.lock: set rexml from 3.2.4 to 3.2.52021-06-10T11:29:14ZDarryl Greengemfile.lock: set rexml from 3.2.4 to 3.2.5*Created by: leandro-arm*
PR #464 updates to Gemfile.lock is wrong for rexml
version change. It updates the value at wrong place.
This updated commit fixes it.
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: I2650d...*Created by: leandro-arm*
PR #464 updates to Gemfile.lock is wrong for rexml
version change. It updates the value at wrong place.
This updated commit fixes it.
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: I2650db000e0c35467d14d9832f7495a815008864https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/464gemfile.lock: set rexml to use version 3.2.5 or later2021-05-04T17:11:30ZDarryl Greengemfile.lock: set rexml to use version 3.2.5 or later*Created by: leandro-arm*
Bumps rexml from 3.2.4 to 3.2.5 as suggested by github.
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: Ibf982a3b2d07011b1d1f0926b6e9dbf33fec0f64*Created by: leandro-arm*
Bumps rexml from 3.2.4 to 3.2.5 as suggested by github.
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: Ibf982a3b2d07011b1d1f0926b6e9dbf33fec0f64https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/463build(deps): bump rexml from 3.2.4 to 3.2.52021-05-04T16:11:38ZDarryl Greenbuild(deps): bump rexml from 3.2.4 to 3.2.5*Created by: dependabot[bot]*
Bumps [rexml](https://github.com/ruby/rexml) from 3.2.4 to 3.2.5.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's changelog</a>...*Created by: dependabot[bot]*
Bumps [rexml](https://github.com/ruby/rexml) from 3.2.4 to 3.2.5.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/ruby/rexml/blob/master/NEWS.md">rexml's changelog</a>.</em></p>
<blockquote>
<h2>3.2.5 - 2021-04-05 {#version-3-2-5}</h2>
<h3>Improvements</h3>
<ul>
<li>
<p>Add more validations to XPath parser.</p>
</li>
<li>
<p><code>require "rexml/document"</code> by default.
[GitHub#36][Patch by Koichi ITO]</p>
</li>
<li>
<p>Don't add <code>#dcloe</code> method to core classes globally.
[GitHub#37][Patch by Akira Matsuda]</p>
</li>
<li>
<p>Add more documentations.
[Patch by Burdette Lamar]</p>
</li>
<li>
<p>Added <code>REXML::Elements#parent</code>.
[GitHub#52][Patch by Burdette Lamar]</p>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>
<p>Fixed a bug that <code>REXML::DocType#clone</code> doesn't copy external ID
information.</p>
</li>
<li>
<p>Fixed round-trip vulnerability bugs.
See also: <a href="https://www.ruby-lang.org/en/news/2021/04/05/xml-round-trip-vulnerability-in-rexml-cve-2021-28965/">https://www.ruby-lang.org/en/news/2021/04/05/xml-round-trip-vulnerability-in-rexml-cve-2021-28965/</a>
[HackerOne#1104077][CVE-2021-28965][Reported by Juho Nurminen]</p>
</li>
</ul>
<h3>Thanks</h3>
<ul>
<li>
<p>Koichi ITO</p>
</li>
<li>
<p>Akira Matsuda</p>
</li>
<li>
<p>Burdette Lamar</p>
</li>
<li>
<p>Juho Nurminen</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/ruby/rexml/commit/a622645e980ea5b91ad7b4d6fec32d113f15df88"><code>a622645</code></a> Add 3.2.5 entry</li>
<li><a href="https://github.com/ruby/rexml/commit/3c137eb119550874b2b3e27d12b733ca67033377"><code>3c137eb</code></a> Fix a parser bug that some data may be ignored before DOCTYPE</li>
<li><a href="https://github.com/ruby/rexml/commit/9b311e59ae05749e082eb6bbefa1cb620d1a786e"><code>9b311e5</code></a> Fix a bug that invalid document declaration may be accepted</li>
<li><a href="https://github.com/ruby/rexml/commit/f9d88e4948b4a43294c25dc0edb16815bd9d8618"><code>f9d88e4</code></a> Fix a bug that invalid document declaration may be generated</li>
<li><a href="https://github.com/ruby/rexml/commit/f7bab8937513b1403cea5aff874cbf32fd5e8551"><code>f7bab89</code></a> Fix a bug that invalid element end may be accepted</li>
<li><a href="https://github.com/ruby/rexml/commit/6a250d2cd1194c2be72becbdd9c3e770aa16e752"><code>6a250d2</code></a> Fix a bug that invalid element start may be accepted</li>
<li><a href="https://github.com/ruby/rexml/commit/2fe62e29094d95921d7e19abbd2e26b23d78dc5b"><code>2fe62e2</code></a> Fix a bug that invalid notation declaration may be accepted</li>
<li><a href="https://github.com/ruby/rexml/commit/a659c63e37414506dfb0d4655e031bb7a2e73fc8"><code>a659c63</code></a> Fix a bug that invalid notation declaration may be generated</li>
<li><a href="https://github.com/ruby/rexml/commit/790dd113ce693ce831cbbc53f2f990a317643f75"><code>790dd11</code></a> Use ruby/setup-ruby (<a href="https://github-redirect.dependabot.com/ruby/rexml/issues/66">#66</a>)</li>
<li><a href="https://github.com/ruby/rexml/commit/eda1b2007dd8751f381bf741f16c9e33c5d3e52a"><code>eda1b20</code></a> Clean up and enhance high-level RDoc (<a href="https://github-redirect.dependabot.com/ruby/rexml/issues/65">#65</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/ruby/rexml/compare/v3.2.4...v3.2.5">compare view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rexml&package-manager=bundler&previous-version=3.2.4&new-version=3.2.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ARM-software/SCP-firmware/network/alerts).
</details>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/462MISRA rule 15 62021-04-30T16:12:53ZDarryl GreenMISRA rule 15 6*Created by: tarek-arm*
*Created by: tarek-arm*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/461armv7-m/arch_nvic:: Fix typecasting2021-08-05T15:40:53ZDarryl Greenarmv7-m/arch_nvic:: Fix typecasting*Created by: nicola-mazzucato-arm*
The type of "irq" needs to be aligned with IRQn_Type.
This patch fixes that.
Change-Id: I8fb5a4d9d891e78f01d6088aaad27d9c69daa9ef
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>*Created by: nicola-mazzucato-arm*
The type of "irq" needs to be aligned with IRQn_Type.
This patch fixes that.
Change-Id: I8fb5a4d9d891e78f01d6088aaad27d9c69daa9ef
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/460misra rule 15 62021-04-30T15:00:53ZDarryl Greenmisra rule 15 6*Created by: tarek-arm*
*Created by: tarek-arm*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/459product/tc0: Enable DVFS for Matterhorn ELP Arm cores2021-04-30T17:45:59ZDarryl Greenproduct/tc0: Enable DVFS for Matterhorn ELP Arm cores*Created by: uarif1*
This allows the ELP Arm core (core 7) to operate at the correct higher
OPP.
Signed-off-by: Usama Arif <usama.arif@arm.com>
Change-Id: I8f7b2c28fb543a3063a14465256e5b7f68c1a697*Created by: uarif1*
This allows the ELP Arm core (core 7) to operate at the correct higher
OPP.
Signed-off-by: Usama Arif <usama.arif@arm.com>
Change-Id: I8f7b2c28fb543a3063a14465256e5b7f68c1a697https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/458Ag/misrac1012021-04-27T15:42:18ZDarryl GreenAg/misrac101*Created by: AhmedImbabyGadallah*
This PR adds fixes for MISRAC rule 10.1*Created by: AhmedImbabyGadallah*
This PR adds fixes for MISRAC rule 10.1