[coreboot] romcc issue with loop execution?
Andrey Korolyov
andrey at xdel.ru
Wed Jan 20 18:23:16 CET 2016
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
More information about the coreboot
mailing list