WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [GIT PULL] xen.git 2.6.30: xen dom0 PCI device support

To: Linux Kernel Mailing List <linux-kernel@xxxxxxxxxxxxxxx>
Subject: [Xen-devel] [GIT PULL] xen.git 2.6.30: xen dom0 PCI device support
From: Jeremy Fitzhardinge <jeremy@xxxxxxxx>
Date: Tue, 24 Mar 2009 10:43:52 -0700
Cc: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>, Dave Airlie <airlied@xxxxxxxx>, the arch/x86 maintainers <x86@xxxxxxxxxx>, Ingo Molnar <mingo@xxxxxxx>, Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>, Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
Delivery-date: Tue, 24 Mar 2009 10:44:19 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <49C915A3.3020809@xxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <49C915A3.3020809@xxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 2.0.0.21 (X11/20090320)
The following changes since commit 6b36d6251e178636a3c032611948a5c7af44582e:
 Jeremy Fitzhardinge (1):
       x86: don't need "changed" parameter for set_io_bitmap()

are available in the git repository at:

 git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git push2/xen/dom0/pci

Alex Nixon (7):
     xen: Don't disable the I/O space
     xen: Allow unprivileged Xen domains to create iomap pages
     Xen: Rename the balloon lock
     xen: Add xen_create_contiguous_region
     x86/PCI: Clean up pci_cache_line_size
     x86/PCI: Enable scanning of all pci functions
     Xen/x86/PCI: Add support for the Xen PCI subsytem

Ian Campbell (4):
     xen swiotlb: fixup swiotlb is chunks smaller than MAX_CONTIG_ORDER
     xen: add hooks for mapping phys<->bus addresses in swiotlb
     xen/swiotlb: add hook for swiotlb_arch_range_needs_mapping
     xen: enable swiotlb for xen domain 0.

Jeremy Fitzhardinge (7):
     x86/pci: make sure _PAGE_IOMAP it set on pci mappings
     xen/pci: clean up Kconfig a bit
     xen: make sure swiotlb allocation is physically contigious
     xen/swiotlb: use dma_alloc_from_coherent to get device coherent memory
     swiotlb: use swiotlb_alloc_boot to allocate emergency pool
     xen/swiotlb: improve comment on gfp flags in xen_alloc_coherent()
     xen/swiotlb: add sync functions

arch/x86/Kconfig                 |    4 +
arch/x86/include/asm/pci.h       |    8 +-
arch/x86/include/asm/pci_x86.h   |    2 +
arch/x86/include/asm/xen/iommu.h |   12 ++
arch/x86/kernel/pci-dma.c        |    4 +-
arch/x86/kernel/pci-swiotlb.c    |   28 +++-
arch/x86/pci/Makefile            |    1 +
arch/x86/pci/common.c            |   18 ++-
arch/x86/pci/i386.c              |    3 +
arch/x86/pci/init.c              |    6 +
arch/x86/pci/xen.c               |   52 ++++++
arch/x86/xen/Kconfig             |    3 +
arch/x86/xen/enlighten.c         |    6 +-
arch/x86/xen/mmu.c               |  225 +++++++++++++++++++++++++-
arch/x86/xen/setup.c             |    3 -
drivers/pci/Makefile             |    2 +
drivers/pci/xen-iommu.c          |  331 ++++++++++++++++++++++++++++++++++++++
drivers/xen/balloon.c            |   15 +--
include/xen/interface/memory.h   |   50 ++++++
include/xen/swiotlb.h            |   19 +++
include/xen/xen-ops.h            |    6 +
lib/swiotlb.c                    |    3 +-
22 files changed, 770 insertions(+), 31 deletions(-)
create mode 100644 arch/x86/include/asm/xen/iommu.h
create mode 100644 arch/x86/pci/xen.c
create mode 100644 drivers/pci/xen-iommu.c
create mode 100644 include/xen/swiotlb.h



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel