linux/arch
Jon Mason 0dc243ae10 [PATCH] x86_64: Calgary IOMMU - IOMMU abstractions
This patch creates a new interface for IOMMUs by adding a centralized
location for IOMMU allocation (for translation tables/apertures) and
IOMMU initialization.  In creating these, code was moved around for
abstraction, uniformity, and consiceness.

Take note of the move of the iommu_setup bootarg parsing code to
__setup.  This is enabled by moving back the location of the aperture
allocation/detection to mem init (which while ugly, was already the
location of the swiotlb_init).

While a slight departure from the previous patch, I belive this provides
the true intention of the previous versions of the patch which changed
this code.  It also makes the addition of the upcoming calgary code much
cleaner than previous patches.

[AK: Removed one broken change. iommu_setup still has to be called
early]

Signed-off-by: Muli Ben-Yehuda <muli@il.ibm.com>
Signed-off-by: Jon Mason <jdmason@us.ibm.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-06-26 10:48:18 -07:00
..
alpha
arm [PATCH] kernel/sys.c: cleanups 2006-06-25 10:01:06 -07:00
arm26
cris [PATCH] mm: remove VM_LOCKED before remap_pfn_range and drop VM_SHM 2006-06-25 10:00:55 -07:00
frv
h8300
i386 [PATCH] i386/x86-64: Consolidate arch/{i386,x86_64}/boot/compressed/misc.c 2006-06-26 10:48:18 -07:00
ia64 [PATCH] mm: remove VM_LOCKED before remap_pfn_range and drop VM_SHM 2006-06-25 10:00:55 -07:00
m32r
m68k [PATCH] m68k: convert VME irq code 2006-06-25 10:00:58 -07:00
m68knommu [PATCH] m68knommu: improve syscall entry and fix strace 2006-06-25 21:04:24 -07:00
mips [PATCH] kernel/sys.c: cleanups 2006-06-25 10:01:06 -07:00
parisc
powerpc [PATCH] spufs: update ->flush method proto 2006-06-25 17:43:32 -07:00
ppc [PATCH] mm: remove VM_LOCKED before remap_pfn_range and drop VM_SHM 2006-06-25 10:00:55 -07:00
s390 [PATCH] s390: setup.c cleanup + build fix 2006-06-25 10:01:25 -07:00
sh
sh64
sparc
sparc64
um [PATCH] kernel/sys.c: cleanups 2006-06-25 10:01:06 -07:00
v850
x86_64 [PATCH] x86_64: Calgary IOMMU - IOMMU abstractions 2006-06-26 10:48:18 -07:00
xtensa [PATCH] mm: remove VM_LOCKED before remap_pfn_range and drop VM_SHM 2006-06-25 10:00:55 -07:00