mirror of
https://github.com/Dr-Noob/cpufetch.git
synced 2026-03-25 16:00:39 +01:00
[v1.03][RISCV] Add SiFive ascii art
This commit is contained in:
@@ -266,6 +266,27 @@ $C1 ## ### ## ##. ## ### ### \
|
||||
$C1 ## ### ## ##########. ########## ### \
|
||||
$C1 "
|
||||
|
||||
#define ASCII_SIFIVE \
|
||||
"$C1 ########################### \
|
||||
$C1 ############################### \
|
||||
$C1 #### #### \
|
||||
$C1 ##### ##### \
|
||||
$C1 ##### ##### \
|
||||
$C1 #### ######################### \
|
||||
$C1 #### ########################### \
|
||||
$C1 #### #### \
|
||||
$C1 ##### ##### \
|
||||
$C1 ##### ##### \
|
||||
$C1 ################################# #### \
|
||||
$C1 ############################## ##### \
|
||||
$C1 ###### ####### ####### \
|
||||
$C1 ###### # ###### \
|
||||
$C1 ###### ###### \
|
||||
$C1 ###### ###### \
|
||||
$C1 ###### ###### \
|
||||
$C1 ########### \
|
||||
$C1 ### "
|
||||
|
||||
// --------------------- LONG LOGOS ------------------------- //
|
||||
#define ASCII_AMD_L \
|
||||
"$C1 \
|
||||
@@ -369,6 +390,7 @@ asciiL logo_apple = { ASCII_APPLE, 32, 17, false, {C_FG_WHITE},
|
||||
asciiL logo_allwinner = { ASCII_ALLWINNER, 47, 16, false, {C_FG_CYAN}, {C_FG_B_BLACK, C_FG_B_CYAN } };
|
||||
asciiL logo_rockchip = { ASCII_ROCKCHIP, 58, 8, false, {C_FG_CYAN, C_FG_YELLOW}, {C_FG_CYAN, C_FG_YELLOW} };
|
||||
asciiL logo_riscv = { ASCII_RISCV, 63, 18, false, {C_FG_CYAN, C_FG_YELLOW}, {C_FG_CYAN, C_FG_YELLOW} };
|
||||
asciiL logo_sifive = { ASCII_SIFIVE, 51, 19, false, {C_FG_WHITE}, {C_FG_WHITE, C_FG_B_CYAN} };
|
||||
|
||||
// Long variants | ----------------------------------------------------------------------------------------------------|
|
||||
asciiL logo_amd_l = { ASCII_AMD_L, 62, 19, true, {C_BG_WHITE, C_BG_GREEN}, {C_FG_WHITE, C_FG_GREEN} };
|
||||
|
||||
@@ -369,7 +369,10 @@ void choose_ascii_art(struct ascii* art, struct color** cs, struct terminal* ter
|
||||
art->art = choose_ascii_art_aux(&logo_arm_l, &logo_arm, term, lf);
|
||||
}
|
||||
#elif ARCH_RISCV
|
||||
art->art = &logo_riscv;
|
||||
if(art->vendor == SOC_VENDOR_SIFIVE)
|
||||
art->art = &logo_sifive;
|
||||
else
|
||||
art->art = &logo_riscv;
|
||||
#endif
|
||||
|
||||
// 2. Choose colors
|
||||
@@ -919,7 +922,7 @@ bool print_cpufetch_arm(struct cpuInfo* cpu, STYLE s, struct color** cs, struct
|
||||
|
||||
#ifdef ARCH_RISCV
|
||||
bool print_cpufetch_riscv(struct cpuInfo* cpu, STYLE s, struct color** cs, struct terminal* term) {
|
||||
struct ascii* art = set_ascii(get_cpu_vendor(cpu), s);
|
||||
struct ascii* art = set_ascii(get_soc_vendor(cpu->soc), s);
|
||||
if(art == NULL)
|
||||
return false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user