git: 12367f1429f1 - main - riscv: add Sifive p550/p650 identification

From: Warner Losh <imp_at_FreeBSD.org>
Date: Tue, 22 Apr 2025 16:07:09 UTC
The branch main has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=12367f1429f1395724c9ae702dfa64118b94581b

commit 12367f1429f1395724c9ae702dfa64118b94581b
Author:     Meng Zhuo <mengzhuo@iscas.ac.cn>
AuthorDate: 2025-04-22 06:35:56 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2025-04-22 16:07:09 +0000

    riscv: add Sifive p550/p650 identification
    
    Reviewed-by: Warner Losh <imp@FreeBSD.org>
    Pull-Request: https://github.com/freebsd/freebsd-src/pull/1674
---
 sys/riscv/include/cpu.h    | 1 +
 sys/riscv/riscv/identcpu.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/sys/riscv/include/cpu.h b/sys/riscv/include/cpu.h
index a204b21a4a74..13a9f1ca0603 100644
--- a/sys/riscv/include/cpu.h
+++ b/sys/riscv/include/cpu.h
@@ -80,6 +80,7 @@
 
 /* SiFive marchid values */
 #define	MARCHID_SIFIVE_U7	MARCHID_COMMERCIAL(7)
+#define	MARCHID_SIFIVE_P5	MARCHID_COMMERCIAL(8)
 
 /*
  * MMU virtual-addressing modes. Support for each level implies the previous,
diff --git a/sys/riscv/riscv/identcpu.c b/sys/riscv/riscv/identcpu.c
index c76732b2ef46..af71cc2f89f0 100644
--- a/sys/riscv/riscv/identcpu.c
+++ b/sys/riscv/riscv/identcpu.c
@@ -126,6 +126,7 @@ static const struct marchid_entry global_marchids[] = {
 
 static const struct marchid_entry sifive_marchids[] = {
 	{ MARCHID_SIFIVE_U7,	"6/7/P200/X200-Series Processor" },
+	{ MARCHID_SIFIVE_P5,	"P550/P650 Processor" },
 	MARCHID_END
 };