1. SPDX Document Metadata

−
Document name
FOSSology CI Report
SPDX version
SPDX-2.3
Data license
CC0-1.0
Created
2026-09-23T06:13:01Z
Namespace
https://fossology.org
Creator
Organization: FOSSology (fossology@fossology.org)

2. Packages

−

dashboards

SPDX ID
SPDXRef-Package-dashboards
Download URL
git://github.com/zephyrproject-rtos/libmetal.git
Originator
Organization: zephyrproject-rtos
Release date
2026-09-23T06:13:01Z
Verification
3e60e2126b921d8eb4e68b8a74a683ba5641e4fc

Declared licenses (6):

Apache-2.0 BSD-3-Clause GPL-1.0-or-later GPL-2.0-or-later LicenseRef-fossology-Linux-syscall-note LicenseRef-fossology-See-doc.OTHER

3. Executive Summary

−
135
Total files
6
Distinct licenses
135
Files with license
0
No license info
132
Files with copyright
3
No copyright info
2
Multi-license files
135
Non-allowlisted
0
Copyright violations
0
Keyword violations

4. License Distribution

−
BSD-3-Clause: 98.5%Apache-2.0: 1.5%GPL-1.0-or-later: 0.7%LicenseRef-fossology-See-doc.OTHER: 0.7%GPL-2.0-or-later: 0.7%LicenseRef-fossology-Linux-syscall-note: 0.7%135files
  • BSD-3-Clause (98.5%)
  • Apache-2.0 (1.5%)
  • GPL-1.0-or-later (0.7%)
  • LicenseRef-fossology-See-doc.OTHER (0.7%)
  • GPL-2.0-or-later (0.7%)
  • LicenseRef-fossology-Linux-syscall-note (0.7%)
LicenseFiles%Distribution
BSD-3-Clause13398.5%
Apache-2.021.5%
GPL-1.0-or-later10.7%
LicenseRef-fossology-See-doc.OTHER10.7%
GPL-2.0-or-later10.7%
LicenseRef-fossology-Linux-syscall-note10.7%

5. Custom / Non-SPDX Licenses (LicenseRef-*)

−
License IDShort name
LicenseRef-fossology-See-doc.OTHERSee-doc.OTHER
LicenseRef-fossology-Linux-syscall-noteLinux-syscall-note

Files carrying custom license references

  • libmetal/LICENSE.md
    • LicenseRef-fossology-Linux-syscall-note [Linux-syscall-note]
  • libmetal/doc/Doxyfile.in
    • LicenseRef-fossology-See-doc.OTHER [See-doc.OTHER]

6. Copyright Holders (top 50)

−

Distinct holders: 15    Distinct copyright strings: 24

Normalized holderFiles
Xilinx Inc. and Contributors79
Linaro Limited. and Contributors20
Pinecone Inc. and Contributors17
Nordic Semiconductor ASA3
Xilinx Inc. and Contributors. Advanced Micro Devices, Inc2
Linaro Inc. and Contributors2
Linaro Limited1
Xiaomi Inc. and Contributors1
STMicroelectronics. The Regents of the University of California. UNIX System Laboratories, Inc. Arm Limited and/or its affiliates <open-source-office@arm.com>1
STMicroelectronics. The Regents of the University of California. UNIX System Laboratories, Inc1
Qualcomm Innovation Center, Inc1
STMicroelectronics1
STMicroelectronnics1
ST Microelectronics1
Xilinx Inc. and Contributors. [yyyy] [name of owner] yyyy name of does *not* cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does *not* fall under the heading of "derived work". Also note that the GPL below is copyrighted by the Free Software Foundation, but the instance of cod1

7. Directory-Level License Breakdown

−
DirectoryFilesPrimary license(s)
libmetal133BSD-3-Clause(132) GPL-1.0-or-later(1) LicenseRef-fossology-See-doc.OTHER(1)
README1BSD-3-Clause(1)
CMakeLists.txt1Apache-2.0(1)

8. Files with Multiple Licenses

