
Hi all,
I have a couple of questions regarding the MMU. I'm working with a custom hardware based on Cirrus Logic EP9315 processor. As the on-chip SDRAM controller is unable to map the memory in contiguous regions, I have to use the MMU to do that. On the other hand Linux requires that MMU is off when it boots (http://www.arm.linux.org.uk/developer/booting.php). 1) In my understanding the function cleanup_before_linux (cpu/arm920t/cpu.c) is supposed to perform this opearation but it does not. Is this the right place to turn MMU off? 2) The second questions refers to memory tags. They should describe _physical_ mapping, right? If this is correct, the bd->bi_dram fields should be extended in order to describe both physical and virtual regions. Does it make sense?
Thanks in advance,
llandre
DAVE Electronics System House - R&D Department web: http://www.dave-tech.it email: r&d2@dave-tech.it