Hi, On 3/3/07, Maxime Bizon <mbizon@xxxxxxxxxx> wrote:
Looking at phys_to_virt(), it looks like I also need to change PAGE_OFFSET to 0x90000000 to get correct values. This makes the kernel boot with a correct memory map, but userspace doesn't work anymore.
No phys_to_virt() should already take care of that: static inline void * phys_to_virt(unsigned long address) { return (void *)(address + PAGE_OFFSET - PHYS_OFFSET); } Does your platform code do some address translation by using CPHYSADDR() macro or by using anything else than pa() ?
Just in case, I'm not using git head, but a 2.6.20 kernel with the 2
2.6.20 should be OK. This patchset need some commits which have been applied before.
patches applied. Just tell me if you need complete dmesg.
yes, please, it may help. Can you send your config file as well ? Just to be sure, is your PAGE_OFFSET equal to 0x80000000 ? Thanks -- Franck