From owner-svn-src-all@freebsd.org Mon May 16 10:53:01 2016 Return-Path: Delivered-To: svn-src-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B39D1B3D014 for ; Mon, 16 May 2016 10:53:01 +0000 (UTC) (envelope-from zbb@semihalf.com) Received: from mail-lb0-x236.google.com (mail-lb0-x236.google.com [IPv6:2a00:1450:4010:c04::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2F8E41C6E for ; Mon, 16 May 2016 10:53:01 +0000 (UTC) (envelope-from zbb@semihalf.com) Received: by mail-lb0-x236.google.com with SMTP id h1so48601044lbj.3 for ; Mon, 16 May 2016 03:53:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Q1+WyX+Q4Ua9DpcZmRA3jOEMOb9OzzBTB5nzO/fmvoE=; b=kPqNn3XYgMRI6+i9yPD1zolhhgN0N1+B2QgBPXG7G5ZD+zRrilZb/1FZ46ahpYWEre +VUKLg521HUYSvyGaRipJ8sgk4f5Bi4xSn9tqDv191h+h0nxYMB2dwsIPOZP5q4d2FM5 uNpVrfpUMr3wtkJb310ESqtVj6vDlj0a2QS2sFGrPIDgp/k7rpt2wAWEiZwm9YxtWI1g Ubs30RQtdQPr+AP62dh6HnziNV0yMx4KivZsO/iEkP32uQ+gpSy2HzZM9TfCSCFBNlPA 1xhqZh+siBDl0zRbro9XlIUxgzKSeWVNY6ze2r9n9j21qm43YUouUT4UsbnbfqewfXOz i3aQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Q1+WyX+Q4Ua9DpcZmRA3jOEMOb9OzzBTB5nzO/fmvoE=; b=d5pgYkxNsO63Eykqe07y2rh8lRJXYR7i+NO2wbMog7OJkUTP3/VPWSaQYU8NYeHB7W bPYmN8a0Udnt31RXkmtEh83NXa5o3VIdTzY3x0bg25IzHV0GAtg0oo1EOt27skdvp4Bt 9L5xbvpZwWifElHS0EtUZnB1SaL48a08MhgBvC8PfXVxbCOgSuE0O0zl1Ke5/goocbj0 7jlAr9mXFBCBZzpDDqEEzH3uHGeeqm1vP1aloseD9ffM/et9EnMv8uDhkU3nFeyu8No/ megZzJJcS8IOfx3VjPpB1L8lkiEderzknLR/xMju7/lfxWo4/QMPcsVACXKhvz56nhAF Qdmg== X-Gm-Message-State: AOPr4FWcEOOicGv/UkT1sWok1g7+jJRLWdCX8X7Flu+NnF0KyuWSdWLcxlfLmRt8IOFM7YmMJLvXmbYvSzUvVw== X-Received: by 10.112.126.136 with SMTP id my8mr7050508lbb.22.1463395979235; Mon, 16 May 2016 03:52:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.157.68 with HTTP; Mon, 16 May 2016 03:52:39 -0700 (PDT) In-Reply-To: <201605161003.u4GA3vC5028372@repo.freebsd.org> References: <201605161003.u4GA3vC5028372@repo.freebsd.org> From: Zbigniew Bodek Date: Mon, 16 May 2016 12:52:39 +0200 Message-ID: Subject: Re: svn commit: r299934 - head/sys/arm64/cavium To: Andrew Turner Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.22 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 May 2016 10:53:01 -0000 Are these ThunderX related commits going to be reviewed or tested by anyone that uses ThunderX? Kind regards zbb 2016-05-16 12:03 GMT+02:00 Andrew Turner : > Author: andrew > Date: Mon May 16 10:03:57 2016 > New Revision: 299934 > URL: https://svnweb.freebsd.org/changeset/base/299934 > > Log: > Teach the ThunderX PCI PEM driver about intrng. This will be used later > when arm64 is supported by intrng. > > Obtained from: ABT Systems Ltd > Sponsored by: The FreeBSD Foundation > > Modified: > head/sys/arm64/cavium/thunder_pcie_pem_fdt.c > > Modified: head/sys/arm64/cavium/thunder_pcie_pem_fdt.c > > ============================================================================== > --- head/sys/arm64/cavium/thunder_pcie_pem_fdt.c Mon May 16 > 09:56:48 2016 (r299933) > +++ head/sys/arm64/cavium/thunder_pcie_pem_fdt.c Mon May 16 > 10:03:57 2016 (r299934) > @@ -109,6 +109,60 @@ thunder_pem_fdt_probe(device_t dev) > return (ENXIO); > } > > +#ifdef INTRNG > +static int > +thunder_pem_fdt_alloc_msi(device_t pci, device_t child, int count, int > maxcount, > + int *irqs) > +{ > + phandle_t msi_parent; > + > + ofw_bus_msimap(ofw_bus_get_node(pci), pci_get_rid(child), > &msi_parent, > + NULL); > + return (intr_alloc_msi(pci, child, msi_parent, count, maxcount, > + irqs)); > +} > + > +static int > +thunder_pem_fdt_release_msi(device_t pci, device_t child, int count, int > *irqs) > +{ > + phandle_t msi_parent; > + > + ofw_bus_msimap(ofw_bus_get_node(pci), pci_get_rid(child), > &msi_parent, > + NULL); > + return (intr_release_msi(pci, child, msi_parent, count, irqs)); > +} > + > +static int > +thunder_pem_fdt_alloc_msix(device_t pci, device_t child, int *irq) > +{ > + phandle_t msi_parent; > + > + ofw_bus_msimap(ofw_bus_get_node(pci), pci_get_rid(child), > &msi_parent, > + NULL); > + return (intr_alloc_msix(pci, child, msi_parent, irq)); > +} > + > +static int > +thunder_pem_fdt_release_msix(device_t pci, device_t child, int irq) > +{ > + phandle_t msi_parent; > + > + ofw_bus_msimap(ofw_bus_get_node(pci), pci_get_rid(child), > &msi_parent, > + NULL); > + return (intr_release_msix(pci, child, msi_parent, irq)); > +} > + > +static int > +thunder_pem_fdt_map_msi(device_t pci, device_t child, int irq, uint64_t > *addr, > + uint32_t *data) > +{ > + phandle_t msi_parent; > + > + ofw_bus_msimap(ofw_bus_get_node(pci), pci_get_rid(child), > &msi_parent, > + NULL); > + return (intr_map_msi(pci, child, msi_parent, irq, addr, data)); > +} > +#else > static int > thunder_pem_fdt_alloc_msi(device_t pci, device_t child, int count, int > maxcount, > int *irqs) > @@ -145,6 +199,7 @@ thunder_pem_fdt_map_msi(device_t pci, de > > return (arm_map_msi(pci, child, irq, addr, data)); > } > +#endif > > static int > thunder_pem_fdt_get_id(device_t dev, device_t child, enum pci_id_type > type, > _______________________________________________ > svn-src-all@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/svn-src-all > To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" >