diff --git a/CMakeLists.txt b/CMakeLists.txt index 73156513748024b6976eb69b627c11188e070b74..a01133fa9421de93e8a189b382f178694cc54447 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -86,7 +86,7 @@ endif() project( SCP - VERSION 2.9.0 + VERSION 2.10.0 DESCRIPTION "Arm SCP/MCP Software" HOMEPAGE_URL "https://developer.arm.com/tools-and-software/open-source-software/firmware/scp-firmware" diff --git a/Makefile b/Makefile index 16536f2b0a2b52ea03488f69ebf328bacdaaf668..b3a6f40eb6d2c7c06824ad4ea8c7db44264d0c23 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ # Version # export VERSION_MAJOR := 2 -export VERSION_MINOR := 9 +export VERSION_MINOR := 10 export VERSION_PATCH := 0 # diff --git a/change_log.md b/change_log.md index eb7bebb4eacce512900864db8a59cf6fa79a06bc..47cc4e15e5a282577dfb0bcdc913155e557f57f9 100644 --- a/change_log.md +++ b/change_log.md @@ -1,7 +1,86 @@ SCP-firmware Change Log ======================= -Copyright (c) 2019-2021, Arm Limited and Contributors. All rights reserved. +Copyright (c) 2019-2022, Arm Limited and Contributors. All rights reserved. + +SCP-firmware - version 2.10 +============================ + +New features +------------ + +- Build system: + - Stable CMake support has been added + - Make build system is being deprecated in this release, and in a future + release will be removed completely. No further patches related to the old + make build system will be accepted. + - LLVM support for armv7-m platforms + +- New modules: + - Max Power Mitigation Mechanism (MPMM) (initial support) + - Traffic Cop performance plugin (initial support) + - Added Thermal management (initial support) + +- Platforms: + - Morello platform support + +- Framework: + - Removed multi-threading feature, all platforms are now single threaded + There is no longer any thread concept, please see relevant commits for + details. + - framework: Add fwk_string interface + +Changed +------- + +Arm is committed to making the language we use inclusive, meaningful, and +respectful. Offensive terminology has been replaced with more inclusive +terms throughout the codebase. + +The codebase now follows MISRA-2012 rules to the extent detailed in +doc/code_rules.md. + +- Build system: + - Add target "doc" to cmake build system + +- Framework: + - fwk: Remove deprecated function put_event_and_wait + - fwk: Reduce SCP power consumption by suspending execution + +- Platforms: + - tc0: Add cmake support for plugins handler + - tc0: Add Power Model + - tc0: Add support for Build Variants + - tc0: Add PLATFORM_VARIANT feature flag + - sgi575/rdn1e1/rdv1/rdv1mc: add cmn650 mapping for 64-bit pcie mmio address space + - rdn1e1/rdv1/rdv1mc/rdn2/sgi575: fix gtimer module config in mcp ramfw + - synquacer: implement system power-off + - rdn2: add mapping for cmn700 address space + +- Modules: + - scmi_perf: clean up scmi_perf_notify_limits_updated() + - scmi_pd: Add power domain set state sync request handling + - scmi_sensor/sensor: Multi axis support +` - scmi_sensor/sensor: add timestamp support + - scmi_sensor/sensor: Extended Attributes Support + - perf_plugins_handler: Allow multiple plugins + - perf_plugins_handler: Add support for full data snapshot + - gtimer: add new flag for CNTCONTROL register initialization + +Resolved issues +--------------- + +- Build system: + - Fix SCP_ENABLE_DEBUGGER feature flag + +- Modules: + - scmi: shrink log strings to fix error messages + - plugins_handler: fix cmake build + +- Platforms: + - tc0: Fix Voltage Domain configuration + - synquacer: enable DDR DQS gate training workaround + - synquacer: fix spi nor flash software reset handling SCP-firmware - version 2.9.0 ============================ diff --git a/framework/test/CMakeLists.txt b/framework/test/CMakeLists.txt index 969bcfe3720d1495863043b5c41b65c93595397d..b4cf71376bb79d4120272030452e50d12d437df0 100644 --- a/framework/test/CMakeLists.txt +++ b/framework/test/CMakeLists.txt @@ -9,7 +9,7 @@ cmake_minimum_required(VERSION 3.18.3) project( SCP_FWK_TEST - VERSION 2.9.0 + VERSION 2.10.0 DESCRIPTION "Arm SCP/MCP Software Framework tests" HOMEPAGE_URL "https://developer.arm.com/tools-and-software/open-source-software/firmware/scp-firmware"