diff options
author | Yangbo Lu <yangbo.lu@nxp.com> | 2017-10-16 09:52:32 +0800 |
---|---|---|
committer | John Crispin <john@phrozen.org> | 2017-11-10 23:00:47 +0100 |
commit | 85e0d259d242c8918255497edad2c87e8c903ac8 (patch) | |
tree | 4ac79f1a79f99ad2f73284b0abad7ac8e9742524 /package/firmware/layerscape/rcw | |
parent | 4e209e07f780211e1b5f1a4b16980481f167227f (diff) | |
download | upstream-85e0d259d242c8918255497edad2c87e8c903ac8.tar.gz upstream-85e0d259d242c8918255497edad2c87e8c903ac8.tar.bz2 upstream-85e0d259d242c8918255497edad2c87e8c903ac8.zip |
layerscape: move fman/rcw/ppfe packages to layerscape/
This patch is to create a layerscape directory for all
firmware packages of layerscape.
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
Diffstat (limited to 'package/firmware/layerscape/rcw')
-rw-r--r-- | package/firmware/layerscape/rcw/Makefile | 98 | ||||
-rw-r--r-- | package/firmware/layerscape/rcw/patches/0001-makefile-generate-byte_swap-rcw-for-ls1046ardb.patch | 26 |
2 files changed, 124 insertions, 0 deletions
diff --git a/package/firmware/layerscape/rcw/Makefile b/package/firmware/layerscape/rcw/Makefile new file mode 100644 index 0000000000..a065385189 --- /dev/null +++ b/package/firmware/layerscape/rcw/Makefile @@ -0,0 +1,98 @@ +# +# 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:=rcw +PKG_VERSION:=2017.09 +PKG_RELEASE:=1 + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/qoriq-open-source/rcw.git +PKG_SOURCE_VERSION:=1a6236a34166219de324a105971eb9de05cde76e +PKG_MIRROR_HASH:=6da17ad6b4d148bd991a85bf601f845a41231d6f0bf20153ba1a7a387727aef0 + +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_NAME)-$(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_NAME)-$(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_NAME)-$(PKG_VERSION) for NXP ls1012ardb 64b/32b Dev Board + CONFIG=ls1012ardb/R_SPNH_3508/PBL_0x35_0x08_800_250_1000_default.bin +endef + +RCWS := \ + ls1043ardb \ + ls1046ardb \ + ls1012ardb + +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))) \ +) diff --git a/package/firmware/layerscape/rcw/patches/0001-makefile-generate-byte_swap-rcw-for-ls1046ardb.patch b/package/firmware/layerscape/rcw/patches/0001-makefile-generate-byte_swap-rcw-for-ls1046ardb.patch new file mode 100644 index 0000000000..1eac881899 --- /dev/null +++ b/package/firmware/layerscape/rcw/patches/0001-makefile-generate-byte_swap-rcw-for-ls1046ardb.patch @@ -0,0 +1,26 @@ +From 6836519a638a0c30ef3d2137c248a1a9f1befbc4 Mon Sep 17 00:00:00 2001 +From: Yangbo Lu <yangbo.lu@nxp.com> +Date: Tue, 4 Jul 2017 20:25:40 +0800 +Subject: [PATCH] makefile: generate byte_swap rcw for ls1046ardb + +Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> +--- + Makefile | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/Makefile b/Makefile +index fb55c8b..ab1b573 100644 +--- a/Makefile ++++ b/Makefile +@@ -11,6 +11,8 @@ all install clean: + @for board in $(BOARDS); do \ + $(MAKE) -C $$board $@ DESTDIR=$(DESTDIR)/$$board; \ + done ++ tclsh ./tools/byte_swap.tcl ls1046ardb/RR_FFSSPPPH_1133_5559/rcw_1800_qspiboot.bin \ ++ ls1046ardb/RR_FFSSPPPH_1133_5559/rcw_1800_qspiboot_swap.bin 8 + + release: $(foreach board,$(BOARDS),rcw-$(board)-$(VER).tar.gz) + +-- +2.7.4 + |