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
33 URL
:=http
://www.denx.de
/wiki
/U-Boot
36 MAINTAINER
:=John Crispin
<blogic@openwrt.org
>
40 Package
/uboot-lantiq-easy50712_DDR166M
=$(call Package
/uboot-lantiq-template
,easy50712_DDR166M
,NOR
)
41 Package
/uboot-lantiq-easy50712_DDR166M_ramboot
=$(call Package
/uboot-lantiq-template
,easy50712_DDR166M_ramboot
,RAM
)
42 Package
/uboot-lantiq-easy50812_DDR166M
=$(call Package
/uboot-lantiq-template
,easy50812_DDR166M
,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
=$(call Package
/uboot-lantiq-template
,gigaSX76X_DDRsamsung166
,NOR
)
52 Package
/uboot-lantiq-arv3527P_flash
=$(call Package
/uboot-lantiq-template
,arv3527P_flash
,NOR
)
53 Package
/uboot-lantiq-arv3527P_ramboot
=$(call Package
/uboot-lantiq-template
,arv3527P_ramboot
,RAM
)
54 Package
/uboot-lantiq-arv3527P_brnboot
=$(call Package
/uboot-lantiq-template
,arv3527P_brnboot
,BRN
)
55 Package
/uboot-lantiq-arv4518PW_flash
=$(call Package
/uboot-lantiq-template
,arv4518PW_flash
,NOR
)
56 Package
/uboot-lantiq-arv4518PW_ramboot
=$(call Package
/uboot-lantiq-template
,arv4518PW_ramboot
,RAM
)
57 Package
/uboot-lantiq-arv4518PW_brnboot
=$(call Package
/uboot-lantiq-template
,arv4518PW_brnboot
,BRN
)
58 Package
/uboot-lantiq-arv4520PW_flash
=$(call Package
/uboot-lantiq-template
,arv4520PW_flash
,NOR
)
59 Package
/uboot-lantiq-arv4520PW_ramboot
=$(call Package
/uboot-lantiq-template
,arv4520PW_ramboot
,RAM
)
60 Package
/uboot-lantiq-arv4520PW_brnboot
=$(call Package
/uboot-lantiq-template
,arv4520PW_brnboot
,BRN
)
61 Package
/uboot-lantiq-arv4525PW_flash
=$(call Package
/uboot-lantiq-template
,arv4525PW_flash
,NOR
)
62 Package
/uboot-lantiq-arv4525PW_ramboot
=$(call Package
/uboot-lantiq-template
,arv4525PW_ramboot
,RAM
)
63 Package
/uboot-lantiq-arv4525PW_brnboot
=$(call Package
/uboot-lantiq-template
,arv4525PW_brnboot
,BRN
)
64 Package
/uboot-lantiq-arv452CPW_flash
=$(call Package
/uboot-lantiq-template
,arv452CPW_flash
,NOR
)
65 Package
/uboot-lantiq-arv452CPW_ramboot
=$(call Package
/uboot-lantiq-template
,arv452CPW_ramboot
,RAM
)
66 Package
/uboot-lantiq-arv452CPW_brnboot
=$(call Package
/uboot-lantiq-template
,arv452CPW_brnboot
,BRN
)
67 Package
/uboot-lantiq-arv752DPW_flash
=$(call Package
/uboot-lantiq-template
,arv752DPW_flash
,NOR
)
68 Package
/uboot-lantiq-arv752DPW_ramboot
=$(call Package
/uboot-lantiq-template
,arv752DPW_ramboot
,RAM
)
69 Package
/uboot-lantiq-arv752DPW_brnboot
=$(call Package
/uboot-lantiq-template
,arv752DPW_brnboot
,BRN
)
70 Package
/uboot-lantiq-arv752DPW22_flash
=$(call Package
/uboot-lantiq-template
,arv752DPW22_flash
,NOR
)
71 Package
/uboot-lantiq-arv752DPW22_ramboot
=$(call Package
/uboot-lantiq-template
,arv752DPW22_ramboot
,RAM
)
72 Package
/uboot-lantiq-arv752DPW22_brnboot
=$(call Package
/uboot-lantiq-template
,arv752DPW22_brnboot
,BRN
)
74 DDR_CONFIG_arv3527P_ramboot
:=arcadyan_psc166_32
75 DDR_CONFIG_arv4518PW_ramboot
:=arcadyan_psc166_64
76 DDR_CONFIG_arv4520PW_ramboot
:=arcadyan_psc166_32
77 DDR_CONFIG_arv4525PW_ramboot
:=arcadyan_psc166_32
78 DDR_CONFIG_arv452CPW_ramboot
:=arcadyan_psc166_32
79 DDR_CONFIG_arv752DPW_ramboot
:=arcadyan_psc166_64
80 DDR_CONFIG_arv752DPW22_ramboot
:=arcadyan_psc166_64
84 cp
-r
$(CP_OPTS
) $(FILES_DIR
)/* $(PKG_BUILD_DIR
)/
86 find
$(PKG_BUILD_DIR
) -name .svn |
$(XARGS
) rm -rf
90 CROSS_COMPILE
=$(TARGET_CROSS
) \
94 define Build
/Configure
/Target
95 $(MAKE
) -s
-C
$(PKG_BUILD_DIR
) \
97 O
=$(PKG_BUILD_DIR
)/$(BUILD_VARIANT
) \
101 define Build
/Configure
102 $(call Build
/Configure
/Target
,$(BUILD_VARIANT
))
105 define Build
/Compile
/Target
106 $(MAKE
) -s
-C
$(PKG_BUILD_DIR
) \
108 O
=$(PKG_BUILD_DIR
)/$(1) \
113 $(call Build
/Compile
/Target
,$(BUILD_VARIANT
))
116 define Package
/uboot-lantiq-
$(BUILD_VARIANT
)/install
118 ifneq ($(findstring ramboot
,$(BUILD_VARIANT
)),)
120 if
=$(PKG_BUILD_DIR
)/$(BUILD_VARIANT
)/u-boot.bin \
125 if
=$(PKG_BUILD_DIR
)/$(BUILD_VARIANT
)/u-boot-bootstrap.bin \
126 of
=$(1)/u-boot-bootstrap.bin \
129 ifneq ($(findstring ramboot
,$(BUILD_VARIANT
)),)
130 if
[ -e
$(DDR_CONFIG_
$(BUILD_VARIANT
)).conf
]; then \
132 $(DDR_CONFIG_
$(BUILD_VARIANT
)).conf \
133 $(PKG_BUILD_DIR
)/$(BUILD_VARIANT
)/u-boot.srec \
139 $(eval
$(call BuildPackage
,uboot-lantiq-easy50712_DDR166M
))
140 $(eval
$(call BuildPackage
,uboot-lantiq-easy50712_DDR166M_ramboot
))
141 $(eval
$(call BuildPackage
,uboot-lantiq-easy50812_DDR166M
))
142 $(eval
$(call BuildPackage
,uboot-lantiq-easy50812_DDR166M_ramboot
))
143 $(eval
$(call BuildPackage
,uboot-lantiq-gigaSX76X_DDRsamsung166
))
144 #$(eval $(call BuildPackage,uboot-lantiq-arv3527P_flash))
145 #$(eval $(call BuildPackage,uboot-lantiq-arv3527P_brnboot))
146 #$(eval $(call BuildPackage,uboot-lantiq-arv3527P_ramboot))
147 $(eval
$(call BuildPackage
,uboot-lantiq-arv4518PW_flash
))
148 $(eval
$(call BuildPackage
,uboot-lantiq-arv4518PW_brnboot
))
149 $(eval
$(call BuildPackage
,uboot-lantiq-arv4518PW_ramboot
))
150 $(eval
$(call BuildPackage
,uboot-lantiq-arv4520PW_flash
))
151 $(eval
$(call BuildPackage
,uboot-lantiq-arv4520PW_brnboot
))
152 $(eval
$(call BuildPackage
,uboot-lantiq-arv4520PW_ramboot
))
153 $(eval
$(call BuildPackage
,uboot-lantiq-arv4525PW_flash
))
154 $(eval
$(call BuildPackage
,uboot-lantiq-arv4525PW_brnboot
))
155 $(eval
$(call BuildPackage
,uboot-lantiq-arv4525PW_ramboot
))
156 $(eval
$(call BuildPackage
,uboot-lantiq-arv452CPW_flash
))
157 $(eval
$(call BuildPackage
,uboot-lantiq-arv452CPW_brnboot
))
158 $(eval
$(call BuildPackage
,uboot-lantiq-arv452CPW_ramboot
))
159 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW_flash
))
160 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW_brnboot
))
161 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW_ramboot
))
162 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW22_flash
))
163 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW22_brnboot
))
164 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW22_ramboot
))