OpenCloudOS-Kernel/include/asm-sparc
FUJITA Tomonori 8d8bb39b9e dma-mapping: add the device argument to dma_mapping_error()
Add per-device dma_mapping_ops support for CONFIG_X86_64 as POWER
architecture does:

This enables us to cleanly fix the Calgary IOMMU issue that some devices
are not behind the IOMMU (http://lkml.org/lkml/2008/5/8/423).

I think that per-device dma_mapping_ops support would be also helpful for
KVM people to support PCI passthrough but Andi thinks that this makes it
difficult to support the PCI passthrough (see the above thread).  So I
CC'ed this to KVM camp.  Comments are appreciated.

A pointer to dma_mapping_ops to struct dev_archdata is added.  If the
pointer is non NULL, DMA operations in asm/dma-mapping.h use it.  If it's
NULL, the system-wide dma_ops pointer is used as before.

If it's useful for KVM people, I plan to implement a mechanism to register
a hook called when a new pci (or dma capable) device is created (it works
with hot plugging).  It enables IOMMUs to set up an appropriate
dma_mapping_ops per device.

The major obstacle is that dma_mapping_error doesn't take a pointer to the
device unlike other DMA operations.  So x86 can't have dma_mapping_ops per
device.  Note all the POWER IOMMUs use the same dma_mapping_error function
so this is not a problem for POWER but x86 IOMMUs use different
dma_mapping_error functions.

The first patch adds the device argument to dma_mapping_error.  The patch
is trivial but large since it touches lots of drivers and dma-mapping.h in
all the architecture.

This patch:

dma_mapping_error() doesn't take a pointer to the device unlike other DMA
operations.  So we can't have dma_mapping_ops per device.

Note that POWER already has dma_mapping_ops per device but all the POWER
IOMMUs use the same dma_mapping_error function.  x86 IOMMUs use device
argument.

[akpm@linux-foundation.org: fix sge]
[akpm@linux-foundation.org: fix svc_rdma]
[akpm@linux-foundation.org: build fix]
[akpm@linux-foundation.org: fix bnx2x]
[akpm@linux-foundation.org: fix s2io]
[akpm@linux-foundation.org: fix pasemi_mac]
[akpm@linux-foundation.org: fix sdhci]
[akpm@linux-foundation.org: build fix]
[akpm@linux-foundation.org: fix sparc]
[akpm@linux-foundation.org: fix ibmvscsi]
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Cc: Muli Ben-Yehuda <muli@il.ibm.com>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Avi Kivity <avi@qumranet.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-07-26 12:00:03 -07:00
..
Kbuild sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
agp.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
apb.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
apc.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
asi.h sparc: Merge asm-sparc{,64}/asi.h 2008-07-17 21:42:30 -07:00
asmmacro.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
atomic.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
atomic_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
atomic_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
auxio.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
auxio_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
auxio_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
auxvec.h [PATCH] auxiliary vector cleanups 2005-09-07 16:57:21 -07:00
backoff.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
bbc.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
bitext.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
bitops.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
bitops_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
bitops_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
bpp.h [SPARC]: Merge asm-sparc{,64}/bpp.h 2008-02-09 04:00:12 -08:00
btfixup.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
bug.h [SPARC]: Merge asm-sparc{,64}/bug.h 2008-02-09 04:00:32 -08:00
bugs.h [SPARC]: Merge asm-sparc{,64}/bugs.h 2008-02-09 04:00:37 -08:00
byteorder.h [SPARC]: Merge asm-sparc{,64}/byteorder.h 2008-02-09 04:17:28 -08:00
cache.h [SPARC]: Merge asm-sparc{,64}/cache.h 2008-02-09 04:17:37 -08:00
cacheflush.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
cacheflush_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
cacheflush_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
chafsr.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
checksum.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
checksum_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
checksum_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
chmctrl.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
clock.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
cmt.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
compat.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
compat_signal.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
contregs.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
cpudata.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
cpudata_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
cpudata_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
cputime.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
current.h [SPARC]: Merge asm-sparc{,64}/current.h 2008-02-09 04:17:54 -08:00
cypress.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
dcr.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
dcu.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
delay.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
delay_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
delay_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
device.h [SPARC64]: NUMA device infrastructure. 2008-04-23 23:32:16 -07:00
display7seg.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
div64.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dma-mapping.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
dma-mapping_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
dma-mapping_64.h dma-mapping: add the device argument to dma_mapping_error() 2008-07-26 12:00:03 -07:00
dma.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
dma_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
dma_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
ebus.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
ebus_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
ebus_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
ecc.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
eeprom.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
elf.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
elf_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
elf_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
emergency-restart.h [PATCH] Add emergency_restart() 2005-07-26 14:35:41 -07:00
envctrl.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
errno.h [SPARC]: Merge asm-sparc{,64}/errno.h 2008-02-09 04:18:23 -08:00
estate.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
fb.h [SPARC]: Merge asm-sparc{,64}/fb.h 2008-02-09 04:18:29 -08:00
fbio.h sparc: copy asm-sparc64/fbio.h to asm-sparc 2008-07-17 21:41:55 -07:00
fcntl.h sparc: Merge asm-sparc{,64}/fcntl.h 2008-07-17 21:41:39 -07:00
fhc.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
fixmap.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
floppy.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
floppy_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
floppy_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
fpumacro.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
futex.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
futex_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
futex_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
hardirq.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
hardirq_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
hardirq_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
head.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
head_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
head_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
highmem.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
hugetlb.h hugetlb: modular state for hugetlb page size 2008-07-24 10:47:17 -07:00
hvtramp.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
hw_irq.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
hypervisor.h sparc64: Add missing hypervisor service group numbers. 2008-07-18 00:43:52 -07:00
ide.h ide: define MAX_HWIFS in <linux/ide.h> 2008-07-24 22:53:30 +02:00
idprom.h sparc: merge header files with trivial differences 2008-07-17 21:45:02 -07:00
intr_queue.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
io-unit.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
io.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
io_32.h sparc: Fixes the DRM layer build on sparc. 2008-07-22 14:30:55 -07:00
io_64.h sparc: Fixes the DRM layer build on sparc. 2008-07-22 14:30:55 -07:00
ioctl.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
ioctls.h sparc: Merge asm-sparc{,64}/ioctls.h 2008-07-17 21:41:16 -07:00
iommu.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
iommu_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
iommu_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
ipcbuf.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
ipcbuf_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
ipcbuf_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
irq.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
irq_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
irq_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
irq_regs.h [PATCH] sparc32 pt_regs fixes 2006-10-08 12:32:35 -07:00
irqflags.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
irqflags_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
irqflags_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
jsflash.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
kdebug.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
kdebug_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
kdebug_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
kgdb.h sparc: Add kgdb support. 2008-04-29 02:38:50 -07:00
kmap_types.h sparc: merge header files with trivial differences 2008-07-17 21:45:02 -07:00
kprobes.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
ldc.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
linkage.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
lmb.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
local.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
lsu.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
machines.h sparc/kernel/: possible cleanups 2008-07-17 21:37:46 -07:00
mbus.h sparc/mm/: possible cleanups 2008-07-17 21:38:01 -07:00
mc146818rtc.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
mc146818rtc_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
mc146818rtc_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
mdesc.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
memreg.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
mman.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
mmu.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
mmu_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
mmu_64.h sparc64: Remove 4MB and 512K base page size options. 2008-07-17 23:44:53 -07:00
mmu_context.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
mmu_context_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
mmu_context_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
mmzone.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
module.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
module_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
module_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
mostek.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
mostek_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
mostek_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
mpmbox.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
msgbuf.h sparc: Merge asm-sparc{,64}/msgbuf.h 2008-07-17 21:41:42 -07:00
msi.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
mutex.h [PATCH] mutex subsystem, add default include/asm-*/mutex.h files 2006-01-09 15:59:19 -08:00
mxcc.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
namei.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
namei_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
namei_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
ns87303.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
obio.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
of_device.h Create linux/of_platorm.h 2007-07-20 14:25:22 +10:00
of_platform.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
of_platform_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
of_platform_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
openprom.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
openprom_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
openprom_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
openpromio.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
oplib.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
oplib_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
oplib_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
page.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
page_32.h PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures 2008-07-24 10:47:21 -07:00
page_64.h PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures 2008-07-24 10:47:21 -07:00
param.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
parport.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
pbm.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
pci.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
pci_32.h dma-mapping: add the device argument to dma_mapping_error() 2008-07-26 12:00:03 -07:00
pci_64.h dma-mapping: add the device argument to dma_mapping_error() 2008-07-26 12:00:03 -07:00
pcic.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
percpu.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
percpu_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
percpu_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
perfctr.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pgalloc.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
pgalloc_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
pgalloc_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
pgtable.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
pgtable_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
pgtable_64.h sparc64: Remove 4MB and 512K base page size options. 2008-07-17 23:44:53 -07:00
pgtsrmmu.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
pgtsun4.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
pgtsun4c.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
pil.h sparc64: Convert to generic helpers for IPI function calls. 2008-07-17 23:44:50 -07:00
poll.h Consolidate asm/poll.h 2007-05-11 08:29:34 -07:00
posix_types.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
posix_types_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
posix_types_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
processor.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
processor_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
processor_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
prom.h [SPARC64]: NUMA device infrastructure. 2008-04-23 23:32:16 -07:00
psr.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
psrcompat.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
pstate.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
ptrace.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
ptrace_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
ptrace_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
reboot.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
reg.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
reg_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
reg_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
resource.h sparc: Merge asm-sparc{,64}/resource.h 2008-07-17 21:42:07 -07:00
ross.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
rtc.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
rwsem-const.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
rwsem.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
sbi.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
sbus.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
sbus_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
sbus_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
scatterlist.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
scatterlist_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
scatterlist_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
scratchpad.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
seccomp.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
sections.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
sections_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
sections_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
sembuf.h sparc: Merge asm-sparc{,64}/sembuf.h 2008-07-17 21:41:44 -07:00
setup.h sparc: Merge asm-sparc{,64}/setup.h 2008-07-17 21:42:09 -07:00
sfafsr.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
sfp-machine.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
sfp-machine_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
sfp-machine_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
shmbuf.h sparc: Merge asm-sparc{,64}/shmbuf.h 2008-07-17 21:41:48 -07:00
shmparam.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
shmparam_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
shmparam_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
sigcontext.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
sigcontext_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
sigcontext_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
siginfo.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
siginfo_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
siginfo_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
signal.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
signal_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
signal_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
smp.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
smp_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
smp_64.h sparc64: Convert to generic helpers for IPI function calls. 2008-07-17 23:44:50 -07:00
smpprim.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
socket.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
sockios.h [NET]: Introduce SIOCGSTAMPNS ioctl to get timestamps with nanosec resolution 2007-04-25 22:24:04 -07:00
sparsemem.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
spinlock.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
spinlock_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
spinlock_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
spinlock_types.h sparc: merge header files with trivial differences 2008-07-17 21:45:02 -07:00
spitfire.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
sstate.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
stacktrace.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
starfire.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
stat.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
stat_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
stat_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
statfs.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
statfs_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
statfs_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
string.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
string_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
string_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
sun4paddr.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
sun4prom.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sunbpp.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
swift.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
syscalls.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
sysen.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
system.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
system_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
system_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
termbits.h sparc: Merge asm-sparc{,64}/termbits.h 2008-07-17 21:42:12 -07:00
termios.h sparc: Merge asm-sparc{,64}/termios.h 2008-07-17 21:42:15 -07:00
thread_info.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
thread_info_32.h clean up duplicated alloc/free_thread_info 2008-07-25 10:53:28 -07:00
thread_info_64.h clean up duplicated alloc/free_thread_info 2008-07-25 10:53:28 -07:00
timer.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
timer_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
timer_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
timex.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
timex_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
timex_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
tlb.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
tlb_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
tlb_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
tlbflush.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
tlbflush_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
tlbflush_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
topology.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
topology_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
topology_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
traps.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
tsb.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
tsunami.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
ttable.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
turbosparc.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
types.h sparc: Merge asm-sparc{,64}/types.h 2008-07-17 21:42:19 -07:00
uaccess.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
uaccess_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
uaccess_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
uctx.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
unaligned.h kernel: Move arches to use common unaligned access 2008-04-29 08:06:27 -07:00
unistd.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
unistd_32.h sparc: Wire up new system calls. 2008-07-25 15:18:31 -07:00
unistd_64.h sparc: Wire up new system calls. 2008-07-25 15:18:31 -07:00
upa.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
user.h [SPARC]: Remove SunOS and Solaris binary support. 2008-04-21 15:10:15 -07:00
utrap.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
vac-ops.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
vaddrs.h sparc: export openprom.h to userspace 2008-07-17 21:42:23 -07:00
vfc_ioctls.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
vga.h [PATCH] sparc32 vga support 2006-04-11 06:18:54 -07:00
viking.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
vio.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
visasm.h sparc: copy sparc64 specific files to asm-sparc 2008-07-17 21:44:53 -07:00
watchdog.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
winmacro.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
xor.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
xor_32.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00
xor_64.h sparc: join the remaining header files 2008-07-17 21:55:51 -07:00