Michal Simek
fee3c55d7f
microblaze: Fix problem with early_printk in startup
...
Problem arise when is incopatibility between kernel/dts/pvr
and kernel tries to announce it. Early printk device
(uartlite in our case) was in TLB 2 and when kernel
extract DTB it necessary to allocate at least one
TLB at the end of memory. First free TLB was number two
where was early printk. But checking mechanism (kernel/dts/pvr)
was after extrahing but TLB 2 was different. This caused
that kernel hung up.
Moving early printk device to TLB 63 solve it and we don't
protect it which means that we can use early_printk messages
only for initial parts of kernel then we rewrite TLB 63.
Reported-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Michal Simek <monstr@monstr.eu>
2009-05-30 16:40:58 +02:00
..
cpu
microblaze: Storage class should be before const qualifier
2009-05-01 16:38:13 +02:00
asm-offsets.c
microblaze_mmu_v2: MMU asm offset update
2009-05-26 16:45:19 +02:00
early_printk.c
microblaze_mmu_v2: Alocate TLB for early console
2009-05-26 16:45:14 +02:00
entry-nommu.S
microblaze_mmu_v2: Enable fork syscall for MMU and add fork as vfork for noMMU
2009-05-26 16:45:21 +02:00
entry.S
microblaze_mmu_v2: entry.S, entry.h
2009-05-26 16:45:20 +02:00
exceptions.c
microblaze_mmu_v2: Add MMU related exceptions handling
2009-05-26 16:45:20 +02:00
head.S
microblaze_mmu_v2: MMU update for startup code
2009-05-26 16:45:14 +02:00
heartbeat.c
microblaze_v8: heartbeat file
2009-03-27 14:25:24 +01:00
hw_exception_handler.S
microblaze_mmu_v2: Update exception handling - MMU exception
2009-05-26 16:45:20 +02:00
init_task.c
microblaze_v8: process and init task function
2009-03-27 14:25:26 +01:00
intc.c
microblaze: Fix kind-of-intr checking against number of interrupts
2009-05-18 14:47:42 +02:00
irq.c
microblaze_v8: Interrupt handling and timer support
2009-03-27 14:25:49 +01:00
Makefile
microblaze_mmu_v2: Makefiles
2009-05-26 16:45:24 +02:00
microblaze_ksyms.c
microblaze: export some symbols
2009-05-21 15:56:05 +02:00
misc.S
microblaze: Fix problem with early_printk in startup
2009-05-30 16:40:58 +02:00
module.c
microblaze_v8: kernel modules support
2009-03-27 14:25:17 +01:00
of_device.c
microblaze: struct device - replace bus_id with dev_name()
2009-04-14 10:37:27 +02:00
of_platform.c
microblaze_v8: Open firmware files
2009-03-27 14:25:12 +01:00
process.c
microblaze_mmu_v2: Update process creation for MMU
2009-05-26 16:45:18 +02:00
prom.c
microblaze: Fix cast warning for __va in prom.c
2009-05-21 16:39:58 +02:00
prom_parse.c
microblaze_v8: Open firmware files
2009-03-27 14:25:12 +01:00
ptrace.c
microblaze: remove duplicated #include's
2009-04-14 11:09:15 +02:00
selfmod.c
microblaze_v8: Selfmodified code
2009-03-27 14:25:15 +01:00
setup.c
microblaze: Cleanup compiled-in rootfs in BSS section
2009-05-21 16:39:16 +02:00
signal.c
microblaze_mmu_v2: Update signal returning address
2009-05-26 16:45:22 +02:00
sys_microblaze.c
microblaze: Fix return value for sys_ipc
2009-05-01 16:38:14 +02:00
syscall_table.S
microblaze_mmu_v2: Enable fork syscall for MMU and add fork as vfork for noMMU
2009-05-26 16:45:21 +02:00
timer.c
microblaze: add parameter to microblaze_read()
2009-04-23 16:27:38 +02:00
traps.c
microblaze_mmu_v2: Traps MMU update
2009-05-26 16:45:21 +02:00
vmlinux.lds.S
microblaze_mmu_v2: Update linker script for MMU
2009-05-26 16:45:20 +02:00