layerscape: add ls1012afrwy support and drop ls1012afrdm
[oweals/openwrt.git] / package / boot / uboot-layerscape / Makefile
1 #
2 # Copyright (C) 2016 Jiang Yutang <jiangyutang1978@gmail.com>
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=uboot-layerscape
11 PKG_VERSION:=lsdk-1806
12 PKG_RELEASE:=1
13
14 PKG_SOURCE_PROTO:=git
15 PKG_SOURCE_URL:=https://source.codeaurora.org/external/qoriq/qoriq-components/u-boot
16 PKG_SOURCE_VERSION:=b3f98d438eefd1b355efdec0b50af5813ff8d0e1
17 PKG_MIRROR_HASH:=59e35957055658e7fdefb16b92f954356985a8191942d93f254861c75c47b32b
18
19 include $(INCLUDE_DIR)/u-boot.mk
20 include $(INCLUDE_DIR)/package.mk
21
22 define U-Boot/Default
23   BUILD_TARGET:=layerscape
24   BUILD_SUBTARGET:=armv8_64b
25   BUILD_DEVICES:=$(1)
26   UBOOT_IMAGE:=u-boot-dtb.bin
27   ENV_SIZE:=0x2000
28 endef
29
30 define U-Boot/ls1012ardb
31   NAME:=NXP LS1012ARDB
32   UBOOT_CONFIG:=ls1012ardb_qspi
33   ENV_SIZE:=0x40000
34 endef
35
36 define U-Boot/ls1012afrwy
37   NAME:=NXP LS1012AFRWY
38   UBOOT_CONFIG:=ls1012afrwy_qspi
39   ENV_SIZE:=0x10000
40 endef
41
42 define U-Boot/ls1043ardb
43   NAME:=NXP LS1043ARDB
44   ENV_SIZE:=0x20000
45 endef
46
47 define U-Boot/ls1043ardb-sdboot
48   NAME:=NXP LS1043ARDB SD Card Boot
49   UBOOT_CONFIG:=ls1043ardb_sdcard
50   UBOOT_IMAGE:=u-boot-with-spl-pbl.bin
51 endef
52
53 define U-Boot/ls1046ardb
54   NAME:=NXP LS1046ARDB
55   UBOOT_CONFIG:=ls1046ardb_qspi
56 endef
57
58 define U-Boot/ls1046ardb-sdboot
59   NAME:=NXP LS1046ARDB SD Card Boot
60   UBOOT_CONFIG:=ls1046ardb_sdcard
61   UBOOT_IMAGE:=u-boot-with-spl-pbl.bin
62 endef
63
64 define U-Boot/ls1088ardb
65   NAME:=NXP LS1088ARDB
66   UBOOT_CONFIG:=ls1088ardb_qspi
67 endef
68
69 define U-Boot/ls1088ardb-sdboot
70   NAME:=NXP LS1088ARDB SD Card Boot
71   UBOOT_CONFIG:=ls1088ardb_sdcard_qspi
72   UBOOT_IMAGE:=u-boot-with-spl.bin
73 endef
74
75 define U-Boot/ls2088ardb
76   NAME:=NXP LS2088ARDB
77   UBOOT_CONFIG:=ls2080ardb
78 endef
79
80 define U-Boot/ls1021atwr
81   NAME:=NXP LS1021ATWR
82   BUILD_SUBTARGET:=armv7
83   UBOOT_CONFIG:=ls1021atwr_nor
84   ENV_SIZE:=0x20000
85 endef
86
87 define U-Boot/ls1021atwr-sdboot
88   NAME:=NXP LS1021ATWR SD Card Boot
89   BUILD_SUBTARGET:=armv7
90   UBOOT_CONFIG:=ls1021atwr_sdcard_ifc
91   UBOOT_IMAGE:=u-boot-with-spl-pbl.bin
92   ENV_SIZE:=0x20000
93 endef
94
95 UBOOT_TARGETS := \
96   ls1012ardb \
97   ls1012afrwy \
98   ls1043ardb \
99   ls1043ardb-sdboot \
100   ls1046ardb \
101   ls1046ardb-sdboot \
102   ls1088ardb \
103   ls1088ardb-sdboot \
104   ls2088ardb \
105   ls1021atwr \
106   ls1021atwr-sdboot
107
108 define Build/InstallDev
109         $(INSTALL_DIR) $(STAGING_DIR_IMAGE)
110         $(INSTALL_DATA) $(PKG_BUILD_DIR)/$(UBOOT_IMAGE) \
111                 $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-uboot.bin
112         $(PKG_BUILD_DIR)/tools/mkenvimage -s $(ENV_SIZE) \
113                 -o $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-uboot-env.bin \
114                 files/$(BUILD_VARIANT)-uEnv.txt
115 endef
116
117 define Package/u-boot/install/default
118 endef
119
120 $(eval $(call BuildPackage/U-Boot))