Hi Alex,
On 06.06.19 18:43, Alex Feinman wrote:
If the boot_device_ro from mmap_boot.c is being used, I don't see how the flash content gets mapped into top of the 4GB space. In case of Apollo Lake, there is a special implementation. But for the rest of x86 there is nothing. Is there something I missed in the SKL+ specification that says that the BIOS is mapped into memory automatically?
yes, it's traditionally mapped there. Actually, on all current Intel platforms, the BIOS region in flash is mapped there. Apollo Lake needs a little special treatment because a) the BIOS region usually isn't at the end of the flash chip and b) an SRAM replaces the topmost part of the mapping. Not sure where it is documented, maybe in the PCH data- sheet.
PS How should I provide my .config - attachment or inline?
Attachment works.
Nico