| 11578303 | 17-Nov-2021 |
Soby Mathew <soby.mathew@arm.com> |
fix(rmmd): preserve x4-x7 as per SMCCCv1.1
The RMI command handling in RMMD did not preserve x4 to x7 when returning to NS caller. Although this is allowed for SMCCCv1.0, this is not correct as per
fix(rmmd): preserve x4-x7 as per SMCCCv1.1
The RMI command handling in RMMD did not preserve x4 to x7 when returning to NS caller. Although this is allowed for SMCCCv1.0, this is not correct as per v1.1. This fixes the same by differentiating the onward and backward path during SMC handling.
This patch also fixes an issue with the backward path wherein the first argument was being truncated to 32 bits.
Change-Id: Ibc85d574d5a2178a763975ddb32e456a12e7dc88 Signed-off-by: Soby Mathew <soby.mathew@arm.com>
show more ...
|
| 668ce500 | 11-Nov-2021 |
J-Alves <joao.alves@arm.com> |
docs(spm): update threat model with FF-A v1.1
Update SPM's threat model to contain threats related to notifications feature, compliant with FF-A v1.1 spec.
Change-Id: I4a825be5dd14137a0d04d532adfe5
docs(spm): update threat model with FF-A v1.1
Update SPM's threat model to contain threats related to notifications feature, compliant with FF-A v1.1 spec.
Change-Id: I4a825be5dd14137a0d04d532adfe5343714794c5 Signed-off-by: J-Alves <joao.alves@arm.com>
show more ...
|
| 426a1119 | 31-Oct-2021 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
refactor(measured boot): rename a macro INVALID_ID to EVLOG_INVALID_ID
Renamed a macro 'INVALID_ID' to 'EVLOG_INVALID_ID' to avoid its clash with other macro names and to show it is explicitly used
refactor(measured boot): rename a macro INVALID_ID to EVLOG_INVALID_ID
Renamed a macro 'INVALID_ID' to 'EVLOG_INVALID_ID' to avoid its clash with other macro names and to show it is explicitly used for Event Log driver.
Change-Id: Ie4c92b3cd1366d9a59cd6f43221e24734865f427 Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| a1f02f4f | 23-Nov-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "docs(changelog): generate changelog" into integration |
| 63d2e960 | 22-Nov-2021 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
docs(changelog): generate changelog
For future reference, this changelog was generated with the following command:
npm run release -- --skip.commit --skip.tag --release-as 2.6.0
Change-Id: Idf
docs(changelog): generate changelog
For future reference, this changelog was generated with the following command:
npm run release -- --skip.commit --skip.tag --release-as 2.6.0
Change-Id: Idf6be5c3be15ddfdb1d32fafb9e0e4b399b269f3 Signed-off-by: Chris Kay <chris.kay@arm.com> Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| f92b0018 | 22-Nov-2021 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "docs(ff-a): update documentation of FF-A interfaces" into integration |
| 5d26e27a | 18-Nov-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "ck/changelog" into integration
* changes: docs(changelog): categorize scopes docs(commit-style): add commit style documentation build(docs): introduce release script
Merge changes from topic "ck/changelog" into integration
* changes: docs(changelog): categorize scopes docs(commit-style): add commit style documentation build(docs): introduce release script build(docs): add support for Markdown documentation build(hooks): add commitlint checks for trailers build(npm): add Standard Version v9.3.2 build(npm): add additional package metadata build(npm): add license field build(npm): update Husky to v7.0.4 build(npm): update commitlint to v14.1.0 build(npm): update lockfile format to v2 docs(prerequisites): update to Node.js v16 build(docs): update Python dependencies build(docs): pin Python dependencies
show more ...
|
| 16c1c453 | 04-Oct-2021 |
J-Alves <joao.alves@arm.com> |
docs(ff-a): update documentation of FF-A interfaces
- Overview of FF-A v1.1 notifications feature, and list of all the new related interface. - FFA_RXTX_UNMAP now implemented, so provided descriptio
docs(ff-a): update documentation of FF-A interfaces
- Overview of FF-A v1.1 notifications feature, and list of all the new related interface. - FFA_RXTX_UNMAP now implemented, so provided description. - FF-A v1.1 interfaces documented: FFA_SPM_ID_GET and FFA_SECONDARY_EP_REGISTER.
Signed-off-by: J-Alves <joao.alves@arm.com> Change-Id: If40b4d2b2473f81ecfb2ddbf14852c3f10682867
show more ...
|
| 7300434a | 18-Nov-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(drivers/gic600ae_fmu): fix timeout calculation" into integration |
| b3e2b6e7 | 18-Nov-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(docs): fix `FF-A` substitution" into integration |
| 7f322f22 | 18-Nov-2021 |
anzhou <anzhou@nvidia.com> |
fix(drivers/gic600ae_fmu): fix timeout calculation
The previous codes were using the cntpct_el0 to check the time elapsed. But this physical timer does not seem to count for the expected time result
fix(drivers/gic600ae_fmu): fix timeout calculation
The previous codes were using the cntpct_el0 to check the time elapsed. But this physical timer does not seem to count for the expected time resulting in gic fmu communication failures on Tegra platforms.
This patch uses the delay_timer instead to use a platform defined timer for calculating timeouts.
Change-Id: Ic8646ad1662c9928ac64c4152deb27e8c86fe344 Signed-off-by: Anthony Zhou <anzhou@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
show more ...
|
| c0db39ce | 18-Nov-2021 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "fix(plat/arm): fix a VERBOSE trace" into integration |
| 953910b0 | 12-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
docs(changelog): categorize scopes
This change makes a best-effort attempt to categorize the various Conventional Commits scopes that have been used over the past year into their relevant changelog
docs(changelog): categorize scopes
This change makes a best-effort attempt to categorize the various Conventional Commits scopes that have been used over the past year into their relevant changelog sections. No scopes were formalized for the v2.5 release so it varies dramatically, but the output does not look totally awful. Nonetheless, it will need some manual tweaking.
For every section with one or more potential scopes, the first scope represents the "blessed" scope. That is, the scope that new commits that belong to this category should use.
Change-Id: I8b5594a62238c4f392dc71b187e73c3da988e443 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 7d3b5193 | 15-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
docs(commit-style): add commit style documentation
This change adds a new documentation page describing the commit style, acceptable Conventional Commits types and scopes, and documents the process
docs(commit-style): add commit style documentation
This change adds a new documentation page describing the commit style, acceptable Conventional Commits types and scopes, and documents the process for expanding the list of scopes.
Change-Id: Iad957b67fa71a879e8aa0790c58a5b08cec300d6 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| c4e8edab | 09-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
build(docs): introduce release script
This change introduces a new NPM run script to automatically generate the release changelog, as well as bump version numbers across the code-base and create the
build(docs): introduce release script
This change introduces a new NPM run script to automatically generate the release changelog, as well as bump version numbers across the code-base and create the release tag.
This script runs [Standard Version] to execute this, which is a tool designed around automating substantial parts of the release process. This can be done by running:
npm run release -- [<standard-version args>]
Standard Version expects the project to adhere to the [Semantic Versioning] convention which TF-A does not, so you may need to specify the version manually, e.g.:
npm run release -- --release-as 2.6.0
Individual steps of the release process may also be skipped at-will, which may be necessary when, for example, tweaking the changelog:
npm run release -- --skip.commit --skip.tag
Standard Version is configured by the `.versionrc.js` file, which contains information about the Conventional Commits types and scopes used by the project, and how they map to the changelog.
To maintain continuity with the existing changelog style - at least to the extent possible in the move from manual to automatic creation - a customized changelog template has been introduced, based on the Conventional Commits template provided by Standard Version.
This template package extends the Conventional Commits template package by introducing support for parsing the Conventional Commits scopes into changelog sections, similarly to how they were previously organized.
[Standard Version]: https://github.com/conventional-changelog/standard-version [Semantic Versioning]: https://semver.org
Change-Id: I5bafa512daedc631baae951651c38c1c62046b0a Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| c76556a0 | 09-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
build(docs): add support for Markdown documentation
This changes adds support for building Markdown documentation into Sphinx with [MyST]. We'll make use of this in a later patch, where we introduce
build(docs): add support for Markdown documentation
This changes adds support for building Markdown documentation into Sphinx with [MyST]. We'll make use of this in a later patch, where we introduce automatically-generated Markdown documentation that needs to be compiled as part of the Sphinx documentation.
[MyST]: https://myst-parser.readthedocs.io/en/latest
Change-Id: I2a241a588c579fac1a81e1853479908928be1fc8 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| fa3a1382 | 12-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
build(hooks): add commitlint checks for trailers
This change adds checks for the `Change-Id` and `Signed-off-by` trailers. These are already required by Gerrit, so they have been configured as warni
build(hooks): add commitlint checks for trailers
This change adds checks for the `Change-Id` and `Signed-off-by` trailers. These are already required by Gerrit, so they have been configured as warnings as an early heads-up after committing without needing to push.
This also renames the commitlint configuration file to align it with the style used by Standard Version when it's eventually introduced:
`commitlint.config.js` -> `.commitlintrc.js`
Change-Id: I4e3c158e6b3a5407fabd873360d5efce86ebd19e Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| dc59d726 | 02-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
build(npm): add Standard Version v9.3.2
This tool is used to generate changelogs, tag repositories and bump version numbers across the code-base. In preparation for the v2.6.0 release of TF-A, we wi
build(npm): add Standard Version v9.3.2
This tool is used to generate changelogs, tag repositories and bump version numbers across the code-base. In preparation for the v2.6.0 release of TF-A, we will be incorporating it into our release workflow, with the hope that it can reduce some of the workload involved going forward.
After this change our dependency license situation is as follows:
``` $ license-checker --summary ├─ MIT: 249 ├─ ISC: 43 ├─ Apache-2.0: 6 ├─ BSD-2-Clause: 3 ├─ (MIT OR CC0-1.0): 3 ├─ BSD-3-Clause: 2 ├─ 0BSD: 2 ├─ (MIT OR Apache-2.0): 1 ├─ BSD*: 1 ├─ CC-BY-3.0: 1 └─ CC0-1.0: 1 ```
Change-Id: Ie41443045ecff22f322d155a4bed8ab5d92208cd Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 3a43e6de | 02-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
build(npm): add additional package metadata
Introduces the `name` and `version` fields to the NPM package metadata file, which are used by Standard Version.
Change-Id: I5266465f746bf29805f36cd94b5e
build(npm): add additional package metadata
Introduces the `name` and `version` fields to the NPM package metadata file, which are used by Standard Version.
Change-Id: I5266465f746bf29805f36cd94b5e5c20417d7fd0 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 6558d8e4 | 02-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
build(npm): add license field
This change adds the `license` field to our `package.json` file, which allows some license checking tools to analyze our dependencies for license incompatibilities.
Th
build(npm): add license field
This change adds the `license` field to our `package.json` file, which allows some license checking tools to analyze our dependencies for license incompatibilities.
The current state of our licensed dependencies is as follows:
``` $ license-checker --summary ├─ MIT: 198 ├─ ISC: 31 ├─ Apache-2.0: 5 ├─ (MIT OR CC0-1.0): 3 ├─ BSD-3-Clause: 2 ├─ BSD-2-Clause: 2 ├─ 0BSD: 2 ├─ (MIT OR Apache-2.0): 1 ├─ CC-BY-3.0: 1 └─ CC0-1.0: 1 ```
Change-Id: I7b9dae1c9f732c7f7491b5d6557dd193b894d70c Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 3ea076e2 | 02-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
build(npm): update Husky to v7.0.4
Change-Id: I708ac9af9311c23b107041b3fc7f1773a83b36c4 Signed-off-by: Chris Kay <chris.kay@arm.com> |
| 67b29a08 | 02-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
build(npm): update commitlint to v14.1.0
Change-Id: Ied1362e9bac4121fd1512e7dbd847b70458f7b98 Signed-off-by: Chris Kay <chris.kay@arm.com> |
| b0ea4653 | 02-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
build(npm): update lockfile format to v2
NPM v7, which is included with Node.js v16, uses version 2 of the lockfile format. To avoid its complaints about the old lockfile version, we're updating the
build(npm): update lockfile format to v2
NPM v7, which is included with Node.js v16, uses version 2 of the lockfile format. To avoid its complaints about the old lockfile version, we're updating the lockfile. This change is backwards-compatible with older versions of NPM.
Change-Id: I411ec29ea60ef9a616b99ddb52243fac2b305d28 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 35cc497d | 02-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
docs(prerequisites): update to Node.js v16
Updates the Node.js version installed by the prerequisite instructions from v14 to v16, which is the latest LTS release.
The instructions for installing t
docs(prerequisites): update to Node.js v16
Updates the Node.js version installed by the prerequisite instructions from v14 to v16, which is the latest LTS release.
The instructions for installing the Node Version Manager (NVM) have also been updated for v0.39.0 (previously v0.38.0).
Change-Id: I85528b3906305914ba6169b4dc5aafcf5b36a339 Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|
| 2167c02d | 09-Nov-2021 |
Chris Kay <chris.kay@arm.com> |
build(docs): update Python dependencies
Updates the Python dependencies used to build the project's Sphinx documentation to their latest versions.
Change-Id: I8baee89c85179a667a3850a7b9705ab76f4d70
build(docs): update Python dependencies
Updates the Python dependencies used to build the project's Sphinx documentation to their latest versions.
Change-Id: I8baee89c85179a667a3850a7b9705ab76f4d702a Signed-off-by: Chris Kay <chris.kay@arm.com>
show more ...
|