mirror of
https://github.com/Dr-Noob/cpufetch.git
synced 2026-03-25 07:50:40 +01:00
[1.04][ARM] Add support for Raspberry Pi 5
This commit is contained in:
@@ -19,7 +19,8 @@ static char* soc_rpi_string[] = {
|
|||||||
"BCM2835",
|
"BCM2835",
|
||||||
"BCM2836",
|
"BCM2836",
|
||||||
"BCM2837",
|
"BCM2837",
|
||||||
"BCM2711"
|
"BCM2711",
|
||||||
|
"BCM2712"
|
||||||
};
|
};
|
||||||
|
|
||||||
char* toupperstr(char* str) {
|
char* toupperstr(char* str) {
|
||||||
@@ -111,7 +112,6 @@ bool match_broadcom(char* soc_name, struct system_on_chip* soc) {
|
|||||||
SOC_EQ(tmp, "BCM2836", "2836", SOC_BCM_2836, soc, 40)
|
SOC_EQ(tmp, "BCM2836", "2836", SOC_BCM_2836, soc, 40)
|
||||||
SOC_EQ(tmp, "BCM2837", "2837", SOC_BCM_2837, soc, 40)
|
SOC_EQ(tmp, "BCM2837", "2837", SOC_BCM_2837, soc, 40)
|
||||||
SOC_EQ(tmp, "BCM2837B0", "2837B0", SOC_BCM_2837B0, soc, 40)
|
SOC_EQ(tmp, "BCM2837B0", "2837B0", SOC_BCM_2837B0, soc, 40)
|
||||||
SOC_EQ(tmp, "BCM2711", "2711", SOC_BCM_2711, soc, 28)
|
|
||||||
SOC_EQ(tmp, "BCM21553", "21553", SOC_BCM_21553, soc, 65)
|
SOC_EQ(tmp, "BCM21553", "21553", SOC_BCM_21553, soc, 65)
|
||||||
SOC_EQ(tmp, "BCM21553-Thunderbird", "21553 Thunderbird", SOC_BCM_21553T, soc, 65)
|
SOC_EQ(tmp, "BCM21553-Thunderbird", "21553 Thunderbird", SOC_BCM_21553T, soc, 65)
|
||||||
SOC_EQ(tmp, "BCM21663", "21663", SOC_BCM_21663, soc, 40)
|
SOC_EQ(tmp, "BCM21663", "21663", SOC_BCM_21663, soc, 40)
|
||||||
@@ -121,6 +121,8 @@ bool match_broadcom(char* soc_name, struct system_on_chip* soc) {
|
|||||||
SOC_EQ(tmp, "BCM28145", "28145", SOC_BCM_28145, soc, 40)
|
SOC_EQ(tmp, "BCM28145", "28145", SOC_BCM_28145, soc, 40)
|
||||||
SOC_EQ(tmp, "BCM2157", "2157", SOC_BCM_2157, soc, 65)
|
SOC_EQ(tmp, "BCM2157", "2157", SOC_BCM_2157, soc, 65)
|
||||||
SOC_EQ(tmp, "BCM21654", "21654", SOC_BCM_21654, soc, 40)
|
SOC_EQ(tmp, "BCM21654", "21654", SOC_BCM_21654, soc, 40)
|
||||||
|
SOC_EQ(tmp, "BCM2711", "2711", SOC_BCM_2711, soc, 28)
|
||||||
|
SOC_EQ(tmp, "BCM2712", "2712", SOC_BCM_2712, soc, 16)
|
||||||
SOC_END
|
SOC_END
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ enum {
|
|||||||
SOC_BCM_2836,
|
SOC_BCM_2836,
|
||||||
SOC_BCM_2837,
|
SOC_BCM_2837,
|
||||||
SOC_BCM_2837B0,
|
SOC_BCM_2837B0,
|
||||||
SOC_BCM_2711,
|
|
||||||
SOC_BCM_21553,
|
SOC_BCM_21553,
|
||||||
SOC_BCM_21553T,
|
SOC_BCM_21553T,
|
||||||
SOC_BCM_21663,
|
SOC_BCM_21663,
|
||||||
@@ -20,6 +19,8 @@ enum {
|
|||||||
SOC_BCM_28145,
|
SOC_BCM_28145,
|
||||||
SOC_BCM_2157,
|
SOC_BCM_2157,
|
||||||
SOC_BCM_21654,
|
SOC_BCM_21654,
|
||||||
|
SOC_BCM_2711,
|
||||||
|
SOC_BCM_2712,
|
||||||
// Hisilicon //
|
// Hisilicon //
|
||||||
SOC_HISILICON_3620,
|
SOC_HISILICON_3620,
|
||||||
SOC_HISILICON_3630,
|
SOC_HISILICON_3630,
|
||||||
@@ -308,7 +309,7 @@ enum {
|
|||||||
};
|
};
|
||||||
|
|
||||||
inline static VENDOR get_soc_vendor_from_soc(SOC soc) {
|
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_2712) 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_MT6893 && soc <= SOC_MTK_MT8783) return SOC_VENDOR_MEDIATEK;
|
else if(soc >= SOC_MTK_MT6893 && soc <= SOC_MTK_MT8783) return SOC_VENDOR_MEDIATEK;
|
||||||
|
|||||||
Reference in New Issue
Block a user