Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

unredistributable *.ld files under non-free license #2600

Open
1 task done
josch opened this issue Apr 16, 2024 · 9 comments
Open
1 task done

unredistributable *.ld files under non-free license #2600

josch opened this issue Apr 16, 2024 · 9 comments
Labels

Comments

@josch
Copy link

josch commented Apr 16, 2024

Operating System

Linux

Board

n.a.

Firmware

n.a.

What happened ?

I'm trying to package tinyusb for inclusion in Debian. I was thus reading through all the copyright of the included files and found this:

**  (c)Copyright Ac6.
**  You may use this file as-is or modify it according to the needs of your
**  project. Distribution of this file (unmodified or modified) is not
**  permitted. Ac6 permit registered System Workbench for MCU users the
**  rights to distribute the assembled, compiled & linked contents of this
**  file as part of an application binary file, provided that it is built
**  using the System Workbench for MCU toolchain.

This statement is attached to the following files:

 hw/bsp/stm32f0/boards/stm32f072disco/STM32F072RBTx_FLASH.ld
 hw/bsp/stm32f1/boards/stm32f103_bluepill/STM32F103X8_FLASH.ld
 hw/bsp/stm32f1/boards/stm32f103_mini_2/STM32F103XC_FLASH.ld
 hw/bsp/stm32f2/boards/stm32f207nucleo/STM32F207ZGTx_FLASH.ld
 hw/bsp/stm32f3/boards/stm32f303disco/STM32F303VCTx_FLASH.ld
 hw/bsp/stm32f4/boards/feather_stm32f405/STM32F405RGTx_FLASH.ld
 hw/bsp/stm32f4/boards/pyboardv11/STM32F405RGTx_FLASH.ld
 hw/bsp/stm32f4/boards/stm32f401blackpill/STM32F401VCTx_FLASH.ld
 hw/bsp/stm32f4/boards/stm32f407disco/STM32F407VGTx_FLASH.ld
 hw/bsp/stm32f4/boards/stm32f411blackpill/STM32F411CEUx_FLASH.ld
 hw/bsp/stm32f4/boards/stm32f411disco/STM32F411VETx_FLASH.ld
 hw/bsp/stm32f4/boards/stm32f412disco/STM32F412ZGTx_FLASH.ld
 hw/bsp/stm32f4/boards/stm32f412nucleo/STM32F412ZGTx_FLASH.ld
 hw/bsp/stm32f7/boards/stlinkv3mini/STM32F723xE_FLASH.ld
 hw/bsp/stm32f7/boards/stm32f723disco/STM32F723xE_FLASH.ld
 hw/bsp/stm32f7/boards/stm32f746disco/STM32F746ZGTx_FLASH.ld
 hw/bsp/stm32f7/boards/stm32f746nucleo/STM32F746ZGTx_FLASH.ld
 hw/bsp/stm32f7/boards/stm32f767nucleo/STM32F767ZITx_FLASH.ld
 hw/bsp/stm32f7/boards/stm32f769disco/STM32F769ZITx_FLASH.ld
 hw/bsp/stm32h7/linker/stm32h743xx_flash.ld
 hw/bsp/stm32l0/boards/stm32l052dap52/STM32L052K8Ux_FLASH.ld
 hw/bsp/stm32l0/boards/stm32l0538disco/STM32L053C8Tx_FLASH.ld
 hw/bsp/stm32l4/boards/stm32l412nucleo/STM32L412KBUx_FLASH.ld
 hw/bsp/stm32l4/boards/stm32l476disco/STM32L476VGTx_FLASH.ld
 hw/bsp/stm32l4/boards/stm32l4r5nucleo/STM32L4RXxI_FLASH.ld

Is this copyright information correct? If yes, we cannot distribute it.

How to reproduce ?

n.a.

Debug Log as txt file (LOG/CFG_TUSB_DEBUG=2)

n.a.

Screenshots

No response

I have checked existing issues, dicussion and documentation

  • I confirm I have checked existing issues, dicussion and documentation.
@josch josch added the Bug 🐞 label Apr 16, 2024
@HiFiPhile
Copy link
Collaborator

It's an old issue from ST who hasn't update their license for years.
I don't it's a good idea to make a Debian package as build system artifacts are in the source folder and in general it's not a writable directory in debian.
Otherwise you can use source only repo without examples:
https://github.com/hathach/tinyusb_src

