2 # Copyright (C) 2016 Jiang Yutang <jiangyutang1978@gmail.com>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
15 PKG_MIRROR_HASH
:=645d9aaaaa39ac1fa50cf805f1866feb5f717b34cb110c80e3f45303ea6d7259
16 PKG_SOURCE_URL
:=https
://github.com
/fsl-jyt
/ppfe.git
17 PKG_SOURCE_VERSION
:=b9bb5cc690c0aab2592eb9d443ef55cc9dff8557
18 PKG_BUILD_DIR
=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)-$(BUILD_VARIANT
)/$(PKG_NAME
)-$(PKG_VERSION
)
20 PKG_LICENSE
:=GPL-2.0 GPL-2.0
+
21 PKG_LICENSE_FILES
:=Licenses
/README
23 include $(INCLUDE_DIR
)/package.mk
30 define ppfe
/ls1012ardb
31 TITLE
:=PPFE firmware
$(PKG_NAME
)-$(PKG_VERSION
) for NXP ls1012a Dev Board\
32 (must enable CONFIG_NO_STRIP
=y for avoid firmware be broke
)
33 CONFIG
:=ls1012a
/Freescale-Binary-EULA ls1012a
/ppfe_class_ls1012a.elf ls1012a
/ppfe_tmu_ls1012a.elf
39 define Package
/ppfe
/template
40 define Package
/ppfe-
$(1)
43 DEPENDS
:=@TARGET_layerscape
45 URL
:=https
://github.com
/fsl-jyt
/ppfe.git
47 MAINTAINER
:=Jiang Yutang
<jiangyutang1978@gmail.com
>
51 define BuildPPFEPackage
52 $(eval
$(ppfe
/Default
))
54 $(call Package
/ppfe
/template
,$(1),$(TITLE
))
58 $(eval
$(call ppfe
/$(BUILD_VARIANT
)))
59 PPFE_CONFIG
:=$(if
$(CONFIG
),$(CONFIG
),$(BUILD_VARIANT
))
65 define Package
/ppfe
/install/default
66 $(INSTALL_DIR
) $(1)/lib
/firmware
67 $(foreach i
,$(PPFE_CONFIG
), \
68 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/$(i
) $(1)/lib
/firmware
/ ;\
72 define Package
/ppfe
/install/template
73 define Package
/ppfe-
$(1)/install
74 $(call Package
/ppfe
/install/default
,$$(1),$(2))
78 $(foreach p
,$(PPFES
), \
79 $(eval
$(call Package
/ppfe
/install/template
,$(p
),$(p
))) \
82 $(foreach p
,$(PPFES
), \
83 $(eval
$(call BuildPPFEPackage
,$(p
))) \
84 $(eval
$(call BuildPackage
,ppfe-
$(p
))) \