2 # Copyright (C) 2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/kernel.mk
14 PKG_MD5SUM
:=2bf5ebf497dddc52440b1ea386cc1332
17 PKG_BUILD_DIR
:=$(KERNEL_BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
18 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
19 PKG_SOURCE_URL
:=ftp
://ftp.denx.de
/pub
/u-boot
22 include $(INCLUDE_DIR
)/package.mk
25 STAMP_CONFIGURED
:=$(PKG_BUILD_DIR
)/$(BUILD_VARIANT
)/.configured
26 STAMP_BUILT
:=$(PKG_BUILD_DIR
)/$(BUILD_VARIANT
)/.built
29 define Package
/uboot-lantiq-template
31 CATEGORY
:=Boot Loaders
32 DEPENDS
:=@TARGET_lantiq_danube
33 URL
:=http
://www.denx.de
/wiki
/U-Boot
36 MAINTAINER
:=John Crispin
<blogic@openwrt.org
>
40 Package
/uboot-lantiq-easy50712_DDR166M_flash
=$(call Package
/uboot-lantiq-template
,easy50712_DDR166M_flash
,NOR
)
41 Package
/uboot-lantiq-easy50712_DDR166M_ramboot
=$(call Package
/uboot-lantiq-template
,easy50712_DDR166M_ramboot
,RAM
)
42 Package
/uboot-lantiq-easy50812_DDR166M_flash
=$(call Package
/uboot-lantiq-template
,easy50812_DDR166M_flash
,NOR
)
43 Package
/uboot-lantiq-easy50812_DDR166M_ramboot
=$(call Package
/uboot-lantiq-template
,easy50812_DDR166M_ramboot
,RAM
)
45 DDR_CONFIG_easy50712_DDR166M_ramboot
:=easy50712_DDR166M
46 DDR_CONFIG_easy50812_DDR166M_ramboot
:=easy50812
49 Package
/uboot-lantiq-gigaSX76X_DDRsamsung166_flash
=$(call Package
/uboot-lantiq-template
,gigaSX76X_DDRsamsung166_flash
,NOR
)
50 Package
/uboot-lantiq-gigaSX76X_DDRsamsung166_ramboot
=$(call Package
/uboot-lantiq-template
,gigaSX76X_DDRsamsung166_ramboot
,RAM
)
52 DDR_CONFIG_gigaSX76X_DDRsamsung166_ramboot
:=easy50712_DDR166M
55 Package
/uboot-lantiq-arv3527P_flash
=$(call Package
/uboot-lantiq-template
,arv3527P_flash
,NOR
)
56 Package
/uboot-lantiq-arv3527P_ramboot
=$(call Package
/uboot-lantiq-template
,arv3527P_ramboot
,RAM
)
57 Package
/uboot-lantiq-arv3527P_brnboot
=$(call Package
/uboot-lantiq-template
,arv3527P_brnboot
,BRN
)
58 Package
/uboot-lantiq-arv4518PW_flash
=$(call Package
/uboot-lantiq-template
,arv4518PW_flash
,NOR
)
59 Package
/uboot-lantiq-arv4518PW_ramboot
=$(call Package
/uboot-lantiq-template
,arv4518PW_ramboot
,RAM
)
60 Package
/uboot-lantiq-arv4518PW_brnboot
=$(call Package
/uboot-lantiq-template
,arv4518PW_brnboot
,BRN
)
61 Package
/uboot-lantiq-arv4520PW_flash
=$(call Package
/uboot-lantiq-template
,arv4520PW_flash
,NOR
)
62 Package
/uboot-lantiq-arv4520PW_ramboot
=$(call Package
/uboot-lantiq-template
,arv4520PW_ramboot
,RAM
)
63 Package
/uboot-lantiq-arv4520PW_brnboot
=$(call Package
/uboot-lantiq-template
,arv4520PW_brnboot
,BRN
)
64 Package
/uboot-lantiq-arv4525PW_flash
=$(call Package
/uboot-lantiq-template
,arv4525PW_flash
,NOR
)
65 Package
/uboot-lantiq-arv4525PW_ramboot
=$(call Package
/uboot-lantiq-template
,arv4525PW_ramboot
,RAM
)
66 Package
/uboot-lantiq-arv4525PW_brnboot
=$(call Package
/uboot-lantiq-template
,arv4525PW_brnboot
,BRN
)
67 Package
/uboot-lantiq-arv7525PW_flash
=$(call Package
/uboot-lantiq-template
,arv7525PW_flash
,NOR
)
68 Package
/uboot-lantiq-arv7525PW_ramboot
=$(call Package
/uboot-lantiq-template
,arv7525PW_ramboot
,RAM
)
69 Package
/uboot-lantiq-arv7525PW_brnboot
=$(call Package
/uboot-lantiq-template
,arv7525PW_brnboot
,BRN
)
70 Package
/uboot-lantiq-arv452CPW_flash
=$(call Package
/uboot-lantiq-template
,arv452CPW_flash
,NOR
)
71 Package
/uboot-lantiq-arv452CPW_ramboot
=$(call Package
/uboot-lantiq-template
,arv452CPW_ramboot
,RAM
)
72 Package
/uboot-lantiq-arv452CPW_brnboot
=$(call Package
/uboot-lantiq-template
,arv452CPW_brnboot
,BRN
)
73 Package
/uboot-lantiq-arv752DPW_flash
=$(call Package
/uboot-lantiq-template
,arv752DPW_flash
,NOR
)
74 Package
/uboot-lantiq-arv752DPW_ramboot
=$(call Package
/uboot-lantiq-template
,arv752DPW_ramboot
,RAM
)
75 Package
/uboot-lantiq-arv752DPW_brnboot
=$(call Package
/uboot-lantiq-template
,arv752DPW_brnboot
,BRN
)
76 Package
/uboot-lantiq-arv752DPW22_flash
=$(call Package
/uboot-lantiq-template
,arv752DPW22_flash
,NOR
)
77 Package
/uboot-lantiq-arv752DPW22_ramboot
=$(call Package
/uboot-lantiq-template
,arv752DPW22_ramboot
,RAM
)
78 Package
/uboot-lantiq-arv752DPW22_brnboot
=$(call Package
/uboot-lantiq-template
,arv752DPW22_brnboot
,BRN
)
80 DDR_CONFIG_arv3527P_ramboot
:=arcadyan_psc166_32
81 DDR_CONFIG_arv4518PW_ramboot
:=arcadyan_psc166_64
82 DDR_CONFIG_arv4520PW_ramboot
:=arcadyan_psc166_32
83 DDR_CONFIG_arv4525PW_ramboot
:=arcadyan_psc166_32
84 DDR_CONFIG_arv7525PW_ramboot
:=arcadyan_psc166_32
85 DDR_CONFIG_arv452CPW_ramboot
:=arcadyan_psc166_32
86 DDR_CONFIG_arv752DPW_ramboot
:=arcadyan_psc166_64
87 DDR_CONFIG_arv752DPW22_ramboot
:=arcadyan_psc166_64
91 cp
-r
$(CP_OPTS
) $(FILES_DIR
)/* $(PKG_BUILD_DIR
)/
93 find
$(PKG_BUILD_DIR
) -name .svn |
$(XARGS
) rm -rf
97 CROSS_COMPILE
=$(TARGET_CROSS
) \
101 define Build
/Configure
/Target
102 $(MAKE
) -s
-C
$(PKG_BUILD_DIR
) \
104 O
=$(PKG_BUILD_DIR
)/$(BUILD_VARIANT
) \
108 define Build
/Configure
109 $(call Build
/Configure
/Target
,$(BUILD_VARIANT
))
112 define Build
/Compile
/Target
113 $(MAKE
) -s
-C
$(PKG_BUILD_DIR
) \
115 O
=$(PKG_BUILD_DIR
)/$(1) \
120 $(call Build
/Compile
/Target
,$(BUILD_VARIANT
))
123 define Package
/uboot-lantiq-
$(BUILD_VARIANT
)/install
125 ifneq ($(findstring flash
,$(BUILD_VARIANT
)),)
127 if
=$(PKG_BUILD_DIR
)/$(BUILD_VARIANT
)/u-boot-bootstrap.bin \
128 of
=$(1)/u-boot-bootstrap.bin \
132 if
=$(PKG_BUILD_DIR
)/$(BUILD_VARIANT
)/u-boot.bin \
136 ifneq ($(findstring ramboot
,$(BUILD_VARIANT
)),)
137 if
[ -e
$(DDR_CONFIG_
$(BUILD_VARIANT
)).conf
]; then \
139 $(DDR_CONFIG_
$(BUILD_VARIANT
)).conf \
140 $(PKG_BUILD_DIR
)/$(BUILD_VARIANT
)/u-boot.srec \
146 $(eval
$(call BuildPackage
,uboot-lantiq-easy50712_DDR166M_flash
))
147 $(eval
$(call BuildPackage
,uboot-lantiq-easy50712_DDR166M_ramboot
))
148 $(eval
$(call BuildPackage
,uboot-lantiq-easy50812_DDR166M_flash
))
149 $(eval
$(call BuildPackage
,uboot-lantiq-easy50812_DDR166M_ramboot
))
150 $(eval
$(call BuildPackage
,uboot-lantiq-gigaSX76X_DDRsamsung166_flash
))
151 $(eval
$(call BuildPackage
,uboot-lantiq-gigaSX76X_DDRsamsung166_ramboot
))
152 #$(eval $(call BuildPackage,uboot-lantiq-arv3527P_flash))
153 #$(eval $(call BuildPackage,uboot-lantiq-arv3527P_brnboot))
154 #$(eval $(call BuildPackage,uboot-lantiq-arv3527P_ramboot))
155 $(eval
$(call BuildPackage
,uboot-lantiq-arv4518PW_flash
))
156 $(eval
$(call BuildPackage
,uboot-lantiq-arv4518PW_brnboot
))
157 $(eval
$(call BuildPackage
,uboot-lantiq-arv4518PW_ramboot
))
158 $(eval
$(call BuildPackage
,uboot-lantiq-arv4520PW_flash
))
159 $(eval
$(call BuildPackage
,uboot-lantiq-arv4520PW_brnboot
))
160 $(eval
$(call BuildPackage
,uboot-lantiq-arv4520PW_ramboot
))
161 $(eval
$(call BuildPackage
,uboot-lantiq-arv4525PW_flash
))
162 $(eval
$(call BuildPackage
,uboot-lantiq-arv4525PW_brnboot
))
163 $(eval
$(call BuildPackage
,uboot-lantiq-arv4525PW_ramboot
))
164 $(eval
$(call BuildPackage
,uboot-lantiq-arv7525PW_flash
))
165 $(eval
$(call BuildPackage
,uboot-lantiq-arv7525PW_brnboot
))
166 $(eval
$(call BuildPackage
,uboot-lantiq-arv7525PW_ramboot
))
167 $(eval
$(call BuildPackage
,uboot-lantiq-arv452CPW_flash
))
168 $(eval
$(call BuildPackage
,uboot-lantiq-arv452CPW_brnboot
))
169 $(eval
$(call BuildPackage
,uboot-lantiq-arv452CPW_ramboot
))
170 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW_flash
))
171 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW_brnboot
))
172 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW_ramboot
))
173 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW22_flash
))
174 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW22_brnboot
))
175 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW22_ramboot
))