kernel_optimize_test/arch/microblaze/kernel
Michal Simek 626afa35c1 microblaze: Fix microblaze init vectors
Microblaze vector table stores several vectors (reset, user exception,
interrupt, debug exception and hardware exception).
All these functions can be below address 0x10000. If they are, wrong
vector table is genarated because jump is not setup from two instructions
(imm upper 16bit and brai lower 16bit).
Adding specific offset prevent problem if address is below 0x10000.
For this case only brai instruction is used.

Signed-off-by: Michal Simek <monstr@monstr.eu>
2011-03-15 10:58:34 +01:00
..
cpu microblaze: Fix sparse warnings - cache.c 2011-03-09 08:09:58 +01:00
asm-offsets.c microblaze: Remove "cache" optimized copy_page function 2010-05-06 11:21:58 +02:00
dma.c microblaze: Add support for DMA_BIDIRECTIONAL 2011-03-09 08:09:57 +01:00
early_printk.c microblaze: Support early console on uart16550 2010-10-21 15:51:53 +10:00
entry-nommu.S microblaze: Do not use "la" pseudo instruction - use addik instead 2011-03-09 08:09:54 +01:00
entry.S microblaze: Fix microblaze init vectors 2011-03-15 10:58:34 +01:00
exceptions.c microblaze: Fix sparse warning - sw_exceptions 2011-03-09 08:09:58 +01:00
ftrace.c microblaze: Fix ftrace_update_ftrace_func panic 2010-04-07 07:27:25 +02:00
head.S microblaze: Do not use "la" pseudo instruction - use addik instead 2011-03-09 08:09:54 +01:00
heartbeat.c microblaze: Add support for little-endian Microblaze 2010-10-21 15:51:59 +10:00
hw_exception_handler.S microblaze: Do not use "la" pseudo instruction - use addik instead 2011-03-09 08:09:54 +01:00
init_task.c Use new __init_task_data macro in arch init_task.c files. 2009-09-21 06:27:08 +02:00
intc.c microblaze: Convert irq_chip to new functions 2011-03-09 08:09:59 +01:00
irq.c microblaze: Convert irq_chip to new functions 2011-03-09 08:09:59 +01:00
kgdb.c microblaze: KGDB little endian support 2010-10-21 15:51:58 +10:00
Makefile Merge branch 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6 2010-08-05 15:57:35 -07:00
mcount.S microblaze: ftrace: Add dynamic function graph tracer 2009-12-14 08:44:54 +01:00
microblaze_ksyms.c microblaze: Add missing export symbols for lib functions 2011-03-09 08:09:59 +01:00
misc.S microblaze: Fix comment for TLB 2010-08-02 10:44:03 +02:00
module.c microblaze: Fix module loading on system with WB cache 2010-05-14 07:43:38 +02:00
process.c microblaze: Remove r0_ram pointer and PTO alignment 2011-03-09 08:09:54 +01:00
prom_parse.c of/net: Move of_get_mac_address() to a common source file. 2010-11-01 01:08:14 -04:00
prom.c microblaze: Fix sparse warning - prom.c 2011-03-09 08:09:57 +01:00
ptrace.c microblaze: Fix sparse warnings - ptrace 2011-03-09 08:09:58 +01:00
reset.c of/gpio: stop using device_node data pointer to find gpio_chip 2010-07-05 16:14:30 -06:00
selfmod.c microblaze_v8: Selfmodified code 2009-03-27 14:25:15 +01:00
setup.c microblaze: Fix msr instruction detection 2011-02-07 19:13:01 +01:00
signal.c microblaze: Fix sparse warnings - signal.c 2011-03-09 08:09:59 +01:00
stacktrace.c microblaze: Add stack unwinder 2010-08-04 10:22:35 +02:00
sys_microblaze.c microblaze: Fix missing microblaze specific syscalls declaration 2011-03-09 08:09:58 +01:00
syscall_table.S microblaze: wire up prlimit64 and fanotify* syscalls 2010-10-21 15:51:38 +10:00
timer.c microblaze: Fix sparse warning - timer.c 2011-03-09 08:09:57 +01:00
traps.c microblaze: Add stack unwinder 2010-08-04 10:22:35 +02:00
unwind.c microblaze: Fix sparse warning - unwind.c 2011-03-09 08:09:58 +01:00
vmlinux.lds.S microblaze: Remove r0_ram pointer and PTO alignment 2011-03-09 08:09:54 +01:00