Also, I don't get the thing about "cold flashing mode" from your logs. Why the hell 0xFFFF brings it up on it's own? Maybe flashing kernel's zImage went wrong, somehow?