* [meta-rockchip][PATCH 0/3] rkbin: convert LICENSE to SPDX expressions
@ 2026-08-05 12:13 sputnik
2026-08-05 12:14 ` [meta-rockchip][PATCH 1/3] bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware sputnik
` (6 more replies)
0 siblings, 7 replies; 12+ messages in thread
From: sputnik @ 2026-08-05 12:13 UTC (permalink / raw)
To: yocto-patches; +Cc: Trevor Woerner, Martin Herren
[-- Attachment #1: Type: text/plain, Size: 1960 bytes --]
From: Martin Herren <sputnik@on-the-web.ch>
This series fixes the legacy/CLOSED LICENSE warnings coming from the
rkbin recipes by OE-Core commit e9d424738d6f ("classes/conf/lib: Parse
LICENSE as SPDX Expression"):
https://git.openembedded.org/openembedded-core/commit/?id=e9d424738d6f8411d4e745b7d872a00e10bb14ac
Patches 1 and 2 switch the rkbin family (rockchip-rkbin.inc, used by
-ddr, -optee-os and -tf-a) and its native variant from "Proprietary" to
a recipe-specific LicenseRef-Rockchip-rkbin backed by NO_GENERIC_LICENSE,
so the SPDX manifest references the real Rockchip LICENSE rather than
the generic one-line stub.
Patch 3 switches rk3308-rkbin from "CLOSED" to
"LicenseRef-rk3308-rkbin-CLOSED" + NO_GENERIC_LICENSE[...]=README.
rk3308-rkbin pins an older rkbin revision whose tree ships no LICENSE
file, which is why it used CLOSED and only pointed to the README.
A potential cleaner fix could be to reuse the current repo's LICENSE.
The rk3308-rkbin SRCREV da
tes back to 2019-10-15 while the initial
LICENSE was only added 2023-07-26, which beside a typo and a
trailing newline is identical to the one used for the other rkbins
(updated 2024-10-17).
So that's an almost 4 year gap between the used SRCREV and where the
LICENSE was introduced.
So this would probably require legal validation from Rochchip's side
whether it applies retroactively as well.
This option would require adding a static LICENSE file to the recipe.
Martin Herren (3):
bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware
bsp: rkbin-native: use SPDX LicenseRef for Rockchip proprietary
firmware
bsp: rkbin: rk3308-rkbin: replace deprecated CLOSED license with a
LicenseRef
recipes-bsp/rkbin/rk3308-rkbin_git.bb | 3 ++-
recipes-bsp/rkbin/rockchip-rkbin-native_git.bb | 3 ++-
recipes-bsp/rkbin/rockchip-rkbin.inc | 3 ++-
3 files changed, 6 insertions(+), 3 deletions(-)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* [meta-rockchip][PATCH 1/3] bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware
2026-08-05 12:13 [meta-rockchip][PATCH 0/3] rkbin: convert LICENSE to SPDX expressions sputnik
@ 2026-08-05 12:14 ` sputnik
2026-08-06 10:10 ` [yocto-patches] " Quentin Schulz
2026-08-05 12:14 ` [meta-rockchip][PATCH 2/3] bsp: rkbin-native: " sputnik
` (5 subsequent siblings)
6 siblings, 1 reply; 12+ messages in thread
From: sputnik @ 2026-08-05 12:14 UTC (permalink / raw)
To: yocto-patches; +Cc: Trevor Woerner, Martin Herren
[-- Attachment #1: Type: text/plain, Size: 1217 bytes --]
From: Martin Herren <sputnik@on-the-web.ch>
OE-Core now parses LICENSE as an SPDX expression and warns on legacy
non-SPDX names such as "Proprietary".
Switch the rkbin family (rockchip-rkbin.inc, used by -ddr, -optee-os and
-tf-a) to a recipe-specific LicenseRef backed by NO_GENERIC_LICENSE, so
the SPDX manifest references the real Rockchip LICENSE at the repo root.
References: oe-core e9d424738d6f ("classes/conf/lib: Parse LICENSE as SPDX Expression")
Signed-off-by: Martin Herren <sputnik@on-the-web.ch>
---
recipes-bsp/rkbin/rockchip-rkbin.inc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/recipes-bsp/rkbin/rockchip-rkbin.inc b/recipes-bsp/rkbin/rockchip-rkbin.inc
index 9ddd54f..d715b44 100644
--- a/recipes-bsp/rkbin/rockchip-rkbin.inc
+++ b/recipes-bsp/rkbin/rockchip-rkbin.inc
@@ -1,7 +1,8 @@
SRC_URI = "git://github.com/rockchip-linux/rkbin;protocol=https;branch=master"
SRCREV = "f43a462e7a1429a9d407ae52b4745033034a6cf9"
-LICENSE =
"Proprietary"
+LICENSE = "LicenseRef-Rockchip-rkbin"
LIC_FILES_CHKSUM = "file://LICENSE;md5=11e3673115959bf596feaaa6ea7ce9a5"
+NO_GENERIC_LICENSE[Rockchip-rkbin] = "LICENSE"
inherit bin_package deploy
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [meta-rockchip][PATCH 2/3] bsp: rkbin-native: use SPDX LicenseRef for Rockchip proprietary firmware
2026-08-05 12:13 [meta-rockchip][PATCH 0/3] rkbin: convert LICENSE to SPDX expressions sputnik
2026-08-05 12:14 ` [meta-rockchip][PATCH 1/3] bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware sputnik
@ 2026-08-05 12:14 ` sputnik
2026-08-06 10:32 ` [yocto-patches] " Quentin Schulz
2026-08-05 12:14 ` [meta-rockchip][PATCH 3/3] bsp: rkbin: rk3308-rkbin: replace deprecated CLOSED license with a LicenseRef sputnik
` (4 subsequent siblings)
6 siblings, 1 reply; 12+ messages in thread
From: sputnik @ 2026-08-05 12:14 UTC (permalink / raw)
To: yocto-patches; +Cc: Trevor Woerner, Martin Herren
[-- Attachment #1: Type: text/plain, Size: 1217 bytes --]
From: Martin Herren <sputnik@on-the-web.ch>
OE-Core now parses LICENSE as an SPDX expression and warns on legacy
non-SPDX names such as "Proprietary".
Switch rockchip-rkbin-native to a recipe-specific LicenseRef backed by
NO_GENERIC_LICENSE.
References: oe-core e9d424738d6f ("classes/conf/lib: Parse LICENSE as SPDX Expression")
Signed-off-by: Martin Herren <sputnik@on-the-web.ch>
---
recipes-bsp/rkbin/rockchip-rkbin-native_git.bb | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/recipes-bsp/rkbin/rockchip-rkbin-native_git.bb b/recipes-bsp/rkbin/rockchip-rkbin-native_git.bb
index 71d4246..d470a3d 100644
--- a/recipes-bsp/rkbin/rockchip-rkbin-native_git.bb
+++ b/recipes-bsp/rkbin/rockchip-rkbin-native_git.bb
@@ -2,8 +2,9 @@ DESCRIPTION = "Rockchip native tools related to their rkbin blobs, e.g. ddrbin_t
SRC_URI = "git://github.com/rockchip-linux/rkbin;protocol=https;branch=master"
SRCREV = "f43a462e7a1429a9d407ae52b4745033034a6cf9"
-LIC
ENSE = "Proprietary"
+LICENSE = "LicenseRef-Rockchip-rkbin"
LIC_FILES_CHKSUM = "file://../LICENSE;md5=11e3673115959bf596feaaa6ea7ce9a5"
+NO_GENERIC_LICENSE[Rockchip-rkbin] = "../LICENSE"
inherit native
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [meta-rockchip][PATCH 3/3] bsp: rkbin: rk3308-rkbin: replace deprecated CLOSED license with a LicenseRef
2026-08-05 12:13 [meta-rockchip][PATCH 0/3] rkbin: convert LICENSE to SPDX expressions sputnik
2026-08-05 12:14 ` [meta-rockchip][PATCH 1/3] bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware sputnik
2026-08-05 12:14 ` [meta-rockchip][PATCH 2/3] bsp: rkbin-native: " sputnik
@ 2026-08-05 12:14 ` sputnik
2026-08-06 10:31 ` [yocto-patches] " Quentin Schulz
2026-08-06 21:42 ` [meta-rockchip][PATCH v2 0/3] rkbin: convert LICENSE to SPDX expressions sputnik
` (3 subsequent siblings)
6 siblings, 1 reply; 12+ messages in thread
From: sputnik @ 2026-08-05 12:14 UTC (permalink / raw)
To: yocto-patches; +Cc: Trevor Woerner, Martin Herren
[-- Attachment #1: Type: text/plain, Size: 1210 bytes --]
From: Martin Herren <sputnik@on-the-web.ch>
OE-Core now deprecates `LICENSE = "CLOSED"` in favour of a LicenseRef
backed by NO_GENERIC_LICENSE.
This recipe pins an older rkbin revision whose tree ships no LICENSE
file, which is probably why it historically used CLOSED as well as
pointing its LIC_FILES_CHKSUM at the README.
References: oe-core e9d424738d6f ("classes/conf/lib: Parse LICENSE as SPDX Expression")
Signed-off-by: Martin Herren <sputnik@on-the-web.ch>
---
recipes-bsp/rkbin/rk3308-rkbin_git.bb | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/recipes-bsp/rkbin/rk3308-rkbin_git.bb b/recipes-bsp/rkbin/rk3308-rkbin_git.bb
index 7307e66..2ee173c 100644
--- a/recipes-bsp/rkbin/rk3308-rkbin_git.bb
+++ b/recipes-bsp/rkbin/rk3308-rkbin_git.bb
@@ -1,6 +1,7 @@
DESCRIPTION = "Rockchip Firmware and Tool Binaries"
-LICENSE = "CLOSED"
+LICENSE = "LicenseRef-rk3308-rkbin-CLOSED"
LIC_FILES_CHKSUM:rk3308 = "file://README;md5=39cc9df955478b8df2
6158d489fdcc95"
+NO_GENERIC_LICENSE[rk3308-rkbin-CLOSED] = "README"
SRC_URI = "git://github.com/rockchip-linux/rkbin;protocol=https;branch=master"
SRCREV = "e65b97b511f1349156702db40694454c141d8fe2"
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [yocto-patches] [meta-rockchip][PATCH 1/3] bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware
2026-08-05 12:14 ` [meta-rockchip][PATCH 1/3] bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware sputnik
@ 2026-08-06 10:10 ` Quentin Schulz
2026-08-06 16:17 ` Martin Herren
0 siblings, 1 reply; 12+ messages in thread
From: Quentin Schulz @ 2026-08-06 10:10 UTC (permalink / raw)
To: yocto-patches; +Cc: Trevor Woerner, Martin Herren
Hi Martin,
I've read on LinkedIn you used AI/LLM for some stuff related to Rockchip
and was wondering if maybe this series got some of it developed by/with
AI/LLM. OE-Core and BitBake require to add an
AI-Generated: <AI/LLM used>
in the commit log and I think it could be nice to see it stated for
meta-rockchip as well. Ultimately, it's up to Trevor to define or
"enforce" this as he's the sole maintainer of meta-rockchip at the
moment. See the "Acceptance of AI Generated Code" section in the
contributor guide (I'm traveling so cannot provide you with a link right
now) if you want to know more.
On 8/5/26 2:14 PM, Martin Herren via lists.yoctoproject.org wrote:
> From: Martin Herren <sputnik@on-the-web.ch>
>
> OE-Core now parses LICENSE as an SPDX expression and warns on legacy
> non-SPDX names such as "Proprietary".
>
> Switch the rkbin family (rockchip-rkbin.inc, used by -ddr, -optee-os and
> -tf-a) to a recipe-specific LicenseRef backed by NO_GENERIC_LICENSE, so
> the SPDX manifest references the real Rockchip LICENSE at the repo root.
>
> References: oe-core e9d424738d6f ("classes/conf/lib: Parse LICENSE as SPDX Expression")
>
> Signed-off-by: Martin Herren <sputnik@on-the-web.ch>
> ---
> recipes-bsp/rkbin/rockchip-rkbin.inc | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/recipes-bsp/rkbin/rockchip-rkbin.inc b/recipes-bsp/rkbin/rockchip-rkbin.inc
> index 9ddd54f..d715b44 100644
> --- a/recipes-bsp/rkbin/rockchip-rkbin.inc
> +++ b/recipes-bsp/rkbin/rockchip-rkbin.inc
> @@ -1,7 +1,8 @@
> SRC_URI = "git://github.com/rockchip-linux/rkbin;protocol=https;branch=master"
> SRCREV = "f43a462e7a1429a9d407ae52b4745033034a6cf9"
> -LICENSE =
> "Proprietary"
> +LICENSE = "LicenseRef-Rockchip-rkbin"
> LIC_FILES_CHKSUM = "file://LICENSE;md5=11e3673115959bf596feaaa6ea7ce9a5"
> +NO_GENERIC_LICENSE[Rockchip-rkbin] = "LICENSE"
>
This seems to follow what we've done for
meta/recipes-kernel/linux-firmware/linux-firmware_*.bb so looks good to
me, thus:
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Thanks!
Quentin
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [yocto-patches] [meta-rockchip][PATCH 3/3] bsp: rkbin: rk3308-rkbin: replace deprecated CLOSED license with a LicenseRef
2026-08-05 12:14 ` [meta-rockchip][PATCH 3/3] bsp: rkbin: rk3308-rkbin: replace deprecated CLOSED license with a LicenseRef sputnik
@ 2026-08-06 10:31 ` Quentin Schulz
0 siblings, 0 replies; 12+ messages in thread
From: Quentin Schulz @ 2026-08-06 10:31 UTC (permalink / raw)
To: yocto-patches; +Cc: Trevor Woerner, Martin Herren
Hi Martin,
On 8/5/26 2:14 PM, Martin Herren via lists.yoctoproject.org wrote:
> From: Martin Herren <sputnik@on-the-web.ch>
>
> OE-Core now deprecates `LICENSE = "CLOSED"` in favour of a LicenseRef
> backed by NO_GENERIC_LICENSE.
>
> This recipe pins an older rkbin revision whose tree ships no LICENSE
> file, which is probably why it historically used CLOSED as well as
> pointing its LIC_FILES_CHKSUM at the README.
>
> References: oe-core e9d424738d6f ("classes/conf/lib: Parse LICENSE as SPDX Expression")
>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Thanks!
Quentin
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [yocto-patches] [meta-rockchip][PATCH 2/3] bsp: rkbin-native: use SPDX LicenseRef for Rockchip proprietary firmware
2026-08-05 12:14 ` [meta-rockchip][PATCH 2/3] bsp: rkbin-native: " sputnik
@ 2026-08-06 10:32 ` Quentin Schulz
0 siblings, 0 replies; 12+ messages in thread
From: Quentin Schulz @ 2026-08-06 10:32 UTC (permalink / raw)
To: yocto-patches; +Cc: Trevor Woerner, Martin Herren
Hi Martin,
On 8/5/26 2:14 PM, Martin Herren via lists.yoctoproject.org wrote:
> From: Martin Herren <sputnik@on-the-web.ch>
>
> OE-Core now parses LICENSE as an SPDX expression and warns on legacy
> non-SPDX names such as "Proprietary".
>
> Switch rockchip-rkbin-native to a recipe-specific LicenseRef backed by
> NO_GENERIC_LICENSE.
>
> References: oe-core e9d424738d6f ("classes/conf/lib: Parse LICENSE as SPDX Expression")
>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Thanks!
Quentin
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [yocto-patches] [meta-rockchip][PATCH 1/3] bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware
2026-08-06 10:10 ` [yocto-patches] " Quentin Schulz
@ 2026-08-06 16:17 ` Martin Herren
0 siblings, 0 replies; 12+ messages in thread
From: Martin Herren @ 2026-08-06 16:17 UTC (permalink / raw)
To: yocto-patches; +Cc: Trevor Woerner
[-- Attachment #1.1: Type: text/plain, Size: 3346 bytes --]
Hi Quentin,
Thanks for your review.
On Thursday, August 6th, 2026 at 2:42 PM, Quentin Schulz via lists.yoctoproject.org <quentin.schulz=cherry.de@lists.yoctoproject.org> wrote:
> Hi Martin,
>
> I've read on LinkedIn you used AI/LLM for some stuff related to Rockchip
> and was wondering if maybe this series got some of it developed by/with
> AI/LLM. OE-Core and BitBake require to add an
>
> AI-Generated: <AI/LLM used>
>
> in the commit log and I think it could be nice to see it stated for
> meta-rockchip as well. Ultimately, it's up to Trevor to define or
> "enforce" this as he's the sole maintainer of meta-rockchip at the
> moment. See the "Acceptance of AI Generated Code" section in the
> contributor guide (I'm traveling so cannot provide you with a link right
> now) if you want to know more.
True, some AI was used in thi patch, I was aware about the 'Assisted-By: ' tag used in Zephyr, not about the 'AI-Generated: ' used as convention here. Missed that part of the doc although it is clearly and well documented.
Will submit a v2 with that fixed.
> On 8/5/26 2:14 PM, Martin Herren via lists.yoctoproject.org wrote:
> > From: Martin Herren <sputnik@on-the-web.ch>
> >
> > OE-Core now parses LICENSE as an SPDX expression and warns on legacy
> > non-SPDX names such as "Proprietary".
> >
> > Switch the rkbin family (rockchip-rkbin.inc, used by -ddr, -optee-os and
> > -tf-a) to a recipe-specific LicenseRef backed by NO_GENERIC_LICENSE, so
> > the SPDX manifest references the real Rockchip LICENSE at the repo root.
> >
> > References: oe-core e9d424738d6f ("classes/conf/lib: Parse LICENSE as SPDX Expression")
> >
> > Signed-off-by: Martin Herren <sputnik@on-the-web.ch>
> > ---
> > recipes-bsp/rkbin/rockchip-rkbin.inc | 3 ++-
> > 1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/recipes-bsp/rkbin/rockchip-rkbin.inc b/recipes-bsp/rkbin/rockchip-rkbin.inc
> > index 9ddd54f..d715b44 100644
> > --- a/recipes-bsp/rkbin/rockchip-rkbin.inc
> > +++ b/recipes-bsp/rkbin/rockchip-rkbin.inc
> > @@ -1,7 +1,8 @@
> > SRC_URI = "git://github.com/rockchip-linux/rkbin;protocol=https;branch=master"
> > SRCREV = "f43a462e7a1429a9d407ae52b4745033034a6cf9"
> > -LICENSE =
> > "Proprietary"
> > +LICENSE = "LicenseRef-Rockchip-rkbin"
> > LIC_FILES_CHKSUM = "file://LICENSE;md5=11e3673115959bf596feaaa6ea7ce9a5"
> > +NO_GENERIC_LICENSE[Rockchip-rkbin] = "LICENSE"
> >
>
> This seems to follow what we've done for
> meta/recipes-kernel/linux-firmware/linux-firmware_*.bb so looks good to
Yes, the goal was to follow as much as possible with how it is done elsewhere in other layers.
Thanks again and a v2 will follow shorty !
/Martin
> me, thus:
>
> Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
>
> Thanks!
> Quentin
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#4639): https://lists.yoctoproject.org/g/yocto-patches/message/4639
> Mute This Topic: https://lists.yoctoproject.org/mt/120608960/10317775
> Group Owner: yocto-patches+owner@lists.yoctoproject.org
> Unsubscribe: https://lists.yoctoproject.org/g/yocto-patches/leave/15057071/10317775/2038727303/xyzzy [sputnik@on-the-web.ch]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 343 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* [meta-rockchip][PATCH v2 0/3] rkbin: convert LICENSE to SPDX expressions
2026-08-05 12:13 [meta-rockchip][PATCH 0/3] rkbin: convert LICENSE to SPDX expressions sputnik
` (2 preceding siblings ...)
2026-08-05 12:14 ` [meta-rockchip][PATCH 3/3] bsp: rkbin: rk3308-rkbin: replace deprecated CLOSED license with a LicenseRef sputnik
@ 2026-08-06 21:42 ` sputnik
2026-08-06 21:42 ` [meta-rockchip][PATCH v2 1/3] bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware sputnik
` (2 subsequent siblings)
6 siblings, 0 replies; 12+ messages in thread
From: sputnik @ 2026-08-06 21:42 UTC (permalink / raw)
To: yocto-patches; +Cc: Trevor Woerner, Martin Herren
[-- Attachment #1: Type: text/plain, Size: 2068 bytes --]
From: Martin Herren <sputnik@on-the-web.ch>
Hej,
This series fixes the legacy/CLOSED LICENSE warnings coming from the
rkbin recipes by OE-Core commit e9d424738d6f ("classes/conf/lib: Parse
LICENSE as SPDX Expression"):
https://git.openembedded.org/openembedded-core/commit/?id=e9d424738d6f8411d4e745b7d872a00e10bb14ac
Patches 1 and 2 switch the rkbin family (rockchip-rkbin.inc, used by
-ddr, -optee-os and -tf-a) and its native variant from "Proprietary" to
a recipe-specific LicenseRef-Rockchip-rkbin backed by NO_GENERIC_LICENSE,
so the SPDX manifest references the real Rockchip LICENSE rather than
the generic one-line stub.
Patch 3 switches rk3308-rkbin from "CLOSED" to
"LicenseRef-rk3308-rkbin-CLOSED" + NO_GENERIC_LICENSE[...]=README.
rk3308-rkbin pins an older rkbin revision whose tree ships no LICENSE
file, which is why it used CLOSED and only pointed to the README.
A potential cleaner fix could be to reuse the current repo's LICENSE.
The rk3308-rkbin S
RCREV dates back to 2019-10-15 while the initial
LICENSE was only added 2023-07-26, which beside a typo and a
trailing newline is identical to the one used for the other rkbins
(updated 2024-10-17).
So that's an almost 4 year gap between the used SRCREV and where the
LICENSE was introduced.
So this would probably require legal validation from Rockchip's side
whether it applies retroactively as well.
This option would require adding a static LICENSE file to the recipe.
What changed since v1:
- Added Reviewed-by tag
- Added AI-Generated tag
Cheers,
Martin
Martin Herren (3):
bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware
bsp: rkbin-native: use SPDX LicenseRef for Rockchip proprietary
firmware
bsp: rkbin: rk3308-rkbin: replace deprecated CLOSED license with a
LicenseRef
recipes-bsp/rkbin/rk3308-rkbin_git.bb | 3 ++-
recipes-bsp/rkbin/rockchip-rkbin-native_git.bb | 3 ++-
recipes-bsp/rkbin/rockchip-rkbin.inc
| 3 ++-
3 files changed, 6 insertions(+), 3 deletions(-)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* [meta-rockchip][PATCH v2 1/3] bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware
2026-08-05 12:13 [meta-rockchip][PATCH 0/3] rkbin: convert LICENSE to SPDX expressions sputnik
` (3 preceding siblings ...)
2026-08-06 21:42 ` [meta-rockchip][PATCH v2 0/3] rkbin: convert LICENSE to SPDX expressions sputnik
@ 2026-08-06 21:42 ` sputnik
2026-08-06 21:42 ` [meta-rockchip][PATCH v2 2/3] bsp: rkbin-native: " sputnik
2026-08-06 21:42 ` [meta-rockchip][PATCH v2 3/3] bsp: rkbin: rk3308-rkbin: replace deprecated CLOSED license with a LicenseRef sputnik
6 siblings, 0 replies; 12+ messages in thread
From: sputnik @ 2026-08-06 21:42 UTC (permalink / raw)
To: yocto-patches; +Cc: Trevor Woerner, Martin Herren, Quentin Schulz
[-- Attachment #1: Type: text/plain, Size: 1382 bytes --]
From: Martin Herren <sputnik@on-the-web.ch>
OE-Core now parses LICENSE as an SPDX expression and warns on legacy
non-SPDX names such as "Proprietary".
Switch the rkbin family (rockchip-rkbin.inc, used by -ddr, -optee-os and
-tf-a) to a recipe-specific LicenseRef backed by NO_GENERIC_LICENSE, so
the SPDX manifest references the real Rockchip LICENSE at the repo root.
References: oe-core e9d424738d6f ("classes/conf/lib: Parse LICENSE as SPDX Expression")
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
AI-Generated: Z.ai:GLM-5.2 OpenCode Go
Signed-off-by: Martin Herren <sputnik@on-the-web.ch>
---
Changes in v2:
- Added Reviewed-by tag
- Added AI-Generated tag
recipes-bsp/rkbin/rockchip-rkbin.inc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/recipes-bsp/rkbin/rockchip-rkbin.inc b/recipes-bsp/rkbin/rockchip-rkbin.inc
index 9ddd54f..d715b44 100644
--- a/recipes-bsp/rkbin/rockchip-rkbin.inc
+++ b/recipes-bsp/rkbin/rockchip-rkbin.in
c
@@ -1,7 +1,8 @@
SRC_URI = "git://github.com/rockchip-linux/rkbin;protocol=https;branch=master"
SRCREV = "f43a462e7a1429a9d407ae52b4745033034a6cf9"
-LICENSE = "Proprietary"
+LICENSE = "LicenseRef-Rockchip-rkbin"
LIC_FILES_CHKSUM = "file://LICENSE;md5=11e3673115959bf596feaaa6ea7ce9a5"
+NO_GENERIC_LICENSE[Rockchip-rkbin] = "LICENSE"
inherit bin_package deploy
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* [meta-rockchip][PATCH v2 2/3] bsp: rkbin-native: use SPDX LicenseRef for Rockchip proprietary firmware
2026-08-05 12:13 [meta-rockchip][PATCH 0/3] rkbin: convert LICENSE to SPDX expressions sputnik
` (4 preceding siblings ...)
2026-08-06 21:42 ` [meta-rockchip][PATCH v2 1/3] bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware sputnik
@ 2026-08-06 21:42 ` sputnik
2026-08-06 21:42 ` [meta-rockchip][PATCH v2 3/3] bsp: rkbin: rk3308-rkbin: replace deprecated CLOSED license with a LicenseRef sputnik
6 siblings, 0 replies; 12+ messages in thread
From: sputnik @ 2026-08-06 21:42 UTC (permalink / raw)
To: yocto-patches; +Cc: Trevor Woerner, Martin Herren, Quentin Schulz
[-- Attachment #1: Type: text/plain, Size: 1382 bytes --]
From: Martin Herren <sputnik@on-the-web.ch>
OE-Core now parses LICENSE as an SPDX expression and warns on legacy
non-SPDX names such as "Proprietary".
Switch rockchip-rkbin-native to a recipe-specific LicenseRef backed by
NO_GENERIC_LICENSE.
References: oe-core e9d424738d6f ("classes/conf/lib: Parse LICENSE as SPDX Expression")
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
AI-Generated: Z.ai:GLM-5.2 OpenCode Go
Signed-off-by: Martin Herren <sputnik@on-the-web.ch>
---
Changes in v2:
- Added Reviewed-by tag
- Added AI-Generated tag
recipes-bsp/rkbin/rockchip-rkbin-native_git.bb | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/recipes-bsp/rkbin/rockchip-rkbin-native_git.bb b/recipes-bsp/rkbin/rockchip-rkbin-native_git.bb
index 71d4246..d470a3d 100644
--- a/recipes-bsp/rkbin/rockchip-rkbin-native_git.bb
+++ b/recipes-bsp/rkbin/rockchip-rkbin-native_git.bb
@@ -2,8 +2,9 @@ DESCRIPTION = "Rockchip native tools related to their rkbin
blobs, e.g. ddrbin_t
SRC_URI = "git://github.com/rockchip-linux/rkbin;protocol=https;branch=master"
SRCREV = "f43a462e7a1429a9d407ae52b4745033034a6cf9"
-LICENSE = "Proprietary"
+LICENSE = "LicenseRef-Rockchip-rkbin"
LIC_FILES_CHKSUM = "file://../LICENSE;md5=11e3673115959bf596feaaa6ea7ce9a5"
+NO_GENERIC_LICENSE[Rockchip-rkbin] = "../LICENSE"
inherit native
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [meta-rockchip][PATCH v2 3/3] bsp: rkbin: rk3308-rkbin: replace deprecated CLOSED license with a LicenseRef
2026-08-05 12:13 [meta-rockchip][PATCH 0/3] rkbin: convert LICENSE to SPDX expressions sputnik
` (5 preceding siblings ...)
2026-08-06 21:42 ` [meta-rockchip][PATCH v2 2/3] bsp: rkbin-native: " sputnik
@ 2026-08-06 21:42 ` sputnik
6 siblings, 0 replies; 12+ messages in thread
From: sputnik @ 2026-08-06 21:42 UTC (permalink / raw)
To: yocto-patches; +Cc: Trevor Woerner, Martin Herren, Quentin Schulz
[-- Attachment #1: Type: text/plain, Size: 1375 bytes --]
From: Martin Herren <sputnik@on-the-web.ch>
OE-Core now deprecates `LICENSE = "CLOSED"` in favour of a LicenseRef
backed by NO_GENERIC_LICENSE.
This recipe pins an older rkbin revision whose tree ships no LICENSE
file, which is probably why it historically used CLOSED as well as
pointing its LIC_FILES_CHKSUM at the README.
References: oe-core e9d424738d6f ("classes/conf/lib: Parse LICENSE as SPDX Expression")
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
AI-Generated: Z.ai:GLM-5.2 OpenCode Go
Signed-off-by: Martin Herren <sputnik@on-the-web.ch>
---
Changes in v2:
- Added Reviewed-by tag
- Added AI-Generated tag
recipes-bsp/rkbin/rk3308-rkbin_git.bb | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/recipes-bsp/rkbin/rk3308-rkbin_git.bb b/recipes-bsp/rkbin/rk3308-rkbin_git.bb
index 7307e66..2ee173c 100644
--- a/recipes-bsp/rkbin/rk3308-rkbin_git.bb
+++ b/recipes-bsp/rkbin/rk3308-rkbin_git.bb
@@ -1,6 +1,7 @@
DESCRIPTION = "Roc
kchip Firmware and Tool Binaries"
-LICENSE = "CLOSED"
+LICENSE = "LicenseRef-rk3308-rkbin-CLOSED"
LIC_FILES_CHKSUM:rk3308 = "file://README;md5=39cc9df955478b8df26158d489fdcc95"
+NO_GENERIC_LICENSE[rk3308-rkbin-CLOSED] = "README"
SRC_URI = "git://github.com/rockchip-linux/rkbin;protocol=https;branch=master"
SRCREV = "e65b97b511f1349156702db40694454c141d8fe2"
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 12+ messages in thread
end of thread, other threads:[~2026-08-06 21:42 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-05 12:13 [meta-rockchip][PATCH 0/3] rkbin: convert LICENSE to SPDX expressions sputnik
2026-08-05 12:14 ` [meta-rockchip][PATCH 1/3] bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware sputnik
2026-08-06 10:10 ` [yocto-patches] " Quentin Schulz
2026-08-06 16:17 ` Martin Herren
2026-08-05 12:14 ` [meta-rockchip][PATCH 2/3] bsp: rkbin-native: " sputnik
2026-08-06 10:32 ` [yocto-patches] " Quentin Schulz
2026-08-05 12:14 ` [meta-rockchip][PATCH 3/3] bsp: rkbin: rk3308-rkbin: replace deprecated CLOSED license with a LicenseRef sputnik
2026-08-06 10:31 ` [yocto-patches] " Quentin Schulz
2026-08-06 21:42 ` [meta-rockchip][PATCH v2 0/3] rkbin: convert LICENSE to SPDX expressions sputnik
2026-08-06 21:42 ` [meta-rockchip][PATCH v2 1/3] bsp: rkbin: use SPDX LicenseRef for Rockchip proprietary firmware sputnik
2026-08-06 21:42 ` [meta-rockchip][PATCH v2 2/3] bsp: rkbin-native: " sputnik
2026-08-06 21:42 ` [meta-rockchip][PATCH v2 3/3] bsp: rkbin: rk3308-rkbin: replace deprecated CLOSED license with a LicenseRef sputnik
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.