summaryrefslogtreecommitdiff
path: root/arch/arm/cpu/armv7/mx6/Makefile
diff options
context:
space:
mode:
authorPeng Fan <Peng.Fan@freescale.com>2015-05-25 16:31:05 +0800
committerPeng Fan <Peng.Fan@freescale.com>2015-05-25 17:40:13 +0800
commit29b9bdbbdac9678dba9b7bc2d3662598e9c548a5 (patch)
tree7b7ecf98f7f2b2d107199cc29fc4ee6a0277dbb1 /arch/arm/cpu/armv7/mx6/Makefile
parent96cf32fb7b5903058125e4443dd87be9283110db (diff)
downloadu-boot-imx-29b9bdbbdac9678dba9b7bc2d3662598e9c548a5.zip
u-boot-imx-29b9bdbbdac9678dba9b7bc2d3662598e9c548a5.tar.gz
u-boot-imx-29b9bdbbdac9678dba9b7bc2d3662598e9c548a5.tar.bz2
MLK-10958 imx: mx6ul support Bus Encryption Engine
This patch is to support Bus Encryption Engine(BEE) for i.MX 6UL. Supported feature: 1. SNVS key and soft key 2. CTR and ECB mode 3. Specify address region to bee. Two commands are included: bee init [key] [mode] [start] [end] - BEE block initial "Example: bee init 1 1 0x80000000 0x80010000\n" bee test [region] "Example: bee test 1\n" Mapping: [0x10000000 - (0x10000000 + size - 1)] : [start - (start + size - 1)] [0x30000000 - (0x30000000 + IRAM_SIZE - 1)] : [IRAM_BASE_ADDR - (IRAM_BASE_ADDR + IRAM_SIZE - 1)] Whatever start is, start - (start + size -1) will be fixed mapping to 0x10000000 - (0x10000000 + size - 1) Since default AES region's protected size is SZ_512M, so on mx6ul evk board, you can not simply run 'bee init', it will overlap with uboot execution environment, you can use 'bee init 0 0 0x80000000 0x81000000'. If want to use bee, Need to define CONFIG_CMD_BEE in board configuration header file, since CONFIG_CMD_BEE default is not enabled. Signed-off-by: Peng Fan <Peng.Fan@freescale.com>
Diffstat (limited to 'arch/arm/cpu/armv7/mx6/Makefile')
-rw-r--r--arch/arm/cpu/armv7/mx6/Makefile5
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/arm/cpu/armv7/mx6/Makefile b/arch/arm/cpu/armv7/mx6/Makefile
index bf6effc..96126a3 100644
--- a/arch/arm/cpu/armv7/mx6/Makefile
+++ b/arch/arm/cpu/armv7/mx6/Makefile
@@ -2,7 +2,7 @@
# (C) Copyright 2000-2006
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
#
-# (C) Copyright 2011 Freescale Semiconductor, Inc.
+# (C) Copyright 2011-2015 Freescale Semiconductor, Inc.
#
# SPDX-License-Identifier: GPL-2.0+
#
@@ -11,3 +11,6 @@ obj-y := soc.o clock.o
obj-$(CONFIG_SPL_BUILD) += ddr.o
obj-$(CONFIG_SECURE_BOOT) += hab.o
obj-$(CONFIG_MP) += mp.o
+ifdef CONFIG_MX6UL
+obj-$(CONFIG_CMD_BEE) += bee.o
+endif