From a6a911a92248bbcb2f3f5e2d88c53c75c60fb59b Mon Sep 17 00:00:00 2001 From: Ahmad Fatoum Date: Sun, 26 Apr 2020 09:37:25 +0200 Subject: ptxdist: migrate 2020.03.0 -> 2020.04.0 with defaults With this release, the TF-A rule went upstream in revised form, so it's dropped as part of the migration. Signed-off-by: Ahmad Fatoum [adapted to current next] Signed-off-by: Robert Schwebel --- rules/tf-a.in | 140 -------------------------------------------------------- rules/tf-a.make | 122 ------------------------------------------------ 2 files changed, 262 deletions(-) delete mode 100644 rules/tf-a.in delete mode 100644 rules/tf-a.make (limited to 'rules') diff --git a/rules/tf-a.in b/rules/tf-a.in deleted file mode 100644 index 3cddf79..0000000 --- a/rules/tf-a.in +++ /dev/null @@ -1,140 +0,0 @@ -## SECTION=bootloader - -menuconfig TF_A - select BOOTLOADER - prompt "ARM Trusted Firmware-A " - depends on ARCH_ARM || ARCH_ARM64 - bool - -if TF_A - -config TF_A_VERSION - string - default "v2.2" - prompt "TF-A version" - help - Enter the TF-A git commit-ish you want to build. Usually a tagged - release like "v2.2" - -config TF_A_MD5 - string - default "bb300e5a62c911e189c80d935d497a4b" - prompt "TF-A source md5" - -config TF_A_ARCH_STRING - string - default "aarch32" if ARCH_ARM - default "aarch64" if ARCH_ARM64 - -choice - prompt "TF-A Architecture" - default TF_A_ARM_ARCH_MAJOR_7 if ARCH_ARM - default TF_A_ARM_ARCH_MAJOR_8 if ARCH_ARM64 - help - Architecture version major number - - config TF_A_ARM_ARCH_MAJOR_7 - depends on ARCH_ARM - prompt "ARMv7" - bool - - config TF_A_ARM_ARCH_MAJOR_8_32_BIT - depends on ARCH_ARM - prompt "ARMv8 32-bit" - bool - - config TF_A_ARM_ARCH_MAJOR_8 - depends on ARCH_ARM64 - prompt "ARMv8" - bool - -endchoice - -config TF_A_ARM_ARCH_MAJOR - int - default 7 if TF_A_ARM_ARCH_MAJOR_7 - default 8 if TF_A_ARM_ARCH_MAJOR_8_32_BIT - default 8 if TF_A_ARM_ARCH_MAJOR_8 - - -config TF_A_PLATFORM - string - prompt "TF-A target platform" - help - The TF-A target platform. - -config TF_A_ARM_ARCH_MINOR - depends on TF_A_ARM_ARCH_MAJOR_8 || TF_A_ARM_ARCH_MAJOR_8_32_BIT - int - default 0 - prompt "TF-A target ARMv8.MINOR version" - help - The minor version of the ARMv8 architecture targeted. Defaults to 0. - -config TF_A_EXTRA_ARGS - string - prompt "TF-A extra build arguments" - help - Extra platform-specific build arguments to pass to the TF-A build - process, e.g. DTB_FILE_NAME= for the stm32mp1 - -config TF_A_ARTIFACTS - string - prompt "TF-A artifact file names" - help - A space-separated list of glob patterns of artifacts to copy from the - build directory. - All file names are relative to the appropriate TF-A platform build - directory. - -comment "Payloads" - -choice - prompt "BL32 Payload" - default TF_A_BL32_NONE - help - payload for BL32 (Secure World OS) - - config TF_A_BL32_NONE - prompt "None" - bool - - config TF_A_BL32_SP_MIN - depends on ARCH_ARM - prompt "sp_min" - bool - - config TF_A_BL32_TSP - depends on ARCH_ARM64 - prompt "Test Secure Payload" - bool - -endchoice - -if TF_A_BL32_TSP -choice TF_A_BL32_TSP_RAM_LOCATION - prompt "TSP location" - default TF_A_BL32_TSP_RAM_LOCATION_TSRAM - - config TF_A_BL32_TSP_RAM_LOCATION_TSRAM - prompt "Trusted SRAM" - bool - - config TF_A_BL32_TSP_RAM_LOCATION_TDRAM - prompt "Trusted DRAM (if available)" - bool - - config TF_A_BL32_TSP_RAM_LOCATION_DRAM - prompt "Secure DRAM region (configured by TrustZone controller)" - bool -endchoice - -config TF_A_BL32_TSP_RAM_LOCATION_STRING - string - default "tsram" if TF_A_BL32_TSP_RAM_LOCATION_TSRAM - default "tdram" if TF_A_BL32_TSP_RAM_LOCATION_TDRAM - default "dram" if TF_A_BL32_TSP_RAM_LOCATION_DRAM - -endif - -endif diff --git a/rules/tf-a.make b/rules/tf-a.make deleted file mode 100644 index 3ba5ca2..0000000 --- a/rules/tf-a.make +++ /dev/null @@ -1,122 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2018 by Rouven Czerwinski -# 2019 by Ahmad Fatoum -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_TF_A) += tf-a - -# -# Paths and names -# -TF_A_VERSION := $(call remove_quotes,$(PTXCONF_TF_A_VERSION)) -TF_A_MD5 := $(call remove_quotes,$(PTXCONF_TF_A_MD5)) -TF_A := tf-a-$(TF_A_VERSION) -TF_A_SUFFIX := tar.gz -TF_A_URL := https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/snapshot/$(TF_A_VERSION).$(TF_A_SUFFIX) -TF_A_SOURCE := $(SRCDIR)/$(TF_A).$(TF_A_SUFFIX) -TF_A_DIR := $(BUILDDIR)/$(TF_A) -TF_A_LICENSE := BSD-3-Clause AND BSD-2-Clause \ - AND (GPL-2.0-or-later OR BSD-2-Clause) \ - AND (NCSA OR MIT) \ - AND Zlib \ - AND (GPL-2.0-or-later OR BSD-3-Clause) - -# ---------------------------------------------------------------------------- -# Prepare -# ---------------------------------------------------------------------------- - -TF_A_WRAPPER_BLACKLIST := \ - TARGET_HARDEN_RELRO \ - TARGET_HARDEN_BINDNOW \ - TARGET_HARDEN_PIE \ - TARGET_DEBUG \ - TARGET_BUILD_ID - -TF_A_RELEASE := 1 - -TF_A_PATH := PATH=$(CROSS_PATH) -TF_A_MAKE_OPT := \ - CROSS_COMPILE=$(BOOTLOADER_CROSS_COMPILE) \ - HOSTCC=$(HOSTCC) \ - PLAT=$(PTXCONF_TF_A_PLATFORM) \ - DEBUG=$(if $(filter 1,$(TF_A_RELEASE)),0,1) \ - ARCH=$(PTXCONF_TF_A_ARCH_STRING) \ - ARM_ARCH_MAJOR=$(PTXCONF_TF_A_ARM_ARCH_MAJOR) \ - BUILD_STRING=$(PTXCONF_TF_A_VERSION) \ - $(call remove_quotes,$(PTXCONF_TF_A_EXTRA_ARGS)) \ - all - -ifdef PTXCONF_TF_A_BL32_TSP -TF_A_MAKE_OPT += ARM_TSP_RAM_LOCATION=$(PTXCONF_TF_A_BL32_TSP_RAM_LOCATION_STRING) -endif -ifdef PTXCONF_TF_A_ARM_ARCH_MINOR -TF_A_MAKE_OPT += ARM_ARCH_MINOR=$(PTXCONF_TF_A_ARM_ARCH_MINOR) -endif -ifdef PTXCONF_TF_A_BL32_SP_MIN -TF_A_MAKE_OPT += AARCH32_SP=sp_min -endif - -ifdef PTXCONF_TF_A -ifeq ($(PTXCONF_TF_A_ARTIFACTS),) -$(error TF_A_ARTIFACTS is empty. nothing to install.) -endif -endif - -TF_A_CONF_TOOL := NO - -$(STATEDIR)/tf-a.prepare: - @$(call targetinfo) - @rm -rf $(TF_A_DIR)/build/ - @$(call touch) - -# ---------------------------------------------------------------------------- -# Compile -# ---------------------------------------------------------------------------- - -TF_A_MAKE_ENV := $(CROSS_ENV) - -# ---------------------------------------------------------------------------- -# Install -# ---------------------------------------------------------------------------- - -TF_A_BUILD_OUTPUT_DIR := $(TF_A_DIR)/build/$(call remove_quotes, \ - $(PTXCONF_TF_A_PLATFORM))/$(if $(filter 1,$(TF_A_RELEASE)),release,debug) -TF_A_ARTIFACTS_SRC = $(wildcard $(addprefix $(TF_A_BUILD_OUTPUT_DIR)/, \ - $(call remove_quotes,$(PTXCONF_TF_A_ARTIFACTS)))) -TF_A_ARTIFACTS_DEST = $(subst $(TF_A_BUILD_OUTPUT_DIR)/,,$(TF_A_ARTIFACTS_SRC)) - -$(STATEDIR)/tf-a.install: - @$(call targetinfo) - @$(foreach artifact, $(TF_A_ARTIFACTS_SRC), \ - install -v -D -m 644 $(artifact) \ - $(TF_A_PKGDIR)/usr/lib/firmware/$(notdir $(artifact))$(ptx/nl)) - @$(call touch) - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/tf-a.targetinstall: - @$(call targetinfo) - @$(foreach artifact, $(TF_A_ARTIFACTS_SRC), \ - install -v -D -m 644 $(artifact) \ - $(IMAGEDIR)/$(notdir $(artifact))$(ptx/nl)) - @$(call touch) - -# ---------------------------------------------------------------------------- -# Clean -# ---------------------------------------------------------------------------- - -$(STATEDIR)/tf-a.clean: - @$(call targetinfo) - @rm -f $(addprefix $(IMAGEDIR)/, $(TF_A_ARTIFACTS_DEST)) - @$(call clean_pkg, TF_A) - -# vim: syntax=make -- cgit v1.2.3