aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/imx/imx-sdma-fw/Makefile
blob: 76392fe49d5be0c25d4c3f32f052852990db6361 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#
# Copyright (C) 2013 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=imx-sdma-fw
PKG_VERSION:=1
PKG_RELEASE:=1

PKG_BUILD_DIR:=$(BUILD_DIR)/imx-sdma-fw-$(PKG_VERSION)
PKG_SOURCE:=imx-sdma-fw-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=http://mirror2.openwrt.org/sources/
PKG_MD5SUM:=49737c5fbee685cc1de2542c7663006d
PKG_MAINTAINER:=Luka Perkov <luka@openwrt.org>

include $(INCLUDE_DIR)/package.mk

define Package/kmod-imx-sdma-fw-template
  TITLE+=SDMA firmware for i.MX $(1) SoC
  CATEGORY:=Kernel modules
  SUBMENU:=Other modules
  VARIANT:= imx$(1)
  DEPENDS:=@TARGET_imx6
endef

define Package/kmod-imx-sdma-fw-template/description
 SDMA firmware for Freescale i.MX SoC

 http://comments.gmane.org/gmane.linux.ports.arm.kernel/210985
endef

Package/kmod-imx-sdma-fw-imx25=$(call Package/kmod-imx-sdma-fw-template,25)
Package/kmod-imx-sdma-fw-imx31=$(call Package/kmod-imx-sdma-fw-template,31)
Package/kmod-imx-sdma-fw-imx35=$(call Package/kmod-imx-sdma-fw-template,35)
Package/kmod-imx-sdma-fw-imx51=$(call Package/kmod-imx-sdma-fw-template,51)
Package/kmod-imx-sdma-fw-imx53=$(call Package/kmod-imx-sdma-fw-template,53)
Package/kmod-imx-sdma-fw-imx6=$(call Package/kmod-imx-sdma-fw-template,6)

define Build/Compile
endef

define Package/kmod-imx-sdma-fw-$(BUILD_VARIANT)/install
	$(INSTALL_DIR) $(1)/lib/firmware/
	$(CP) $(PKG_BUILD_DIR)/sdma-$(BUILD_VARIANT).bin $(1)/lib/firmware/
endef

$(eval $(call BuildPackage,kmod-imx-sdma-fw-imx25))
$(eval $(call BuildPackage,kmod-imx-sdma-fw-imx31))
$(eval $(call BuildPackage,kmod-imx-sdma-fw-imx35))
$(eval $(call BuildPackage,kmod-imx-sdma-fw-imx51))
$(eval $(call BuildPackage,kmod-imx-sdma-fw-imx53))
$(eval $(call BuildPackage,kmod-imx-sdma-fw-imx6))