1
0
Fork 0
mirror of https://github.com/anrieff/libcpuid synced 2025-06-07 00:51:40 +00:00
Commit graph

851 commits

Author SHA1 Message Date
The Tumultuous Unicorn Of Darkness
2b2aeea9fa
Enable LFS for XZ files 2025-05-24 07:33:18 +02:00
The Tumultuous Unicorn Of Darkness
098d155c2c
DB: add AMD Strix Halo
Related to InstLatx64/InstLatx64@8107d5c93f
2025-05-24 07:25:07 +02:00
The Tumultuous Unicorn Of Darkness
b71d8216cb
Tests: add more AMD Strix Point
Related to InstLatx64/InstLatx64@fd320d2182
2025-05-24 07:19:29 +02:00
The Tumultuous Unicorn Of Darkness
9ace81dce7
DB: add Intel Skylake-X Core 9th
Fix #215
2025-05-22 18:33:25 +02:00
The Tumultuous Unicorn Of Darkness
56ed6bd7bf
DB: add AMD Krackan Point
Related to InstLatx64/InstLatx64@7127e3f99a
2025-05-17 15:24:28 +02:00
The Tumultuous Unicorn Of Darkness
5fb19a718b
Drivers: force 'make' for Makefile_kmod on FreeBSD
Ninja is not supported with Makefiles.
2025-05-11 21:26:29 +02:00
The Tumultuous Unicorn Of Darkness
9decce5867
Fix kernel module name for FreeBSD ARM 2025-05-08 18:22:12 +02:00
The Tumultuous Unicorn Of Darkness
5bb7c32618
Release version 0.8.0 2025-05-04 12:39:32 +02:00
The Tumultuous Unicorn Of Darkness
d81ffe0bab
docs: update CONTRIBUTING.md 2025-05-04 11:27:53 +02:00
The Tumultuous Unicorn Of Darkness
b1b633caa5
docs: update help in Readme.md 2025-05-04 11:18:55 +02:00
The Tumultuous Unicorn Of Darkness
8bd070d3ac
DB: remove 'Processor' from Intel patterns
In 87bc719460, 'Processor' was removed from brand string.
2025-05-04 10:44:15 +02:00
The Tumultuous Unicorn Of Darkness
d336340d24
DB: add Intel Granite Rapids 2025-05-04 10:30:17 +02:00
The Tumultuous Unicorn Of Darkness
c9e2b8e017
DB: sort Intel CPUs by microarchitectures and release date
I dit not update entries, I just swapped lines.
It is hard to make a clear timeline due to CPUs refresh and hybrid CPUs.
2025-05-04 10:13:16 +02:00
The Tumultuous Unicorn Of Darkness
2e4cbb5304
DB: fix detection of Intel Broadwell-Y and Apollo Lake
In 87bc719460, 'Processor' was removed from brand string.
5Y70 and Atom E3930 were not matching the proper entry anymore (score become lower than expected for correct entries).
2025-05-03 22:09:22 +02:00
The Tumultuous Unicorn Of Darkness
28c88e8f0a
Utils: make create_test_from_instlatx64.sh more user-friendly 2025-05-03 21:54:14 +02:00
The Tumultuous Unicorn Of Darkness
87bc719460
DB: add more AMD CPUs from K5 to Zen 3 2025-05-03 21:46:06 +02:00
The Tumultuous Unicorn Of Darkness
16c7048883
Update docs 2025-05-03 13:17:45 +02:00
The Tumultuous Unicorn Of Darkness
1cdc2bbd28
Utils: allow to download and fix files in create_test_from_instlatx64.sh 2025-05-03 12:46:10 +02:00
The Tumultuous Unicorn Of Darkness
50ec270f40
Support raw dumps not starting by 0 in cpuid_deserialize_raw_data_internal() 2025-05-03 12:45:16 +02:00
The Tumultuous Unicorn Of Darkness
b1bd10d6f6
DB: add more Intel CPUs from P6 to Westmere 2025-05-03 12:43:28 +02:00
The Tumultuous Unicorn Of Darkness
2ffde5a8e1
Support another type of header in cpuid_deserialize_raw_data_internal() 2025-05-02 23:54:29 +02:00
The Tumultuous Unicorn Of Darkness
8015f7016c
Return ERR_BADFMT from cpuid_deserialize_raw_data_internal() if length is 0 2025-05-02 23:53:21 +02:00
The Tumultuous Unicorn Of Darkness
933f9cccb6
DB: add more Intel CPUs from Westmere to Ice Lake 2025-05-02 23:51:41 +02:00
The Tumultuous Unicorn Of Darkness
25f3c6f29c
Tests: remove frequency from test names 2025-05-02 18:24:39 +02:00
The Tumultuous Unicorn Of Darkness
074f9d7ae1
DB: fix Kaby Lake/Whiskey Lake detection 2025-05-02 18:11:16 +02:00
The Tumultuous Unicorn Of Darkness
80db610417
Utils: add create_test_from_instlatx64.sh 2025-05-01 21:06:05 +02:00
The Tumultuous Unicorn Of Darkness
44e611c792
DB: add more Intel CPUs from Kaby Lake to Tiger Lake 2025-05-01 21:05:34 +02:00
The Tumultuous Unicorn Of Darkness
f992cc8804
Tests: ignore more fields in create_test.py 2025-05-01 21:03:57 +02:00
The Tumultuous Unicorn Of Darkness
9608fab785
Tests: fix run_tests.py for filenames containing dots 2025-05-01 21:03:18 +02:00
The Tumultuous Unicorn Of Darkness
632bd475b1
Add technology entry in check-consistency.py
It follows 0ce318ee58
2025-05-01 15:26:33 +02:00
The Tumultuous Unicorn Of Darkness
a0f35743a6
Utils: improve parse_arm_arm_pdf for ARM ARM version L.a 2025-05-01 15:24:24 +02:00
The Tumultuous Unicorn Of Darkness
ae5b2a24c9
Add support for ARMv9.5-A CPUs
New AArch64 registers:
- ID_AA64DFR2_EL1
- ID_AA64FPFR0_EL1
- ID_AA64ISAR3_EL1
2025-05-01 15:21:39 +02:00
The Tumultuous Unicorn Of Darkness
9333f8c0c3
DB: update ARM ID 2025-05-01 14:49:14 +02:00
The Tumultuous Unicorn Of Darkness
0b660474c5
Rsmdr: update pattern for 'is_apu'
Some APUs use the 'with Radeon', other APUs use 'with AMD Radeon'.
2025-05-01 09:33:04 +02:00
The Tumultuous Unicorn Of Darkness
790c067401
Tests: rename all files according to brand string 2025-05-01 09:30:29 +02:00
The Tumultuous Unicorn Of Darkness
18fa3cf081
Use unknown string for missing ARM CPUs codenames 2025-04-30 21:45:39 +02:00
The Tumultuous Unicorn Of Darkness
e765137018
Use constant for 'unknown' word 2025-04-30 21:42:33 +02:00
The Tumultuous Unicorn Of Darkness
0ce318ee58
Add technology_node field to struct cpu_id_t 2025-04-30 21:33:05 +02:00
The Tumultuous Unicorn Of Darkness
8ba8465bb1
Tests: allow to fix compressed files 2025-04-30 21:31:56 +02:00
The Tumultuous Unicorn Of Darkness
aeb788c723
Use f-strings in Python scripts 2025-04-28 21:34:53 +02:00
The Tumultuous Unicorn Of Darkness
c818294b89
Use argparse in Python scripts 2025-04-28 20:33:15 +02:00
The Tumultuous Unicorn Of Darkness
dc06877f4f
Update match_entry_t to remove internal codes and bits
Remove brand_code, model_bits and model_code fields, add a new brand sub-struct.

