docs(release): change log for v2.7 release
Signed-off-by: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
Change-Id: I61828477867d7add274f080a7a493afd65611663
diff --git a/docs/change-log.rst b/docs/change-log.rst
index 8794e55..49bd243 100644
--- a/docs/change-log.rst
+++ b/docs/change-log.rst
@@ -7,6 +7,122 @@
Tests are not guaranteed to be compatible. This also means that a version
upgrade on the TF-A-Tests side might not necessarily introduce any new feature.
+Version 2.7
+-----------
+
+New features
+^^^^^^^^^^^^
+- More tests are made available in this release to help validate the
+ functionalities in the following areas:
+
+ - FF-A Features
+ - New Architecture Specific features related to v8.7
+ - New platform port
+
+TFTF
+~~~~
+
+- FF-A testing:
+
+ - FF-A partition information structure is updated to include UUIDs.
+ - Memory Management helper functions are refactored to fetch the details
+ of smc call failures in tftf and cactus.
+ - Added test to validate memory sharing operations from SP to NS-endpoint
+ are denied by SPMC.
+ - Added test to ensure an endpoint that sets its version to v1.0 receives
+ v1.0 partition information descriptors as defined in v1.0 FF-A
+ specification.
+ - Added test to validate that memory is cleared on memory sharing operations
+ between normal world and secure world.
+
+ - FF-A v1.1 Secure interrupts
+
+ - Added support to enhance the secure interrupt handling test.
+ - Support for registering and unregistering custom handler that is
+ invoked by SP at the tail end of the virtual interrupt processing.
+ - Added support for querying the ID of the last serviced virtual interrupt.
+
+- New tests:
+
+ - Added test to validate that realm region access is being prevented from
+ normal world.
+ - Added test to validate that secure region access is being prevented from
+ normal world.
+ - Added test to validate that secure region access is being prevented from
+ realm world.
+ - Added test to validate that root region access is being prevented from
+ realm world.
+ - Added a test for v8.7 Advanced floating-point behavior (FEAT_AFP).
+ - Added a SPE test that reads static profiling system registers
+ of available SPE version i.e. FEAT_SPE/FEAT_SPEv1p1/FEAT_SPEv1p2.
+ - Added a test to validate functionality of WFET and WFIT instructions
+ introduced by v8.7 FEAT_WFxT.
+ - Added basic SME tests to ensure feature enablement by EL3 is proper for
+ its usage at lower non-secure ELs.
+ - Added test to check Data Independent timing (DIT) field of PSTATE is
+ retained on exception.
+ - Added test to ensure that EL3 has properly enabled access to FEAT_BRBE
+ from non-secure ELs.
+
+- Platforms:
+
+ - Add initial platform support for corstone1000.
+
+ - TC:
+
+ - Support for notification in tertiary SP manifest.
+
+ - FVP:
+
+ - Support to provide test memory addresses to validate the invalid
+ memory access test from tftf(ns-el2).
+
+- Miscellaneous:
+
+ - Added support to configure the physical/virtual address space for FVP.
+ - Added common header file for defining macros with size to support all the
+ platforms.
+ - Introduced handler for synchronous exceptions (AArch64).
+ - Added macros to extract the ISS portion of an ELx ESR exception syndrome
+ register.
+ - Support to dynamically map/unmap test region to validate invalid memory
+ access tests.
+ - Added support to receive boot information through secure partitions,
+ according to the FF-A v1.1 EAC0 specification.
+ - Added an helper API function from SPM test suite to initialize FFA-mailbox
+ and enable FF-A based message with SP.
+ - Updated the build string to display the rc-tagged version.
+
+Cactus (Secure-EL1 test partition)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ - Added test for nonsecure memory sharing between Secure Partitions(SPs).
+ - Added test to validate that a realm region cannot be accessed from secure
+ world.
+ - Added test to permit checking a root region cannot be accessed from secure
+ world.
+ - Extended the test command CACTUS_MEM_SEND_CMD to add support for memory
+ sharing flags.
+ - Added support to save the state of general purpose registers x0-x4 at the
+ entry to cold boot and restore them before jumping to entrypoint of cactus.
+
+Issues resolved since last release
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ - Fixed a bug to align RMI FIDs with SMCCC.
+ - Fixed encoding of vCPU and receiver IDs in the FFA_NOTIFICATION_GET
+ interface to comply with the FF-A v1.1 beta0 specification.
+ - Fixed memory retrieve request attributes by enforcing them to be inner
+ shareable rather than outer.
+ - Fixed static memory mapping of EL3 in EL2.
+ - Fixed a spurious error log message with memory share test.
+ - Aligning RMI FIDs with SMCCC.
+ - Fixed PSCI system suspend test suite execution in a four world system.
+ - Configured the build system to use DWARF 4 standard for debug builds with
+ ArmDS.
+ - Introduced macro IRQ_TWDOG_INTID for the Tegra210, Tegra186 and Tegra194
+ platforms to fix the compilation failures.
+
Version 2.6
-----------
@@ -1227,7 +1343,7 @@
--------------
-*Copyright (c) 2018-2020, Arm Limited. All rights reserved.*
+*Copyright (c) 2018-2022, Arm Limited. All rights reserved.*
.. _Arm Neoverse Reference Design N1 Edge (RD-N1-Edge): https://developer.arm.com/products/system-design/reference-design/neoverse-reference-design
.. _Arm SGI-575: https://developer.arm.com/products/system-design/fixed-virtual-platforms