layerscape: define only one package for fman-ucode
[openwrt/staging/mkresin.git] / package / firmware / layerscape / fman-ucode / Makefile
index 495aee99e7be7d80d64acd63154448d30d8084d4..fecd11989a05a015882048018619f7f41bdd65e6 100644 (file)
@@ -6,84 +6,34 @@
 #
 
 include $(TOPDIR)/rules.mk
-include $(INCLUDE_DIR)/image.mk
 
 PKG_NAME:=fman-ucode
-PKG_SOURCE_DATE:=2017-02-13
+PKG_VERSION:=lsdk-1903
 PKG_RELEASE:=1
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL:=https://github.com/NXP/qoriq-fm-ucode.git
 PKG_SOURCE_VERSION:=c275e91392e2adab1ed22f3867b8269ca3c54014
-PKG_MIRROR_HASH:=1a4611d528f67f3acfa88aefdec9a9a67d96a3139ac5fe1089f599272e6c4a52
-
-PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
-
-PKG_FLAGS:=nonshared
+PKG_MIRROR_HASH:=a630f1a86e4a67a0e390312291702560e3f64dd74fe6ccb8f3be4584d00c7f80
 
 include $(INCLUDE_DIR)/package.mk
 
-define fman/Default
-       TITLE:=
-       CONFIG:=
+define Package/layerscape-fman
+  SECTION:=firmware
+  CATEGORY:=Firmware
+  TITLE:=NXP FMan ucode
+  DEPENDS:=@TARGET_layerscape
 endef
 
-define fman/ls1043ardb
-       TITLE=FMAN UCODE $(PKG_NAME)-$(PKG_VERSION) for NXP ls1043ardb 64b/32b Dev Board
-       CONFIG=fsl_fman_ucode_ls1043_r1.1_106_4_18.bin
-endef
-
-define fman/ls1046ardb
-       TITLE=FMAN UCODE $(PKG_NAME)-$(PKG_VERSION) for NXP ls1046ardb 64b/32b Dev Board
-       CONFIG=fsl_fman_ucode_ls1046_r1.0_106_4_18.bin
-endef
-
-FMANS := \
-       ls1043ardb \
-       ls1046ardb
-
-define Package/fman/template
-define Package/fman-layerscape-$(1)
-       SECTION:=firmware
-       CATEGORY:=Firmware
-       DEPENDS:=@TARGET_layerscape
-       TITLE:=$(2)
-       URL:=https://github.com/qoriq-open-source/fm-ucode.git
-       VARIANT:=$(1)
-       MAINTAINER:=Jiang Yutang <jiangyutang1978@gmail.com>
-endef
-endef
-
-define BuildFMANPackage
-       $(eval $(fman/Default))
-       $(eval $(fman/$(1)))
-       $(call Package/fman/template,$(1),$(TITLE))
-endef
-
-ifdef BUILD_VARIANT
-$(eval $(call fman/$(BUILD_VARIANT)))
-FMAN_CONFIG:=$(if $(CONFIG),$(CONFIG),$(BUILD_VARIANT))
-endif
-
 define Build/Compile
 endef
 
-define Package/fman/install/default
+define Build/InstallDev
        $(INSTALL_DIR) $(STAGING_DIR_IMAGE)
-       $(CP) $(PKG_BUILD_DIR)/$(FMAN_CONFIG) $(STAGING_DIR_IMAGE)/$(1)-fman.bin
+       $(CP) $(PKG_BUILD_DIR)/fsl_fman_ucode_ls1043_r1.1_106_4_18.bin \
+               $(STAGING_DIR_IMAGE)/ls1043ardb-fman.bin
+       $(CP) $(PKG_BUILD_DIR)/fsl_fman_ucode_ls1046_r1.0_106_4_18.bin \
+               $(STAGING_DIR_IMAGE)/ls1046ardb-fman.bin
 endef
 
-define Package/fman/install/template
-define Package/fman-layerscape-$(1)/install
-       $(call Package/fman/install/default,$(2))
-endef
-endef
-
-$(foreach f,$(FMANS), \
-       $(eval $(call Package/fman/install/template,$(f),$(f))) \
-)
-
-$(foreach f,$(FMANS), \
-       $(eval $(call BuildFMANPackage,$(f))) \
-       $(eval $(call BuildPackage,fman-layerscape-$(f))) \
-)
+$(eval $(call BuildPackage,layerscape-fman))