2612 Commits

Author SHA1 Message Date
CyrIng
d2fd467fdf [AMD][Zen5] Introduced a UMC capabilities decoder for STX families 2025-07-16 04:46:04 +02:00
CyrIng
edc23f20c7 [CI] Comment out the unreachable debian-10-buster 2025-07-13 10:21:35 +02:00
CyrIng
aa140f5c1c [AMD][Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers 2025-07-13 09:19:17 +02:00
CyrIng
638faa37cc [AMD] Switch Zen5/Strix families to the Raphael voltage decoder 2025-07-10 12:04:56 +02:00
CyrIng
1a7d0751b0 [AMD][Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8 2025-07-10 11:21:01 +02:00
CyrIng
d0775f73c2 [Build] Enforce targets are not built more than necessary 2025-07-09 18:52:27 +02:00
CyrIng
a5ca660a50 [Build] Clarify Makefile help, info, and version targets 2025-07-09 12:43:31 +02:00
CyrIng
7d00073f0e [Build][aarch64] Temperature compilation based on CONFIG_THERMAL 2025-07-08 09:22:50 +02:00
CyrIng
a9bd15efe3 [aarch64] Getting temperature from the Generic Thermal Management 2025-07-07 16:39:47 +02:00
CyrIng
35f9a9c384 [AMD][Zen5][Strix Halo] Adding the RYZEN AI MAX 385 2025-06-30 23:24:12 +02:00
CyrIng
14ff2c58b7 [AMD] Add fallback TjMax for legacy CPU families 2025-06-29 12:35:02 +02:00
CyrIng
deb3da7f00 [AMD] Add missing DCU and XPROC_LEAK bitmasks on legacy processors 2025-06-23 19:36:46 +02:00
CyrIng
396c8dc7ce [AMD][Excavator] Fix setting the scope of temperature to Package 2025-06-23 14:57:58 +02:00
CyrIng
d1a61cb80d [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state 2025-06-23 09:14:59 +02:00
CyrIng
78b27bb575 [Build] Support building CoreFreq binaries individually or together 2025-06-22 13:03:15 +02:00
CyrIng
2ca0adf748 [CR] In _F4() cast complement mask to the type of bit argument 2025-06-21 19:27:41 +02:00
CyrIng
633c8519a6 [UI] Rephrased string for the CPUID.80000001.ECX[27] feature 2025-06-21 12:31:59 +02:00
CyrIng
f618ffb4f8 [UI] Optimize POWERED() macro with branchless 3-state array lookup 2025-06-21 10:55:45 +02:00
CyrIng
743135c206 [aarch64] Provide the state of WFI/WFE Low Power Methods 2025-06-20 22:48:45 +02:00
CyrIng
40a47f225a [aarch64] Set the UI comment for PMULL instruction 2025-06-16 18:36:26 +02:00
CyrIng
dd9886812e [aarch64] Registers requiring a safe access guard (TID3) 2025-06-14 13:27:49 +02:00
CyrIng
efb383dd5a [aarch64] Drop Experimental guard to safely read ID_AA64MMFR3_EL1 2025-06-14 08:43:01 +02:00
CyrIng
f16141f14c [aarch64] Display detected Interconnect Technology in UI 2025-06-13 19:07:41 +02:00
CyrIng
92e070b098 [aarch64] Query Cache Coherent Network|Interconnect via DT 2025-06-11 14:56:46 +02:00
CyrIng
cf4269f0fe [aarch64] Adding multiple Processors and Architectures
* Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
  Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3, Neoverse V3AE
* ARMv8.1-A,  ARMv8.8-A, ARMv9.1-A, ARMv9.2-A, ARMv9.3-A
2025-06-10 22:02:43 +02:00
CyrIng
0f682fef43 [aarch64] Assign DSU-RTL version according to detected ARM arch. 2025-06-09 21:48:10 +02:00
CyrIng
63b9b9c8f4 [aarch64] Improve detection of Mesh interconnect via DT/ACPI 2025-06-09 16:15:41 +02:00
CyrIng
cbc2c206f0 [aarch64] Query CMN either from DeviceTree either from ACPI 2025-06-08 16:03:51 +02:00
CyrIng
2d078106ad [aarch64] JSON export DSU, CMN, CCI, CCN 2025-06-07 21:00:10 +02:00
CyrIng
4cdca0e8f1 [aarch64] Display the presence of the DynamIQ Shared Unit (DSU) 2025-06-07 16:29:25 +02:00
CyrIng
a0dd03153f [aarch64] Added SMT and big.LITTLE labels in the UI footer 2025-06-07 15:16:58 +02:00
CyrIng
3a7c7033f2 [Kernel] Defer cpufreq get_policy and asm/amd/nb.h to v6.16 2.0.7 2025-06-05 20:46:55 +02:00
CyrIng
b6223385b9 [AMD] Decodes voltages of Phoenix families using Rembrandt SVI 2.0.6 2025-06-04 12:59:45 +02:00
CyrIng
c2e28ed3ee [AMD][Raphael] Attempt to read the SoC voltage 2025-05-31 11:46:19 +02:00
CyrIng
90d4825ad0 [Kernel][6.15] Fix missing cpufreq_get_policy and asm/amd/nb.h 2025-05-31 10:05:27 +02:00
CyrIng
2c03ceab46 [AMD][Raphael] Don't probe the HSMP on Desktop/Mobile/Embedded 2025-05-30 08:31:18 +02:00
CyrIng
dfac22ae8a [Doc] Obfuscate support email format in README and CLI usage 2025-05-29 09:12:38 +02:00
CyrIng
0974aceba3 [Doc] Added command line usage instructions to the README 2025-05-29 08:53:41 +02:00
CyrIng
6b7ea15142 [aarch64][riscv64][ppc64] Use exclusive load/store for selected shared variables 2025-05-28 15:17:58 +02:00
CyrIng
6b176cd026 [Kernel] Use VM_DONTEXPAND in mmap() for stability and isolation 2025-05-28 07:01:03 +02:00
CyrIng
989036f384 [Intel] Added the Bartlett Lake/S entry
* `Clearwater Forest` architecture name fix
2025-05-26 13:44:53 +02:00
CyrIng
5ec7b7c743 [AMD][Genoa] Attempt to read SOC voltage
* Apply monitoring interval in RAM consumption calculation
2.0.5
2025-05-24 11:55:12 +02:00
CyrIng
094c2f3c27 [Kernel] If version is >= 6.0 then call SMU via CONFIG_AMD_NB
Ryzen 9950X issue #548
2025-05-22 20:22:39 +02:00
CyrIng
a3b978a2d3 [Code Review] Make module parameters load-time only (#547) 2025-05-22 19:19:09 +02:00
CyrIng
6a99cfb4b4 [x86_64] Add lock prefix to bit ops for cross-package atomicity 2025-05-20 21:54:11 +02:00
CyrIng
2569ef0518 [aarch64][riscv64][ppc64] Improving the CPU topology to detect BSP 2025-05-19 20:50:18 +02:00
CyrIng
e7deead548 [Code Review] Intel Core Ultra: Registers name and address updated 2025-05-18 12:30:34 +02:00
CyrIng
c3704a245a [Intel][ADL/N] Adding "Twin Lake" and "Amston Lake" codenames 2025-05-16 23:04:51 +02:00
CyrIng
398dc12544 [AMD][Zen] Count DIMM ranks from the enabled chip select 2.0.3 2025-05-14 14:33:59 +02:00
CyrIng
fcc0e0f70e [AMD][Zen][UMC] Computes DIMM ranks based on DDR type 2025-05-12 17:13:28 +02:00