Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ryzenadj for openSUSE:Factory 
checked in at 2024-04-18 22:13:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ryzenadj (Old)
 and      /work/SRC/openSUSE:Factory/.ryzenadj.new.26366 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ryzenadj"

Thu Apr 18 22:13:04 2024 rev:2 rq:1168789 version:0.15.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ryzenadj/ryzenadj.changes        2023-11-15 
21:12:47.113545390 +0100
+++ /work/SRC/openSUSE:Factory/.ryzenadj.new.26366/ryzenadj.changes     
2024-04-18 22:14:14.789099666 +0200
@@ -1,0 +2,8 @@
+Tue Apr 16 22:18:09 UTC 2024 - RN <r_ni...@proton.me>
+
+- update to 0.15.0:
+  * Hawk Point support
+  * Phoenix improvements
+  * General Improvements
+
+-------------------------------------------------------------------

Old:
----
  ryzenadj-0.14.0.tar.gz

New:
----
  ryzenadj-0.15.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ryzenadj.spec ++++++
--- /var/tmp/diff_new_pack.caY5r8/_old  2024-04-18 22:14:15.225115697 +0200
+++ /var/tmp/diff_new_pack.caY5r8/_new  2024-04-18 22:14:15.225115697 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ryzenadj
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           ryzenadj
-Version:        0.14.0
+Version:        0.15.0
 Release:        0
 Summary:        Settings manager for mobile AMD Ryzen processors
 License:        GPL-3.0-or-later

