summaryrefslogtreecommitdiff
path: root/common/cmd_pci.c
diff options
context:
space:
mode:
authorYannic Moog <y.moog@phytec.de>2025-08-06 14:45:19 +0200
committerFabio Estevam <festevam@gmail.com>2025-08-07 08:16:33 -0300
commitb57ed147939c9367a9c9fd93f37f34487a2fa090 (patch)
tree634ad78f8a488040cad8031f4e795451c4ce119b /common/cmd_pci.c
parent53158c8cf269f05c2d25769024cb0c363aac5e7a (diff)
dts: imx8m{m,n,p,q}: Make optee packaging optional
binman can omit packaging an optional blob when it is missing. This allows us to not bother with config options. The core challenge is the interaction between tf-a and OP-TEE where U-Boot/binman does not know whether tf-a was built with SPD=opteed or without. This is important because tf-a might jump into the void when no optee_os is present, leading to boot failure. Thus by marking it optional, user is prompted to recheck (due to the warning message) whether they really have the right combination of tf-a and optee. Due to a bug in binman, we had to guard binman tee.bin with OPTEE config as builds would error when tee.bin was not present in path; Even though optee_os was marked as optional in the binman tree. Since the bug has been resolved in commit d4f61eae2ab7 ("Merge patch series "Fix handling of optional blobs in binman"") we can mark it optional again without getting build errors. Note that after this commit a warning will be printed when optee is not present for a binman build. Image 'image' is missing optional external blobs but is still functional: tee-os /binman/section/fit/images/tee/tee-os (tee.bin): See the documentation for your board. You may need to build Open Portable Trusted Execution Environment (OP-TEE) and build with TEE=/path/to/tee.bin Signed-off-by: Yannic Moog <y.moog@phytec.de>
Diffstat (limited to 'common/cmd_pci.c')
0 files changed, 0 insertions, 0 deletions