gnuboot/resources
Denis 'GNUtoo' Carikli 343515aee7
coreboot: blobs.list: arm-trusted-firmware: Remove RK3399 hdcp.bin firmware.
This was introduced in ARM trusted firmware in the commit
c76631c52b0b1550ff182c177555485700274314 ("rockchip: include hdcp.bin
and declare hdcp key decryption handler").

The hdcp.bin file contains code as it is included inside one of the
arm-trusted-firmware drivers with the following code:
    __asm__(
           ".pushsection .text.hdcp_handler, \"ax\", %progbits\n"
           ".global hdcp_handler\n"
           ".balign 4\n"
           "hdcp_handler:\n"
           ".incbin \"" __XSTRING(HDCPFW) "\"\n"
           ".type hdcp_handler, %function\n"
           ".size hdcp_handler, .- hdcp_handler\n"
           ".popsection\n"
    );

The same file that contains the above code has the following copyright header:
    * Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved.
    *
    * SPDX-License-Identifier: BSD-3-Clause

This conflicts with the message of the commit mentioned above:
    For some reason, HDCP key decrytion can't open source in ATF, so we
    build it as hdcp.bin. Besides declare the handler for decrypting.
and we also have missing corresponding source code.

Because of the lack of source code, and the fact that GNU Boot doesn't
support computers with RK3399 yet, it's easier to remove the hdcp.bin
firmware than to pursue other ways to fix the issue.

Reported-by: Leah Rowe <info@minifree.org>
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
neox: fixed "file file" typo in commit message
Acked-by: Adrien Bourmault <neox@gnu.org>
2024-11-12 12:17:03 +01:00
..
coreboot coreboot: blobs.list: arm-trusted-firmware: Remove RK3399 hdcp.bin firmware. 2024-11-12 12:17:03 +01:00
dependencies dependencies: Trisquel: Add 'unifont' for Trisquel 11. 2024-10-05 11:43:25 +02:00
distros/pureos/20230614 build instructions: explain how to run Trisquel/PureOS in other distros. 2023-12-09 15:55:32 +01:00
git build system: wrap git commands. 2024-09-08 17:18:53 +02:00
grub ressources/grub, website: add LVM2 support (fix bug #65663 "No support for LVM2"). 2024-09-08 16:31:12 +02:00
guix/gnuboot guix: gnuboot-trisquel-grub.img: add missing inputs. 2024-10-05 11:20:30 +02:00
memtest86plus/patch memtest86+: fix build error (patch from Félicien Pillot) 2022-02-08 07:45:41 +00:00
packages packages: website: release: help: fix program name. 2024-11-12 12:16:51 +01:00
scripts build system: wrap git commands. 2024-09-08 17:18:53 +02:00
seabios specifically call python3, in scripts 2022-03-13 18:17:09 +00:00
trisquel guix: gnuboot-trisquel-preseed.img: Make it reproducible. 2024-10-05 11:05:39 +02:00
u-boot/default Add support for releasing deblobbed u-boot 2020.07 source tarballs 2022-02-10 10:55:03 +01:00