++++++ ryzenadj-0.14.0.tar.gz -> ryzenadj-0.15.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/RyzenAdj-0.14.0/.github/workflows/build.yml 
new/RyzenAdj-0.15.0/.github/workflows/build.yml
--- old/RyzenAdj-0.14.0/.github/workflows/build.yml     2023-10-18 
11:31:11.000000000 +0200
+++ new/RyzenAdj-0.15.0/.github/workflows/build.yml     2024-03-20 
21:42:23.000000000 +0100
@@ -45,32 +45,32 @@
         copy win32/* release/
         copy examples/* release/
 
-    - name: Test Scripts
-      shell: pwsh
-      run: |
-        cd release
-        $expectedOutput = "Not AMD processor, must be kidding"
-        $cmdDemoOutput = '' | cmd.exe /c .\demo.bat
-        if ($cmdDemoOutput -notcontains $expectedOutput){
-            Write-Error "$cmdDemoOutput"
-            exit 1
-        }
-        $psServiceOutput = Powershell .\readjustService.ps1 -noGUI
-        if ($psServiceOutput -ne $expectedOutput){
-            Write-Error "$psServiceOutput"
-            exit 1
-        }
-        $pythonOutput = python pmtable-example.py
-        if ($pythonOutput -notcontains $expectedOutput){
-            Write-Error "$pythonOutput"
-            exit 1
-        }
-        $pythonOutput = python readjust.py
-        if ($pythonOutput -notcontains $expectedOutput){
-            Write-Error "$pythonOutput"
-            exit 1
-        }
-        exit 0
+#    - name: Test Scripts
+#      shell: pwsh
+#      run: |
+#        cd release
+#        $expectedOutput = "Not AMD processor, must be kidding"
+#        $cmdDemoOutput = '' | cmd.exe /c .\demo.bat
+#        if ($cmdDemoOutput -notcontains $expectedOutput){
+#            Write-Error "$cmdDemoOutput"
+#            exit 1
+#        }
+#        $psServiceOutput = Powershell .\readjustService.ps1 -noGUI
+#        if ($psServiceOutput -ne $expectedOutput){
+#            Write-Error "$psServiceOutput"
+#            exit 1
+#        }
+#        $pythonOutput = python pmtable-example.py
+#        if ($pythonOutput -notcontains $expectedOutput){
+#            Write-Error "$pythonOutput"
+#            exit 1
+#        }
+#        $pythonOutput = python readjust.py
+#        if ($pythonOutput -notcontains $expectedOutput){
+#            Write-Error "$pythonOutput"
+#            exit 1
+#        }
+#        exit 0
 
     - name: Upload ryzenadj
       uses: actions/upload-artifact@v2
@@ -113,21 +113,21 @@
         cmake DCMAKE_BUILD_TYPE=Release ..
         make
 
-    - name: Test Scripts
-      shell: bash
-      run: |
-        cd examples
-        export LD_LIBRARY_PATH="${{ github.workspace }}/build/"
-        expectedOutput="Not AMD processor, must be kidding"
-        pythonOutput=$(python pmtable-example.py 2>&1) || true
-        if [[ ! "$pythonOutput" =~ "$expectedOutput" ]]; then
-            echo "pmtable-example.py output: $pythonOutput"
-            exit 1
-        fi
-        pythonOutput=$(python readjust.py 2>&1) || true
-        if [[ ! "$pythonOutput" =~ "$expectedOutput" ]]; then
-            echo "readjust.py output: $pythonOutput"
-            exit 1
-        fi
-        exit 0
+#    - name: Test Scripts
+#      shell: bash
+#      run: |
+#        cd examples
+#        export LD_LIBRARY_PATH="${{ github.workspace }}/build/"
+#        expectedOutput="Not AMD processor, must be kidding"
+#        pythonOutput=$(python pmtable-example.py 2>&1) || true
+#        if [[ ! "$pythonOutput" =~ "$expectedOutput" ]]; then
+#            echo "pmtable-example.py output: $pythonOutput"
+#            exit 1
+#        fi
+#        pythonOutput=$(python readjust.py 2>&1) || true
+#        if [[ ! "$pythonOutput" =~ "$expectedOutput" ]]; then
+#            echo "readjust.py output: $pythonOutput"
+#            exit 1
+#        fi
+#        exit 0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/RyzenAdj-0.14.0/CMakeLists.txt 
new/RyzenAdj-0.15.0/CMakeLists.txt
--- old/RyzenAdj-0.14.0/CMakeLists.txt  2023-10-18 11:31:11.000000000 +0200
+++ new/RyzenAdj-0.15.0/CMakeLists.txt  2024-03-20 21:42:23.000000000 +0100
@@ -1,13 +1,24 @@
 #cmake version
-CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
+CMAKE_MINIMUM_REQUIRED(VERSION 3.9)
 
 #define project name
 PROJECT(ryzenadj)
 
+set(CMAKE_C_VISIBILITY_PRESET hidden)
+
 set(CMAKE_CXX_STANDARD 11)
+set(CMAKE_CXX_VISIBILITY_PRESET hidden)
 
 message(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
 
+#Enable LTO
+include(CheckIPOSupported)
+check_ipo_supported(RESULT supported OUTPUT error)
+if( supported )
+    message(STATUS "IPO / LTO enabled")
+    set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)
+endif()
+
 INCLUDE_DIRECTORIES(${INC_DIR})
 
 AUX_SOURCE_DIRECTORY(./ SRC_DIR)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/RyzenAdj-0.14.0/lib/api.c 
new/RyzenAdj-0.15.0/lib/api.c
--- old/RyzenAdj-0.14.0/lib/api.c       2023-10-18 11:31:11.000000000 +0200
+++ new/RyzenAdj-0.15.0/lib/api.c       2024-03-20 21:42:23.000000000 +0100
@@ -122,7 +122,7 @@
        }                                                                       
\
 } while (0);
 
-int request_table_ver_and_size(ryzen_access ry)
+static int request_table_ver_and_size(ryzen_access ry)
 {
        unsigned int get_table_ver_msg;
        int resp;
@@ -138,6 +138,7 @@
        case FAM_CEZANNE:
        case FAM_REMBRANDT:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                get_table_ver_msg = 0x6;
                break;
        default:
@@ -188,7 +189,7 @@
        return 0;
 }
 
-int request_table_addr(ryzen_access ry)
+static int request_table_addr(ryzen_access ry)
 {
        unsigned int get_table_addr_msg;
        int resp;
@@ -206,6 +207,7 @@
        case FAM_CEZANNE:
        case FAM_REMBRANDT:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                get_table_addr_msg = 0x66;
                break;
        default:
@@ -219,6 +221,7 @@
        {
        case FAM_REMBRANDT:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                ry->table_addr = (uint64_t) args.arg1 << 32 | args.arg0;
                break;
        default:
@@ -235,7 +238,7 @@
        return 0;
 }
 
-int request_transfer_table(ryzen_access ry)
+static int request_transfer_table(ryzen_access ry)
 {
        int resp;
        unsigned int transfer_table_msg;
@@ -253,6 +256,7 @@
        case FAM_CEZANNE:
        case FAM_REMBRANDT:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                transfer_table_msg = 0x65;
                break;
        default:
@@ -422,6 +426,7 @@
        return ry->table_values[OFFSET / 4];            \
 } while (0);
 
+
 EXP int CALL set_stapm_limit(ryzen_access ry, uint32_t value){
     int err = ADJ_ERR_FAM_UNSUPPORTED;
 
@@ -439,11 +444,14 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x14);
         if (err) {
             printf("%s: Retry with PSMU\n", __func__);
                    _do_adjust_psmu(0x31);
         }
+       default:
+               break;
        }
        return err;
 }
@@ -465,7 +473,10 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x15);
+       default:
+               break;
        }
        return err;
 }
@@ -487,7 +498,10 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x16);
+       default:
+               break;
        }
        return err;
 }
@@ -509,7 +523,10 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x17);
+       default:
+               break;
        }
        return err;
 }
@@ -531,7 +548,10 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x18);
+       default:
+               break;
        }
        return err;
 }
@@ -553,7 +573,10 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x19);
+       default:
+               break;
        }
        return err;
 }
@@ -575,7 +598,10 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x1a);
+       default:
+               break;
        }
        return err;
 }
@@ -597,7 +623,10 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x1b);
+       default:
+               break;
        }
        return err;
 }
@@ -609,6 +638,8 @@
        {
        case FAM_VANGOGH:
                _do_adjust(0x1c);
+       default:
+               break;
        }
        return err;
 }
@@ -620,6 +651,8 @@
        {
        case FAM_VANGOGH:
                _do_adjust(0x1d);
+       default:
+               break;
        }
        return err;
 }
@@ -640,10 +673,13 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x1c);
                break;
        case FAM_VANGOGH:
                _do_adjust(0x1e);
+       default:
+               break;
        }
        return err;
 }
@@ -655,6 +691,8 @@
        {
        case FAM_VANGOGH:
                _do_adjust(0x1f);
+       default:
+               break;
        }
        return err;
 }
@@ -675,7 +713,10 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x1d);
+       default:
+               break;
        }
        return err;
 }
@@ -694,6 +735,8 @@
        case FAM_LUCIENNE:
        case FAM_CEZANNE:
                _do_adjust(0x1e);
+       default:
+               break;
        }
        return err;
 }
@@ -705,6 +748,8 @@
        {
        case FAM_VANGOGH:
                _do_adjust(0x20);
+       default:
+               break;
        }
        return err;
 }
@@ -723,6 +768,8 @@
        case FAM_LUCIENNE:
        case FAM_CEZANNE:
                _do_adjust(0x1f);
+       default:
+               break;
        }
        return err;
 }
@@ -734,6 +781,8 @@
        {
        case FAM_VANGOGH:
                _do_adjust(0x21);
+       default:
+               break;
        }
        return err;
 }
@@ -748,6 +797,8 @@
        case FAM_DALI:
                _do_adjust(0x46);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -762,6 +813,8 @@
        case FAM_DALI:
                _do_adjust(0x47);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -776,6 +829,8 @@
        case FAM_DALI:
                _do_adjust(0x48);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -790,6 +845,8 @@
        case FAM_DALI:
                _do_adjust(0x49);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -804,6 +861,8 @@
        case FAM_DALI:
                _do_adjust(0x4A);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -818,6 +877,8 @@
        case FAM_DALI:
                _do_adjust(0x4B);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -832,6 +893,8 @@
        case FAM_DALI:
                _do_adjust(0x4C);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -846,6 +909,8 @@
        case FAM_DALI:
                _do_adjust(0x4D);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -860,6 +925,8 @@
        case FAM_DALI:
                _do_adjust(0x4E);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -874,6 +941,8 @@
        case FAM_DALI:
                _do_adjust(0x4F);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -899,7 +968,10 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x1f);
+       default:
+               break;
        }
        return err;
 }
@@ -919,8 +991,11 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x33);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -940,8 +1015,11 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x34);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -958,8 +1036,11 @@
                break;
        case FAM_REMBRANDT:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x23);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -978,8 +1059,11 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x4a);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -996,8 +1080,11 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust_psmu(0x89);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -1020,8 +1107,11 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x12);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -1044,8 +1134,11 @@
        case FAM_REMBRANDT:
        case FAM_MENDOCINO:
        case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x11);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -1065,6 +1158,8 @@
                    _do_adjust_psmu(0x19);
         }
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -1084,6 +1179,8 @@
                    _do_adjust_psmu(0x1a);
         }
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -1103,6 +1200,8 @@
                    _do_adjust_psmu(0x1b);
         }
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -1125,6 +1224,8 @@
        case FAM_REMBRANDT:
                _do_adjust_psmu(0x18);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -1143,6 +1244,8 @@
        case FAM_REMBRANDT:
                _do_adjust_psmu(0x17);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -1159,8 +1262,12 @@
                break;
        case FAM_REMBRANDT:
        case FAM_VANGOGH:
+       case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x4C);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -1175,8 +1282,12 @@
        case FAM_LUCIENNE:
                _do_adjust(0x54);
        case FAM_REMBRANDT:
+       case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
                _do_adjust(0x4B);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -1192,9 +1303,13 @@
                _do_adjust(0x64);
                break;
        case FAM_REMBRANDT:
+       case FAM_PHOENIX:
+       case FAM_HAWKPOINT:
        case FAM_VANGOGH:
                _do_adjust_psmu(0xB7);
                break;
+       default:
+               break;
        }
        return err;
 }
@@ -1226,7 +1341,11 @@
        case 0x00450004:
        case 0x00450005:
        case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x18);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1249,6 +1368,8 @@
        case 0x00450005:
        case 0x004C0006:
                _read_float_value(0x1C);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1277,7 +1398,11 @@
        case 0x00450004:
        case 0x00450005:
        case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x20);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1306,7 +1431,11 @@
        case 0x00450004:
        case 0x00450005:
        case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x24);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1335,7 +1464,11 @@
        case 0x00450004:
        case 0x00450005:
        case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x28);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1364,7 +1497,11 @@
        case 0x00450004:
        case 0x00450005:
        case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x2C);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1392,7 +1529,12 @@
        case 0x00400005:
        case 0x00450004:
        case 0x00450005:
+       case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x30);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1420,7 +1562,12 @@
        case 0x00400005:
        case 0x00450004:
        case 0x00450005:
+       case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x34);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1448,7 +1595,12 @@
        case 0x00400005:
        case 0x00450004:
        case 0x00450005:
+       case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x38);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1476,7 +1628,12 @@
        case 0x00400005:
        case 0x00450004:
        case 0x00450005:
+       case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x3C);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1506,7 +1663,11 @@
        case 0x00450004:
        case 0x00450005:
        case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x40);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1536,7 +1697,11 @@
        case 0x00450004:
        case 0x00450005:
        case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x44);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1558,7 +1723,11 @@
        case 0x00450004:
        case 0x00450005:
        case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x58);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1580,7 +1749,11 @@
        case 0x00450004:
        case 0x00450005:
        case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x5C);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1601,7 +1774,11 @@
        case 0x00450004:
        case 0x00450005:
        case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x60);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1622,7 +1799,11 @@
        case 0x00450004:
        case 0x00450005:
        case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x64);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1649,7 +1830,12 @@
        case 0x00400003:
        case 0x00400004:
        case 0x00400005:
+       case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x78);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1676,7 +1862,12 @@
        case 0x00400003:
        case 0x00400004:
        case 0x00400005:
+       case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x80);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1705,6 +1896,8 @@
        case 0x00400004:
        case 0x00400005:
                _read_float_value(0x100);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1733,6 +1926,8 @@
        case 0x00400004:
        case 0x00400005:
                _read_float_value(0x104);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1769,7 +1964,12 @@
                _read_float_value(0x920);
        case 0x00400004:
        case 0x00400005:
+       case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x918);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1805,7 +2005,12 @@
                _read_float_value(0x924);
        case 0x00400004:
        case 0x00400005:
+       case 0x004C0006:
+       case 0x004C0007:
+       case 0x004C0008:
                _read_float_value(0x91C);
+       default:
+               break;
        }
        return NAN;
 }
@@ -1831,7 +2036,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x320); //800
-               }
+       default:
+               break;
+       }
        case 1:
                switch (ry->table_ver)
                {
@@ -1850,7 +2057,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x324); //804
-               }
+       default:
+               break;
+       }
        case 2:
                switch (ry->table_ver)
                {
@@ -1869,7 +2078,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x328); //808
-               }
+       default:
+               break;
+       }
        case 3:
                switch (ry->table_ver)
                {
@@ -1888,7 +2099,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x32c); //812
-               }
+       default:
+               break;
+       }
        case 4:
                switch (ry->table_ver)
                {
@@ -1905,7 +2118,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x330); //816
-               }
+       default:
+               break;
+       }
 
        case 5:
                switch (ry->table_ver)
@@ -1923,7 +2138,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x334); //820
-               }
+       default:
+               break;
+       }
        case 6:
                switch (ry->table_ver)
                {
@@ -1940,7 +2157,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x338); //824
-               }
+       default:
+               break;
+       }
        case 7:
                switch (ry->table_ver)
                {
@@ -1957,7 +2176,11 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x33c); //828
-               }
+       default:
+               break;
+       }
+       default:
+               break;
        }
        return NAN;
 }
@@ -1981,7 +2204,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x340); //832
-               }
+       default:
+               break;
+       }
        case 1:
                switch (ry->table_ver)
                {
@@ -1998,7 +2223,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x344); //836
-               }
+       default:
+               break;
+       }
        case 2:
                switch (ry->table_ver)
                {
@@ -2015,7 +2242,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x348); //840
-               }
+       default:
+               break;
+       }
        case 3:
                switch (ry->table_ver)
                {
@@ -2032,7 +2261,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x34c); //844
-               }
+       default:
+               break;
+       }
        case 4:
                switch (ry->table_ver)
                {
@@ -2048,7 +2279,9 @@
                case 0x00400005:
                        _read_float_value(0x350); //848
 
-               }
+       default:
+               break;
+       }
        case 5:
                switch (ry->table_ver)
                {
@@ -2063,7 +2296,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x354); //852
-               }
+       default:
+               break;
+       }
        case 6:
                switch (ry->table_ver)
                {
@@ -2078,7 +2313,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x358); //856
-               }
+       default:
+               break;
+       }
        case 7:
                switch (ry->table_ver)
                {
@@ -2093,7 +2330,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x35c); //860
-               }
+       default:
+               break;
+       }
        }
        return NAN;
 }
@@ -2117,7 +2356,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x360); //864
-               }
+       default:
+               break;
+       }
        case 1:
                switch (ry->table_ver)
                {
@@ -2134,7 +2375,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x364); //868
-               }
+       default:
+               break;
+       }
        case 2:
                switch (ry->table_ver)
                {
@@ -2151,7 +2394,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x368); //872
-               }
+       default:
+               break;
+       }
        case 3:
                switch (ry->table_ver)
                {
@@ -2168,7 +2413,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x36c); //876
-               }
+       default:
+               break;
+       }
        case 4:
                switch (ry->table_ver)
                {
@@ -2183,7 +2430,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x370); //880
-               }
+       default:
+               break;
+       }
        case 5:
                switch (ry->table_ver)
                {
@@ -2198,7 +2447,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x374); //884
-               }
+       default:
+               break;
+       }
        case 6:
                switch (ry->table_ver)
                {
@@ -2213,7 +2464,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x378); //888
-               }
+       default:
+               break;
+       }
        case 7:
                switch (ry->table_ver)
                {
@@ -2228,7 +2481,11 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x37C); //892
-               }
+       default:
+               break;
+       }
+       default:
+               break;
        }
        return NAN;
 }
@@ -2252,7 +2509,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x3c0); //960
-               }
+       default:
+               break;
+       }
        case 1:
                switch (ry->table_ver)
                {
@@ -2269,7 +2528,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x3c4); //964
-               }
+       default:
+               break;
+       }
        case 2:
                switch (ry->table_ver)
                {
@@ -2286,7 +2547,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x3c8); //968
-               }
+       default:
+               break;
+       }
        case 3:
                switch (ry->table_ver)
                {
@@ -2303,7 +2566,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x3cc); //972
-               }
+       default:
+               break;
+       }
        case 4:
                switch (ry->table_ver)
                {
@@ -2318,7 +2583,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x3d0); //976
-               }
+       default:
+               break;
+       }
        case 5:
                switch (ry->table_ver)
                {
@@ -2333,7 +2600,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x3d4); //980
-               }
+       default:
+               break;
+       }
        case 6:
                switch (ry->table_ver)
                {
@@ -2348,7 +2617,9 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x3d8); //984
-               }
+       default:
+               break;
+       }
        case 7:
                switch (ry->table_ver)
                {
@@ -2363,7 +2634,11 @@
                case 0x00400004:
                case 0x00400005:
                        _read_float_value(0x3dc); //988
-               }
+       default:
+               break;
+       }
+       default:
+               break;
        }
        return NAN;
 }
@@ -2384,6 +2659,8 @@
        case 0x00400004:
        case 0x00400005:
                _read_float_value(0x614); //1556
+       default:
+               break;
        }
        return NAN;
 }
@@ -2404,6 +2681,8 @@
        case 0x00400004:
        case 0x00400005:
                _read_float_value(0x600); //1536
+       default:
+               break;
        }
        return NAN;
 }
@@ -2424,6 +2703,8 @@
        case 0x00400004:
        case 0x00400005:
                _read_float_value(0x604); //1540
+       default:
+               break;
        }
        return NAN;
 }
@@ -2444,6 +2725,8 @@
        case 0x00400004:
        case 0x00400005:
                _read_float_value(0x608); //1544
+       default:
+               break;
        }
        return NAN;
 }
@@ -2470,6 +2753,8 @@
                _read_float_value(0x648); //1608
        case 0x003F0000: //Van Gogh
                _read_float_value(0x388); //904
+       default:
+               break;
        }
        return NAN;
 }
@@ -2496,6 +2781,8 @@
                _read_float_value(0x63C); //1596
        case 0x003F0000: //Van Gogh
                _read_float_value(0x37C); //896
+       default:
+               break;
        }
        return NAN;
 }
@@ -2522,6 +2809,8 @@
                _read_float_value(0x640); //1600
        case 0x003F0000: //Van Gogh
                _read_float_value(0x380); //896
+       default:
+               break;
        }
        return NAN;
 }
@@ -2542,6 +2831,8 @@
        case 0x00400004:
        case 0x00400005:
                _read_float_value(0x664); //1636
+       default:
+               break;
        }
        return NAN;
 }
@@ -2562,6 +2853,8 @@
        case 0x00400004:
        case 0x00400005:
                _read_float_value(0x66c); //1644
+       default:
+               break;
        }
        return NAN;
 }
@@ -2583,6 +2876,8 @@
        case 0x00400005:
                _read_float_value(0x19c); //412
 
+       default:
+               break;
        }
        return NAN;
 }
@@ -2603,6 +2898,8 @@
        case 0x00400004:
        case 0x00400005:
                _read_float_value(0x1a4); //420
+       default:
+               break;
        }
        return NAN;
 }
@@ -2625,6 +2922,8 @@
                _read_float_value(0x98); //152
        case 0x003F0000: //Van Gogh
                _read_float_value(0xA8); //168
+       default:
+               break;
        }
        return NAN;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/RyzenAdj-0.14.0/lib/cpuid.c 
new/RyzenAdj-0.15.0/lib/cpuid.c
--- old/RyzenAdj-0.14.0/lib/cpuid.c     2023-10-18 11:31:11.000000000 +0200
+++ new/RyzenAdj-0.15.0/lib/cpuid.c     2024-03-20 21:42:23.000000000 +0100
@@ -62,6 +62,7 @@
         case 104:
             return FAM_LUCIENNE;
         case 144:
+        case 145:
             return FAM_VANGOGH;
         case 160:
             return FAM_MENDOCINO;
@@ -71,7 +72,7 @@
         };
         break;
 
-    case 0x19: /* Zen3 */
+    case 0x19: /* Zen3, Zen4 */
         switch (model) {
         case 80:
             return FAM_CEZANNE;
@@ -81,11 +82,21 @@
         case 116:
         case 120:
             return FAM_PHOENIX;
+        case 117:
+            return FAM_HAWKPOINT;
         default:
             printf("Fam%xh: unsupported model %d\n", family, model);
             break;
         };
         break;
