diff options
author | Yangbo Lu <yangbo.lu@nxp.com> | 2020-04-01 16:47:41 +0800 |
---|---|---|
committer | Petr Štetiar <ynezz@true.cz> | 2020-05-07 12:53:06 +0200 |
commit | 084c82c5b0910c44c3eabb55edf2dfc00a3b5987 (patch) | |
tree | 54cb580b1df7e73c08bafdeb349b4315483dab91 /package/firmware/layerscape | |
parent | e12ec82e4426447609e9d49813a249444342c19c (diff) | |
download | upstream-084c82c5b0910c44c3eabb55edf2dfc00a3b5987.tar.gz upstream-084c82c5b0910c44c3eabb55edf2dfc00a3b5987.tar.bz2 upstream-084c82c5b0910c44c3eabb55edf2dfc00a3b5987.zip |
layerscape: define only one package for ls-rcw
We do not have to define package for each board, and
consider variant's building/installing.
It is easier to maintain ls-rcw with only one package
installing all boards RCW binaries as intermediate
files, each of which is just about hundreds of bytes.
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
Diffstat (limited to 'package/firmware/layerscape')
-rw-r--r-- | package/firmware/layerscape/ls-rcw/Makefile | 104 |
1 files changed, 26 insertions, 78 deletions
diff --git a/package/firmware/layerscape/ls-rcw/Makefile b/package/firmware/layerscape/ls-rcw/Makefile index ddef58fa0b..a30ecb9fd9 100644 --- a/package/firmware/layerscape/ls-rcw/Makefile +++ b/package/firmware/layerscape/ls-rcw/Makefile @@ -18,81 +18,16 @@ PKG_MIRROR_HASH:=a9c97755809994a668ee5f0e535cef9f344fc5523c4299ac76f26c63976c80b include $(INCLUDE_DIR)/package.mk -define Package/layerscape-rcw/Config - define Package/layerscape-rcw-$(1) - SECTION:=firmware - CATEGORY:=Firmware - TITLE:=$(2) - DEPENDS:=@TARGET_layerscape - CONFIG:=$(3) - endef +define Package/layerscape-rcw + SECTION:=firmware + CATEGORY:=Firmware + TITLE:=NXP Layerscape RCW binaries + DEPENDS:=@TARGET_layerscape endef -define Package/layerscape-rcw/ls1012afrdm - TITLE:=NXP LS1012AFRDM RCW binary - CONFIG:=ls1012afrdm/N_SSNP_3305/rcw_800.bin -endef - -define Package/layerscape-rcw/ls1012ardb - TITLE:=NXP LS1012ARDB RCW binary - CONFIG:=ls1012ardb/R_SPNH_3508/rcw_1000_default.bin -endef - -define Package/layerscape-rcw/ls1012afrwy - TITLE:=NXP LS1012AFRWY RCW binary - CONFIG:=ls1012afrwy/N_SSNP_3305/rcw_1000_default.bin -endef - -define Package/layerscape-rcw/ls1043ardb - TITLE:=NXP LS1043ARDB RCW binary - CONFIG:=ls1043ardb/RR_FQPP_1455/rcw_1600.bin -endef - -define Package/layerscape-rcw/ls1043ardb-sdboot - TITLE:=NXP LS1043ARDB SD card boot RCW binary - CONFIG:=ls1043ardb/RR_FQPP_1455/rcw_1600_sdboot.bin -endef - -define Package/layerscape-rcw/ls1046ardb - TITLE:=NXP LS1046ARDB RCW binary - CONFIG:=ls1046ardb/RR_FFSSPPPH_1133_5559/rcw_1800_qspiboot.bin -endef - -define Package/layerscape-rcw/ls1046ardb-sdboot - TITLE:=NXP LS1046ARDB SD card boot RCW binary - CONFIG:=ls1046ardb/RR_FFSSPPPH_1133_5559/rcw_1800_sdboot.bin -endef - -define Package/layerscape-rcw/ls1088ardb - TITLE:=NXP LS1088ARDB RCW binary - CONFIG:=ls1088ardb/FCQQQQQQQQ_PPP_H_0x1d_0x0d/rcw_1600_qspi.bin -endef - -define Package/layerscape-rcw/ls1088ardb-sdboot - TITLE:=NXP LS1088ARDB SD card boot RCW binary - CONFIG:=ls1088ardb/FCQQQQQQQQ_PPP_H_0x1d_0x0d/rcw_1600_sd.bin -endef - -define Package/layerscape-rcw/ls2088ardb - TITLE:=NXP LS2088ARDB RCW binary - CONFIG:=ls2088ardb/FFFFFFFF_PP_HH_0x2a_0x41/rcw_1800.bin -endef - -define Package/layerscape-rcw/ls1021atwr - TITLE:=NXP LS1021ATWR RCW binary - CONFIG:=ls1021atwr/SSR_PNS_30/rcw_1200.bin -endef - -define Package/layerscape-rcw/Install - define Package/layerscape-rcw-$(1)/install - $(INSTALL_DIR) $(STAGING_DIR_IMAGE) - $(CP) $(PKG_BUILD_DIR)/$(CONFIG) $(STAGING_DIR_IMAGE)/$(1)-rcw.bin - endef -endef - -RCWS := \ - ls1012afrdm \ +BOARDS := \ ls1012ardb \ + ls1012afrdm \ ls1012afrwy \ ls1043ardb \ ls1043ardb-sdboot \ @@ -103,9 +38,22 @@ RCWS := \ ls2088ardb \ ls1021atwr -$(foreach rcw,$(RCWS), \ - $(eval $(Package/layerscape-rcw/$(rcw))) \ - $(eval $(call Package/layerscape-rcw/Config,$(rcw),$(TITLE),$(CONFIG))) \ - $(eval $(call Package/layerscape-rcw/Install,$(rcw))) \ - $(eval $(call BuildPackage,layerscape-rcw-$(rcw))) \ -) +RCW_ls1012ardb :=ls1012ardb/R_SPNH_3508/rcw_1000_default.bin +RCW_ls1012afrdm :=ls1012afrdm/N_SSNP_3305/rcw_800.bin +RCW_ls1012afrwy :=ls1012afrwy/N_SSNP_3305/rcw_1000_default.bin +RCW_ls1043ardb :=ls1043ardb/RR_FQPP_1455/rcw_1600.bin +RCW_ls1043ardb-sdboot :=ls1043ardb/RR_FQPP_1455/rcw_1600_sdboot.bin +RCW_ls1046ardb :=ls1046ardb/RR_FFSSPPPH_1133_5559/rcw_1800_qspiboot.bin +RCW_ls1046ardb-sdboot :=ls1046ardb/RR_FFSSPPPH_1133_5559/rcw_1800_sdboot.bin +RCW_ls1088ardb :=ls1088ardb/FCQQQQQQQQ_PPP_H_0x1d_0x0d/rcw_1600_qspi.bin +RCW_ls1088ardb-sdboot :=ls1088ardb/FCQQQQQQQQ_PPP_H_0x1d_0x0d/rcw_1600_sd.bin +RCW_ls2088ardb :=ls2088ardb/FFFFFFFF_PP_HH_0x2a_0x41/rcw_1800.bin +RCW_ls1021atwr :=ls1021atwr/SSR_PNS_30/rcw_1200.bin + +define Build/InstallDev + $(INSTALL_DIR) $(STAGING_DIR_IMAGE) + $(foreach board,$(BOARDS), \ + $(CP) $(PKG_BUILD_DIR)/$(RCW_$(board)) $(STAGING_DIR_IMAGE)/$(board)-rcw.bin;) +endef + +$(eval $(call BuildPackage,layerscape-rcw)) |