There fields were complicated to manage, adding complex functions to make it work.
amd_bits_t and intel_bits_t enums were truncated, I had to replace them with #define in 2e01aa0303.

Some of these #define were conflicting with other C headers (ctype.h on OpenBSD, corecrt_wctype.h on Windows), that is why I wanted to get rid of it.

I updated some CPU codenames meanwhile for more consistency.

Fix #212.
2025-04-27 19:22:11 +02:00
The Tumultuous Unicorn Of Darkness
447bc0d8d9
cpuid_tool: replace strcpy() by strncpy()
Warning on OpenBSD:
warning: strcpy() is almost always misused, please use strlcpy()
2025-04-27 16:23:30 +02:00
The Tumultuous Unicorn Of Darkness
4ca6174e70
Tests: remove unneeded header 2025-04-26 11:53:26 +02:00
The Tumultuous Unicorn Of Darkness
c611e880b3
Add a workaround to build on Windows 2025-04-25 21:28:43 +02:00
The Tumultuous Unicorn Of Darkness
2e01aa0303
Fix truncation of constant values for model_bits
56b0809cfa (commitcomment-155745765)
2025-04-25 18:27:32 +02:00
The Tumultuous Unicorn Of Darkness
9dc52f810d
Update .gitignore 2025-04-22 19:38:54 +02:00
The Tumultuous Unicorn Of Darkness
49ae659ff7
DB: add Intel Arrow Lake-H
https://valid.x86.fr/fkv9rb
2025-04-22 19:15:44 +02:00
The Tumultuous Unicorn Of Darkness
022e534401
DB: fix detection of Intel Arrow Lake-S
https://en.wikipedia.org/wiki/Arrow_Lake_(microprocessor)#Arrow_Lake-S
2025-04-22 19:09:00 +02:00
The Tumultuous Unicorn Of Darkness
3c46b08621
DB: add Intel Arrow Lake-U
https://lore.kernel.org/lkml/20240322161725.195614-1-tony.luck@intel.com/T/
2025-04-22 19:08:06 +02:00