From patchwork Tue Oct 1 12:42:20 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Viktar Palstsiuk X-Patchwork-Id: 1169887 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=promwad.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=promwad.com header.i=@promwad.com header.b="CBDZqWU7"; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46jJp100bJz9sP7 for ; Tue, 1 Oct 2019 22:42:48 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 2F4DF86BAD; Tue, 1 Oct 2019 12:42:46 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o0JnMBYjcL23; Tue, 1 Oct 2019 12:42:42 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 189E386812; Tue, 1 Oct 2019 12:42:42 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 1D42E1BF348 for ; Tue, 1 Oct 2019 12:42:40 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 1A0D485BD8 for ; Tue, 1 Oct 2019 12:42:40 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6AjspQTJZm05 for ; Tue, 1 Oct 2019 12:42:37 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f98.google.com (mail-wm1-f98.google.com [209.85.128.98]) by hemlock.osuosl.org (Postfix) with ESMTPS id 69E75877F1 for ; Tue, 1 Oct 2019 12:42:37 +0000 (UTC) Received: by mail-wm1-f98.google.com with SMTP id i16so3210325wmd.3 for ; Tue, 01 Oct 2019 05:42:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=promwad.com; s=google; h=from:to:cc:subject:date:message-id:mime-version; bh=wnYG3QL2IlriX5PHSi6oAgFSF/r1KTf0J/rOdSDOnIU=; b=CBDZqWU76pL3n6iUlhfL4cLLRmUWt/6rqBYYxVWK7QRnvsXFOsgawM9Zj4Faxr/mgO UbUGYqVyphlIEF9kxIJhK2ouUjY4XVsa0cwVjxvckxzkTrOg7TMJ6IVtHAD3HvidN6xB iWKEW0Xtu3LE7gv4uwK6jaPTOrXCX4AJ01yho= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version; bh=wnYG3QL2IlriX5PHSi6oAgFSF/r1KTf0J/rOdSDOnIU=; b=H4/Fo+n+7VfHq8MvdIf8qPMJpPPpdlCbORxc0iRnFjD6GVb4LKTGkAF9rBiXyWCH2B O3YJ5exqH9XqXXGLnguRZ3pTche+24PawXk4+8bQql0JCGbaRCa5OdWwX1X1xZx4r7UL KY1W0C/yAxozKTU7yq4qLKv5vfFP+5KTqJ5oq3RuPtEPvGw1cXJdLXlrJ9INI16bjeie XOqY0npzYfm4RmU9pTxuR12Gm3lY2h4ziwYcZlKpwCdePYWvZLPIX7EQRZKiwP3FxoVI M7Pc+RuznnPoV57pMOOGX6crcYWFWXB5wq6vHh2Vses5Li4kRo83TicEd1RgnUBVDxt9 Uegg== X-Gm-Message-State: APjAAAXObUkkIT8y660qKkF4x97SZAGLst3g+KdzzhEnK5pztJcaOpkL 4X95wOosvgc3YCoV9jcRGlIeauBOdKy6aDmlDzfBEEL9xKbzxg== X-Google-Smtp-Source: APXvYqzW9Z/MthzMuSwfKUiERE62BdJ4jKPX4Jvm75pgW3m+K2gzyOq+IR+o/jP+VgxTUf+nKj74SsSlOkaj X-Received: by 2002:a7b:cbd0:: with SMTP id n16mr3396485wmi.82.1569933755812; Tue, 01 Oct 2019 05:42:35 -0700 (PDT) Received: from promwad.com (mx.promwad.com. [178.124.194.66]) by smtp-relay.gmail.com with ESMTPS id m26sm31557wmc.32.2019.10.01.05.42.35 for (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 01 Oct 2019 05:42:35 -0700 (PDT) X-Relaying-Domain: promwad.com Received: from gradient.promwad.corp (10.54.4.75) by webmail.promwad.com (192.168.10.44) with Microsoft SMTP Server (TLS) id 14.1.438.0; Tue, 1 Oct 2019 15:42:33 +0300 From: Viktar Palstsiuk To: Date: Tue, 1 Oct 2019 15:42:20 +0300 Message-ID: <20191001124220.24763-1-viktar.palstsiuk@promwad.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Subject: [Buildroot] [PATCH 1/1] package/xilinx_axidma: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Viktar Palstsiuk Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Viktar Palstsiuk --- package/Config.in | 1 + package/xilinx_axidma/Config.in | 8 +++++ package/xilinx_axidma/xilinx_axidma.hash | 2 ++ package/xilinx_axidma/xilinx_axidma.mk | 38 ++++++++++++++++++++++++ 4 files changed, 49 insertions(+) create mode 100644 package/xilinx_axidma/Config.in create mode 100644 package/xilinx_axidma/xilinx_axidma.hash create mode 100644 package/xilinx_axidma/xilinx_axidma.mk diff --git a/package/Config.in b/package/Config.in index 4d8fce21c0..ca3367252a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -554,6 +554,7 @@ endmenu source "package/w_scan/Config.in" source "package/wf111/Config.in" source "package/wipe/Config.in" + source "package/xilinx_axidma/Config.in" source "package/xorriso/Config.in" source "package/xr819-xradio/Config.in" endmenu diff --git a/package/xilinx_axidma/Config.in b/package/xilinx_axidma/Config.in new file mode 100644 index 0000000000..9eff093d05 --- /dev/null +++ b/package/xilinx_axidma/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_XILINX_AXIDMA + bool "xilinx_axidma" + depends on BR2_LINUX_KERNEL + help + xilinx_axidma driver. + +comment "xilinx_axidma needs a Linux kernel to be built" + depends on !BR2_LINUX_KERNEL diff --git a/package/xilinx_axidma/xilinx_axidma.hash b/package/xilinx_axidma/xilinx_axidma.hash new file mode 100644 index 0000000000..37c26a7486 --- /dev/null +++ b/package/xilinx_axidma/xilinx_axidma.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 961ad2eab6f078f441e8855697dcd6c364f0781b1dffcb9f95c4686c9825c585 xilinx_axidma-42ed91e83bc4da1e29149b2be0c6a6b8f4549222.tar.gz diff --git a/package/xilinx_axidma/xilinx_axidma.mk b/package/xilinx_axidma/xilinx_axidma.mk new file mode 100644 index 0000000000..7c790d6256 --- /dev/null +++ b/package/xilinx_axidma/xilinx_axidma.mk @@ -0,0 +1,38 @@ +################################################################################ +# +# xilinx_axidma +# +################################################################################ + +XILINX_AXIDMA_VERSION = 42ed91e83bc4da1e29149b2be0c6a6b8f4549222 +XILINX_AXIDMA_SITE = $(call github,bperez77,xilinx_axidma,$(XILINX_AXIDMA_VERSION)) +XILINX_AXIDMA_INSTALL_STAGING = YES +XILINX_AXIDMA_LICENSE = GPL-2.0 + +XILINX_AXIDMA_MODULE_MAKE_OPTS = \ + AXIDMA_MODULE_NAME=axidma \ + AXIDMA_FILES="axi_dma.c axidma_chrdev.c axidma_dma.c axidma_of.c" \ + AXIDMA_INC_DIRS=$(@D)/include + +XILINX_AXIDMA_MODULE_SUBDIRS = driver + +define XILINX_AXIDMA_BUILD_CMDS + $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) library examples +endef + +define XILINX_AXIDMA_INSTALL_SHARED_LIB + $(INSTALL) -D -m 0644 $(@D)/library/libaxidma.so $(1)/usr/lib/libaxidma.so +endef + +define XILINX_AXIDMA_INSTALL_STAGING_CMDS + $(INSTALL) -D -m 0644 $(@D)/include/{libaxidma,axidma_ioctl}.h $(STAGING_DIR)/usr/include/ + $(call XILINX_AXIDMA_INSTALL_SHARED_LIB,$(STAGING_DIR)) +endef + +define XILINX_AXIDMA_INSTALL_TARGET_CMDS + $(call XILINX_AXIDMA_INSTALL_SHARED_LIB,$(TARGET_DIR)) + $(INSTALL) -D -m 0755 $(@D)/examples/axidma_{benchmark,display_image,transfer} $(TARGET_DIR)/usr/bin/ +endef + +$(eval $(kernel-module)) +$(eval $(generic-package))