Skip to content
Commit bd6a2475 authored by Manorit Chawdhry's avatar Manorit Chawdhry Committed by Tom Rini
Browse files

arm: mach-k3: security: separate out validating binary logic



K3 GP devices allows booting the secure binaries on them by bypassing
the x509 header on them.

ATF and OPTEE firewalling required the rproc_load to be called before
authentication. This change caused the failure for GP devices that
strips off the headers. The boot vector had been set before the headers
were stripped off causing the runtime stripping to fail and stripping
becoming in-effective.

Separate out the secure binary check on GP/HS devices so that the
boot_vector could be stripped before calling rproc_load. This allows
keeping the authentication later when the cluster is on along with
allowing the stripping of the binaries in case of gp devices.

Fixes: 1e00e9be ("arm: mach-k3: common: re-locate authentication for atf/optee")

Signed-off-by: default avatarManorit Chawdhry <m-chawdhry@ti.com>
parent 895b8b67
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment