Initial commit
This commit is contained in:
41
package/firmware/layerscape/fman-ucode/Makefile
Normal file
41
package/firmware/layerscape/fman-ucode/Makefile
Normal file
@@ -0,0 +1,41 @@
|
||||
#
|
||||
# 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
|
||||
|
||||
PKG_NAME:=fman-ucode
|
||||
PKG_VERSION:=LSDK-20.04
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL:=https://github.com/NXP/qoriq-fm-ucode.git
|
||||
PKG_SOURCE_VERSION:=c275e91392e2adab1ed22f3867b8269ca3c54014
|
||||
PKG_MIRROR_HASH:=90b619ed501462b92f34f2fabfa09d6aaa5235990891d1c3132821c7d18a39bd
|
||||
|
||||
PKG_FLAGS:=nonshared
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/layerscape-fman
|
||||
SECTION:=firmware
|
||||
CATEGORY:=Firmware
|
||||
TITLE:=NXP FMan ucode
|
||||
DEPENDS:=@TARGET_layerscape
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
endef
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(STAGING_DIR_IMAGE)
|
||||
$(CP) $(PKG_BUILD_DIR)/fsl_fman_ucode_ls1043_r1.1_106_4_18.bin \
|
||||
$(STAGING_DIR_IMAGE)/fsl_ls1043a-rdb-fman.bin
|
||||
$(CP) $(PKG_BUILD_DIR)/fsl_fman_ucode_ls1046_r1.0_106_4_18.bin \
|
||||
$(STAGING_DIR_IMAGE)/fsl_ls1046a-rdb-fman.bin
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,layerscape-fman))
|
||||
52
package/firmware/layerscape/ls-ddr-phy/Makefile
Normal file
52
package/firmware/layerscape/ls-ddr-phy/Makefile
Normal file
@@ -0,0 +1,52 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
#
|
||||
# Copyright 2020 NXP
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=ls-ddr-phy
|
||||
PKG_VERSION:=LSDK-20.04-update-290520
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL:=https://github.com/NXP/ddr-phy-binary.git
|
||||
PKG_SOURCE_VERSION:=fbc036b88acb6c06ffed02c898cbae9856ec75ba
|
||||
PKG_MIRROR_HASH:=84e2bdea99384211971bb23ba9ed18b5839628ff2aa0738d2978bbdf841638cb
|
||||
PKG_BUILD_DEPENDS:=tfa-layerscape/host
|
||||
|
||||
PKG_LICENSE:=EULA
|
||||
PKG_LICENSE_FILES:=NXP-Binary-EULA.txt
|
||||
|
||||
PKG_FLAGS:=nonshared
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/layerscape-ddr-phy
|
||||
SECTION:=firmware
|
||||
CATEGORY:=Firmware
|
||||
TITLE:=NXP Layerscape DDR PHY firmware
|
||||
DEPENDS:=@TARGET_layerscape
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
cd $(PKG_BUILD_DIR)/lx2160a/ && \
|
||||
fiptool-layerscape create \
|
||||
--ddr-immem-udimm-1d ddr4_pmu_train_imem.bin \
|
||||
--ddr-immem-udimm-2d ddr4_2d_pmu_train_imem.bin \
|
||||
--ddr-dmmem-udimm-1d ddr4_pmu_train_dmem.bin \
|
||||
--ddr-dmmem-udimm-2d ddr4_2d_pmu_train_dmem.bin \
|
||||
--ddr-immem-rdimm-1d ddr4_rdimm_pmu_train_imem.bin \
|
||||
--ddr-immem-rdimm-2d ddr4_rdimm2d_pmu_train_imem.bin \
|
||||
--ddr-dmmem-rdimm-1d ddr4_rdimm_pmu_train_dmem.bin \
|
||||
--ddr-dmmem-rdimm-2d ddr4_rdimm2d_pmu_train_dmem.bin \
|
||||
fip_ddr_all.bin
|
||||
endef
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(STAGING_DIR_IMAGE)
|
||||
$(CP) $(PKG_BUILD_DIR)/lx2160a/fip_ddr_all.bin \
|
||||
$(STAGING_DIR_IMAGE)/fsl_lx2160a-rdb-fip_ddr_all.bin
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,layerscape-ddr-phy))
|
||||
51
package/firmware/layerscape/ls-dpl/Makefile
Normal file
51
package/firmware/layerscape/ls-dpl/Makefile
Normal file
@@ -0,0 +1,51 @@
|
||||
#
|
||||
# Copyright 2017 NXP
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=ls-dpl
|
||||
PKG_VERSION:=LSDK-20.04
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL:=https://source.codeaurora.org/external/qoriq/qoriq-components/mc-utils
|
||||
PKG_SOURCE_VERSION:=8672a5f5abcd3a354dcab07e03f2a8a69b2e962d
|
||||
PKG_MIRROR_HASH:=4b8ad3148aee1e0c034206543472aebb435655fd03a661c4c1be545dcac7ddf0
|
||||
|
||||
PKG_FLAGS:=nonshared
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
include $(INCLUDE_DIR)/kernel.mk
|
||||
|
||||
define Package/layerscape-dpl
|
||||
SECTION:=firmware
|
||||
CATEGORY:=Firmware
|
||||
TITLE:=NXP DPL firmware
|
||||
DEPENDS:=@TARGET_layerscape
|
||||
endef
|
||||
|
||||
MAKE_PATH:=config
|
||||
MAKE_VARS+= \
|
||||
PATH=$(LINUX_DIR)/scripts/dtc:$(PATH)
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(STAGING_DIR_IMAGE)
|
||||
$(CP) $(PKG_BUILD_DIR)/config/ls1088a/RDB/dpl-eth.0x1D_0x0D.dtb \
|
||||
$(STAGING_DIR_IMAGE)/fsl_ls1088a-rdb-dpl.dtb
|
||||
$(CP) $(PKG_BUILD_DIR)/config/ls1088a/RDB/dpc.0x1D-0x0D.dtb \
|
||||
$(STAGING_DIR_IMAGE)/fsl_ls1088a-rdb-dpc.dtb
|
||||
$(CP) $(PKG_BUILD_DIR)/config/ls2088a/RDB/dpl-eth.0x2A_0x41.dtb \
|
||||
$(STAGING_DIR_IMAGE)/fsl_ls2088a-rdb-dpl.dtb
|
||||
$(CP) $(PKG_BUILD_DIR)/config/ls2088a/RDB/dpc.0x2A_0x41.dtb \
|
||||
$(STAGING_DIR_IMAGE)/fsl_ls2088a-rdb-dpc.dtb
|
||||
$(CP) $(PKG_BUILD_DIR)/config/lx2160a/RDB/dpl-eth.19.dtb \
|
||||
$(STAGING_DIR_IMAGE)/fsl_lx2160a-rdb-dpl.dtb
|
||||
$(CP) $(PKG_BUILD_DIR)/config/lx2160a/RDB/dpc-usxgmii.dtb \
|
||||
$(STAGING_DIR_IMAGE)/fsl_lx2160a-rdb-dpc.dtb
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,layerscape-dpl))
|
||||
43
package/firmware/layerscape/ls-mc/Makefile
Normal file
43
package/firmware/layerscape/ls-mc/Makefile
Normal file
@@ -0,0 +1,43 @@
|
||||
#
|
||||
# Copyright 2017 NXP
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=ls-mc
|
||||
PKG_VERSION:=LSDK-20.04
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL:=https://github.com/NXP/qoriq-mc-binary.git
|
||||
PKG_SOURCE_VERSION:=f73683596a7b72124d67b62e64f3dc2bb36b9321
|
||||
PKG_MIRROR_HASH:=1cba30c2a6814763c3e155c1cc5fa21998bb6ad5814fcb09e99f98bf36f65d9e
|
||||
|
||||
PKG_FLAGS:=nonshared
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/layerscape-mc
|
||||
SECTION:=firmware
|
||||
CATEGORY:=Firmware
|
||||
TITLE:=NXP MC firmware
|
||||
DEPENDS:=@TARGET_layerscape
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
endef
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(STAGING_DIR_IMAGE)
|
||||
$(CP) $(PKG_BUILD_DIR)/ls1088a/mc_10.20.4_ls1088a.itb \
|
||||
$(STAGING_DIR_IMAGE)/fsl_ls1088a-rdb-mc.itb
|
||||
$(CP) $(PKG_BUILD_DIR)/ls2088a/mc_10.20.4_ls2088a.itb \
|
||||
$(STAGING_DIR_IMAGE)/fsl_ls2088a-rdb-mc.itb
|
||||
$(CP) $(PKG_BUILD_DIR)/lx2160a/mc_10.20.4_lx2160a.itb \
|
||||
$(STAGING_DIR_IMAGE)/fsl_lx2160a-rdb-mc.itb
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,layerscape-mc))
|
||||
69
package/firmware/layerscape/ls-rcw/Makefile
Normal file
69
package/firmware/layerscape/ls-rcw/Makefile
Normal file
@@ -0,0 +1,69 @@
|
||||
#
|
||||
# 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
|
||||
|
||||
PKG_NAME:=ls-rcw
|
||||
PKG_VERSION:=LSDK-20.04-update-290520
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL:=https://source.codeaurora.org/external/qoriq/qoriq-components/rcw
|
||||
PKG_SOURCE_VERSION:=e0fab6d9b61003caef577f7474c2fac61e6ba2ff
|
||||
PKG_MIRROR_HASH:=b6bc66e27b7c6db31101fdc2e6be7255181861bd38d8f25eb5eb80c468983eb2
|
||||
|
||||
PKG_FLAGS:=nonshared
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/layerscape-rcw
|
||||
SECTION:=firmware
|
||||
CATEGORY:=Firmware
|
||||
TITLE:=NXP Layerscape RCW binaries
|
||||
DEPENDS:=@TARGET_layerscape
|
||||
endef
|
||||
|
||||
BOARDS := \
|
||||
ls1012a-rdb \
|
||||
ls1012a-frdm \
|
||||
ls1012a-frwy-sdboot \
|
||||
ls1043a-rdb \
|
||||
ls1043a-rdb-sdboot \
|
||||
ls1046a-frwy \
|
||||
ls1046a-frwy-sdboot \
|
||||
ls1046a-rdb \
|
||||
ls1046a-rdb-sdboot \
|
||||
ls1088a-rdb \
|
||||
ls1088a-rdb-sdboot \
|
||||
ls2088a-rdb \
|
||||
lx2160a-rdb \
|
||||
lx2160a-rdb-sdboot \
|
||||
ls1021a-twr
|
||||
|
||||
RCW_ls1012a-rdb :=ls1012ardb/R_SPNH_3508/rcw_1000_default.bin
|
||||
RCW_ls1012a-frdm :=ls1012afrdm/N_SSNP_3305/rcw_800.bin
|
||||
RCW_ls1012a-frwy-sdboot :=ls1012afrwy/N_SSNP_3305/rcw_1000_default.bin
|
||||
RCW_ls1043a-rdb :=ls1043ardb/RR_FQPP_1455/rcw_1600.bin
|
||||
RCW_ls1043a-rdb-sdboot :=ls1043ardb/RR_FQPP_1455/rcw_1600_sdboot.bin
|
||||
RCW_ls1046a-frwy :=ls1046afrwy/NN_NNQNNPNP_3040_0506/rcw_1600_qspiboot.bin
|
||||
RCW_ls1046a-frwy-sdboot :=ls1046afrwy/NN_NNQNNPNP_3040_0506/rcw_1600_sdboot.bin
|
||||
RCW_ls1046a-rdb :=ls1046ardb/RR_FFSSPPPH_1133_5559/rcw_1800_qspiboot.bin
|
||||
RCW_ls1046a-rdb-sdboot :=ls1046ardb/RR_FFSSPPPH_1133_5559/rcw_1800_sdboot.bin
|
||||
RCW_ls1088a-rdb :=ls1088ardb/FCQQQQQQQQ_PPP_H_0x1d_0x0d/rcw_1600_qspi.bin
|
||||
RCW_ls1088a-rdb-sdboot :=ls1088ardb/FCQQQQQQQQ_PPP_H_0x1d_0x0d/rcw_1600_sd.bin
|
||||
RCW_ls2088a-rdb :=ls2088ardb/FFFFFFFF_PP_HH_0x2a_0x41/rcw_1800.bin
|
||||
RCW_lx2160a-rdb :=lx2160ardb_rev2/XGGFF_PP_HHHH_RR_19_5_2/rcw_2000_700_2900_19_5_2.bin
|
||||
RCW_lx2160a-rdb-sdboot :=lx2160ardb_rev2/XGGFF_PP_HHHH_RR_19_5_2/rcw_2000_700_2900_19_5_2.bin
|
||||
RCW_ls1021a-twr :=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)/fsl_$(board)-rcw.bin;)
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,layerscape-rcw))
|
||||
@@ -0,0 +1,35 @@
|
||||
From 786d501c32b9341d381b3371234213f92d948b66 Mon Sep 17 00:00:00 2001
|
||||
From: Yangbo Lu <yangbo.lu@nxp.com>
|
||||
Date: Fri, 13 Mar 2020 18:15:36 +0800
|
||||
Subject: [PATCH] Remove tclsh checking
|
||||
|
||||
The tclsh is no longer needed for byte swapping.
|
||||
|
||||
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
|
||||
---
|
||||
Makefile | 6 ------
|
||||
1 file changed, 6 deletions(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 9183e19..2832ab2 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -12,15 +12,9 @@ BOARDS = b4420qds b4860qds \
|
||||
t1024qds t1023rdb t1024rdb t1040rdb t1042rdb t1042rdb_pi t1040qds \
|
||||
t2080rdb t2080qds t2081qds t4240qds t4240rdb t1040d4rdb t1042d4rdb
|
||||
|
||||
-TCLSH := $(shell command -v tclsh 2> /dev/null)
|
||||
-
|
||||
VER = $(shell git describe --tags)
|
||||
|
||||
all install clean:
|
||||
-ifndef TCLSH
|
||||
- $(error "tclsh is not available. please install it.")
|
||||
- exit 1
|
||||
-endif
|
||||
@for board in $(BOARDS); do \
|
||||
$(MAKE) -C $$board $@ DESTDIR=$(DESTDIR)/$$board; \
|
||||
done
|
||||
--
|
||||
2.7.4
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
--- a/ls1012afrdm/N_SSNP_3305/rcw_800.rcw
|
||||
+++ b/ls1012afrdm/N_SSNP_3305/rcw_800.rcw
|
||||
@@ -41,8 +41,8 @@ EC1_EXT_SAI2_RX=1
|
||||
EC1_BASE=0
|
||||
UART1_BASE=1
|
||||
SDHC1_BASE=1
|
||||
-SDHC2_BASE_DAT321=1
|
||||
-SDHC2_BASE_BASE=1
|
||||
+SDHC2_BASE_DAT321=3
|
||||
+SDHC2_BASE_BASE=3
|
||||
UART2_BASE_DATA=1
|
||||
EMI1_BASE=1
|
||||
CLK_OUT_BASE=1
|
||||
52
package/firmware/layerscape/ppfe-firmware/Makefile
Normal file
52
package/firmware/layerscape/ppfe-firmware/Makefile
Normal file
@@ -0,0 +1,52 @@
|
||||
#
|
||||
# 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
|
||||
|
||||
PKG_NAME:=ppfe
|
||||
PKG_VERSION:=LSDK-20.04
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL:=https://github.com/NXP/qoriq-engine-pfe-bin.git
|
||||
PKG_SOURCE_VERSION:=d3a8ef0760c54ddc243039c86389497e37be90ab
|
||||
PKG_MIRROR_HASH:=64be93b8249d298e7b5fd0846787835f0659b6ab6c55b40b809366c79e272eb8
|
||||
|
||||
PKG_FLAGS:=nonshared
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
RSTRIP:=:
|
||||
STRIP:=:
|
||||
|
||||
define Package/layerscape-ppfe
|
||||
SECTION:=firmware
|
||||
CATEGORY:=Firmware
|
||||
TITLE:=NXP Layerscape PPFE firmware
|
||||
DEPENDS:=@TARGET_layerscape
|
||||
CONFIG_FW:=ls1012a/u-boot/pfe_fw_sbl.itb
|
||||
CONFIG_BIN1:=ls1012a/slow_path/ppfe_class_ls1012a.elf
|
||||
CONFIG_BIN2:=ls1012a/slow_path/ppfe_tmu_ls1012a.elf
|
||||
CONFIG_LIC:=NXP-Binary-EULA.txt
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
endef
|
||||
|
||||
define Package/layerscape-ppfe/install
|
||||
$(INSTALL_DIR) $(STAGING_DIR_IMAGE)
|
||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/$(CONFIG_FW) \
|
||||
$(STAGING_DIR_IMAGE)/pfe.itb
|
||||
$(INSTALL_DIR) $(1)/lib/firmware/
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_BUILD_DIR)/$(CONFIG_BIN1) \
|
||||
$(PKG_BUILD_DIR)/$(CONFIG_BIN2) \
|
||||
$(PKG_BUILD_DIR)/$(CONFIG_LIC) \
|
||||
$(1)/lib/firmware/
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,layerscape-ppfe))
|
||||
Reference in New Issue
Block a user