Commit Graph

107 Commits

Author SHA1 Message Date
Dr-Noob
10d4f67cdb [v1.03] Fixing commit 99fd108 2023-04-13 17:50:49 +02:00
Dr-Noob
5dd6ab60cb [v1.03] Lets follow the function prototype rules 2023-04-13 17:45:32 +02:00
Dr-Noob
99fd108d0f [v1.03] Try detecting SoC with nvmem in last place (avoids usless work in Android) 2023-04-13 17:41:32 +02:00
Dr-Noob
89aadeead8 [v1.03] Add common soc.c/.h for both ARM and RISC-V 2023-04-13 17:15:32 +02:00
Dr-Noob
2b4e675800 [v1.03][ARM] Add more Rockchip SoCs (fix) 2023-04-03 15:10:58 +02:00
Dr-Noob
cf77360d1b [v1.03][ARM] Add more Rockchip SoCs 2023-03-25 13:11:31 +01:00
Dr-Noob
522a1c6ddd [v1.03][ARM] Add Rockchip logo and colors 2023-03-25 12:44:10 +01:00
Dr-Noob
994dc0334d [v1.03][ARM] Implement new Rockchip detection based on efuse0 2023-03-25 12:02:31 +01:00
Dr-Noob
c3b5dd0eb0 [v1.03][ARM] Experimental feature: Show vendor logo even when the exact SoC model cannot be determined 2023-03-25 11:00:43 +01:00
Dr-Noob
eaee997945 [v1.03][ARM] Show Unknown SoC if no exact model is found instead of showing the raw name 2023-03-25 10:47:17 +01:00
Dr-Noob
5dced25745 [v1.03][ARM] Added more Allwinner SIDs 2023-03-12 12:29:37 +01:00
Dr-Noob
dc69a9f8a6 [v1.03][ARM] Fix Allwinner H2+/H3 confusion 2023-03-11 16:26:02 +01:00
Dr-Noob
3b54f62d62 [v1.03][ARM] Use SID to improve Allwinner SoC detection. Should help with #173 2023-03-11 12:02:16 +01:00
Dr-Noob
3296dc960e [v1.03][ARM] Add Snapd 730G detection as reported by #174 2023-02-11 19:06:58 +01:00
Dr-Noob
6eb2357485 [v1.03] Add void to function declarations with no args. C99 Standard says in 6.7.5.3 that empty arguments are actually obsolescent - this commit fixes a warning in some compilers 2023-01-29 09:25:07 +01:00
Dr-Noob
f960a97477 [v1.02][ARM] Fix bug in previous commit 2023-01-17 18:06:11 +01:00
Dr-Noob
195866aae3 [v1.02][ARM] Add new ARMv9 uarchs and new Snapd SoC 2022-10-09 17:36:23 +02:00
Dr-Noob
4b1a087b64 [v1.02][ARM] Kirin SoCs seem to start with hi, not Hi, as reported in #157 2022-09-23 19:36:05 +02:00
Dr-Noob
65366abe04 [v1.02][ARM] Fixed wrong check for Apple CPU 2022-09-19 11:33:14 +02:00
Dr-Noob
9f7204d43d [v1.02][ARM] Updating M1/M2 peak performance calculations according to the discussion in #155 2022-09-14 11:08:36 +02:00
Dr-Noob
ecce0354e5 [v1.02][ARM] Fixed M2 bug, support for M2 should now be complete 2022-09-05 18:17:15 +02:00
Dr-Noob
dfec2a65d2 [v1.02][ARM] Experimental support for M2 2022-09-05 10:02:26 +02:00
Dr-Noob
52ba038527 [v1.02][ARM] Add support for M1 Ultra 2022-05-25 22:11:48 +01:00
Dr-Noob
07d1e565e1 [v1.01] Merge bugfix branch 2022-04-24 11:41:46 +01:00
Dr-Noob
0ea0754727 [v1.01] Experimental M1 chip detection using hw.cpusubfamily 2022-03-06 10:40:05 +01:00
Dr-Noob
a53fc41041 [v1.01] Added Allwinner SoCs (thanks #130!). Changed the match_soc algorithm; it should be more general now 2021-12-03 16:14:42 +01:00
Dr-Noob
a5b321a966 [v1.00][X86] Retrieve topology from udev when APIC fails (like #119) 2021-11-01 13:55:49 +01:00
Dr-Noob
6981d61eaf [v1.00][X86] Show unknown string when the number of cores cannot be retrieved (like #119) 2021-11-01 13:07:48 +01:00
Dr-Noob
a426f231c6 [v1.00] Add preeliminary support for Phytium chip 2021-10-31 20:19:37 +01:00
Dr-Noob
9f29023362 [v1.00][ARM] Fix typo in soc.c 2021-09-18 15:32:08 +02:00
Dr-Noob
40380a2f50 [v1.00][ARM] Add board.platform property detection. Try to match the SoC name until it founds a valid one in SoC detection, instead of checking only the first property found 2021-09-18 15:28:33 +02:00
Dr-Noob
b97b43cec7 [v1.00][ARM] Add new Dimensity 1100/1200 SoCs. Allow for non-upercase mtk SoC detection 2021-09-18 13:45:32 +02:00
Dr-Noob
b9988622f2 [v1.00][ARM] Always consider two cores equals using the same criteria: if MIDR and freq are the same 2021-09-18 13:13:24 +02:00
Dr-Noob
bf75716054 [v1.00][ARM] Add Cortex X1 and Snapd 888+ in ARM detection 2021-08-29 09:53:16 +02:00
Dr-Noob
3e01df28fc [v0.99] Fix a few typos 2021-08-16 10:10:17 +02:00
Dr-Noob
b6603040fc [v0.99] Merge and integrate M1 branch, which adds support for Apple M1 CPU 2021-08-12 18:52:01 +02:00
Dr-Noob
e2f7ec0765 [v0.98][ARM] Apply bug fixes already in master 2021-08-12 12:44:37 +01:00
Dr-Noob
5dcc3c1db6 [v0.99][ARM] Fixed two bugs that caused invalid access and segfaults 2021-08-12 13:37:28 +02:00
Dr-Noob
5737f1ecaf [v0.98][Refactoring] Do not use hv_present in get_freq_from_file 2021-08-07 10:38:32 +02:00
Dr-Noob
2b21326167 [v0.98][Refactoring] Use printWarn + strerror(errno) instead of perror. Use fallback in ppc in case total_cores cannot be retrieved 2021-08-07 08:45:37 +02:00
Dr-Noob
c24dd7cbb6 [v0.98][Refactoring] Use int for peak performance, which makes code cleaner 2021-08-06 11:04:29 +02:00
Dr-Noob
6953d8dda5 [v0.98][Refactoring] Unify the use of get_str_peak_performance 2021-08-06 10:26:07 +02:00
Dr-Noob
44d4b3b553 [v0.98][Refactoring] Unify the use of init_topology_struct and init_cache_struct 2021-08-05 20:01:32 +02:00
Dr-Noob
6ab6afc974 [v0.98][Refactoring] Unify the use of unknown string 2021-08-05 19:07:09 +02:00
Dr-Noob
c4f6ba7c55 [v0.98] Fix compilation in different platforms 2021-08-04 23:33:44 +02:00
Dr-Noob
eac97bf721 [v0.98] Use malloc/calloc wrapper that exits when alloc fails, as suggested by #90 2021-08-04 10:01:32 +02:00
Dr-Noob
843da5cf70 [v0.98][ARM] Add M1 SoC detection and apple logo 2021-08-02 21:11:53 +01:00
Dr-Noob
d2dc2046de [v0.98][ARM] Detect fire/icestorm CPUs and manually fill most of the fields 2021-08-02 15:56:24 +01:00
Dr-Noob
e350f1759f [v0.98][ARM] Add simple topology detection using sysctlbyname in macOS 2021-08-02 12:31:19 +01:00
Dr-Noob
4998cf3c82 [v0.98][ARM] Compiles and does not segfault in ARM running macOS 2021-08-02 12:02:41 +01:00