From 8870a0ca0c160177afe2043ae12ad7770087af71 Mon Sep 17 00:00:00 2001 From: Dr-Noob Date: Wed, 1 Nov 2023 20:49:30 +0000 Subject: [PATCH] [v1.04][RISCV] Add Sipeed ASCII logo --- src/common/ascii.h | 19 +++++++++++++++++++ src/common/printer.c | 2 ++ 2 files changed, 21 insertions(+) diff --git a/src/common/ascii.h b/src/common/ascii.h index 2a9b69b..259526e 100644 --- a/src/common/ascii.h +++ b/src/common/ascii.h @@ -323,6 +323,24 @@ $C1 ######## ######## \ $C1 ######### \ $C1 # " +#define ASCII_SIPEED \ +"$C1 #################################### \ +$C1######@@################################ \ +$C1####@@##@@####@@@@@@@@@@@@@@@@########## \ +$C1######@@####@@@@@@@@@@@@@@@@@@########## \ +$C1#########@@@@########################### \ +$C1#######@@@@@@########################### \ +$C1#########@@@@########################### \ +$C1###########@@@@@@@@@@@@@@@############## \ +$C1##############@@@@@@@@@@@@@@@########### \ +$C1###########################@@@@@######## \ +$C1###########################@@@@@@####### \ +$C1###########################@@@@@######## \ +$C1##########@@@@@@@@@@@@@@@@@@@########### \ +$C1##########@@@@@@@@@@@@@@@@############## \ +$C1######################################## \ +$C1 #################################### " + // --------------------- LONG LOGOS ------------------------- // #define ASCII_AMD_L \ "$C1 \ @@ -477,6 +495,7 @@ asciiL logo_rockchip = { ASCII_ROCKCHIP, 58, 8, false, {C_FG_CYAN, C_FG_Y 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, 48, 19, true, {C_BG_WHITE, C_BG_BLACK}, {C_FG_WHITE, C_FG_BLUE} }; asciiL logo_starfive = { ASCII_STARFIVE, 33, 17, false, {C_FG_WHITE}, {C_FG_WHITE, C_FG_BLUE} }; +asciiL logo_sipeed = { ASCII_SIPEED, 41, 16, true, {C_BG_RED, C_BG_WHITE}, {C_FG_RED, C_FG_WHITE} }; // Long variants | ----------------------------------------------------------------------------------------------------------------| asciiL logo_amd_l = { ASCII_AMD_L, 62, 19, true, {C_BG_WHITE, C_BG_GREEN}, {C_FG_WHITE, C_FG_GREEN} }; diff --git a/src/common/printer.c b/src/common/printer.c index b47c77b..a98a241 100644 --- a/src/common/printer.c +++ b/src/common/printer.c @@ -384,6 +384,8 @@ void choose_ascii_art(struct ascii* art, struct color** cs, struct terminal* ter art->art = choose_ascii_art_aux(&logo_starfive_l, &logo_starfive, term, lf); else if(art->vendor == SOC_VENDOR_ALLWINNER) art->art = &logo_allwinner; + else if(art->vendor == SOC_VENDOR_SIPEED) + art->art = &logo_sipeed; else art->art = &logo_riscv; #endif