mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-28 09:39:00 +00:00
dda2229c52
The git hash was changed for multiple layerscape packages without changing the version number. The LEDE build system will not download the packages again if the old version is already there and so some people and the build bots are using wrong version of some packages. Use PKG_SOURCE_DATE instead of PKG_VERSION to generate packages with the date and the first charterers of the git hash. This will change the file name and make the build system download them again, also if in future the git hash is changed the file name will change and trigger a new download. This should fix a problem spotted by build bot. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
117 lines
2.9 KiB
Makefile
117 lines
2.9 KiB
Makefile
#
|
|
# Copyright (C) 2016 Jiang Yutang <jiangyutang1978@gmail.com>
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
include $(INCLUDE_DIR)/image.mk
|
|
|
|
PKG_NAME:=ls-rcw
|
|
PKG_SOURCE_DATE:=2017-09-26
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL:=https://github.com/qoriq-open-source/rcw.git
|
|
PKG_SOURCE_VERSION:=6719b046ee87b04026fe163e6c8fbbebba2186aa
|
|
PKG_MIRROR_HASH:=9645ecf148640ec7d1029bce65950f2a0b0e6b351a25ef60c8a839c42c6ed56d
|
|
|
|
PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
|
|
|
|
PKG_LICENSE:=BSD-3-Clause
|
|
PKG_LICENSE_FILES:=LICENSE
|
|
|
|
PKG_FLAGS:=nonshared
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define rcw/Default
|
|
TITLE:=
|
|
CONFIG:=
|
|
endef
|
|
|
|
define rcw/ls1043ardb
|
|
TITLE=RCW binary $(PKG_VERSION) for NXP ls1043ardb 64b/32b Dev Board
|
|
CONFIG=ls1043ardb/RR_FQPP_1455/rcw_1600.bin
|
|
endef
|
|
|
|
define rcw/ls1046ardb
|
|
TITLE=RCW binary $(PKG_VERSION) for NXP ls1046ardb 64b/32b Dev Board
|
|
CONFIG=ls1046ardb/RR_FFSSPPPH_1133_5559/rcw_1800_qspiboot_swap.bin
|
|
endef
|
|
|
|
define rcw/ls1012ardb
|
|
TITLE=RCW binary $(PKG_VERSION) for NXP ls1012ardb 64b/32b Dev Board
|
|
CONFIG=ls1012ardb/R_SPNH_3508/PBL_0x35_0x08_1000_250_1000_default.bin
|
|
endef
|
|
|
|
define rcw/ls1088ardb
|
|
TITLE=RCW binary $(PKG_VERSION) for NXP ls1088ardb 64b/32b Dev Board
|
|
CONFIG=ls1088ardb/FCQQQQQQQQ_PPP_H_0x1d_0x0d/PBL_QSPI_1600_700_2100_0x1d_0x0d.bin
|
|
endef
|
|
|
|
define rcw/ls2088ardb
|
|
TITLE=RCW binary $(PKG_VERSION) for NXP ls2088ardb 64b/32b Dev Board
|
|
CONFIG=ls2088ardb/FFFFFFFF_PP_HH_0x2a_0x41/PBL_0x2a_0x41_1800_700_1866_1600.bin
|
|
endef
|
|
|
|
define rcw/ls1012afrdm
|
|
TITLE=RCW binary $(PKG_VERSION) for NXP ls1012afrdm 64b/32b Dev Board
|
|
CONFIG=ls1012afrdm/N_SSNP_3305/PBL_0x33_0x05_800_250_1000_default.bin
|
|
endef
|
|
|
|
RCWS := \
|
|
ls1043ardb \
|
|
ls1046ardb \
|
|
ls1012ardb \
|
|
ls1088ardb \
|
|
ls2088ardb \
|
|
ls1012afrdm
|
|
|
|
define Package/rcw/template
|
|
define Package/rcw-layerscape-$(1)
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
DEPENDS:= @TARGET_layerscape
|
|
TITLE:=$(2)
|
|
URL:=http://git.freescale.com/git/cgit.cgi/ppc/sdk/rcw.git
|
|
VARIANT:=$(1)
|
|
MAINTAINER:=Jiang Yutang <jiangyutang1978@gmail.com>
|
|
endef
|
|
endef
|
|
|
|
define BuildRCWPackage
|
|
$(eval $(rcw/Default))
|
|
$(eval $(rcw/$(1)))
|
|
$(call Package/rcw/template,$(1),$(TITLE))
|
|
endef
|
|
|
|
ifdef BUILD_VARIANT
|
|
$(eval $(call rcw/$(BUILD_VARIANT)))
|
|
RCW_CONFIG:=$(if $(CONFIG),$(CONFIG),$(BUILD_VARIANT))
|
|
endif
|
|
|
|
define Build/Configure
|
|
endef
|
|
|
|
define Package/rcw/install/default
|
|
$(INSTALL_DIR) $(STAGING_DIR_IMAGE)
|
|
$(CP) $(PKG_BUILD_DIR)/$(RCW_CONFIG) $(STAGING_DIR_IMAGE)/$(1)-rcw.bin
|
|
endef
|
|
|
|
define Package/rcw/install/template
|
|
define Package/rcw-layerscape-$(1)/install
|
|
$(call Package/rcw/install/default,$(2))
|
|
endef
|
|
endef
|
|
|
|
$(foreach r,$(RCWS), \
|
|
$(eval $(call Package/rcw/install/template,$(r),$(r))) \
|
|
)
|
|
|
|
$(foreach r,$(RCWS), \
|
|
$(eval $(call BuildRCWPackage,$(r))) \
|
|
$(eval $(call BuildPackage,rcw-layerscape-$(r))) \
|
|
)
|