lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <500D8C39.8000401@tilera.com>
Date:	Mon, 23 Jul 2012 13:39:05 -0400
From:	Chris Metcalf <cmetcalf@...era.com>
To:	Linus Torvalds <torvalds@...ux-foundation.org>,
	Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] arch/tile: new drivers for 3.6

Linus,

Please pull the following changes for 3.6 from:

  git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile.git master

These changes provide support for PCIe root complex and USB host mode
for tilegx's on-chip I/Os.  In addition, this pull provides the required
underpinning for the on-chip networking support that was pulled into 3.5.
The changes have all been through LKML (with several rounds for PCIe RC)
and on linux-next.

Chris Metcalf (14):
      arch/tile: introduce GXIO IORPC framework for tilegx
      arch/tile: support MMIO-based readb/writeb etc.
      arch/tile: common DMA code for the GXIO IORPC subsystem
      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: provide kernel support for the tilegx TRIO shim
      arch/tile: tilegx PCI root complex support
      tilegx pci: support I/O to arbitrarily-cached pages
      arch/tile: enable ZONE_DMA for tilegx
      tile pci: enable IOMMU to support DMA for legacy devices
      arch/tile: provide kernel support for the tilegx USB shim
      usb: add host support for the tilegx architecture
      bounce: allow use of bounce pool via config option
      tile: updates to pci root complex from community feedback

Paul Bolle (1):
      tile: remove unused header

 arch/tile/Kconfig                            |   42 +
 arch/tile/Makefile                           |    2 +
 arch/tile/gxio/Kconfig                       |   28 +
 arch/tile/gxio/Makefile                      |    9 +
 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/iorpc_trio.c                  |  327 +++++
 arch/tile/gxio/iorpc_usb_host.c              |   99 ++
 arch/tile/gxio/kiorpc.c                      |   61 +
 arch/tile/gxio/mpipe.c                       |  545 ++++++++
 arch/tile/gxio/trio.c                        |   49 +
 arch/tile/gxio/usb_host.c                    |   91 ++
 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/arch/trio.h                |   72 ++
 arch/tile/include/arch/trio_constants.h      |   36 +
 arch/tile/include/arch/trio_def.h            |   41 +
 arch/tile/include/arch/trio_pcie_intfc.h     |  229 ++++
 arch/tile/include/arch/trio_pcie_intfc_def.h |   32 +
 arch/tile/include/arch/trio_pcie_rc.h        |  156 +++
 arch/tile/include/arch/trio_pcie_rc_def.h    |   24 +
 arch/tile/include/arch/trio_shm.h            |  125 ++
 arch/tile/include/arch/trio_shm_def.h        |   19 +
 arch/tile/include/arch/usb_host.h            |   26 +
 arch/tile/include/arch/usb_host_def.h        |   19 +
 arch/tile/include/asm/Kbuild                 |    1 -
 arch/tile/include/asm/cache.h                |   12 +-
 arch/tile/include/asm/checksum.h             |   18 +
 arch/tile/include/asm/device.h               |   33 +
 arch/tile/include/asm/dma-mapping.h          |  146 ++-
 arch/tile/include/asm/fixmap.h               |   14 +-
 arch/tile/include/asm/homecache.h            |   19 +-
 arch/tile/include/asm/io.h                   |  144 ++-
 arch/tile/include/asm/memprof.h              |   33 -
 arch/tile/include/asm/page.h                 |    7 +-
 arch/tile/include/asm/pci.h                  |  151 ++-
 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/iorpc_trio.h          |   97 ++
 arch/tile/include/gxio/iorpc_usb_host.h      |   46 +
 arch/tile/include/gxio/kiorpc.h              |   29 +
 arch/tile/include/gxio/mpipe.h               | 1736 ++++++++++++++++++++++++++
 arch/tile/include/gxio/trio.h                |  298 +++++
 arch/tile/include/gxio/usb_host.h            |   87 ++
 arch/tile/include/hv/drv_mpipe_intf.h        |  602 +++++++++
 arch/tile/include/hv/drv_trio_intf.h         |  195 +++
 arch/tile/include/hv/drv_usb_host_intf.h     |   39 +
 arch/tile/include/hv/iorpc.h                 |  714 +++++++++++
 arch/tile/kernel/Makefile                    |    5 +
 arch/tile/kernel/pci-dma.c                   |  536 ++++++--
 arch/tile/kernel/pci_gx.c                    | 1543 +++++++++++++++++++++++
 arch/tile/kernel/setup.c                     |   45 +-
 arch/tile/kernel/usb.c                       |   69 +
 arch/tile/lib/checksum.c                     |   15 +-
 arch/tile/mm/homecache.c                     |  156 ++-
 arch/tile/mm/init.c                          |   70 +-
 arch/tile/mm/pgtable.c                       |    7 -
 drivers/pci/quirks.c                         |    6 +-
 drivers/usb/host/ehci-hcd.c                  |    5 +
 drivers/usb/host/ehci-tilegx.c               |  214 ++++
 drivers/usb/host/ohci-hcd.c                  |    5 +
 drivers/usb/host/ohci-tilegx.c               |  203 +++
 include/linux/usb/tilegx.h                   |   34 +
 mm/bounce.c                                  |    8 +-
 72 files changed, 11240 insertions(+), 406 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/iorpc_trio.c
 create mode 100644 arch/tile/gxio/iorpc_usb_host.c
 create mode 100644 arch/tile/gxio/kiorpc.c
 create mode 100644 arch/tile/gxio/mpipe.c
 create mode 100644 arch/tile/gxio/trio.c
 create mode 100644 arch/tile/gxio/usb_host.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/arch/trio.h
 create mode 100644 arch/tile/include/arch/trio_constants.h
 create mode 100644 arch/tile/include/arch/trio_def.h
 create mode 100644 arch/tile/include/arch/trio_pcie_intfc.h
 create mode 100644 arch/tile/include/arch/trio_pcie_intfc_def.h
 create mode 100644 arch/tile/include/arch/trio_pcie_rc.h
 create mode 100644 arch/tile/include/arch/trio_pcie_rc_def.h
 create mode 100644 arch/tile/include/arch/trio_shm.h
 create mode 100644 arch/tile/include/arch/trio_shm_def.h
 create mode 100644 arch/tile/include/arch/usb_host.h
 create mode 100644 arch/tile/include/arch/usb_host_def.h
 create mode 100644 arch/tile/include/asm/device.h
 delete mode 100644 arch/tile/include/asm/memprof.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/iorpc_trio.h
 create mode 100644 arch/tile/include/gxio/iorpc_usb_host.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/gxio/trio.h
 create mode 100644 arch/tile/include/gxio/usb_host.h
 create mode 100644 arch/tile/include/hv/drv_mpipe_intf.h
 create mode 100644 arch/tile/include/hv/drv_trio_intf.h
 create mode 100644 arch/tile/include/hv/drv_usb_host_intf.h
 create mode 100644 arch/tile/include/hv/iorpc.h
 create mode 100644 arch/tile/kernel/pci_gx.c
 create mode 100644 arch/tile/kernel/usb.c
 create mode 100644 drivers/usb/host/ehci-tilegx.c
 create mode 100644 drivers/usb/host/ohci-tilegx.c
 create mode 100644 include/linux/usb/tilegx.h

-- 
Chris Metcalf, Tilera Corp.
http://www.tilera.com

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