Hi All, I am having trouble accessing the upper half of the RAM connected to my 5272 Coldfire using the 2006/08/03 kernel. I had it working fine by taking the default settings for the processor and adding the things I needed (like NFS and the various busybox commands) but when I added enough stuff that the free memory dropped below 8MB (the chip is 16MB) telnet connectivity would be lost and I would have to reboot the processor.
Suspecting that the problem was related the attempting to access the top half of the memory I wrote a program that output the contents of the memory at 0x20000 which was the start of the kernel binary as expected. I then modified the program to look at 0x820000 (exactly 8MB later) and discovered that this showed exactly the same data. Running 'free' showed the total amount of memory to be (16 minus image_size)MB as I expected and I checked the address lines to the chip (the bank select lines specifically) which seem to be changing as I would expect (thought I have not totally ruled out a timing error at this point). I have tried changing the RAM size (from AUTO to 16) and RAM bus width (from AUTO to 32) but neither of these worked. Therefore I ask if anybody knows of any settings in the kernel that could lead to the behaviour I am seeing? Thanks in advance Phil Mason _______________________________________________ uClinux-dev mailing list [email protected] http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by [email protected] To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev
