On 6/9/10 8:48 PM, Myles Watson wrote:
It would need to be 0xe0000 - 0xfffff unless we want to start cutting out more memory.
I meant where as in what interrupt to patch, not what address to run at. SeaBIOS should be able to use whatever address it wants to.
If it contains a dynamic linker, or the code is position independent, yes.
Alternatively we could add an SMI "function call" to coreboot that does the deed. That would simplify the code in SeaBIOS significantly but add more requirements for SMM.
I'm not sure what's best. Maybe few enough boards will need their own handlers that it doesn't really matter.
Kevin, any preference?