* ron minnich rminnich@lanl.gov [030723 03:26]:
Well, my alternate startup idea works fine on the K8. Except ... looks like flash rom addressing is not enabled by default for anything but the 0xffff0000 segment, which means while my idea works, it's useless: if I jump to the 0xfffe0000 segment, I'll be reading air, not the flash part.
Darn it. I kind of wish that we could get the chipmakers to default to full addressing in the high part of the address space, i.e. when it decodes for the flash, it decodes from 0xfff00000 up, not 0xffff0000 up. Someday ...
Hm. On the K8 this might be a special problem as you have to do the non coherent HT enumeration before you can actually access the southbridge registers. On any non-HT system it should be easy to map the missing address space using the southbridge though.
Stefan