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-arv3527P_flash
=$(call Package
/uboot-lantiq-template
,arv3527P_flash
,NOR
)
50 Package
/uboot-lantiq-arv3527P_ramboot
=$(call Package
/uboot-lantiq-template
,arv3527P_ramboot
,RAM
)
51 Package
/uboot-lantiq-arv3527P_brnboot
=$(call Package
/uboot-lantiq-template
,arv3527P_brnboot
,BRN
)
52 Package
/uboot-lantiq-arv4518PW_flash
=$(call Package
/uboot-lantiq-template
,arv4518PW_flash
,NOR
)
53 Package
/uboot-lantiq-arv4518PW_ramboot
=$(call Package
/uboot-lantiq-template
,arv4518PW_ramboot
,RAM
)
54 Package
/uboot-lantiq-arv4518PW_brnboot
=$(call Package
/uboot-lantiq-template
,arv4518PW_brnboot
,BRN
)
55 Package
/uboot-lantiq-arv4520PW_flash
=$(call Package
/uboot-lantiq-template
,arv4520PW_flash
,NOR
)
56 Package
/uboot-lantiq-arv4520PW_ramboot
=$(call Package
/uboot-lantiq-template
,arv4520PW_ramboot
,RAM
)
57 Package
/uboot-lantiq-arv4520PW_brnboot
=$(call Package
/uboot-lantiq-template
,arv4520PW_brnboot
,BRN
)
58 Package
/uboot-lantiq-arv4525PW_flash
=$(call Package
/uboot-lantiq-template
,arv4525PW_flash
,NOR
)
59 Package
/uboot-lantiq-arv4525PW_ramboot
=$(call Package
/uboot-lantiq-template
,arv4525PW_ramboot
,RAM
)
60 Package
/uboot-lantiq-arv4525PW_brnboot
=$(call Package
/uboot-lantiq-template
,arv4525PW_brnboot
,BRN
)
61 Package
/uboot-lantiq-arv452CPW_flash
=$(call Package
/uboot-lantiq-template
,arv452CPW_flash
,NOR
)
62 Package
/uboot-lantiq-arv452CPW_ramboot
=$(call Package
/uboot-lantiq-template
,arv452CPW_ramboot
,RAM
)
63 Package
/uboot-lantiq-arv452CPW_brnboot
=$(call Package
/uboot-lantiq-template
,arv452CPW_brnboot
,BRN
)
64 Package
/uboot-lantiq-arv752DPW_flash
=$(call Package
/uboot-lantiq-template
,arv752DPW_flash
,NOR
)
65 Package
/uboot-lantiq-arv752DPW_ramboot
=$(call Package
/uboot-lantiq-template
,arv752DPW_ramboot
,RAM
)
66 Package
/uboot-lantiq-arv752DPW_brnboot
=$(call Package
/uboot-lantiq-template
,arv752DPW_brnboot
,BRN
)
67 Package
/uboot-lantiq-arv752DPW22_flash
=$(call Package
/uboot-lantiq-template
,arv752DPW22_flash
,NOR
)
68 Package
/uboot-lantiq-arv752DPW22_ramboot
=$(call Package
/uboot-lantiq-template
,arv752DPW22_ramboot
,RAM
)
69 Package
/uboot-lantiq-arv752DPW22_brnboot
=$(call Package
/uboot-lantiq-template
,arv752DPW22_brnboot
,BRN
)
71 DDR_CONFIG_arv3527P_ramboot
:=arcadyan_psc166_32
72 DDR_CONFIG_arv4518PW_ramboot
:=arcadyan_psc166_64
73 DDR_CONFIG_arv4520PW_ramboot
:=arcadyan_psc166_32
74 DDR_CONFIG_arv4525PW_ramboot
:=arcadyan_psc166_32
75 DDR_CONFIG_arv452CPW_ramboot
:=arcadyan_psc166_32
76 DDR_CONFIG_arv752DPW_ramboot
:=arcadyan_psc166_64
77 DDR_CONFIG_arv752DPW22_ramboot
:=arcadyan_psc166_64
81 cp
-r
$(CP_OPTS
) $(FILES_DIR
)/* $(PKG_BUILD_DIR
)/
83 find
$(PKG_BUILD_DIR
) -name .svn |
$(XARGS
) rm -rf
87 CROSS_COMPILE
=$(TARGET_CROSS
) \
91 define Build
/Configure
/Target
92 $(MAKE
) -s
-C
$(PKG_BUILD_DIR
) \
94 O
=$(PKG_BUILD_DIR
)/$(BUILD_VARIANT
) \
98 define Build
/Configure
99 $(call Build
/Configure
/Target
,$(BUILD_VARIANT
))
102 define Build
/Compile
/Target
103 $(MAKE
) -s
-C
$(PKG_BUILD_DIR
) \
105 O
=$(PKG_BUILD_DIR
)/$(1) \
110 $(call Build
/Compile
/Target
,$(BUILD_VARIANT
))
113 define Package
/uboot-lantiq-
$(BUILD_VARIANT
)/install
115 ifneq ($(findstring flash
,$(BUILD_VARIANT
)),)
117 if
=$(PKG_BUILD_DIR
)/$(BUILD_VARIANT
)/u-boot-bootstrap.bin \
118 of
=$(1)/u-boot-bootstrap.bin \
122 if
=$(PKG_BUILD_DIR
)/$(BUILD_VARIANT
)/u-boot.bin \
126 ifneq ($(findstring ramboot
,$(BUILD_VARIANT
)),)
127 if
[ -e
$(DDR_CONFIG_
$(BUILD_VARIANT
)).conf
]; then \
129 $(DDR_CONFIG_
$(BUILD_VARIANT
)).conf \
130 $(PKG_BUILD_DIR
)/$(BUILD_VARIANT
)/u-boot.srec \
136 $(eval
$(call BuildPackage
,uboot-lantiq-easy50712_DDR166M
))
137 $(eval
$(call BuildPackage
,uboot-lantiq-easy50712_DDR166M_ramboot
))
138 $(eval
$(call BuildPackage
,uboot-lantiq-easy50812_DDR166M
))
139 $(eval
$(call BuildPackage
,uboot-lantiq-easy50812_DDR166M_ramboot
))
140 #$(eval $(call BuildPackage,uboot-lantiq-arv3527P_flash))
141 #$(eval $(call BuildPackage,uboot-lantiq-arv3527P_brnboot))
142 #$(eval $(call BuildPackage,uboot-lantiq-arv3527P_ramboot))
143 $(eval
$(call BuildPackage
,uboot-lantiq-arv4518PW_flash
))
144 $(eval
$(call BuildPackage
,uboot-lantiq-arv4518PW_brnboot
))
145 $(eval
$(call BuildPackage
,uboot-lantiq-arv4518PW_ramboot
))
146 $(eval
$(call BuildPackage
,uboot-lantiq-arv4520PW_flash
))
147 $(eval
$(call BuildPackage
,uboot-lantiq-arv4520PW_brnboot
))
148 $(eval
$(call BuildPackage
,uboot-lantiq-arv4520PW_ramboot
))
149 $(eval
$(call BuildPackage
,uboot-lantiq-arv4525PW_flash
))
150 $(eval
$(call BuildPackage
,uboot-lantiq-arv4525PW_brnboot
))
151 $(eval
$(call BuildPackage
,uboot-lantiq-arv4525PW_ramboot
))
152 $(eval
$(call BuildPackage
,uboot-lantiq-arv452CPW_flash
))
153 $(eval
$(call BuildPackage
,uboot-lantiq-arv452CPW_brnboot
))
154 $(eval
$(call BuildPackage
,uboot-lantiq-arv452CPW_ramboot
))
155 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW_flash
))
156 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW_brnboot
))
157 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW_ramboot
))
158 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW22_flash
))
159 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW22_brnboot
))
160 $(eval
$(call BuildPackage
,uboot-lantiq-arv752DPW22_ramboot
))