@@ -20,42 +20,56 @@ static struct woa_chip_info woa_chip_unknown = {
2020 {{cpuinfo_vendor_unknown , cpuinfo_uarch_unknown , 0 }}};
2121
2222/* Please add new SoC/chip info here! */
23- static struct woa_chip_info woa_chips [] = {
23+ static struct woa_chip_info woa_chips [woa_chip_name_last ] = {
2424 /* Microsoft SQ1 Kryo 495 4 + 4 cores (3 GHz + 1.80 GHz) */
25- {L"Microsoft SQ1" ,
26- woa_chip_name_microsoft_sq_1 ,
27- {{
28- cpuinfo_vendor_arm ,
29- cpuinfo_uarch_cortex_a55 ,
30- 1800000000 ,
31- },
32- {
33- cpuinfo_vendor_arm ,
34- cpuinfo_uarch_cortex_a76 ,
35- 3000000000 ,
36- }}},
25+ [woa_chip_name_microsoft_sq_1 ] =
26+ {L"Microsoft SQ1" ,
27+ woa_chip_name_microsoft_sq_1 ,
28+ {{
29+ cpuinfo_vendor_arm ,
30+ cpuinfo_uarch_cortex_a55 ,
31+ 1800000000 ,
32+ },
33+ {
34+ cpuinfo_vendor_arm ,
35+ cpuinfo_uarch_cortex_a76 ,
36+ 3000000000 ,
37+ }}},
3738 /* Microsoft SQ2 Kryo 495 4 + 4 cores (3.15 GHz + 2.42 GHz) */
38- {L"Microsoft SQ2" ,
39- woa_chip_name_microsoft_sq_2 ,
40- {{
41- cpuinfo_vendor_arm ,
42- cpuinfo_uarch_cortex_a55 ,
43- 2420000000 ,
44- },
45- {cpuinfo_vendor_arm , cpuinfo_uarch_cortex_a76 , 3150000000 }}},
39+ [woa_chip_name_microsoft_sq_2 ] =
40+ {L"Microsoft SQ2" ,
41+ woa_chip_name_microsoft_sq_2 ,
42+ {{
43+ cpuinfo_vendor_arm ,
44+ cpuinfo_uarch_cortex_a55 ,
45+ 2420000000 ,
46+ },
47+ {cpuinfo_vendor_arm , cpuinfo_uarch_cortex_a76 , 3150000000 }}},
48+ /* Snapdragon (TM) 8cx Gen 3 @ 3.0 GHz */
49+ [woa_chip_name_microsoft_sq_3 ] =
50+ {L"Snapdragon (TM) 8cx Gen 3" ,
51+ woa_chip_name_microsoft_sq_3 ,
52+ {{
53+ cpuinfo_vendor_arm ,
54+ cpuinfo_uarch_cortex_a78 ,
55+ 2420000000 ,
56+ },
57+ {cpuinfo_vendor_arm , cpuinfo_uarch_cortex_x1 , 3000000000 }}},
4658 /* Microsoft Windows Dev Kit 2023 */
47- {L"Snapdragon Compute Platform" ,
48- woa_chip_name_microsoft_sq_3 ,
49- {{
50- cpuinfo_vendor_arm ,
51- cpuinfo_uarch_cortex_a78 ,
52- 2420000000 ,
53- },
54- {cpuinfo_vendor_arm , cpuinfo_uarch_cortex_x1 , 3000000000 }}},
59+ [woa_chip_name_microsoft_sq_3_devkit ] =
60+ {L"Snapdragon Compute Platform" ,
61+ woa_chip_name_microsoft_sq_3_devkit ,
62+ {{
63+ cpuinfo_vendor_arm ,
64+ cpuinfo_uarch_cortex_a78 ,
65+ 2420000000 ,
66+ },
67+ {cpuinfo_vendor_arm , cpuinfo_uarch_cortex_x1 , 3000000000 }}},
5568 /* Ampere Altra */
56- {L"Ampere(R) Altra(R) Processor" ,
57- woa_chip_name_ampere_altra ,
58- {{cpuinfo_vendor_arm , cpuinfo_uarch_neoverse_n1 , 3000000000 }}}};
69+ [woa_chip_name_ampere_altra ] = {
70+ L"Ampere(R) Altra(R) Processor" ,
71+ woa_chip_name_ampere_altra ,
72+ {{cpuinfo_vendor_arm , cpuinfo_uarch_neoverse_n1 , 3000000000 }}}};
5973
6074BOOL CALLBACK cpuinfo_arm_windows_init (PINIT_ONCE init_once , PVOID parameter , PVOID * context ) {
6175 struct woa_chip_info * chip_info = NULL ;
0 commit comments