@josch
Copy link
Author

josch commented Apr 16, 2024

It's an old issue from ST who hasn't update their license for years.

Okay. Then I have to exclude those, sadly.

Another small nit I found is in hw/bsp/stm32g0/boards/stm32g0b1nucleo/board.h which says:

Copyright (c) 2034, HiFiPhile

I guess that's a typo and that should say 2024?

I don't it's a good idea to make a Debian package as build system artifacts are in the source folder

You mean they are getting placed there when building? Because they are not kept in git and i just missed them, right?

and in general it's not a writable directory in debian.

That is correct. But I was able to build a firmware with a CMakeLists which had

 include(${TINYUSB_PATH}/tinyusb/hw/bsp/family_support.cmake)

just fine without any writes into ${TINYUSB_PATH}. My intention is, to install the source into /usr/src/tinyusb/ so that projects can make use of it from there.

CMake can just do an out-of-tree build and then nothing has to be written to /usr/src/tinyusb/ or is there something I'm not considering?

Otherwise you can use source only repo without examples:

Thanks, but that does not include enough things. For example the cmake file referenced above would be missing.

Thank you for your quick reply!

@HiFiPhile
Copy link
Collaborator

Copyright (c) 2034, HiFiPhile

Haha good spot

You mean they are getting placed there when building

Yes, also when you use batch build script tools/build_***.py

CMake can just do an out-of-tree build and then nothing has to be written to /usr/src/tinyusb/

Yes if you use CMake only.

@josch
Copy link
Author

josch commented Apr 16, 2024

Yes if you use CMake only.

Okay, that is what I'd like to use this for. As you point out, it doesn't make sense to package this for use-cases that require the source directory being writable. Those who need that can either cp -a the files from /usr/src/tinyusb/ or git clone as usual.

I have another copyright question. The following files claim they are auto-generated:

hw/bsp/lpc11/boards/lpcxpresso11u37/lpc11u37.ld
hw/bsp/lpc11/boards/lpcxpresso11u68/lpc11u68.ld
hw/bsp/lpc13/boards/lpcxpresso1347/lpc1347.ld
hw/bsp/lpc15/boards/lpcxpresso1549/lpc1549.ld
hw/bsp/lpc17/boards/lpcxpresso1769/lpc1769.ld
hw/bsp/lpc17/boards/mbed1768/lpc1768.ld
hw/bsp/lpc18/boards/lpcxpresso18s37/lpc1837.ld
hw/bsp/lpc18/boards/mcb1800/lpc1857.ld
hw/bsp/lpc40/boards/ea4088_quickstart/lpc4088.ld
hw/bsp/lpc43/boards/ea4357/lpc4357.ld
hw/bsp/lpc43/boards/lpcxpresso43s67/lpc4367.ld
  • is it possible to generate those using FOSS utilities?
  • is the source they are generated from included here?
  • is anything included in them that makes these generated files non-free?
  • ultimately, what is their copyright situation, given that they were created using a proprietary tool and might contain bits that are not FOSS?

@HiFiPhile
Copy link
Collaborator

They are generated by MCUXpresso which is not FOSS. But the SDK itself is BSD-3 licensed https://github.com/nxp-mcuxpresso/mcux-sdk/tree/main.

@josch
Copy link
Author

josch commented Apr 16, 2024

But the boards from my list above seem to be missing from the list at https://github.com/nxp-mcuxpresso/mcux-sdk/tree/main/boards or am I looking at the wrong place?

@HiFiPhile
Copy link
Collaborator

They are part of older sdk, if you don't need just exclude them.

@hathach
Copy link
Owner

hathach commented Apr 16, 2024

thanks for raising the issue, I will revise and update those file with a better license, find a better alternative etc ... These are very old linker that is in 2000 era, where vendor has very strict license.

@josch
Copy link
Author

josch commented Apr 18, 2024

