Hello,
during initial bootstrap of an ancient Geode board I found that the romstage hangs at
src/northbridge/amd/lx/raminit.c:
750 volatile unsigned long *ptr;
751 for (i = 0; i < 5; i++) { 752 ptr = (void *)i; 753 *ptr = (unsigned long)i; 754 }
just after declaration of a pointer. I have a little clue of the romcc internals yet, neither I do possess romulator for fast and painless rom re-executions in place. Checked against current master and against 4.1 tag with same results. I`ve seen *somehow* simular report at [0] but there is no hints about which code was executed at a time and what was a final fix (if any), also I do think that this issue was probably UART-related.
0. http://www.coreboot.org/pipermail/coreboot/2008-May/034605.html