On 16.10.2010, at 19:34, Corey Osgood corey.osgood@gmail.com wrote:
On Sat, Oct 16, 2010 at 5:48 PM, Keith Hui buurin@gmail.com wrote:
But a bit of scheduling headache then awaits. How much CPU init do we need to do before we start drawing things in from the cbfs? Is there anything that cannot be done until microcode updates are loaded? Is cpu_dev_ops.init() an appropriate place to access cbfs? If not, from where?
Microcode updates are, from my understanding, typically not extremely important. IMO, including them in coreboot should be a Kconfig option, because it's probably faster to let just linux load them (but other OS's may not have that ability).
Rumors say that on i7 you'd want to load microcode before enabling CAR. I don't think it's mandatory but in case it is we have a wonderful cbfs walker written in assembler by Patrick.
Right now we load microcode in stage 2 which is long after ram has been initialized.
Stefan
-Corey
-- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot