2010/1/12 Stefan Reinauer stepan@coresystems.de:
//#define DIMM1 ((u8) 0xA2) #define DIMM1 DIMM0
This is wrong. Unless you use two equal DIMMs every time you will end up with incorrectly set up RAM and RAM controller (which will likely result in behavior such as the one you are seeing)
So what address should I use if I have only one DIMM? Every functions which operates on RAM memory use dimm0 and dimm1 parameters. Maybe it will be proper if I just remove all references to DIMM 1 memory?
Anyway I still try to go forward after cache invalidation by __asm__("wbinvd\n") ...
Thanks for your hint.