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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.