plan9fox/sys
cinap_lenrek e81e1a4aed pc, pc64: make mtrr() callable from interrupt context and before mpinit
to make it possible to mark the bootscreen framebuffer
as write combining in early initialization, mtrr() is
changed not not to error() but to return an error string.

as bootscreen() is used before multiprocessor initialization,
we have to synchronize the mtrr's for every processor as
it comes online. for this, a new mtrrsync() function is
provided that is called from cpuidentify() if mtrr support
is indicated.

the boot processor runs mtrrsync() which snarfs the
registers. later, mtrrsync() is run again from the
application processors which apply the values from the
boot processor.

checkmtrr() from mp.c was removed as its task is also
done by mtrrsync() now.
2014-10-21 06:03:03 +02:00
..
doc
games/lib fortunes: You have an agenda. 2014-10-06 21:17:26 -04:00
include libsec: add diffie-hellman functions 2014-09-14 02:29:18 +02:00
lib hg: make intermediate directories like newer hg does 2014-09-15 13:42:54 -07:00
man 9boot(8): document efi booting 2014-10-19 21:55:19 +02:00
src pc, pc64: make mtrr() callable from interrupt context and before mpinit 2014-10-21 06:03:03 +02:00