kernel-fxtec-pro1x/arch/microblaze/kernel
Michal Simek 9c749e177c microblaze: Fix unaligned issue on MMU system with BS=0 DIV=1
Unaligned code use shift for finding register operand.
There is used BSRLI(r8,r8,2) macro which is expand for BS=0, DIV=1
by
	ori rD, r0, (1 << imm);	\
	idivu rD, rD, rA

but if rD is equal rA then ori instruction rewrite value which
should be devide.

The patch remove this macro which use idivu instruction because
idivu takes 32/34 cycles. The highest shifting is 20 which takes
20 cycles.

Signed-off-by: Michal Simek <monstr@monstr.eu>
2011-01-28 14:05:00 +01:00
..
cpu microblaze: Add PVR for Microblaze v8.00.b 2011-01-03 10:08:16 +01:00
asm-offsets.c
dma.c
early_printk.c microblaze: Support early console on uart16550 2010-10-21 15:51:53 +10:00
entry-nommu.S
entry.S Revert "microblaze: Simplify syscall rutine" 2010-11-18 13:13:52 +01:00
exceptions.c microblaze: Clear i/dcache for sw breakpoints 2011-01-03 10:16:56 +01:00
ftrace.c
head.S microblaze: Fix DTB passing from bootloader 2011-01-28 14:04:36 +01:00
heartbeat.c microblaze: Add support for little-endian Microblaze 2010-10-21 15:51:59 +10:00
hw_exception_handler.S microblaze: Fix unaligned issue on MMU system with BS=0 DIV=1 2011-01-28 14:05:00 +01:00
init_task.c
intc.c microblaze: Add support for little-endian Microblaze 2010-10-21 15:51:59 +10:00
irq.c
kgdb.c microblaze: KGDB little endian support 2010-10-21 15:51:58 +10:00
Makefile
mcount.S
microblaze_ksyms.c microblaze: Export missing symbols for modules 2010-10-21 15:51:43 +10:00
misc.S
module.c
process.c
prom.c dt/flattree: Return virtual address from early_init_dt_alloc_memory_arch() 2011-01-15 22:01:58 -07:00
prom_parse.c of/net: Move of_get_mac_address() to a common source file. 2010-11-01 01:08:14 -04:00
ptrace.c ptrace: cleanup arch_ptrace() on microblaze 2010-10-27 18:03:11 -07:00
reset.c
selfmod.c
setup.c microblaze: Report if only one timer is used 2010-10-21 15:51:30 +10:00
signal.c
stacktrace.c
sys_microblaze.c
syscall_table.S microblaze: wire up prlimit64 and fanotify* syscalls 2010-10-21 15:51:38 +10:00
timer.c microblaze: Support timer on AXI lite 2010-10-21 15:52:00 +10:00
traps.c
unwind.c
vmlinux.lds.S microblaze: Fix initramfs 2010-11-18 13:02:54 +01:00