lib: sbi: Add XAndesPMU in hart extensions
authorYu Chien Peter Lin <peterlin@andestech.com>
Thu, 30 Nov 2023 12:42:01 +0000 (20:42 +0800)
committerAnup Patel <anup@brainfault.org>
Wed, 6 Dec 2023 11:57:22 +0000 (17:27 +0530)
Add the custom extension to hart extension list.

Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
Reviewed-by: Atish Patra <atishp@rivosinc.com>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Tested-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
include/sbi/sbi_hart.h
lib/sbi/sbi_hart.c

index 6ee49ffcd38c30b411cb32ce308b81e359f98a77..811e5f50c386ab4cd3875c9177988ddce72ae7bb 100644 (file)
@@ -45,6 +45,8 @@ enum sbi_hart_extensions {
        SBI_HART_EXT_ZKR,
        /** Hart has Smcntrpmf extension */
        SBI_HART_EXT_SMCNTRPMF,
+       /** Hart has Xandespmu extension */
+       SBI_HART_EXT_XANDESPMU,
 
        /** Maximum index of Hart extension */
        SBI_HART_EXT_MAX,
index bf8792af73bb8b688e135804e31c511a570a0ccd..c9483738fc00c1219ccb0cd9d80037872dbe1862 100644 (file)
@@ -694,6 +694,9 @@ static inline char *sbi_hart_extension_id2string(int ext)
        case SBI_HART_EXT_SMCNTRPMF:
                estr = "smcntrpmf";
                break;
+       case SBI_HART_EXT_XANDESPMU:
+               estr = "xandespmu";
+               break;
        default:
                break;
        }