mirror of
https://github.com/Dr-Noob/cpufetch.git
synced 2026-03-25 07:50:40 +01:00
[v1.00][ARM] Add new Dimensity 1100/1200 SoCs. Allow for non-upercase mtk SoC detection
This commit is contained in:
@@ -197,12 +197,15 @@ bool match_exynos(char* soc_name, struct system_on_chip* soc) {
|
|||||||
|
|
||||||
bool match_mediatek(char* soc_name, struct system_on_chip* soc) {
|
bool match_mediatek(char* soc_name, struct system_on_chip* soc) {
|
||||||
char* tmp;
|
char* tmp;
|
||||||
|
char* soc_name_upper = toupperstr(soc_name);
|
||||||
|
|
||||||
if((tmp = strstr(soc_name, "MT")) == NULL)
|
if((tmp = strstr(soc_name_upper, "MT")) == NULL)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
SOC_START
|
SOC_START
|
||||||
// Dimensity //
|
// Dimensity //
|
||||||
|
SOC_EQ(tmp, "MT6893", "Dimensity 1200", SOC_MTK_MT6893, soc, 6)
|
||||||
|
SOC_EQ(tmp, "MT6891", "Dimensity 1100", SOC_MTK_MT6891, soc, 6)
|
||||||
SOC_EQ(tmp, "MT6889", "Dimensity 1000", SOC_MTK_MT6889, soc, 7)
|
SOC_EQ(tmp, "MT6889", "Dimensity 1000", SOC_MTK_MT6889, soc, 7)
|
||||||
SOC_EQ(tmp, "MT6885Z", "Dimensity 1000L", SOC_MTK_MT6885Z, soc, 7)
|
SOC_EQ(tmp, "MT6885Z", "Dimensity 1000L", SOC_MTK_MT6885Z, soc, 7)
|
||||||
//SOC_EQ(tmp, "?", "Dimensity 700", SOC_MTK_, soc, 7)
|
//SOC_EQ(tmp, "?", "Dimensity 700", SOC_MTK_, soc, 7)
|
||||||
|
|||||||
@@ -63,6 +63,8 @@ enum {
|
|||||||
SOC_EXYNOS_980,
|
SOC_EXYNOS_980,
|
||||||
SOC_EXYNOS_880,
|
SOC_EXYNOS_880,
|
||||||
// Mediatek //
|
// Mediatek //
|
||||||
|
SOC_MTK_MT6893,
|
||||||
|
SOC_MTK_MT6891,
|
||||||
SOC_MTK_MT6889,
|
SOC_MTK_MT6889,
|
||||||
SOC_MTK_MT6885Z,
|
SOC_MTK_MT6885Z,
|
||||||
SOC_MTK_MT6853,
|
SOC_MTK_MT6853,
|
||||||
@@ -258,7 +260,7 @@ inline static VENDOR get_soc_vendor_from_soc(SOC soc) {
|
|||||||
if(soc >= SOC_BCM_2835 && soc <= SOC_BCM_21654) return SOC_VENDOR_BROADCOM;
|
if(soc >= SOC_BCM_2835 && soc <= SOC_BCM_21654) return SOC_VENDOR_BROADCOM;
|
||||||
else if(soc >= SOC_HISILICON_3620 && soc <= SOC_HISILICON_3690) return SOC_VENDOR_KIRIN;
|
else if(soc >= SOC_HISILICON_3620 && soc <= SOC_HISILICON_3690) return SOC_VENDOR_KIRIN;
|
||||||
else if(soc >= SOC_EXYNOS_3475 && soc <= SOC_EXYNOS_880) return SOC_VENDOR_EXYNOS;
|
else if(soc >= SOC_EXYNOS_3475 && soc <= SOC_EXYNOS_880) return SOC_VENDOR_EXYNOS;
|
||||||
else if(soc >= SOC_MTK_MT6889 && soc <= SOC_MTK_MT8783) return SOC_VENDOR_MEDIATEK;
|
else if(soc >= SOC_MTK_MT6893 && soc <= SOC_MTK_MT8783) return SOC_VENDOR_MEDIATEK;
|
||||||
else if(soc >= SOC_SNAPD_QSD8650 && soc <= SOC_SNAPD_SM8350) return SOC_VENDOR_SNAPDRAGON;
|
else if(soc >= SOC_SNAPD_QSD8650 && soc <= SOC_SNAPD_SM8350) return SOC_VENDOR_SNAPDRAGON;
|
||||||
else if(soc >= SOC_APPLE_M1 && soc <= SOC_APPLE_M1) return SOC_VENDOR_APPLE;
|
else if(soc >= SOC_APPLE_M1 && soc <= SOC_APPLE_M1) return SOC_VENDOR_APPLE;
|
||||||
return SOC_VENDOR_UNKNOWN;
|
return SOC_VENDOR_UNKNOWN;
|
||||||
|
|||||||
Reference in New Issue
Block a user