Harvey Harrison
6510d41954
kernel: Move arches to use common unaligned access
...
Unaligned access is ok for the following arches:
cris, m68k, mn10300, powerpc, s390, x86
Arches that use the memmove implementation for native endian, and
the byteshifting for the opposite endianness.
h8300, m32r, xtensa
Packed struct for native endian, byteshifting for other endian:
alpha, blackfin, ia64, parisc, sparc, sparc64, mips, sh
m86knommu is generic_be for Coldfire, otherwise unaligned access is ok.
frv, arm chooses endianness based on compiler settings, uses the byteshifting
versions. Remove the unaligned trap handler from frv as it is now unused.
v850 is le, uses the byteshifting versions for both be and le.
Remove the now unused asm-generic implementation.
Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
Acked-by: David S. Miller <davem@davemloft.net>
Cc: <linux-arch@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-04-29 08:06:27 -07:00
..
a.out.h
aout: move STACK_TOP[_MAX] to asm/processor.h
2008-02-08 09:22:29 -08:00
agp.h
x86: remove flush_agp_mappings()
2008-01-30 13:34:07 +01:00
asmregs.h
assembly.h
[PARISC] convert to use CONFIG_64BIT instead of __LP64__
2007-02-17 01:17:13 -05:00
atomic.h
Add cmpxchg_local to parisc
2008-02-07 08:42:32 -08:00
auxvec.h
bitops.h
generic: implement __fls on all 64-bit archs
2008-04-26 19:21:16 +02:00
bug.h
Fix WARN_ON() on bitfield ops for all other archs
2007-08-01 20:45:38 -07:00
bugs.h
byteorder.h
cache.h
[PARISC] Clean up the cache and tlb headers
2007-02-17 00:41:30 -05:00
cacheflush.h
[PARISC] Add prototypes for flush_user_dcache_range and flush_user_icache_range
2007-02-17 00:43:51 -05:00
checksum.h
compat.h
asm-*/compat.h: fix typo in comment
2008-02-03 16:32:51 +02:00
compat_rt_sigframe.h
compat_signal.h
compat_ucontext.h
cputime.h
current.h
delay.h
device.h
div64.h
dma-mapping.h
[PARISC] Fix ccio_request_resource when CONFIG_IOMMU_CCIO is not defined
2006-12-08 00:33:59 -05:00
dma.h
eisa_bus.h
eisa_eeprom.h
elf.h
[PARISC] clean up include/asm-parisc/elf.h
2008-03-15 19:12:10 -07:00
emergency-restart.h
errno.h
fb.h
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
fcntl.h
Introduce O_CLOEXEC
2007-07-16 09:05:45 -07:00
fixmap.h
[PARISC] move VMALLOC_* definitions to fixmap.h
2008-03-15 19:11:49 -07:00
floppy.h
cleanup floppy.h
2007-10-17 08:42:55 -07:00
futex.h
[PARISC] futex: special case cmpxchg NULL in kernel space
2008-03-15 19:12:17 -07:00
grfioctl.h
hardirq.h
hardware.h
[PARISC] fix section mismatches in arch/parisc/kernel
2007-05-27 13:36:27 -04:00
hw_irq.h
ide.h
ide: remove ide_default_io_ctl() macro
2008-04-18 00:46:34 +02:00
io.h
[PARISC] parisc: "extern inline" -> "static inline"
2007-10-18 00:58:41 -07:00
ioctl.h
ioctls.h
ipcbuf.h
irq.h
irq_regs.h
Kbuild
[PARISC] Export pdc.h for palo
2007-10-18 00:58:29 -07:00
kdebug.h
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
kmap_types.h
kvm.h
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
led.h
[PARISC] Convert soft power switch driver to kthread
2007-02-17 01:03:43 -05:00
linkage.h
include/asm-parisc/: Spelling fixes
2008-02-03 17:00:11 +02:00
local.h
local_t: parisc cleanup
2007-05-08 11:15:20 -07:00
machdep.h
mc146818rtc.h
mckinley.h
mman.h
[PATCH] Remove final references to deprecated "MAP_ANON" page protection flag
2007-02-11 10:51:17 -08:00
mmu.h
mmu_context.h
Detach sched.h from mm.h
2007-05-21 09:18:19 -07:00
mmzone.h
[PARISC] convert to use CONFIG_64BIT instead of __LP64__
2007-02-17 01:17:13 -05:00
module.h
[PARISC] convert to use CONFIG_64BIT instead of __LP64__
2007-02-17 01:17:13 -05:00
msgbuf.h
[PARISC] convert to use CONFIG_64BIT instead of __LP64__
2007-02-17 01:17:13 -05:00
mutex.h
namei.h
page.h
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
param.h
parisc-device.h
[PARISC] convert to use CONFIG_64BIT instead of __LP64__
2007-02-17 01:17:13 -05:00
parport.h
pci.h
[PARISC] parisc: "extern inline" -> "static inline"
2007-10-18 00:58:41 -07:00
pdc.h
[PARISC] pdc_console: fix bizarre panic on boot
2008-03-15 19:12:03 -07:00
pdc_chassis.h
pdcpat.h
[PARISC] Remove duplicate PDC_PAT_CELL defines
2006-12-08 00:34:47 -05:00
percpu.h
perf.h
pgalloc.h
[PARISC] unbreak pgalloc.h
2008-03-15 19:11:52 -07:00
pgtable.h
mm: introduce pte_special pte bit
2008-04-28 08:58:23 -07:00
poll.h
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
posix_types.h
asm-*/posix_types.h: scrub __GLIBC__
2008-02-08 09:22:34 -08:00
prefetch.h
[PARISC] parisc: "extern inline" -> "static inline"
2007-10-18 00:58:41 -07:00
processor.h
aout: move STACK_TOP[_MAX] to asm/processor.h
2008-02-08 09:22:29 -08:00
psw.h
ptrace.h
real.h
resource.h
ropes.h
rt_sigframe.h
rtc.h
[PARISC] fix uninitialized variable warning in asm/rtc.h
2007-10-20 13:23:00 -07:00
runway.h
scatterlist.h
parisc: fix sg_page() fallout
2007-10-23 09:49:31 +02:00
sections.h
segment.h
semaphore.h
Generic semaphore implementation
2008-04-17 10:42:34 -04:00
sembuf.h
[PARISC] convert to use CONFIG_64BIT instead of __LP64__
2007-02-17 01:17:13 -05:00
serial.h
setup.h
shmbuf.h
[PARISC] convert to use CONFIG_64BIT instead of __LP64__
2007-02-17 01:17:13 -05:00
shmparam.h
sigcontext.h
siginfo.h
signal.h
[PARISC] convert to use CONFIG_64BIT instead of __LP64__
2007-02-17 01:17:13 -05:00
smp.h
[PARISC] kill ENTRY_SYS_CPUS
2007-02-17 01:11:41 -05:00
socket.h
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
sockios.h
[NET]: Introduce SIOCGSTAMPNS ioctl to get timestamps with nanosec resolution
2007-04-25 22:24:04 -07:00
spinlock.h
spinlock_types.h
[PARISC] "Fix" circular includes
2007-02-17 00:43:10 -05:00
stat.h
statfs.h
[PATCH] use __u64 rather than u64 in parisc statfs structs
2007-02-08 18:56:57 -05:00
string.h
superio.h
system.h
[PATCH] sched: sched_cacheflush is now unused
2007-07-19 21:28:35 +02:00
termbits.h
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
termios.h
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
thread_info.h
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
timex.h
tlb.h
add mm argument to pte/pmd/pud/pgd_free
2008-02-05 09:44:18 -08:00
tlbflush.h
remove unused flush_tlb_pgtables
2007-10-19 11:53:34 -07:00
topology.h
traps.h
types.h
remove strict ansi check from __u64 in asm/types.h
2007-10-17 08:42:53 -07:00
uaccess.h
[PARISC] add ASM_EXCEPTIONTABLE_ENTRY() macro
2007-02-17 01:16:26 -05:00
ucontext.h
unaligned.h
kernel: Move arches to use common unaligned access
2008-04-29 08:06:27 -07:00
unistd.h
[PARISC] bump __NR_syscalls
2008-03-15 19:11:54 -07:00
unwind.h
user.h
vga.h
vga.h: Fix prepocessor warning
2008-02-03 15:59:02 +02:00
xor.h