[Buildroot] [PATCH v2 4/7] opensbi: Add support for custom license files
Kory Maincent
kory.maincent at bootlin.com
Wed Oct 1 14:58:26 UTC 2025
The OpenSBI package was not providing any license file when a custom
Linux version was selected.
Fix this by adding a Kconfig option to specify the license file,
with a default value set to the commonly used license paths.
Signed-off-by: Kory Maincent <kory.maincent at bootlin.com>
---
Change in v2:
- Do not show license option if it is not a custom repo version
---
boot/opensbi/Config.in | 16 ++++++++++++++++
boot/opensbi/opensbi.mk | 4 +---
2 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/boot/opensbi/Config.in b/boot/opensbi/Config.in
index 9c6047df5e66f67e077f8b613b760f073301654e..86cccb1003b813076581f7eff3aa4c1eb530ebe0 100644
--- a/boot/opensbi/Config.in
+++ b/boot/opensbi/Config.in
@@ -64,6 +64,22 @@ config BR2_TARGET_OPENSBI_VERSION
default BR2_TARGET_OPENSBI_CUSTOM_REPO_VERSION \
if BR2_TARGET_OPENSBI_CUSTOM_GIT
+config BR2_TARGET_OPENSBI_CUSTOM_LICENSE_FILES
+ string "OpenSBI license files"
+ default "COPYING.BSD"
+ depends on BR2_TARGET_OPENSBI_CUSTOM_GIT || \
+ BR2_TARGET_OPENSBI_CUSTOM_TARBALL
+ help
+ A space-separated list of license files related to the OpenSBI
+ package.
+
+config BR2_TARGET_OPENSBI_LICENSE_FILES
+ string
+ default BR2_TARGET_OPENSBI_CUSTOM_LICENSE_FILES \
+ if BR2_TARGET_OPENSBI_CUSTOM_GIT || \
+ BR2_TARGET_OPENSBI_CUSTOM_TARBALL
+ default "COPYING.BSD"
+
config BR2_TARGET_OPENSBI_PLAT
string "OpenSBI Platform"
default ""
diff --git a/boot/opensbi/opensbi.mk b/boot/opensbi/opensbi.mk
index 0142769a1276175ff9ababfb4d40ac9b7054c3e8..f9f550176f925cdec8193e0fe2891338f69a71b3 100644
--- a/boot/opensbi/opensbi.mk
+++ b/boot/opensbi/opensbi.mk
@@ -20,9 +20,7 @@ OPENSBI_SITE = $(call github,riscv-software-src,opensbi,v$(OPENSBI_VERSION))
endif
OPENSBI_LICENSE = BSD-2-Clause
-ifeq ($(BR2_TARGET_OPENSBI_LATEST_VERSION),y)
-OPENSBI_LICENSE_FILES = COPYING.BSD
-endif
+OPENSBI_LICENSE_FILES = $(call qstrip,$(BR2_TARGET_OPENSBI_LICENSE_FILES))
OPENSBI_INSTALL_TARGET = NO
OPENSBI_INSTALL_STAGING = YES
--
2.43.0
More information about the buildroot
mailing list