−
FileLicenses
libmetal/LICENSE.mdApache-2.0 GPL-2.0-or-later LicenseRef-fossology-Linux-syscall-note BSD-3-Clause
libmetal/README.mdGPL-1.0-or-later BSD-3-Clause

9. Files Without License Information

−

All files have license information.

10. Files Without Copyright Information

−
File
README
libmetal/README.md
libmetal/doc/Doxyfile.in

11. License Concluded vs. Detected Mismatch

−

No mismatches found.

12. FOSSology Non-Allowlisted License Report

−

Following licenses found which are not allow listed:

Total flagged files: 135

  • libmetal/lib/device.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • README
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/irq.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • CMakeLists.txt
    • Apache-2.0 at lines 76, 35, 39
  • libmetal/lib/atomic.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/spinlock.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/log.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/cpu.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/irq.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/io.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/device.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/init.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/cache.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/irq.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/irq_controller.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/sys.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/time.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/device.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/shmem.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/init.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/utilities.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/assert.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/log.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/cache.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/config.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/time.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/alloc.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/version.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/version.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/sleep.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/condition.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/sys.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/cache.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/time.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/io.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/dma.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/alloc.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/sleep.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/condition.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/cache.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/alloc.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/alloc.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/irq.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/io.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/cache.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/condition.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/io.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/mutex.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/shmem.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/condition.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/io.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/mutex.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/utilities.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/time.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/alloc.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/shmem.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/time.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/sleep.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/condition.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/irq.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/alloc.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/sleep.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/sleep.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/processor/hosted/cpu.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/sys.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/processor/xtensa/cpu.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/linux/condition.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/processor/generic/cpu.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/device.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/io.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/shmem.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/init.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/template/sys.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/assert.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/compiler/gcc/atomic.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/io.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/irq.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/condition.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/compiler/armcc/errno.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/mutex.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/sys.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/compiler/iar/errno.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/freertos/shmem.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/device.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/compiler.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/io.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/init.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/softirq.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/template/sys.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/io.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/assert.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/condition.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/irq.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/mutex.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/generic/shmem.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/log.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/sys.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/time.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/log.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/alloc.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/sys.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/sleep.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/device.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/condition.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/init.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/cache.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/zephyr/assert.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/sys.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/irq.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/device.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/irq.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/init.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/assert.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/io.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/dma.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/condition.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/assert.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/mutex.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/processor/hosted/cpu.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/system/nuttx/shmem.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/processor/x86_64/cpu.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/mutex.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/processor/ceva/cpu.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/processor/aarch64/cpu.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/compiler/gcc/compiler.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/processor/generic/atomic.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/condition.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/processor/x86/cpu.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/errno.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/compiler/iar/compiler.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/softirq.c
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/lib/list.h
    • BSD-3-Clause at lines 12, 6, 16, 9
  • libmetal/README.md
    • BSD-3-Clause at lines 12, 6, 16, 9
    • GPL at line 319
  • libmetal/doc/Doxyfile.in
    • See-doc.OTHER at lines 2036, 1485, 665, 2289, 2295
  • libmetal/LICENSE.md
    • GPL-2.0-or-later at lines 56, 67, 49, 55, 77, 62, 69, 78, 54
    • BSD-3-Clause at lines 12, 6, 16, 9
    • Apache-2.0 at lines 76, 35, 39
    • Linux-syscall-note at lines 77, 67

13. FOSSology Copyright Violation Report

−

No copyright violation found

No copyright violations found.

14. FOSSology Keyword Violation Report

−

No keyword violation found

No keyword violations found.

15. Compliance Findings Summary

−

Copyleft Licenses

LicenseFilesAction
GPL-1.0-or-later1REVIEW REQUIRED
GPL-2.0-or-later1REVIEW REQUIRED

Custom / Unresolved Licenses

License IDShort nameFilesAction
LicenseRef-fossology-Linux-syscall-noteLinux-syscall-note1MANUAL REVIEW REQUIRED
LicenseRef-fossology-See-doc.OTHERSee-doc.OTHER1MANUAL REVIEW REQUIRED

Non-Allowlisted Files

135 file(s) — see Section 12.

Files Missing License Information

None.