From 1a012d6b4b16c6d160a20f43acd295d6ffb779ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Lebrun?= Date: Wed, 15 Oct 2025 11:12:53 +0200 Subject: [PATCH] projects: add opensbi project MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add OpenSBI. Pretty standard C project and versioning is as we like it to be. Did add a commit to interpret *.mk as part of the Makefile family. Without that, CONFIG_* references aren't found. https://github.com/riscv-software-src/opensbi https://riscv.org/wp-content/uploads/2024/12/13.30-RISCV_OpenSBI_Deep_Dive_v5.pdf Signed-off-by: Théo Lebrun --- elixir/filters/projects.py | 4 ++++ projects/opensbi.sh | 0 utils/index | 1 + 3 files changed, 5 insertions(+) create mode 100644 projects/opensbi.sh diff --git a/elixir/filters/projects.py b/elixir/filters/projects.py index 1059ebd..d676630 100755 --- a/elixir/filters/projects.py +++ b/elixir/filters/projects.py @@ -87,6 +87,10 @@ project_filters = { # Our solution is to ignore all includes in such paths (CppPathIncFilter, {"path_exceptions": {'^/include/uapi/.*'}}), ], + 'opensbi': [ + *default_filters, + *common_kconfig_filters, + ], 'qemu': [ *default_filters, *common_kconfig_filters, diff --git a/projects/opensbi.sh b/projects/opensbi.sh new file mode 100644 index 0000000..e69de29 diff --git a/utils/index b/utils/index index 6e84a3e..0a5a516 100755 --- a/utils/index +++ b/utils/index @@ -140,6 +140,7 @@ add_default_remotes $1 $# $2 linux https://git.kernel.org/pub/scm/linux/kernel/g https://github.com/bootlin/linux-history.git add_default_remotes $1 $# $2 xen https://xenbits.xen.org/git-http/xen.git add_default_remotes $1 $# $2 freebsd https://git.freebsd.org/src.git +add_default_remotes $1 $# $2 opensbi https://github.com/riscv-software-src/opensbi # Index a single project if test "x$2" != "x--all"; then