summaryrefslogtreecommitdiffstats
path: root/pkgs/misc/arm-trusted-firmware
AgeCommit message (Collapse)Author
2022-05-29arm-trusted-firmware: unfree only if hdcp.bin used; otherwise delete itAdam Joseph
The `unfreeIncludeHDCPBlob` parameter was introduced as a result of this reviewer request: https://github.com/NixOS/nixpkgs/issues/148890#issuecomment-1032002903 The default value `unfreeIncludeHDCPBlob?true` causes a change in the `meta.license` field for all of the subpackages within `pkgs/misc/arm-trusted-firmware/`, and results in them needing `NIXPKGS_ALLOW_NONFREE=1`. For non-Rockchip platforms the file hdcp.bin does not get included in the output; the blob is for a Synopsys HDCP core that is currently used only by Rockchip (although other companies could license it from Synopsys in the future). Therefore on non-Rockchip we can delete hdcp.bin before building instead of changing the license. This preserves the ability to build them without NIXPKGS_ALLOW_NONFREE=1. Let's do that. Deleting hdcp.bin ensures that we won't be caught by surprise if some future non-Rockchip Arm CPU licenses the same Synopsys HDCP core that Rockchip is using. Use easier-to-follow names for controlling the blob inclusion/exclusion. Also, if the blob is believed to be unnecessary, delete it beforehand so we will know if we were wrong about that belief. Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-02-08make meta.license be a list rather than a single valueAdam Joseph
2022-02-08arm-trusted-firmware: add unfreeIncludeHDCPBlob?true to control license and ↵Adam Joseph
blob-removal patch This change implements @lukegb's idea: https://github.gitop.top/NixOS/nixpkgs/issues/148890#issuecomment-1032002903 Specifically, it introduces a new parameter unfreeIncludeHDCPBlob (defaults to true): * If unfreeIncludeHDCPBlob==true then the license is changed to unfreeRedistributable, which will alert the user to the fact that the blob is being included (unless they set NIXPKGS_ALLOW_UNFREE=1). * If unfreeIncludeHDCPBlob==false then the license is kept as bsd3, but a patch is applied to remove the HDCP blob from the build.
2022-02-05remove unfree HDCP blob from arm-trusted-firmware, closes #148890Adam Joseph
This patch comes from https://gitlab.com/vicencb/kevinboot/-/blob/master/atf.patch I have been running firmware with this patch on my daily driver rk3399 laptop for the past four months.
2022-01-27treewide: rename name to pname&versionFelix Buehler
2021-12-11armTrustedFirmwareTools: 2.5 -> 2.6R. Ryantm
2021-11-13pkgs.misc: remove unused argsMarkus S. Wamser
2021-10-04Merge pull request #125743 from novmar/novmar/orange_pi_zero2_supportSamuel Dionne-Riel
ubootOrangePiZero2: init
2021-06-22armTrustedFirmware*: fix hashFlorian Klink
Either this was republished with another hash, or the hash was wrong before all ready. Now I'm able to fetch and build it :-)
2021-06-14armTrustedFirmwareAllwinnerH616: initMarcel Novotny
2021-05-22armTrustedFirmwareTools: 2.4 -> 2.5R. RyanTM
2020-11-22armTrustedFirmwareTools: 2.3 -> 2.4R. RyanTM
2020-04-22arm-trusted-firmware: 2.2 -> 2.3Pavol Rusnak
2020-04-10treewide: Per RFC45, remove all unquoted URLsMichael Reilly
2020-01-15armTrustedFirmwareTools: 2.1 -> 2.2R. RyanTM
2019-12-05armTrustedFirmwareS905: initBen Wolsieffer
This supports the Amlogic S905, otherwise known as Meson GXBB.
2019-12-05armTrustedFirmwareTools: initBen Wolsieffer
This package currently contains fiptool, cert_create and sptool.
2019-08-28treewide: remove redundant recvolth
2019-05-18arm-trusted-firmware: Switch Allwinner to upstreamSamuel Dionne-Riel
2019-05-18arm-trusted-firmware: 2.0 -> 2.1Samuel Dionne-Riel
2019-01-18arm-trusted-firmware: add RK3399Ben Wolsieffer
2019-01-18arm-trusted-firmware: 1.5 -> 2.0Ben Wolsieffer
2018-11-06arm-trusted-firmware: correctly handle version overridesPatrick Hilhorst
2018-03-23armTrustedFirmware: Disable parallel buildTuomas Tynkkynen
I think https://hydra.nixos.org/build/71541345 is parallel build related.
2018-03-23armTrustedFirmwareQemu: 1.4 -> 1.5, fixes build with GCC7Tuomas Tynkkynen
2018-03-20armTrustedFirmware: Remove targetPlatforms like was done in U-BootTuomas Tynkkynen
Should also fix Hydra attempting to build this stuff on x86, like https://hydra.nixos.org/build/71533289
2018-03-18arm-trusted-firmware: Inits at various versionsSamuel Dionne-Riel
For qemu, at 1.4 from upstream. For Sopine / Pine A64-LTS, at 1.0 from fork.
2018-03-18arm-trusted-firmware: initBen Wolsieffer
ARM trusted firmware is required as part of the boot process on some ARMv8-A boards. Currently, only the RK3328 is supported in nixpkgs. This makes the Rock64 u-boot image bootable.