On Wed, Feb 24, 2010 at 3:02 PM, Myles Watson <mylesgw@gmail.com> wrote:


On Wed, Feb 24, 2010 at 2:34 PM, Myles Watson <mylesgw@gmail.com> wrote:


On Wed, Feb 24, 2010 at 2:27 PM, Myles Watson <mylesgw@gmail.com> wrote:
Rev 5132 works for me on SimNOW with 1 fam10 processor.

Current head gets stuck in an infinite loop setting fixed MTRRs.

Any clues while I'm bisecting?
So far the only difference before the failure is the location of the CBFS header:
Check CBFS header at fffeffe0 (working)
Check CBFS header at ffffff68a (broken)

That's not it, because that changes later.

Rev 5135 works Rev 5139 is broken.

Rev 5136-5138 don't build.  Rev 5136 is pretty big, and I don't see anything that's obviously related to MTRRs.
Interestingly enough, 5150 fixes it.  Then 5152 breaks it a different way.

Since the commit message from 5152 is:

     Remove nonsensical wrapper for function in
     PS/2 keyboard API. 

I guess it's probably some kind of stack corruption.  Something makes it very fragile.

Suggestions welcome.

Thanks,
Myles