For what it's worth, here is the final copyright file in DEP5 format. Note, that not all files in the Files-Excluded field are interesting for you because Debian's rules are more strict than the rules that you are subject to. I omitted the copyright texts themselves for brevity.

Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: tinyusb
Upstream-Contact: https://github.com/hathach/tinyusb/issues/
Source: https://github.com/hathach/tinyusb
# excluded because either:
#  - auto-generated and no sources
#  - auto-generated using proprietary tool
#  - license non-free because disallows distribution
#  - license non-free because restricts usage to products of company X
Files-Excluded:
 hw/bsp/imxrt/boards/metro_m7_1011/board/pin_mux.c
 hw/bsp/imxrt/boards/metro_m7_1011/board/pin_mux.h
 hw/bsp/imxrt/boards/metro_m7_1011_sd/board/pin_mux.c
 hw/bsp/imxrt/boards/metro_m7_1011_sd/board/pin_mux.h
 hw/bsp/imxrt/boards/mimxrt1010_evk/board/pin_mux.c
 hw/bsp/imxrt/boards/mimxrt1010_evk/board/pin_mux.h
 hw/bsp/imxrt/boards/mimxrt1015_evk/board/pin_mux.c
 hw/bsp/imxrt/boards/mimxrt1015_evk/board/pin_mux.h
 hw/bsp/imxrt/boards/mimxrt1020_evk/board/pin_mux.c
 hw/bsp/imxrt/boards/mimxrt1020_evk/board/pin_mux.h
 hw/bsp/imxrt/boards/mimxrt1024_evk/board/pin_mux.c
 hw/bsp/imxrt/boards/mimxrt1024_evk/board/pin_mux.h
 hw/bsp/imxrt/boards/mimxrt1050_evkb/board/pin_mux.c
 hw/bsp/imxrt/boards/mimxrt1050_evkb/board/pin_mux.h
 hw/bsp/imxrt/boards/mimxrt1060_evk/board/pin_mux.c
 hw/bsp/imxrt/boards/mimxrt1060_evk/board/pin_mux.h
 hw/bsp/imxrt/boards/mimxrt1064_evk/board/pin_mux.c
 hw/bsp/imxrt/boards/mimxrt1064_evk/board/pin_mux.h
 hw/bsp/imxrt/boards/mimxrt1170_evkb/board/pin_mux.c
 hw/bsp/imxrt/boards/mimxrt1170_evkb/board/pin_mux.h
 hw/bsp/imxrt/boards/teensy_40/board/pin_mux.c
 hw/bsp/imxrt/boards/teensy_40/board/pin_mux.h
 hw/bsp/imxrt/boards/teensy_41/board/pin_mux.c
 hw/bsp/imxrt/boards/teensy_41/board/pin_mux.h
 hw/bsp/lpc11/boards/lpcxpresso11u37/lpc11u37.ld
 hw/bsp/lpc11/boards/lpcxpresso11u68/lpc11u68.ld
 hw/bsp/lpc13/boards/lpcxpresso1347/lpc1347.ld
 hw/bsp/lpc15/boards/lpcxpresso1549/lpc1549.ld
 hw/bsp/lpc17/boards/lpcxpresso1769/lpc1769.ld
 hw/bsp/lpc17/boards/mbed1768/lpc1768.ld
 hw/bsp/lpc18/boards/lpcxpresso18s37/lpc1837.ld
 hw/bsp/lpc18/boards/mcb1800/lpc1857.ld
 hw/bsp/lpc40/boards/ea4088_quickstart/lpc4088.ld
 hw/bsp/lpc43/boards/ea4357/lpc4357.ld
 hw/bsp/lpc43/boards/ea4357/pca9532.c
 hw/bsp/lpc43/boards/ea4357/pca9532.h
 hw/bsp/lpc43/boards/lpcxpresso43s67/lpc4367.ld
 hw/bsp/stm32f0/boards/stm32f072disco/STM32F072RBTx_FLASH.ld
 hw/bsp/stm32f1/boards/stm32f103_bluepill/STM32F103X8_FLASH.ld
 hw/bsp/stm32f1/boards/stm32f103_mini_2/STM32F103XC_FLASH.ld
 hw/bsp/stm32f2/boards/stm32f207nucleo/STM32F207ZGTx_FLASH.ld
 hw/bsp/stm32f3/boards/stm32f303disco/STM32F303VCTx_FLASH.ld
 hw/bsp/stm32f4/boards/feather_stm32f405/STM32F405RGTx_FLASH.ld
 hw/bsp/stm32f4/boards/pyboardv11/STM32F405RGTx_FLASH.ld
 hw/bsp/stm32f4/boards/stm32f401blackpill/STM32F401VCTx_FLASH.ld
 hw/bsp/stm32f4/boards/stm32f407disco/STM32F407VGTx_FLASH.ld
 hw/bsp/stm32f4/boards/stm32f411blackpill/STM32F411CEUx_FLASH.ld
 hw/bsp/stm32f4/boards/stm32f411disco/STM32F411VETx_FLASH.ld
 hw/bsp/stm32f4/boards/stm32f412disco/STM32F412ZGTx_FLASH.ld
 hw/bsp/stm32f4/boards/stm32f412nucleo/STM32F412ZGTx_FLASH.ld
 hw/bsp/stm32f7/boards/stlinkv3mini/STM32F723xE_FLASH.ld
 hw/bsp/stm32f7/boards/stm32f723disco/STM32F723xE_FLASH.ld
 hw/bsp/stm32f7/boards/stm32f746disco/STM32F746ZGTx_FLASH.ld
 hw/bsp/stm32f7/boards/stm32f746nucleo/STM32F746ZGTx_FLASH.ld
 hw/bsp/stm32f7/boards/stm32f767nucleo/STM32F767ZITx_FLASH.ld
 hw/bsp/stm32f7/boards/stm32f769disco/STM32F769ZITx_FLASH.ld
 hw/bsp/stm32h7/linker/stm32h743xx_flash.ld
 hw/bsp/stm32l0/boards/stm32l052dap52/STM32L052K8Ux_FLASH.ld
 hw/bsp/stm32l0/boards/stm32l0538disco/STM32L053C8Tx_FLASH.ld
 hw/bsp/stm32l0/stm32l0xx_hal_conf.h
 hw/bsp/stm32l4/boards/stm32l412nucleo/STM32L412KBUx_FLASH.ld
 hw/bsp/stm32l4/boards/stm32l476disco/STM32L476VGTx_FLASH.ld
 hw/bsp/stm32l4/boards/stm32l4r5nucleo/STM32L4RXxI_FLASH.ld
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/ble.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/ble_err.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/ble_gap.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/ble_gatt.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/ble_gattc.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/ble_gatts.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/ble_hci.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/ble_l2cap.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/ble_ranges.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/ble_types.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/nrf52/nrf_mbr.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/nrf_error.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/nrf_error_sdm.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/nrf_error_soc.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/nrf_nvic.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/nrf_sdm.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/nrf_soc.h
 hw/mcu/nordic/nrf5x/s140_nrf52_6.1.1_API/include/nrf_svc.h
 src/portable/microchip/pic32mz/usbhs_registers.h
 tools/usb_drivers/tinyusb_win_usbser.inf

