[contrib][linux-kernel] Generate SPDX license identifiers #3294
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add a
--spdx
option to the freestanding script (and use it from thelinux-kernel
Makefile
) to prefix files with a line like (for.c
files):or (for
.h
and.S
files):Given the style of the line to be used depends on the extension, a simple
sed
insert command would not work.It also skips the file if an existing SPDX line is there, as well as raising an error if an unexpected
SPDX-License-Identifier
string appears anywhere else in the file, as well as for unexpected file extensions.I double-checked that all currently generated files appear to be licensed as expected with:
but somebody knowledgeable on the licensing of the project should double-check this is the intended case.
Fixes: #3293
Signed-off-by: Miguel Ojeda ojeda@kernel.org