
Dear Patrick,
In message 94c2391ea4e943fb9f65e7b0943c9a96@SFHDAG6NODE3.st.com you wrote:
example for physical size limited to 128MB = bit 0 to 26 mapped to the memory, bit 27 used access to 0x0000000 => physical access to 0x00000000 acesss to 0x7FFFFFFF => physical access to 0x7FFFFFFF access to 0x8000000 => physical access to 0x00000000 overlap detected here by the code !
Correct - this is the way how we detect the real memory size of devices which can have miltiple configurations - the memory controller gets programmed for maxium size, and then we run get_ram_size() (eventually repeatedly for differept possible row/column combinations).
Ok, I will do it but only in background... I will propose a V2 and I will crosscheck with previously broken board if it is still the case.
Thanks a lot. Please ping me (if needed PM or on jabber) if I should not react.
Best regards,
Wolfgang Denk