Files: *
Copyright: 2018-2023, Ha Thach ([email protected])
           2021, Ha Thach ([email protected]) for Double Buffered
           2023, Ha Thach ([email protected]) for Adafruit Industries
           2015, Alexander Mueller <[email protected]>
           2017, Amazon.com, Inc. or its affiliates
           2022, Angel Molina <[email protected]>
           2021, Bridgetek Pte Ltd
           1981, Chuck Forsberg
           2023, Denis Krasutski
           2023, Dhiru Kholia <[email protected]>
           2020, Espressif Systems (Shanghai) Co. Ltd.
           2022, Greg Davill
           2007-2021, Greg Williams
           2021-2024, HiFiPhile
           2022, Hongtai Liu <[email protected]>
           2020, Jacob Berg Potter
           2020, Jan Duempelmann
           2020-2021, Jean Gressmann <[email protected]>
           2021, Jeremiah McCarthy
           2020-2022, Jerzy Kasenberg
           2020-2021, Koji Kitayama
           2007-2021, Mark VanderVoord
           2019, Microchip Technology Inc.
           2007-2021, Mike Karlesky
           2020, MM32 SE TEAM
           2019, Nathan Conrad
           2022, Nathaniel Brough
           2019-2020, Peter Lawrence
           2021-2022, Rafael Silva (@perigoso)
           2020, Raspberry Pi (Trading) Ltd.
           2022, Reimu NotMoe <[email protected]>
           2020, Reinhard Panhuber
           2021, Roland Winistoerfer
           2021, SEGGER Microcontroller GmbH
           2018, Scott Shawcroft for Adafruit Industries
           2015, Sergey Fetisov <[email protected]>
           2022, Simon Küppers (skuep)
           2019, Sony Semiconductor Solutions Corporation
           2016-2023, STMicroelectronics
           2021, Sviatoslav Kokurin (funbiscuit)
           2019, Sylvain Munaut <[email protected]>
           2020, tfx2001 <[email protected]>
           2021, Tian Yunhao (t123yh)
           2019, Uwe Bonnes <[email protected]>
           2010, Wijnand Modderman
           2019-2020, William D. Jones <[email protected]>
           2021, XMOS LIMITED
