李通洲
|
01d1336cf0
|
CPU (FreeBSD): remove unused variables
|
2024-05-21 09:28:21 +08:00 |
|
Carter Li
|
2d4e7f10c4
|
CPU: add option --show-pe-core-count
|
2024-05-21 09:21:03 +08:00 |
|
李通洲
|
264b6794f3
|
CPU (Linux): detect bios limited frequency and print it by default
To match neofetch's behavior
Fix #947
|
2024-05-20 18:35:10 +08:00 |
|
李通洲
|
81485baadb
|
CPU: better compatibility for Intel CPUs
|
2024-05-19 22:18:07 +08:00 |
|
李通洲
|
14969b31d0
|
CPU (Windows): fix silly mistake
|
2024-05-18 20:53:11 +08:00 |
|
李通洲
|
d88e2eeb36
|
CPU (macOS): fix compiling
|
2024-05-18 19:57:24 +08:00 |
|
李通洲
|
7946e69a66
|
CPU: print core count for different core types
|
2024-05-18 18:08:38 +08:00 |
|
Carter Li
|
926390508e
|
CPU (FreeBSD): fix core count detection
|
2024-05-18 16:43:33 +08:00 |
|
Carter Li
|
b79c47cac9
|
CPU (BSD): fix max freq detection
|
2024-05-18 01:50:21 +08:00 |
|
Carter Li
|
fd16e69464
|
CPU (macOS): fix core count detection
|
2024-05-18 01:46:56 +08:00 |
|
Carter Li
|
90a242a4aa
|
CPU (BSD): detect max / min frequency; detect core count of different core types
|
2024-05-18 00:34:08 +08:00 |
|
李通洲
|
0b94ff5adb
|
CPU (Windows): detect core count of different core types
|
2024-05-17 21:31:24 +08:00 |
|
李通洲
|
ab2268a927
|
CPU (macOS): detect core count for different core types
|
2024-05-17 16:47:26 +08:00 |
|
Carter Li
|
1421627a47
|
CPU (Linux): detect core count for different core types
|
2024-05-17 08:35:22 +00:00 |
|
李通洲
|
6439921f85
|
Smbios (Windows): check if getting SMBIOS data succeeds
|
2024-05-11 18:07:56 +08:00 |
|
李通洲
|
fef3100fd7
|
Smbios: add struct layout check
|
2024-05-11 15:05:43 +08:00 |
|
李通洲
|
8721cc1ab5
|
CPU (Windows): silence compiler warnings
|
2024-04-30 14:43:12 +08:00 |
|
李通洲
|
115b293ff5
|
CPU (Windows): fix silly bug...
|
2024-04-27 23:27:16 +08:00 |
|
李通洲
|
81fb146869
|
CPU (Windows): detect max CPU freq with CPUID instruction
Note this only works when Hyper-V is not enabled
Ultimately fixes #800 #812 #815
|
2024-04-27 23:07:12 +08:00 |
|
李通洲
|
aa58a0999d
|
CPU (Windows): try detecting invalid data in SMBIOS
Work around #800
|
2024-04-21 17:59:14 +08:00 |
|
Carter Li
|
f8cbe4c008
|
GPU (Linux): improve detection performance of Apple Silicon
|
2024-04-18 19:58:38 +08:00 |
|
李通洲
|
f902e3b3d8
|
CPU (Android): don't detect manufactor of Qualcomm as ARM
|
2024-03-17 19:19:33 +08:00 |
|
Carter Li
|
55ae3a7dbd
|
CPU (FreeBSD): don't display 0.00 GHz
|
2024-03-15 11:15:23 +08:00 |
|
李通洲
|
c9dd858ce3
|
CPU (Linux): bing cpuMHz back
It's used in WSL
|
2024-03-14 20:40:40 +08:00 |
|
李通洲
|
2e201eaaf7
|
CPU: bring min frequency back & code optimizations
|
2024-03-14 19:24:03 +08:00 |
|
李通洲
|
7c54dcba69
|
CPU (Linux): fix detection when .../base_frequency doesn't exist
|
2024-03-14 10:32:34 +08:00 |
|
李通洲
|
7e04e23528
|
CPU: rename min frequency to base frequency
|
2024-03-13 23:42:59 +08:00 |
|
李通洲
|
8d779f68f3
|
CPU: detect base frequency
|
2024-03-13 23:41:11 +08:00 |
|
李通洲
|
4a7e60ef57
|
CPU (Linux): don't crash if /sys/devices/system/cpu/cpufreq/ doesn't exist
Ref: #750
|
2024-03-07 21:31:23 +08:00 |
|
Carter Li
|
979f7d19b1
|
CPU (Linux): fix max / min frequency detection for multi policy systems
|
2024-02-29 10:20:50 +08:00 |
|
李通洲
|
3a96ade423
|
CPU (Linux): don't segfault if we fail to find Vendor ID in lscpu
Fix #718
|
2024-02-13 19:08:44 +08:00 |
|
Carter Li
|
cbf203901b
|
CPU (Linux): code refactor
|
2024-01-31 14:36:00 +08:00 |
|
Carter Li
|
ab625497ce
|
CPU (Linux): code refactor
|
2024-01-31 13:28:18 +08:00 |
|
Yussef Dalton
|
83532b68dd
|
CPU (Linux): use marketing name on Asahi Linux
|
2024-01-31 11:02:41 +08:00 |
|
李通洲
|
3992d85eb6
|
CPU (Linux): show vendor if no model name available
|
2024-01-18 15:16:46 +08:00 |
|
李通洲
|
5096180e92
|
CPU (Linux): don't access out-of-bound memory
|
2024-01-18 15:06:47 +08:00 |
|
李通洲
|
640fa146c1
|
CPU (Windows): only use smbios to detect maximum speed
Because some virtual machines report invalid information
|
2024-01-06 18:00:59 +08:00 |
|
李通洲
|
1621484c96
|
CPU (Windows): don't report 30GHz in VMware
|
2024-01-06 17:11:26 +08:00 |
|
李通洲
|
d8297d296e
|
CPU (Windows): use ThreadCount if GetLogicalProcessorInformationEx() fails
|
2024-01-06 17:11:26 +08:00 |
|
李通洲
|
1d35811253
|
Windows: make SMBIOS data a singleton
|
2024-01-06 17:11:26 +08:00 |
|
李通洲
|
fe0b43d92d
|
CPU (Windows): detect the actual maximum frequency
|
2024-01-06 17:11:26 +08:00 |
|
李通洲
|
b6c8649cbf
|
macOS: improve IO service related code generally
|
2024-01-05 15:00:50 +08:00 |
|
李通洲
|
bb489f9af3
|
Common: get rid of detection/internal.h
|
2023-12-30 18:13:54 +08:00 |
|
李通洲
|
54bd4346ec
|
Temps (macOS): rename functions
|
2023-12-27 08:46:49 +08:00 |
|
李通洲
|
f319a80dc5
|
CPU (Linux): if we failed to detect the number of physical cores, assume all logical cores are physical
|
2023-12-26 13:40:41 +08:00 |
|
李通洲
|
60f5cc9079
|
CPU (Linux): don't print -
|
2023-12-26 13:34:58 +08:00 |
|
Carter Li
|
dd3b3f22ba
|
CPU (Linux): detect multi cpu models by lscpu
Supports asahi linux
|
2023-12-26 11:20:40 +08:00 |
|
李通洲
|
adc506d2b3
|
GPU: fix clock frequency detection and overall tidy
|
2023-12-20 19:13:00 +08:00 |
|
李通洲
|
f20b6d4387
|
Temps (macOS): support Apple M3
|
2023-12-08 16:10:10 +08:00 |
|
李通洲
|
f9597eba39
|
Global: remove #ifndef FF_INCLUDED_* guards
|
2023-11-09 13:46:45 +08:00 |
|