File: ChangeLog

package info (click to toggle)
libcpuid 0.6.2%2Brepack1-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 5,800 kB
  • sloc: ansic: 6,716; python: 418; asm: 306; makefile: 97; cpp: 76; sh: 50
file content (143 lines) | stat: -rw-r--r-- 5,272 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
Version 0.1.0 (2008-10-15):
	* Initial public release

Version 0.1.1 (2009-07-06):
	* Added intel_fn11 fields to cpu_raw_data_t to handle
	  new processor topology enumeration required on Core i7
	* Support for Intel Nehalem architecture CPUs (Core i7, Xeon i7)

Version 0.1.2 (2009-09-26):
	* Added support for MSR reading through self-extracting kernel driver
	  on Win32.

Version 0.1.3 (2010-04-20):
	* Added support for greater more accurate CPU clock measurements with
	  cpu_clock_by_ic()

Version 0.2.0 (2011-10-11):
	* Support for AMD Bulldozer CPUs, 128-bit SSE unit size checking.
	  A backwards-incompatible change, since the sizeof cpu_id_t is now
	  different.

Version 0.2.1 (2012-05-26):
	* Support for Ivy Bridge, and detecting the presence of the RdRand
	  instruction.

Version 0.2.2 (2015-11-04):
	* Support for newer processors up to Haswell and Vishera
	* Fix clock detection in cpu_clock_by_ic() for Bulldozer
	* Support for detection of AVX/AVX2/BMI1/BMI2
	* More entries supported in cpu_msrinfo()
	* Rename of some CPU codenames, made more consistent
	* *BSD and Solaris support (unofficial)

Version 0.3.0 (2016-07-09):
	* A backwards-incompatible change, since the sizeof cpu_raw_data_t and
	  cpu_id_t are now different.
	* Support for processors up to Skylake.
	* Fix clock detection in cpu_clock_by_ic() for Skylake.
	* Support up to 8 subleaf entries for CPUID leaf 04 and detection
	  of L4 cache.
	* MSR functions supported on FreeBSD.
	* INFO_VOLTAGE request supported by cpu_msrinfo().

Version 0.4.0 (2016-09-30):
	* A backwards-incompatible change, since the sizeof cpu_raw_data_t and
	  cpu_id_t are now different.
	* Better detection of AMD clock multiplier with msrinfo.
	* Support for Intel SGX detection

Version 0.4.1 (2019-02-05):
	* Better support for Skylake Core i5 (#76)
	* Misdiagnosis microarchitecture for i3-3220T (#81)
	* Ability to dump MSR values to a file (PR #82)
	* AMD Ryzen support (#86)
	* Support for Coffee and Kaby Lake (#104)
	* Support for Raven Ridge and Threadripper (#106)
	* Support for Pinnacle Ridge (#111)
	* Fix P-III Celeron misdetection
	* Support for Skylake-X (#116)
	* Support for Zen+ Threadripper

Version 0.5.0 (2020-05-23):
	* A backwards-incompatible change, since the sizeof cpu_raw_data_t and
	  cpu_id_t are now different.
	* Support for Hygon Dhyana (#123)
	* Support for Zen 2 (#125, #137)
	* Stubs for AArch64 (#127)
	* Support for Intel AVX512VNNI detection (#129)
	* Typo fixes (#130)
	* Support for get_total_cpus on Haiku (#131)
	* Fix build on PPC (#132)
	* Support for CMake build system (#138) and vcpkg packaging (#140)
	* Support for Cannon Lake
	* Support for Coffee Lake-U and Coffee Lake Refresh
	* Support for Comet Lake
	* Support for Ice Lake
	* Support for Renoir
	* Fix ThreadSanitizer report (#142)
	* Better support of L1 intruction cache (--l1i-assoc, --l1i-cacheline)
	* Support for Ivy Bridge-E (Xeon)
	* Support up to 4 subleaf entries for CPUID leaf 0x8000001D and
	  fix detection of L3 cache on Zen 2
	* Support for RDSEED/ADX/SHA_NI detection (AMD)
	* Support for ABM/AVX512VBMI/AVX512VBMI2 detection (Intel)

Version 0.5.1 (2021-03-20):
	* Convert all python scripts to Python 3
	* Support for Kaby Lake Refresh
	* Support for Kaby Lake-G
	* Support for Comet Lake-U
	* Support for Gemini Lake
	* Support for Vermeer
	* Support for Whiskey Lake-U
	* Support for Cezanne
	* Support for Milan
	* Support for Rocket Lake

Version 0.6.0 (2022-09-23):
	* Support for Intel Tiger Lake
	* CPU Family/Model is used as Ext.Family/Model
	* Use popcount64 from libc when available (#152)
	* Reduce minimum CMake requirement 3.14 to 3.13
	* Do not link with msrdriver.c on non-Windows platform (#159)
	* Report memory allocation failures without making a segmentation fault (#160)
	* Support for AMD Lucienne
	* Support for AMD Rembrandt
	* Support for AMD Warhol
	* Remove Debian package from source tree (#165)
	* Fix build under Clang 15 (#167)
	* Support for AMD Athlon Godavari
	* Support for hybrid CPU like Intel Alder Lake (#166)
	* Detect presence of hypervisor (#169)
	* Decode deterministic cache info for AMD CPUs (#168)
	* Add cache instances field in cpu_id_t and system_id_t (#168)
	* Support AMD Bald Eagle
	* Support for more AMD Godavari (Athlon)
	* Rename AMD Bulldozer to Zambezi
	* Support for AMD Interlagos
	* Support for AMD Abu Dhabi
	* Support for AMD Beema
	* Support for AMD Steppe Eagle
	* Support for more AMD Kabini (Sempron + Athlon)
	* Improve msr_serialize_raw_data()
	* Support for AMD Zen 2 custom APU for Steam Deck

Version 0.6.1 (2022-10-23):
	* Support for AMD Raphael
	* Support for AMD Dali
	* Support for AMD Van Gogh
	* Fix stuck cpuid_tool due to set_cpu_affinity() on Windows (#172)
	* Remove AMD Warhol from DB (Zen3+ cancelled)
	* Fix physical core count computed by cpu_identify_all() when HT is disabled (#175)
	* Fix shared library symlinks with CMake (#174)
	* Support for Intel Raptor Lake-S

Version 0.6.2 (2022-11-11):
	* Fix segmentation fault in cpu_identify_all() for single-core CPUs
	* Support for Intel Penryn L
	* Support for Intel Tremont
	* Support for AMD Mendocino
	* Support for Intel Ice Lake (Xeon-D)
	* Support for AMD Zen 2 Desktop Kit CPUs (4700S + 4800S)
	* Support for AMD Athlon 64 Sherman