blobs.list 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. arch/x86/dts/microcode/
  2. # The license is nonfree because it contains the following: "Reverse
  3. # engineering, decompilation, or disassembly of this software is not
  4. # permitted."
  5. Licenses/r8a779x_usb3.txt
  6. drivers/usb/host/xhci-rcar-r8a779x_usb3_v3.h
  7. # The documentation contains instructions to download and install nonfree
  8. # software. Note that if a board doesn't have such instructions it doesn't
  9. # necessarily means that it can boot with only free software and viceversa.
  10. ###########
  11. # Amlogic #
  12. ###########
  13. # Amlogic SOCs Usually have various nonfree components, like the first stages
  14. # of the bootloaders and code that runs in TrustZone. They are most likely
  15. # not signed.
  16. # ---------
  17. # TODO: List the nonfree software of specific documentation
  18. doc/board/amlogic/beelink-gtkingpro.rst
  19. doc/board/amlogic/beelink-gtking.rst
  20. doc/board/amlogic/index.rst
  21. doc/board/amlogic/khadas-vim2.rst
  22. doc/board/amlogic/khadas-vim3l.rst
  23. doc/board/amlogic/khadas-vim3.rst
  24. doc/board/amlogic/khadas-vim.rst
  25. doc/board/amlogic/libretech-ac.rst
  26. doc/board/amlogic/libretech-cc.rst
  27. doc/board/amlogic/nanopi-k2.rst
  28. doc/board/amlogic/odroid-c2.rst
  29. doc/board/amlogic/odroid-c4.rst
  30. doc/board/amlogic/odroid-n2.rst
  31. doc/board/amlogic/p200.rst
  32. doc/board/amlogic/p201.rst
  33. doc/board/amlogic/p212.rst
  34. doc/board/amlogic/q200.rst
  35. doc/board/amlogic/s400.rst
  36. doc/board/amlogic/sei510.rst
  37. doc/board/amlogic/sei610.rst
  38. doc/board/amlogic/u200.rst
  39. doc/board/amlogic/w400.rst
  40. doc/board/amlogic/wetek-core2.rst
  41. #########
  42. # Linux #
  43. #########
  44. # Has intructions to build Linux which is not FSDG compliant.
  45. # TODO: Use linux-libre instead, especially because documentation about vboot
  46. # could be interesting to have. Vboot is a chain of trust that can work with
  47. # only free software. The hardware root of trust can be created by booting on
  48. # a flash chip whose security registers are configured to set the first
  49. # bootloader component read-only.
  50. doc/uImage.FIT/beaglebone_vboot.txt
  51. # Steers very strongly users into using Linux as it shows that the only tested
  52. # kernels are Broadcom forks of Linux. We would need to have linux-libre
  53. # versions of these or test it with stock linux-libre instead.
  54. doc/README.bcm7xxx
  55. ############
  56. # Mediatek #
  57. ############
  58. # The instructions uses binaries that lack any corresponding source code.
  59. doc/README.mediatek
  60. #############
  61. # NXP I.MX8 #
  62. #############
  63. # I.MX8 SOCs require a nonfree firmware for the DDR4 controller. In some
  64. # documentation, I didn't find that requirement mentioned, but instead
  65. # there are still nonfree files mentioned. So I assume that they might
  66. # somehow contain code for that nonfree DDR4 controller, but it might be
  67. # worth checking if it's the case or not. The DDR4 controller firmware is not
  68. # signed. In addition the I.MX8 HDMI controller requires a signed firmware.
  69. # -----------
  70. # nonfree DDR4 controller firmware
  71. doc/board/freescale/imx8mp_evk.rst
  72. # nonfree DDR4 controller and HDMI firmwares
  73. doc/board/freescale/imx8mq_evk.rst
  74. # nonfree DDR4 controller firmware
  75. doc/board/freescale/imx8mn_evk.rst
  76. # nonfree imx-sc-firmware-1.2.7.1.bin and imx-seco-2.3.1.bin firmwares
  77. doc/board/freescale/imx8qxp_mek.rst
  78. # nonfree DDR4 controller firmware
  79. doc/board/freescale/imx8mm_evk.rst
  80. # nonfree imx-sc-firmware-1.1.bin and firmware-imx-8.0.bin firmwares
  81. doc/board/advantech/imx8qm-rom7720-a1.rst
  82. # Firmware without source code. Also removed by Debian in their u-boot[1] in
  83. # commit: 14947286a0 Add Files-Excluded: to debian/copyright to document files
  84. # to remove from upstream source tarball.
  85. # [1]https://salsa.debian.org/debian/u-boot.git
  86. drivers/dma/MCD_tasks.c
  87. # TODO
  88. doc/board/verdin-imx8mm.rst
  89. doc/board/toradex/colibri-imx8x.rst
  90. doc/board/toradex/apalix-imx8x.rst
  91. doc/board/toradex/apalix-imx8.rst
  92. #######################
  93. # NXP nonfree srktool #
  94. #######################
  95. # The SRK tool is a tool that is involved in one way or another with
  96. # authenticated or encrypted boot. I'm unsure if free software replacements
  97. # exists or if could easily be replaced with a free software implementation.
  98. # In any case the I.MX6 and I.MX5 can proabably be setup for encrypted or
  99. # authenticated boot with free software tools. The first and second versions
  100. # of the USB Armory has documentation on how to do that.
  101. # ---------------------
  102. doc/imx/board/toradex/colibri_imx7.rst
  103. doc/imx/habv4/introduction_habv4.txt
  104. ##################
  105. # Samsung Exynos #
  106. ##################
  107. # The instructions makes users nonfree components like a nonfree first stage
  108. # bootloaders, and nonfree code that runs in TrustZone.
  109. doc/README.odroid
  110. # The instructions makes its users download an image and update u-boot in that
  111. # image. Because of that, it's extremely likely that the images contains
  112. # nonfree components that cannot even be redistributed in another form, and
  113. # that the instructions uses that images because of that.
  114. doc/README.s5p4418
  115. #####################
  116. # Texas Instruments #
  117. #####################
  118. # Users are expected to use nonfree tools and even sign an NDA to get access
  119. # to them.
  120. doc/README.ti-secure
  121. ###########
  122. # Unknown #
  123. ###########
  124. # Everything looks free software, but the code still needs to be reviewed.
  125. doc/board/microchip/mpfs_icicle.rst
  126. # OP-TEE is under a free software license but its code needs to be reviewed.
  127. doc/README.tee
  128. # The tutorial has instructions to download a downstream u-boot, so it might
  129. # have the same issues than u-boot itself if the u-boot is recent enough.
  130. doc/chromium/run_vboot.rst
  131. #######
  132. # x86 #
  133. #######
  134. # Unless the computer is supported by Libreboot, or that u-boot runs after
  135. # some other nonfree boot software like a BIOS or UEFI, it's unlikely to be
  136. # able to run with only free software. Though I'm pretty sure that some
  137. # exceptions do exists, but they are probably not supported by u-boot.
  138. # -----
  139. # nonfree Management Engine firmware, RAM intialization code, and video BIOS
  140. doc/board/google/chromebook_link.rst
  141. # nonfree SDRAM and hardware intialization code
  142. doc/board/google/chromebook_coral.rst
  143. # nonfree FSP, video BIOS, Management Engine firmware
  144. doc/board/intel/minnowmax.rst
  145. # nonfree FSP, Chipset Micro Code (CMC), microcode
  146. doc/board/intel/crownbay.rst
  147. # TODO: check
  148. # board/intel/edison.rst
  149. # Steers userstoward using nonfree FSP
  150. board/intel/slimbootloader.rst
  151. # Steers users and developers toward using nonfree FSP
  152. doc/device-tree-bindings/fsp/fsp2/apollolake/fsp-m.txt
  153. # Steers users and developers toward using nonfree FSP
  154. doc/device-tree-bindings/fsp/fsp2/apollolake/fsp-s.txt
  155. ############
  156. # Rockchip #
  157. ############
  158. # rkbin binaries without license nor source code
  159. doc/board/rockchip/rockchip.rst
  160. # TODO: check the following files
  161. # imx/common/mxs.txt
  162. # README.armada-secureboot
  163. # README.fdt-control
  164. # README.fsl-ddr
  165. # README.m54418twr
  166. # README.marvell
  167. # README.mpc85xxcds
  168. # README.mpc85xx-sd-spi-boot
  169. # README.OFT
  170. # README.rmobile
  171. # README.rockchip
  172. # README.rockusb
  173. # README.socfpga