On Sat, Mar 15, 2014 at 06:51:08PM +0100, Patrick Georgi wrote:
Am Samstag, den 15.03.2014, 13:22 -0400 schrieb Kevin O'Connor:
On Wed, Mar 12, 2014 at 09:12:05PM +0100, Stefan Reinauer wrote:
[...] romstage today (which can't be moved inside the CBFS, for example)
Why can't romstage be moved into CBFS? Is this in reference to one of the non X86 platforms?
romstage _is_ in CBFS. But it's linked to a fixed memory location before being put there, which is what Stefan was referring to - you can't just add it like any arbitrary file, and we have some convoluted things in the build system to handle this.
Agreed. But, even with paging, some code has to be at a static address (eg, the code which initially sets up the paging).
I suspect the pain of mapping files in CBFS to different virtual addresses is greater then the pain of having files in CBFS at static addresses.
-Kevin