treewide: Add extra CPE identifier
[openwrt/openwrt.git] / package / boot / uboot-at91 / Makefile
1 #
2 # Copyright (C) 2016 Ben Whitten <ben.whitten@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_VERSION:=linux4sam_5.8
11 PKG_RELEASE:=1
12
13 PKG_SOURCE_PROTO:=git
14 PKG_SOURCE_URL:=https://github.com/linux4sam/u-boot-at91.git
15 PKG_MIRROR_HASH:=03ae55f16e716c2c06481372174f9d8506fa077459bf321a024e0d23a9bb013a
16 PKG_SOURCE_VERSION:=59f202622154f82e708a6ca2bf86350a5c1b2d33
17
18 include $(INCLUDE_DIR)/u-boot.mk
19 include $(INCLUDE_DIR)/package.mk
20 include $(INCLUDE_DIR)/kernel.mk
21
22 define U-Boot/Default
23 BUILD_TARGET:=at91
24 HIDDEN:=1
25 UBOOT_IMAGE:=u-boot.bin
26 endef
27
28 define U-Boot/at91sam9m10g45ek_nandflash
29 NAME:=AT91SAM9M10G45-EK board (NandFlash)
30 BUILD_SUBTARGET:=sam9x
31 BUILD_DEVICES:=at91sam9m10g45ek
32 endef
33
34 define U-Boot/at91sam9x5ek_nandflash
35 NAME:=AT91SAM9X5-EK board (NandFlash)
36 BUILD_SUBTARGET:=sam9x
37 BUILD_DEVICES:=at91sam9g15ek at91sam9g25ek \
38 at91sam9g35ek at91sam9x25ek \
39 at91sam9x35ek
40 endef
41
42 define U-Boot/sama5d3_xplained_nandflash
43 NAME:=SAMA5D3 Xplained board (NandFlash)
44 BUILD_SUBTARGET:=sama5
45 BUILD_DEVICES:=at91-sama5d3_xplained
46 endef
47
48 define U-Boot/sama5d3_xplained_mmc
49 NAME:=SAMA5D3 Xplained board (SDcard)
50 BUILD_SUBTARGET:=sama5
51 BUILD_DEVICES:=at91-sama5d3_xplained
52 endef
53
54 define U-Boot/sama5d2_xplained_spiflash
55 NAME:=SAMA5D2 Xplained board (SPI Flash)
56 BUILD_SUBTARGET:=sama5
57 BUILD_DEVICES:=at91-sama5d2_xplained
58 endef
59
60 define U-Boot/sama5d2_xplained_mmc
61 NAME:=SAMA5D2 Xplained board (SDcard/EMMC)
62 BUILD_SUBTARGET:=sama5
63 BUILD_DEVICES:=at91-sama5d2_xplained
64 endef
65
66 define U-Boot/sama5d4_xplained_spiflash
67 NAME:=SAMA5D4 Xplained board (SPI Flash)
68 BUILD_SUBTARGET:=sama5
69 BUILD_DEVICES:=at91-sama5d4_xplained
70 endef
71
72 define U-Boot/sama5d4_xplained_mmc
73 NAME:=SAMA5D4 Xplained board (SDcard)
74 BUILD_SUBTARGET:=sama5
75 BUILD_DEVICES:=at91-sama5d4_xplained
76 endef
77
78 define U-Boot/sama5d4_xplained_nandflash
79 NAME:=SAMA5D4 Xplained board (NandFlash)
80 BUILD_SUBTARGET:=sama5
81 BUILD_DEVICES:=at91-sama5d4_xplained
82 endef
83
84 define U-Boot/sama5d27_som1_ek_mmc
85 NAME:=SAMA5D27 SOM1 Ek (SDCard)
86 BUILD_SUBTARGET:=sama5
87 BUILD_DEVICES:=at91-sama5d27_som1_ek
88 endef
89
90 define U-Boot/sama5d27_som1_ek_spiflash
91 NAME:=SAMA5D27 SOM1 Ek (QSPI Flash)
92 BUILD_SUBTARGET:=sama5
93 BUILD_DEVICES:=at91-sama5d27_som1_ek
94 endef
95
96 define U-Boot/sama5d2_ptc_ek_nandflash
97 NAME:=SAMA5D2 PTC Ek (Nand Flash)
98 BUILD_SUBTARGET:=sama5
99 BUILD_DEVICES:=at91-sama5d2_ptc_ek
100 endef
101
102 define U-Boot/sama5d2_ptc_ek_mmc
103 NAME:=SAMA5D2 PTC Ek (SDCard)
104 BUILD_SUBTARGET:=sama5
105 BUILD_DEVICES:=at91-sama5d2_ptc_ek
106 endef
107
108 UBOOT_TARGETS := \
109 at91sam9m10g45ek_nandflash \
110 at91sam9x5ek_nandflash \
111 sama5d3_xplained_nandflash \
112 sama5d3_xplained_mmc \
113 sama5d2_xplained_mmc \
114 sama5d2_xplained_spiflash \
115 sama5d4_xplained_mmc \
116 sama5d4_xplained_spiflash \
117 sama5d4_xplained_nandflash\
118 sama5d27_som1_ek_mmc \
119 sama5d27_som1_ek_spiflash \
120 sama5d2_ptc_ek_nandflash \
121 sama5d2_ptc_ek_mmc
122
123 define Build/Compile
124 +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
125 CROSS_COMPILE=$(TARGET_CROSS) \
126 DTC=$(LINUX_DIR)/scripts/dtc/dtc \
127 KCFLAGS="$(filter-out -fstack-protector \
128 -mfloat-abi=hard, $(TARGET_CFLAGS)) -mfloat-abi=soft"
129 endef
130
131 $(eval $(call BuildPackage/U-Boot))