Makefile 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #
  2. # Copyright 2017 NXP
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=ls-dpl
  9. PKG_VERSION:=10.39.0
  10. PKG_RELEASE:=1
  11. PKG_SOURCE_PROTO:=git
  12. PKG_SOURCE_URL:=https://github.com/nxp-qoriq/mc-utils
  13. PKG_SOURCE_VERSION:=mc_release_10.39.0
  14. PKG_MIRROR_HASH:=48e0ad66f536689bf8cfd115420422a1c746cd609816bd9b07ef8ef358a85cf4
  15. PKG_FLAGS:=nonshared
  16. include $(INCLUDE_DIR)/package.mk
  17. include $(INCLUDE_DIR)/kernel.mk
  18. define Package/layerscape-dpl
  19. SECTION:=firmware
  20. CATEGORY:=Firmware
  21. TITLE:=NXP DPL firmware
  22. DEPENDS:=@TARGET_layerscape
  23. DEFAULT:=y if TARGET_layerscape_armv8_64b
  24. HIDDEN:=1
  25. endef
  26. MAKE_PATH:=config
  27. MAKE_VARS+= \
  28. PATH=$(LINUX_DIR)/scripts/dtc:$(PATH)
  29. define Build/InstallDev
  30. $(INSTALL_DIR) $(STAGING_DIR_IMAGE)
  31. $(CP) $(PKG_BUILD_DIR)/config/ls1088a/LS1088A-RDB/dpl-eth.0x1D_0x0D.dtb \
  32. $(STAGING_DIR_IMAGE)/fsl_ls1088a-rdb-dpl.dtb
  33. $(CP) $(PKG_BUILD_DIR)/config/ls1088a/LS1088A-RDB/dpc.0x1D-0x0D.dtb \
  34. $(STAGING_DIR_IMAGE)/fsl_ls1088a-rdb-dpc.dtb
  35. $(CP) $(PKG_BUILD_DIR)/config/ls2088a/LS2088A-RDB/dpl-eth.0x2A_0x41.dtb \
  36. $(STAGING_DIR_IMAGE)/fsl_ls2088a-rdb-dpl.dtb
  37. $(CP) $(PKG_BUILD_DIR)/config/ls2088a/LS2088A-RDB/dpc.0x2A_0x41.dtb \
  38. $(STAGING_DIR_IMAGE)/fsl_ls2088a-rdb-dpc.dtb
  39. $(CP) $(PKG_BUILD_DIR)/config/lx2160a/LX2160A-RDB/dpl-eth.19.dtb \
  40. $(STAGING_DIR_IMAGE)/fsl_lx2160a-rdb-dpl.dtb
  41. $(CP) $(PKG_BUILD_DIR)/config/lx2160a/LX2160A-RDB/dpc-usxgmii.dtb \
  42. $(STAGING_DIR_IMAGE)/fsl_lx2160a-rdb-dpc.dtb
  43. endef
  44. $(eval $(call BuildPackage,layerscape-dpl))