On 23.08.2009 02:16, Kevin O'Connor wrote:
On Sun, Aug 23, 2009 at 12:09:41AM +0200, Stefan Reinauer wrote:
Can / should usbrom use PMM for its heap and stack?
The standard PMM interface is for temporary memory only - memory to be used only during the option rom initialization stage. The memory is not valid once the boot stage starts; it wouldn't be valid while a bootloader is running.
There is a PCIv3 extension to the PMM interface that allows one to request permanent memory (memory reserved in the e820 map). SeaBIOS does not implement this, but it would not be too hard to add.
Can't we simply have coreboot reserve some memory at a hardcoded address for now? It's a quick hack and may even work. No idea about how SeaBIOS finds out about coreboot reserved memory and creates e820, though.
Sorry if this is totally unrealistic.
Regards, Carl-Daniel