Unverified Commit df0b5a4b authored by danh-arm's avatar danh-arm Committed by GitHub
Browse files

Merge pull request #1487 from hzhuang1/tbb_bl1

hikey: include TBB in BL1
parents ba0248b5 99eb5ae8
...@@ -31,20 +31,20 @@ ...@@ -31,20 +31,20 @@
* + loader + * + loader +
* ++++++++++ 0xF980_1000 * ++++++++++ 0xF980_1000
* + BL1_RO + * + BL1_RO +
* ++++++++++ 0xF981_0000 * ++++++++++ 0xF981_8000
* + BL1_RW + * + BL1_RW +
* ++++++++++ 0xF989_8000 * ++++++++++ 0xF989_8000
*/ */
#define BL1_RO_BASE (XG2RAM0_BASE + BL1_XG2RAM0_OFFSET) #define BL1_RO_BASE (XG2RAM0_BASE + BL1_XG2RAM0_OFFSET)
#define BL1_RO_LIMIT (XG2RAM0_BASE + 0x10000) #define BL1_RO_LIMIT (XG2RAM0_BASE + 0x18000)
#define BL1_RW_BASE (BL1_RO_LIMIT) /* 0xf981_0000 */ #define BL1_RW_BASE (BL1_RO_LIMIT) /* 0xf981_8000 */
#define BL1_RW_SIZE (0x00088000) #define BL1_RW_SIZE (0x00080000)
#define BL1_RW_LIMIT (0xF9898000) #define BL1_RW_LIMIT (0xF9898000)
/* /*
* Non-Secure BL1U specific defines. * Non-Secure BL1U specific defines.
*/ */
#define NS_BL1U_BASE (0xf9818000) #define NS_BL1U_BASE (0xf9828000)
#define NS_BL1U_SIZE (0x00010000) #define NS_BL1U_SIZE (0x00010000)
#define NS_BL1U_LIMIT (NS_BL1U_BASE + NS_BL1U_SIZE) #define NS_BL1U_LIMIT (NS_BL1U_BASE + NS_BL1U_SIZE)
......
...@@ -134,6 +134,11 @@ AUTH_SOURCES := drivers/auth/auth_mod.c \ ...@@ -134,6 +134,11 @@ AUTH_SOURCES := drivers/auth/auth_mod.c \
drivers/auth/img_parser_mod.c \ drivers/auth/img_parser_mod.c \
drivers/auth/tbbr/tbbr_cot.c drivers/auth/tbbr/tbbr_cot.c
BL1_SOURCES += ${AUTH_SOURCES} \
plat/common/tbbr/plat_tbbr.c \
plat/hisilicon/hikey/hikey_tbbr.c \
plat/hisilicon/hikey/hikey_rotpk.S
BL2_SOURCES += ${AUTH_SOURCES} \ BL2_SOURCES += ${AUTH_SOURCES} \
plat/common/tbbr/plat_tbbr.c \ plat/common/tbbr/plat_tbbr.c \
plat/hisilicon/hikey/hikey_tbbr.c \ plat/hisilicon/hikey/hikey_tbbr.c \
...@@ -143,6 +148,7 @@ ROT_KEY = $(BUILD_PLAT)/rot_key.pem ...@@ -143,6 +148,7 @@ ROT_KEY = $(BUILD_PLAT)/rot_key.pem
ROTPK_HASH = $(BUILD_PLAT)/rotpk_sha256.bin ROTPK_HASH = $(BUILD_PLAT)/rotpk_sha256.bin
$(eval $(call add_define_val,ROTPK_HASH,'"$(ROTPK_HASH)"')) $(eval $(call add_define_val,ROTPK_HASH,'"$(ROTPK_HASH)"'))
$(BUILD_PLAT)/bl1/hikey_rotpk.o: $(ROTPK_HASH)
$(BUILD_PLAT)/bl2/hikey_rotpk.o: $(ROTPK_HASH) $(BUILD_PLAT)/bl2/hikey_rotpk.o: $(ROTPK_HASH)
certificates: $(ROT_KEY) certificates: $(ROT_KEY)
...@@ -154,8 +160,6 @@ $(ROTPK_HASH): $(ROT_KEY) ...@@ -154,8 +160,6 @@ $(ROTPK_HASH): $(ROT_KEY)
@echo " OPENSSL $@" @echo " OPENSSL $@"
$(Q)openssl rsa -in $< -pubout -outform DER 2>/dev/null |\ $(Q)openssl rsa -in $< -pubout -outform DER 2>/dev/null |\
openssl dgst -sha256 -binary > $@ 2>/dev/null openssl dgst -sha256 -binary > $@ 2>/dev/null
override BL1_SOURCES =
endif endif
# Enable workarounds for selected Cortex-A53 errata. # Enable workarounds for selected Cortex-A53 errata.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment