From 27b1b8ce29be829e71d2caf70ec69e4007bc0415 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 9 Nov 2018 21:32:13 +0100 Subject: [PATCH] atf: Initial package --- packages/tools/atf/package.mk | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/tools/atf/package.mk diff --git a/packages/tools/atf/package.mk b/packages/tools/atf/package.mk new file mode 100644 index 0000000000..d48dc715dd --- /dev/null +++ b/packages/tools/atf/package.mk @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2018-present Team LibreELEC + +PKG_NAME="atf" +PKG_VERSION="v2.1" +PKG_SHA256="7c4c00a4f28d3cfbb235fd1a1fb28c4d2fc1d657c9301686e7d8824ef575d059" +PKG_ARCH="arm aarch64" +PKG_LICENSE="BSD-3c" +PKG_SITE="https://github.com/ARM-software/arm-trusted-firmware" +PKG_URL="https://github.com/ARM-software/arm-trusted-firmware/archive/$PKG_VERSION.tar.gz" +PKG_LONGDESC="ARM Trusted Firmware is a reference implementation of secure world software, including a Secure Monitor executing at Exception Level 3 and various Arm interface standards." +PKG_TOOLCHAIN="manual" +PKG_IS_KERNEL_PKG="yes" + +make_target() { + CROSS_COMPILE="$TARGET_KERNEL_PREFIX" LDFLAGS="" CFLAGS="" make PLAT=$ATF_PLATFORM bl31 +} + +post_make_target() { + cp -av build/$ATF_PLATFORM/release/bl31.bin . +}