License: Expat

Files: examples/device/net_lwip_webserver/src/arch/*
       examples/device/net_lwip_webserver/src/lwipopts.h
       hw/bsp/gd32vf103/system_gd32vf103.c
       hw/bsp/imxrt/boards/metro_m7_1011/evkmimxrt1010_flexspi_nor_config.c
       hw/bsp/imxrt/boards/metro_m7_1011/evkmimxrt1010_flexspi_nor_config.h
       hw/bsp/imxrt/boards/metro_m7_1011/metro_m7_1011.ld
       hw/bsp/imxrt/boards/metro_m7_1011_sd/evkmimxrt1010_flexspi_nor_config.c
       hw/bsp/imxrt/boards/metro_m7_1011_sd/evkmimxrt1010_flexspi_nor_config.h
       hw/bsp/imxrt/boards/metro_m7_1011_sd/metro_m7_1011_sd.ld
       hw/bsp/imxrt/boards/mimxrt1010_evk/evkmimxrt1010_flexspi_nor_config.c
       hw/bsp/imxrt/boards/mimxrt1010_evk/evkmimxrt1010_flexspi_nor_config.h
       hw/bsp/imxrt/boards/mimxrt1015_evk/evkmimxrt1015_flexspi_nor_config.c
       hw/bsp/imxrt/boards/mimxrt1015_evk/evkmimxrt1015_flexspi_nor_config.h
       hw/bsp/imxrt/boards/mimxrt1020_evk/evkmimxrt1020_flexspi_nor_config.c
       hw/bsp/imxrt/boards/mimxrt1020_evk/evkmimxrt1020_flexspi_nor_config.h
       hw/bsp/imxrt/boards/mimxrt1024_evk/evkmimxrt1024_flexspi_nor_config.c
       hw/bsp/imxrt/boards/mimxrt1024_evk/evkmimxrt1024_flexspi_nor_config.h
       hw/bsp/imxrt/boards/mimxrt1050_evkb/evkbimxrt1050_flexspi_nor_config.c
       hw/bsp/imxrt/boards/mimxrt1050_evkb/evkbimxrt1050_flexspi_nor_config.h
       hw/bsp/imxrt/boards/mimxrt1060_evk/evkmimxrt1060_flexspi_nor_config.c
       hw/bsp/imxrt/boards/mimxrt1060_evk/evkmimxrt1060_flexspi_nor_config.h
       hw/bsp/imxrt/boards/mimxrt1064_evk/evkmimxrt1064_flexspi_nor_config.c
       hw/bsp/imxrt/boards/mimxrt1064_evk/evkmimxrt1064_flexspi_nor_config.h
       hw/bsp/imxrt/boards/mimxrt1170_evkb/evkbmimxrt1170_flexspi_nor_config.c
       hw/bsp/imxrt/boards/mimxrt1170_evkb/evkbmimxrt1170_flexspi_nor_config.h
       hw/bsp/imxrt/boards/teensy_40/teensy40_flexspi_nor_config.c
       hw/bsp/imxrt/boards/teensy_40/teensy40_flexspi_nor_config.h
       hw/bsp/imxrt/boards/teensy_41/teensy41_flexspi_nor_config.c
       hw/bsp/imxrt/boards/teensy_41/teensy41_flexspi_nor_config.h
       hw/bsp/kinetis_k32l2/boards/kuiic/K32L2B31xxxxA_flash.ld
       hw/bsp/kinetis_kl/boards/frdm_kl25z/clock_config.c
       hw/bsp/kinetis_kl/boards/frdm_kl25z/clock_config.h
       hw/bsp/kinetis_kl/gcc/*
       hw/bsp/lpc55/boards/double_m33_express/LPC55S69_cm33_core0_uf2.ld
       hw/bsp/mcx/boards/mcxn947brk/clock_config.c
       hw/bsp/mcx/boards/mcxn947brk/clock_config.h
       hw/bsp/mcx/boards/mcxn947brk/pin_mux.c
       hw/bsp/mcx/boards/mcxn947brk/pin_mux.h
       hw/bsp/nrf/nrfx_glue.h
       hw/bsp/nrf/nrfx_log.h
       hw/bsp/stm32f0/boards/stm32f070rbnucleo/stm32F070rbtx_flash.ld
       hw/bsp/stm32f0/boards/stm32f072eval/STM32F072VBTx_FLASH.ld
       hw/bsp/stm32f0/stm32f0xx_hal_conf.h
       hw/bsp/stm32f1/stm32f1xx_hal_conf.h
       hw/bsp/stm32f2/stm32f2xx_hal_conf.h
       hw/bsp/stm32f3/boards/stm32f303disco/stm32f3xx_hal_conf.h
       hw/bsp/stm32f4/boards/feather_stm32f405/stm32f4xx_hal_conf.h
       hw/bsp/stm32f4/boards/pyboardv11/stm32f4xx_hal_conf.h
       hw/bsp/stm32f4/boards/stm32f401blackpill/stm32f4xx_hal_conf.h
       hw/bsp/stm32f4/boards/stm32f407blackvet/STM32F407VETx_FLASH.ld
       hw/bsp/stm32f4/boards/stm32f407blackvet/stm32f4xx_hal_conf.h
       hw/bsp/stm32f4/boards/stm32f407disco/stm32f4xx_hal_conf.h
       hw/bsp/stm32f4/boards/stm32f411blackpill/stm32f4xx_hal_conf.h
       hw/bsp/stm32f4/boards/stm32f411disco/stm32f4xx_hal_conf.h
       hw/bsp/stm32f4/boards/stm32f412disco/stm32f4xx_hal_conf.h
       hw/bsp/stm32f4/boards/stm32f412nucleo/stm32f4xx_hal_conf.h
       hw/bsp/stm32f4/boards/stm32f439nucleo/stm32f4xx_hal_conf.h
       hw/bsp/stm32f4/stm32f4xx_hal_conf.h
       hw/bsp/stm32f7/stm32f7xx_hal_conf.h
       hw/bsp/stm32g0/boards/stm32g0b1nucleo/STM32G0B1RETx_FLASH.ld
       hw/bsp/stm32g4/boards/b_g474e_dpow1/STM32G474RETx_FLASH.ld
       hw/bsp/stm32g4/boards/stm32g474nucleo/STM32G474RETx_FLASH.ld
       hw/bsp/stm32g4/stm32g4xx_hal_conf.h
       hw/bsp/stm32h7/stm32h7xx_hal_conf.h
       hw/bsp/stm32l4/boards/stm32l4p5nucleo/STM32L4P5ZGTX_FLASH.ld
       hw/bsp/stm32l4/stm32l4xx_hal_conf.h
       hw/bsp/stm32wb/stm32wbxx_hal_conf.h
       hw/mcu/bridgetek/*
       hw/mcu/dialog/da1469x/*
       hw/mcu/sony/cxd56/mkspk/*
       hw/mcu/sony/cxd56/tools/flash_writer.py
       lib/networking/rndis_protocol.h
       src/portable/mentor/musb/musb_type.h
       src/portable/st/stm32_fsdev/dcd_stm32_fsdev_pvt_st.h
       src/portable/synopsys/dwc2/dwc2_type.h
       test/fuzz/device/net/src/arch/*
       test/fuzz/device/net/src/lwipopts.h
       test/hil/hil_hfp.json
       test/unit-test/ceedling
       test/unit-test/project.yml
       test/unit-test/vendor/ceedling/bin/*
       test/unit-test/vendor/ceedling/lib/*
       test/unit-test/vendor/ceedling/plugins/*
       test/unit-test/vendor/ceedling/vendor/c_exception/lib/CException.c
       test/unit-test/vendor/ceedling/vendor/c_exception/lib/CException.h
       test/unit-test/vendor/ceedling/vendor/cmock/lib/cmock_generator_plugin_ignore_arg.rb
       test/unit-test/vendor/ceedling/vendor/cmock/lib/cmock_generator_plugin_return_thru_ptr.rb
       test/unit-test/vendor/ceedling/vendor/diy/*
       test/unit-test/vendor/ceedling/vendor/unity/auto/generate_config.yml
       test/unit-test/vendor/ceedling/vendor/unity/auto/parse_output.rb
       test/unit-test/vendor/ceedling/vendor/unity/auto/run_test.erb
       test/unit-test/vendor/ceedling/vendor/unity/auto/stylize_as_junit.rb
       test/unit-test/vendor/ceedling/vendor/unity/auto/type_sanitizer.rb
       test/unit-test/vendor/ceedling/vendor/unity/auto/unity_to_junit.py
       tools/*
       version.yml
Copyright: 2009-2013, ARM LIMITED
           2008, Colin O'Flynn
           2019, Dialog Semiconductor
           1997-2016, Freescale Semiconductor, Inc.
           2020, GigaDevice Semiconductor Inc.
           2011-2012, Gregory Nutt
           2019, Nathan Conrad
           2017-2019, Nordic Semiconductor ASA
           2016-2022, NXP
           2020 Raspberry Pi (Trading) Ltd.
           2007-2008, Sony Corporation
           2018, Sony Semiconductor Solutions Corp.
           2016-2023, STMicroelectronics
           2001-2003, Swedish Institute of Computer Science
           2018, Texas Instruments Incorporated - http://www.ti.com
License: BSD-3-clause

Files: hw/bsp/fomu/dfu.py
Copyright: 2010, Antonio Galea
License: LGPL-3

Files: hw/bsp/fomu/include/csr.h
Copyright: 2012-2015, Enjoy-Digital
           2012-2022, Enjoy-Digital & LiteX developers
           2007-2015, M-Labs Ltd
License: BSD-2-clause

Files: hw/bsp/ch32f20x/ch32f20x_conf.h
       hw/bsp/ch32f20x/ch32f20x_it.h
       hw/bsp/ch32f20x/system_ch32f20x.c
       hw/bsp/ch32v307/ch32v30x_conf.h
       hw/bsp/ch32v307/ch32v30x_it.c
       hw/bsp/ch32v307/ch32v30x_it.h
       hw/bsp/ch32v307/core_riscv.h
       hw/bsp/ch32v307/system_ch32v30x.c
       hw/bsp/ch32v307/system_ch32v30x.h
       hw/bsp/da14695_dk_usb/da1469x.ld
       hw/bsp/da14695_dk_usb/gcc_startup_da1469x.S
       hw/bsp/da1469x_dk_pro/da1469x.ld
       hw/bsp/da1469x_dk_pro/gcc_startup_da1469x.S
       hw/bsp/espressif/components/led_strip/include/*
       hw/bsp/espressif/components/led_strip/src/*
       hw/bsp/samd11/boards/cynthion_d11/samd11d14am_flash.ld
       hw/bsp/samd11/boards/samd11_xplained/samd11d14am_flash.ld
       hw/bsp/samd21/boards/atsamd21_xpro/samd21j18a_flash.ld
       hw/bsp/samd21/boards/circuitplayground_express/circuitplayground_express.ld
       hw/bsp/samd21/boards/curiosity_nano/samd21g17a_flash.ld
       hw/bsp/samd21/boards/cynthion_d21/samd21g18a_flash.ld
       hw/bsp/samd21/boards/feather_m0_express/feather_m0_express.ld
       hw/bsp/samd21/boards/itsybitsy_m0/itsybitsy_m0.ld
       hw/bsp/samd21/boards/metro_m0_express/metro_m0_express.ld
       hw/bsp/samd21/boards/qtpy/qtpy.ld
       hw/bsp/samd21/boards/seeeduino_xiao/seeeduino_xiao.ld
       hw/bsp/samd21/boards/trinket_m0/trinket_m0.ld
       hw/bsp/samd51/boards/feather_m4_express/feather_m4_express.ld
       hw/bsp/samd51/boards/itsybitsy_m4/itsybitsy_m4.ld
       hw/bsp/samd51/boards/metro_m4_express/metro_m4_express.ld
       hw/bsp/samd51/boards/pybadge/pybadge.ld
       hw/bsp/samd51/boards/pyportal/pyportal.ld
       hw/bsp/same5x/boards/d5035_01/same51j19a_flash.ld
       hw/bsp/same5x/boards/same54_xplained/same54p20a_flash.ld
       hw/bsp/same5x/boards/same54_xplained/same54p20a_sram.ld
       hw/bsp/samg55xplained/samg55j19_flash.ld
       hw/bsp/saml2x/boards/atsaml21_xpro/saml21j18b_flash.ld
       hw/bsp/saml2x/boards/saml22_feather/saml22_feather.ld
       hw/bsp/saml2x/boards/sensorwatch_m0/sensorwatch_m0.ld
       hw/mcu/dialog/da1469x/SDK_10.0.8.105/sdk/bsp/include/cmsis_compiler.h
       hw/mcu/dialog/da1469x/SDK_10.0.8.105/sdk/bsp/include/cmsis_gcc.h
       hw/mcu/dialog/da1469x/SDK_10.0.8.105/sdk/bsp/include/cmsis_version.h
       hw/mcu/dialog/da1469x/SDK_10.0.8.105/sdk/bsp/include/core_cm0.h
       hw/mcu/dialog/da1469x/SDK_10.0.8.105/sdk/bsp/include/core_cm33.h
       hw/mcu/dialog/da1469x/SDK_10.0.8.105/sdk/bsp/include/mpu_armv8.h
       hw/mcu/dialog/da1469x/SDK_10.0.8.105/sdk/bsp/include/system_ARMCM0.h
       hw/mcu/dialog/da1469x/SDK_10.0.8.105/sdk/bsp/include/system_DA1469x.h
       hw/mcu/dialog/da1469x/include/*
       hw/mcu/dialog/da1469x/src/*
Copyright: 2009-2018, ARM Limited
           2016-2017, Atmel Corporation
           2017-2019, Dialog Semiconductor
           2019, Espressif Systems (Shanghai) PTE LTD
           2017-2019, Microchip Technology Inc.
           2021, Nanjing Qinheng Microelectronics Co., Ltd.
License: Apache-2

Files: lib/fatfs/*
Copyright: 2019 - 2022, ChaN
License: fatfs-custom

Files: hw/mcu/dialog/da1469x/da1469x.ld
Copyright: 2007-2010, CodeSourcery, Inc.
License: TCL

Files: examples/device/cdc_msc_freertos/src/FreeRTOSConfig/*
       examples/device/hid_composite_freertos/src/FreeRTOSConfig/*
       examples/host/cdc_msc_hid_freertos/src/FreeRTOSConfig/*
       hw/bsp/imxrt/FreeRTOSConfig/*
       hw/bsp/kinetis_kl/FreeRTOSConfig/*
       hw/bsp/lpc18/FreeRTOSConfig/*
       hw/bsp/lpc40/FreeRTOSConfig/*
       hw/bsp/lpc43/FreeRTOSConfig/*
       hw/bsp/lpc54/FreeRTOSConfig/*
       hw/bsp/lpc55/FreeRTOSConfig/*
       hw/bsp/mcx/FreeRTOSConfig/*
       hw/bsp/nrf/FreeRTOSConfig/*
       hw/bsp/ra/FreeRTOSConfig/*
       hw/bsp/samd21/FreeRTOSConfig/*
       hw/bsp/samd51/FreeRTOSConfig/*
       hw/bsp/stm32f0/FreeRTOSConfig/*
       hw/bsp/stm32f1/FreeRTOSConfig/*
       hw/bsp/stm32f4/FreeRTOSConfig/*
       hw/bsp/stm32f7/FreeRTOSConfig/*
       hw/bsp/stm32g0/FreeRTOSConfig/*
       hw/bsp/stm32g4/FreeRTOSConfig/*
       hw/bsp/stm32h7/FreeRTOSConfig/*
       hw/bsp/stm32l4/FreeRTOSConfig/*
       hw/bsp/stm32u5/FreeRTOSConfig/*
Copyright: 2017, Amazon.com, Inc. or its affiliates
License: MIT/X11

Files: lib/SEGGER_RTT/*
Copyright: 1995-2021, SEGGER Microcontroller GmbH
License: custom-segger

Files: lib/networking/ndis.h
Copyright: Benedikt Spranger <[email protected]>
           Casper S. Hornstrup <[email protected]>
           Colin O'Flynn <[email protected]>
License: public-domain

Files: .pre-commit-config.yaml
Copyright: 2020, Diego Elio Pettenò
License: Unlicense

Feel free to close this issue whenever you see fit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants