docs(release): changelog for v2.11 release
Signed-off-by: Juan Pablo Conde <juanpablo.conde@arm.com>
Change-Id: Idcfd80ea3fa8b6abb66ca1b9502b7cde44c42a8f
diff --git a/docs/change-log.rst b/docs/change-log.rst
index aaa04bd..89d9c10 100644
--- a/docs/change-log.rst
+++ b/docs/change-log.rst
@@ -7,6 +7,176 @@
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.11
+------------
+
+New features
+^^^^^^^^^^^^
+
+- More tests are made available in this release to help validate the
+ functionalities in the following areas:
+
+ - FF-A
+ - Realm Management Extension
+ - EL3 Runtime
+ - New Platform ports
+ - Negative Boot-Test Framework
+
+TFTF
+~~~~
+
+- SPM/FF-A testing:
+
+ - Added test to ensure MTE registers are restored upon context switch.
+ - Indirect message: Added framework code and tests (messaging VMs to SPs;
+ aborted FFA_MSG_SEND2 call from both SPs and TFTF).
+ - Added framework notification helpers.
+ - Added test to check that NWd can't lend/donate realm memory.
+ - Added test that accesses all constituents descriptors of memory share.
+ - Test to validate of GPC with memory sharing.
+ - Test FFA_FEATURES to obtain interrupt IDs for: Notification Pending
+ Interrupt, Schedule Receiver Interrupt and Managed Exit.
+ - Increase test coverage for FFA_RXTX_MAP/FFA_RXTX_UNMAP.
+ - Test to check that FFA_FEATURES returns max RX/TX buffer size.
+ - Added helper functions for getting string representations of function.
+ identifiers and error codes.
+ - Added impdef field to ffa_memory_access structures.
+ - Updated FF-A version for sp_test_ffa.c and memory sharing tests to v1.2.
+ - Refactored helpers that use bitfields for memory access bitmaps.
+ - Refactored ffa_memory_access constructors.
+ - Renamed SPM cpu_features to SIMD.
+ - In FFA_MSG_SEND_DIRECT_REQ/FFA_MSG_DRIECT_REQ2 calls return
+ FFA_ERROR(FFA_BUSY), with establishing cycling dependencies.
+ - Added validation to detect if FFA_SECONDARY_EP_REGISTER is supported.
+ - Tests for Hypervisor retrieve request: contents checks, fragmented request,
+ verify receivers.
+ - Test to verify FFA_MEM_LEND/FFA_MEM_DONATE in a RME enabled platform.
+ - Fixed a few arguments used in the hypervisor retrieve request tests.
+ - Fixed notifications test to clean-up after itself (destroy bitmap for
+ receiver VM in SPMC).
+ allocated for the VM in the SPMC.
+ - Exercise DMA isolation for secure access to Non-Secure memory.
+
+- New tests:
+
+ - Introduced UNDEF injection test.
+ - Added test for SMC vendor-specific service.
+ - Added test for PMF version check via SMC.
+ - Refactored to group all SMC tests.
+ - Tested trusted key certificate corruption.
+
+- Platforms:
+
+ - SGI:
+
+ - Replaced references to "SGI"/"sgi" for neoverse_rd.
+ - Renamed "CSS_SGI" macro prefixes to "NRD".
+ - Moved APIs and types to "nrd" prefix.
+ - Replaced build-option prefix to "NRD".
+ - Regrouped "sgi" and "rdinfra" to "neoverse_rd".
+ - Increased the number of XLAT tables.
+
+ - Versal:
+
+ - Skip hanging TSP test cases.
+ - Updated test skip list.
+
+ - Versal NET:
+
+ - Removed TSP tests from skip list.
+ - Updated test skip list.
+ - Temporarily disabled the hanging TSP test cases.
+ - Corrected core position function.
+
+ - TC:
+
+ - Updated UART base for TFTF.
+ - Made TC0 TFTF code generic to TC.
+
+ - Xilinx:
+
+ - Moved TTC_CLK_SEL_OFFSET to platform_def.h.
+ - Added Xilinx platforms to docs.
+ - Updated test skip list.
+
+ - ZynqMP:
+
+ - Introduced platform support.
+ - Added documentation.
+
+- Miscellaneous:
+
+ - Refactored DebugFS and PMF as vendor-specific el3 services.
+ - Added Cortex-A520, Cortex-X3 and Cortex-X4 cpu structures for errata ABI.
+ - Added SMCCCv1.3 SVE hint bit support in TFTF framework.
+ - Added TSP testing, multi-CPU capability, new test function and enhanced.
+ performance for SMC fuzzing.
+ - Added MPAM system registers access test.
+ - Updated register signature for Firmware Handoff.
+ - Updated toolchain requirements in docs.
+ - Updated links to TF-A Tests issues tracker.
+ - Refactored SDEI test to align with new SPSR config.
+ - Removed some tests from extensive test list.
+ - Moved test suite "SP exceptions" from 'tests-spm.xml' into.
+ 'tests-memory-access.xml'.
+ - Disabled RWX segment warnings for the EL3 payload.
+
+Realm Management Extension (RME)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ - Added test for enabling pmu with multiple rec.
+ - Added testcase for access outside realm IPA space.
+ - Added ability to overwrite s2sz for creating realm.
+ - Added tests for PAS transitions.
+ - Added test for FEAT_DIT.
+ - Test realm PAuth state is preserved.
+ - Added testcase for Synchronous external aborts.
+ - Added testcase for REC exit due to Data/Instr abort.
+ - Removed unwanted arg from realm API.
+ - Fixed realm_printf string.
+ - New API to create and activate realm.
+ - Testcase for multiple realms.
+ - Added support for multiple realm.
+ - Removed pack_realm build target.
+ - Test to use SVE hint bit feature.
+ - Removed unwanted host_rmi_rtt_init_ripas.
+ - Testcase for multiple REC validations.
+ - Changed Realm create and execute API.
+ - Testcase for RMI_RTT_SET_RIPAS reject.
+ - Added testcase for multiple REC on multiple CPUs.
+ - Added support for RSI_IPA_STATE_GET/SET.
+ - Added realm_print_exception for Realm payload.
+ - Force max IPA size on Realms to 48 bits.
+ - Fixed Realm destroy API.
+ - Fixed Realm vbar_el1 load address.
+ - Fixed return value of host_enter_realm_execute call.
+ - Fixed host_call structure should be per rec.
+ - Fixed issue in RTT teardown.
+ - Fixed initialization of RIPAS is incorrectly done on TFTF.
+ - Fixed host_realm_init_ipa_state() is called with wrong args.
+
+Cactus (Secure-EL1 FF-A test partition)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ - Added SMMU test engine header file.
+ - Added MEMCPY and RAND48 to the SMMU test engine.
+ - Added ability to send indirect messages.
+ - Added support for fake RAS handler command.
+ - Replaced tftf_smc with ffa_service_call.
+ - Refactored cactus to handle expect exception.
+ - Refactored first cactus SP to use FFA_CONSOLE_LOG instead of UART.
+ - Replaced platform_get_core_pos with macro that retrieves vCPU index.
+
+Issues resolved since last release
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ - Check for null before calling I/O policy callback.
+ - Mapped NS buffer only if needed for SMMU tests.
+ - Fixed comments referencing "SGI platform".
+ - Specified properties to corresponding memory region nodes.
+ - Increased TESTCASE_OUTPUT_MAX_SIZE for printf.
+ - Save and restore SMCR_EL2 upon CPU suspend and resume.
+
Version 2.10
------------