coreboot/Documentation/drivers
Patrick Rudolph 5bf88a44e9 drivers/smmstore: Support 64-bit MMIO addresses
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>
2025-05-08 22:28:16 +00:00
..
cbfs_smbios.md
cfr.md Fix up CFR's open issues 2024-12-30 21:27:36 +00:00
cfr_internal.md CFR: add dependencies based on specific option values 2025-02-07 21:59:24 +00:00
dptf.md
dt_entries.md
index.md drivers/option: Add forms in cbtables 2024-12-18 18:16:51 +00:00
ipmi_kcs.md
retimer.md
smmstore.md Documentation/drivers/smmstore: Fix dead link 2025-01-10 08:41:19 +00:00
smmstorev2.md drivers/smmstore: Support 64-bit MMIO addresses 2025-05-08 22:28:16 +00:00
soundwire.md