xref: /arm-trusted-firmware/tools/nxp/create_pbl/create_pbl.mk (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu#
2*91f16700Schasinglulu# Copyright 2018-2020 NXP
3*91f16700Schasinglulu#
4*91f16700Schasinglulu# SPDX-License-Identifier: BSD-3-Clause
5*91f16700Schasinglulu#
6*91f16700Schasinglulu#
7*91f16700Schasinglulu
8*91f16700SchasingluluCREATE_PBL	?=	${CREATE_PBL_TOOL_PATH}/create_pbl${BIN_EXT}
9*91f16700SchasingluluBYTE_SWAP	?=	${CREATE_PBL_TOOL_PATH}/byte_swap${BIN_EXT}
10*91f16700Schasinglulu
11*91f16700SchasingluluHOST_GCC	:= gcc
12*91f16700Schasinglulu
13*91f16700Schasinglulu#SWAP is required for Chassis 2 platforms - LS102, ls1043 and ls1046 for QSPI
14*91f16700Schasingluluifeq (${SOC},ls1046a)
15*91f16700SchasingluluSOC_NUM :=	1046a
16*91f16700SchasingluluSWAP	= 	1
17*91f16700SchasingluluCH	=	2
18*91f16700Schasingluluelse ifeq (${SOC},ls1043a)
19*91f16700SchasingluluSOC_NUM :=	1043a
20*91f16700SchasingluluSWAP	= 	1
21*91f16700SchasingluluCH	=	2
22*91f16700Schasingluluelse ifeq (${SOC},ls1012a)
23*91f16700SchasingluluSOC_NUM :=	1012a
24*91f16700SchasingluluSWAP	= 	1
25*91f16700SchasingluluCH	=	2
26*91f16700Schasingluluelse ifeq (${SOC},ls1088a)
27*91f16700SchasingluluSOC_NUM :=	1088a
28*91f16700SchasingluluCH	=	3
29*91f16700Schasingluluelse ifeq (${SOC},ls2088a)
30*91f16700SchasingluluSOC_NUM :=	2088a
31*91f16700SchasingluluCH	=	3
32*91f16700Schasingluluelse ifeq (${SOC},lx2160a)
33*91f16700SchasingluluSOC_NUM :=	2160a
34*91f16700SchasingluluCH	=	3
35*91f16700Schasingluluelse ifeq (${SOC},ls1028a)
36*91f16700SchasingluluSOC_NUM :=	1028a
37*91f16700SchasingluluCH	=	3
38*91f16700Schasingluluelse
39*91f16700Schasinglulu$(error "Check SOC Not defined in create_pbl.mk.")
40*91f16700Schasingluluendif
41*91f16700Schasinglulu
42*91f16700Schasingluluifeq (${CH},2)
43*91f16700Schasinglulu
44*91f16700Schasingluluinclude ${CREATE_PBL_TOOL_PATH}/pbl_ch2.mk
45*91f16700Schasinglulu
46*91f16700Schasingluluendif #CH2
47*91f16700Schasinglulu
48*91f16700Schasingluluifeq (${CH},3)
49*91f16700Schasinglulu
50*91f16700Schasingluluinclude ${CREATE_PBL_TOOL_PATH}/pbl_ch3.mk
51*91f16700Schasinglulu
52*91f16700Schasingluluendif #CH3
53