+    case 0x1A: /* Zen5, Zen6 */
+        switch (model) {
+        case 32:
+            return FAM_STRIXPOINT;
+        default:
+            printf("Fam%xh: unsupported model %d\n", family, model);
+            break;
+        }
 
     default:
         printf("Unsupported family: %xh\n", family);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/RyzenAdj-0.14.0/lib/nb_smu_ops.c 
new/RyzenAdj-0.15.0/lib/nb_smu_ops.c
--- old/RyzenAdj-0.14.0/lib/nb_smu_ops.c        2023-10-18 11:31:11.000000000 
+0200
+++ new/RyzenAdj-0.15.0/lib/nb_smu_ops.c        2024-03-20 21:42:23.000000000 
+0100
@@ -40,7 +40,7 @@
        return response;
 }
 
-int smu_service_test(smu_t smu)
+static int smu_service_test(smu_t smu)
 {
        u32 response = 0x0;
 
@@ -74,7 +74,7 @@
        /* Fill SMU information */
        switch(smu_type){
                case TYPE_MP1:
-                       if (family == FAM_REMBRANDT || family == FAM_VANGOGH || 
family == FAM_MENDOCINO || family == FAM_PHOENIX) {
+                       if (family == FAM_REMBRANDT || family == FAM_VANGOGH || 
family == FAM_MENDOCINO || family == FAM_PHOENIX || family == FAM_HAWKPOINT) {
                                smu->msg = MP1_C2PMSG_MESSAGE_ADDR_2;
                                smu->rep = MP1_C2PMSG_RESPONSE_ADDR_2;
                                smu->arg_base = MP1_C2PMSG_ARG_BASE_2;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/RyzenAdj-0.14.0/lib/ryzenadj.h 
new/RyzenAdj-0.15.0/lib/ryzenadj.h
--- old/RyzenAdj-0.14.0/lib/ryzenadj.h  2023-10-18 11:31:11.000000000 +0200
+++ new/RyzenAdj-0.15.0/lib/ryzenadj.h  2024-03-20 21:42:23.000000000 +0100
@@ -9,7 +9,7 @@
 #endif
 
 #define RYZENADJ_REVISION_VER 0
-#define RYZENADJ_MAJOR_VER 14
+#define RYZENADJ_MAJOR_VER 15
 #define RYZENADJ_MINIOR_VER 0
 
 enum ryzen_family {
@@ -25,6 +25,8 @@
         FAM_REMBRANDT,
         FAM_MENDOCINO,
         FAM_PHOENIX,
+        FAM_HAWKPOINT,
+        FAM_STRIXPOINT,
         FAM_END
 };
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/RyzenAdj-0.14.0/main.c new/RyzenAdj-0.15.0/main.c
--- old/RyzenAdj-0.14.0/main.c  2023-10-18 11:31:11.000000000 +0200
+++ new/RyzenAdj-0.15.0/main.c  2024-03-20 21:42:23.000000000 +0100
@@ -73,7 +73,9 @@
        case FAM_LUCIENNE: return "Lucienne";
        case FAM_VANGOGH: return "Vangogh";
        case FAM_REMBRANDT: return "Rembrandt";
-       case FAM_PHOENIX: return "Phoenix";
+       case FAM_PHOENIX: return "Phoenix Point";
+       case FAM_HAWKPOINT: return "Hawk Point";
+       case FAM_STRIXPOINT: return "Strix Point";
        default:
                break;
        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/RyzenAdj-0.14.0/win32/readjustService.ps1 
new/RyzenAdj-0.15.0/win32/readjustService.ps1
--- old/RyzenAdj-0.14.0/win32/readjustService.ps1       2023-10-18 
11:31:11.000000000 +0200
+++ new/RyzenAdj-0.15.0/win32/readjustService.ps1       2024-03-20 
21:42:23.000000000 +0100
@@ -197,7 +197,9 @@
 
 function adjust ([String] $fieldName, [uInt32] $value) {
     if($fieldName -eq $Script:monitorField) {
-        $newTargetValue = [math]::round($value * 0.001, 3, 0)
+        # Adjust target value to the unit of measurement of return value of 
RyzenAdj
+        $multiplier = if($value -gt 2000) { 0.001 } else { 1 }
+        $newTargetValue = [math]::round($value * $multiplier, 3, 0)
         if($Script:monitorFieldAdjTarget -ne $newTargetValue){
             $Script:monitorFieldAdjTarget = $newTargetValue
             Write-Host "set new monitoring target $fieldName to 
$newTargetValue"

Reply via email to