Currently the SMMSTOREv2 only supports MMIO ROM below 4GiB. As the space below 4GiB is typically limited on x86, add support for extended MMIO ROM windows as found on recent hardware. Allow the SMMSTOREv2 to be memory mapped above 4GiB by adding a new field to the coreboot table called 'mmap_addr'. The users outside of coreboot must check the size field of the coreboot struct to determine if mmap_addr is supported. When it is it holds the 64-bit physical address to the MMIO ROM window. The old 'mmap_addr' was renamed to 'mmap_addr_deprecated' to indicate that it should not be used any more. Change-Id: I1131cfa5cdbf92bbd33de3e5b22a305136eec9f7 Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/87114 Reviewed-by: Naresh Solanki <naresh.solanki@9elements.com> Reviewed-by: Paul Menzel <paulepanter@mailbox.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Maximilian Brune <maximilian.brune@9elements.com> |
||
|---|---|---|
| .. | ||
| cbfs_smbios.md | ||
| cfr.md | ||
| cfr_internal.md | ||
| dptf.md | ||
| dt_entries.md | ||
| index.md | ||
| ipmi_kcs.md | ||
| retimer.md | ||
| smmstore.md | ||
| smmstorev2.md | ||
| soundwire.md | ||