summaryrefslogtreecommitdiff
path: root/src/include/delay.h
diff options
context:
space:
mode:
authorJeremy Compostella <jeremy.compostella@intel.com>2023-12-20 09:07:04 -0800
committerSubrata Banik <subratabanik@google.com>2023-12-22 12:26:59 +0000
commitba757a71fef07d876f06a35b6374bcf00f40ded6 (patch)
treeab63878baf16d8e8190a7ffd15f08d3947d24591 /src/include/delay.h
parent1cf942c18f893f9a2bb6eadbfb867b8ad0e68dbd (diff)
x86: Separate CPU and SoC physical address size
The physical address size of the System-on-Chip (SoC) can be different from the CPU physical address size. These two different physical address sizes should be used for settings of their respective field. For instance, the physical address size related to the CPU should be used for MTRR programming while the physical address size of the SoC should be used for MMIO resource allocation. Typically, on Meteor Lake, the CPUs physical address size is 46 if TME is disabled and 42 if TME is enabled but Meteor Lake SoC physical address size is always 42. As a result, MTRRs should reflect the TME status while coreboot MMIO resource allocator should always use 42 bits. This commit introduces `SOC_PHYSICAL_ADDRESS_WIDTH' Kconfig to set the physical address size of the SoC for those SoCs. BUG=b:314886709 TEST=MTRR are aligned between coreboot and FSP Change-Id: Icb76242718581357e5c62c2465690cf489cb1375 Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/79665 Reviewed-by: Paul Menzel <paulepanter@mailbox.org> Reviewed-by: Subrata Banik <subratabanik@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/include/delay.h')
0 files changed, 0 insertions, 0 deletions