Magnus Damm
e7cc9a7340
sh: trapped io support V2
...
The idea is that we want to get rid of the in/out/readb/writeb callbacks from
the machvec and replace that with simple inline read and write operations to
memory. Fast and simple for most hardware devices (think pci).
Some devices require special treatment though - like 16-bit only CF devices -
so we need to have some method to hook in callbacks.
This patch makes it possible to add a per-device trap generating filter. This
way we can get maximum performance of sane hardware - which doesn't need this
filter - and crappy hardware works but gets punished by a performance hit.
V2 changes things around a bit and replaces io access callbacks with a
simple minimum_bus_width value. In the future we can add stride as well.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2008-02-14 14:22:09 +09:00
..
acpi
acpi: fix acpi_os_read_pci_configuration() misuse of raw_pci_read()
2008-02-13 09:56:14 -08:00
asm-alpha
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-arm
Merge branches 'master', 'omap1-upstream' and 'orion' into devel
2008-02-09 22:47:23 +00:00
asm-avr32
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-blackfin
Add pgtable_t to remaining nommu architectures
2008-02-09 11:08:33 -08:00
asm-cris
Merge branch 'cris' of git://www.jni.nu/cris
2008-02-08 10:01:28 -08:00
asm-frv
Fix FRV cmpxchg_local
2008-02-08 15:33:32 -08:00
asm-generic
Make topology fallback macros reference their arguments.
2008-02-11 20:37:29 -08:00
asm-h8300
Add pgtable_t to remaining nommu architectures
2008-02-09 11:08:33 -08:00
asm-ia64
[IA64] Fix build for sim_defconfig
2008-02-11 13:23:46 -08:00
asm-m32r
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-m68k
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-m68knommu
m68knommu: add pgtable_t
2008-02-09 11:08:34 -08:00
asm-mips
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-mn10300
Final removal of FASTCALL()/fastcall
2008-02-13 16:21:18 -08:00
asm-parisc
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-powerpc
Merge branch 'for-2.6.25' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2008-02-08 09:31:42 -08:00
asm-ppc
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-s390
[S390] dynamic page tables.
2008-02-09 18:24:41 +01:00
asm-sh
sh: trapped io support V2
2008-02-14 14:22:09 +09:00
asm-sparc
[SPARC]: Merge asm-sparc{,64}/a.out.h
2008-02-09 22:25:50 -08:00
asm-sparc64
[SPARC]: Merge asm-sparc{,64}/a.out.h
2008-02-09 22:25:50 -08:00
asm-um
uml: x86_64 should copy %fs during fork
2008-02-08 09:22:43 -08:00
asm-v850
Add pgtable_t to remaining nommu architectures
2008-02-09 11:08:33 -08:00
asm-x86
x86: fix sigcontext.h user export
2008-02-13 16:20:35 +01:00
asm-xtensa
fix xtensa timerfd breakage
2008-02-08 15:33:32 -08:00
crypto
keys
linux
maple: Drop unused prototypes from linux/maple.h.
2008-02-14 14:22:08 +09:00
math-emu
media
mtd
net
Merge branch 'pending' of master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev
2008-02-09 03:44:25 -08:00
pcmcia
pcmcia: replace kio_addr_t with unsigned int everywhere
2008-02-05 09:44:08 -08:00
rdma
IB/core: Remove unused struct ib_device.flags member
2008-02-08 14:47:26 -08:00
rxrpc
scsi
[SCSI] update SG_ALL to avoid causing chaining
2008-02-11 13:40:13 -06:00
sound
video
atmel_lcdfb: backlight control
2008-02-06 10:41:16 -08:00
xen
Kbuild