[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