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