From: Chris Metcalf <cmetcalf@tilera.com>
To: Linus Torvalds <torvalds@linux-foundation.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
"David S. Miller" <davem@davemloft.net>
Subject: [GIT PULL] tilegx ethernet driver support
Date: Mon, 18 Jun 2012 11:20:00 -0400 [thread overview]
Message-ID: <4FDF4720.1010801@tilera.com> (raw)
On 6/16/2012 9:01 PM, Linus Torvalds wrote:
> Apart from the new tilegx ethernet driver that came in through the
> networking tree, it's all reasonably small.
There are five additional commits that are required to make that driver
actually buildable: the tilegx GXIO IORPC framework, including DMA support,
the GXIO support for the tilegx ethernet engine, <asm/io.h> support for
MMIO-based readb/writeb, and a minor refactoring change. These have been
through some rounds of review on LKML and have been on linux-next for a
couple of months.
I thought David was queueing the driver for 3.6, and he presumably thought
all the prerequisite core tile changes were already in 3.5 :-)
I'm happy to just say "oh well" and leave the tilegx network driver
unbuildable until 3.6. Or, you can pull those five commits; they are 100%
tile-specific and only affect tilegx iorpc drivers, of which this is now
the only one in the tree. (Two more are queued up in linux-next for 3.6,
namely PCIe root complex and USB host.)
git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile.git tilegx-net
----------------------------------------------------------------
Chris Metcalf (5):
arch/tile: introduce GXIO IORPC framework for tilegx
arch/tile: common DMA code for the GXIO IORPC subsystem
arch/tile: support MMIO-based readb/writeb etc.
arch/tile: provide kernel support for the tilegx mPIPE shim
arch/tile: break out the "csum a long" function to <asm/checksum.h>
arch/tile/Kconfig | 2 +
arch/tile/Makefile | 2 +
arch/tile/gxio/Kconfig | 17 +
arch/tile/gxio/Makefile | 7 +
arch/tile/gxio/dma_queue.c | 176 +++
arch/tile/gxio/iorpc_globals.c | 89 ++
arch/tile/gxio/iorpc_mpipe.c | 529 +++++++++
arch/tile/gxio/iorpc_mpipe_info.c | 85 ++
arch/tile/gxio/kiorpc.c | 61 +
arch/tile/gxio/mpipe.c | 545 +++++++++
arch/tile/include/arch/mpipe.h | 359 ++++++
arch/tile/include/arch/mpipe_constants.h | 42 +
arch/tile/include/arch/mpipe_def.h | 39 +
arch/tile/include/arch/mpipe_shm.h | 509 +++++++++
arch/tile/include/arch/mpipe_shm_def.h | 23 +
arch/tile/include/asm/checksum.h | 18 +
arch/tile/include/asm/io.h | 144 ++-
arch/tile/include/gxio/common.h | 40 +
arch/tile/include/gxio/dma_queue.h | 161 +++
arch/tile/include/gxio/iorpc_globals.h | 38 +
arch/tile/include/gxio/iorpc_mpipe.h | 136 +++
arch/tile/include/gxio/iorpc_mpipe_info.h | 46 +
arch/tile/include/gxio/kiorpc.h | 29 +
arch/tile/include/gxio/mpipe.h | 1736 +++++++++++++++++++++++++++++
arch/tile/include/hv/drv_mpipe_intf.h | 602 ++++++++++
arch/tile/include/hv/iorpc.h | 714 ++++++++++++
arch/tile/lib/checksum.c | 15 +-
27 files changed, 6122 insertions(+), 42 deletions(-)
create mode 100644 arch/tile/gxio/Kconfig
create mode 100644 arch/tile/gxio/Makefile
create mode 100644 arch/tile/gxio/dma_queue.c
create mode 100644 arch/tile/gxio/iorpc_globals.c
create mode 100644 arch/tile/gxio/iorpc_mpipe.c
create mode 100644 arch/tile/gxio/iorpc_mpipe_info.c
create mode 100644 arch/tile/gxio/kiorpc.c
create mode 100644 arch/tile/gxio/mpipe.c
create mode 100644 arch/tile/include/arch/mpipe.h
create mode 100644 arch/tile/include/arch/mpipe_constants.h
create mode 100644 arch/tile/include/arch/mpipe_def.h
create mode 100644 arch/tile/include/arch/mpipe_shm.h
create mode 100644 arch/tile/include/arch/mpipe_shm_def.h
create mode 100644 arch/tile/include/gxio/common.h
create mode 100644 arch/tile/include/gxio/dma_queue.h
create mode 100644 arch/tile/include/gxio/iorpc_globals.h
create mode 100644 arch/tile/include/gxio/iorpc_mpipe.h
create mode 100644 arch/tile/include/gxio/iorpc_mpipe_info.h
create mode 100644 arch/tile/include/gxio/kiorpc.h
create mode 100644 arch/tile/include/gxio/mpipe.h
create mode 100644 arch/tile/include/hv/drv_mpipe_intf.h
create mode 100644 arch/tile/include/hv/iorpc.h
--
Chris Metcalf, Tilera Corp.
http://www.tilera.com
next reply other threads:[~2012-06-18 15:20 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-18 15:20 Chris Metcalf [this message]
2012-06-18 19:28 ` [GIT PULL] tilegx ethernet driver support Linus Torvalds
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4FDF4720.1010801@tilera.com \
--to=cmetcalf@tilera.com \
--cc=davem@davemloft.net \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox