[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[microblaze-uclinux] The one cycle access to LMB
Hi,
Is there anyone working with code placed at LMB?
My default configuration at ram.ld.in script says:
" Simple development memory map for Xilinx Microblaze target.
Assume that only the interrupt vectors and the small local data
area go in LMB RAM, and that some mythical bootloader will
put the kernel into EXT_RAM"
However there is not any action to put code at LMB.
I'm trying to put the irq code from entry.S to LMB. For avoiding a big binary
file I have created a new section including all the irq code with export
symbols for irqcode_start and irqcode_end. At machine.c in mach_early_init I
haved added code to copy the irq routines to LMB address using the
irqcode_end mark and the CONFIG_XILINX_LMB_START address.
This works, but there's "someone" modifying specific addressed at LMB after I
have copied the code. I check it just after my copy routine and the code has
been copied perfectly. I have looked for kernel code doing some kind of
access to this memory, but I did not find it.
Can someone tell me what is happening?
--
Alejandro Lucero
OS3, OS Serveis i Solucions
www.os3sl.com
Ingeniería Informática
+34 665687168
Av.Benjamin Franklin
CEEI. Parque Tecnológico de Paterna
Valencia(Spain)
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/