Arthur Heymans has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/80207?usp=email )
Change subject: nb/intel/*: Match ACPI with resource allocation ......................................................................
nb/intel/*: Match ACPI with resource allocation
Currently resource allocation starts top down from the default value 0xfe000000. This does not match what ACPI reports, so adapt CONFIG_DOMAIN_RESOURCE_32BIT_LIMIT to reflect that.
Signed-off-by: Arthur Heymans arthur@aheymans.xyz Change-Id: I2ba0e96a7ab18d65b7fbbb38b1a979ea2ec6d1be --- M src/northbridge/intel/gm45/Kconfig M src/northbridge/intel/haswell/Kconfig M src/northbridge/intel/i945/Kconfig M src/northbridge/intel/ironlake/Kconfig M src/northbridge/intel/pineview/Kconfig M src/northbridge/intel/sandybridge/Kconfig M src/northbridge/intel/x4x/Kconfig 7 files changed, 28 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/07/80207/1
diff --git a/src/northbridge/intel/gm45/Kconfig b/src/northbridge/intel/gm45/Kconfig index 2a266b9..22625df 100644 --- a/src/northbridge/intel/gm45/Kconfig +++ b/src/northbridge/intel/gm45/Kconfig @@ -30,6 +30,10 @@ int default 64
+# This must match ACPI +config DOMAIN_RESOURCE_32BIT_LIMIT + default 0xfec00000 + config SMM_RESERVED_SIZE hex default 0x100000 diff --git a/src/northbridge/intel/haswell/Kconfig b/src/northbridge/intel/haswell/Kconfig index 4b83a25..0f89cfb 100644 --- a/src/northbridge/intel/haswell/Kconfig +++ b/src/northbridge/intel/haswell/Kconfig @@ -60,6 +60,10 @@ int default 64
+# This must match ACPI +config DOMAIN_RESOURCE_32BIT_LIMIT + default ECAM_MMCONF_BASE_ADDRESS + config DCACHE_RAM_BASE hex default 0xff7c0000 diff --git a/src/northbridge/intel/i945/Kconfig b/src/northbridge/intel/i945/Kconfig index 9c1a111..941250f 100644 --- a/src/northbridge/intel/i945/Kconfig +++ b/src/northbridge/intel/i945/Kconfig @@ -40,6 +40,10 @@ int default 64
+# This must match ACPI +config DOMAIN_RESOURCE_32BIT_LIMIT + default 0xfec00000 + config OVERRIDE_CLOCK_DISABLE bool default n diff --git a/src/northbridge/intel/ironlake/Kconfig b/src/northbridge/intel/ironlake/Kconfig index 502b99b..8dcfca1 100644 --- a/src/northbridge/intel/ironlake/Kconfig +++ b/src/northbridge/intel/ironlake/Kconfig @@ -46,6 +46,10 @@ config ECAM_MMCONF_BUS_NUMBER default 256
+# This must match ACPI +config DOMAIN_RESOURCE_32BIT_LIMIT + default 0xfec00000 + config INTEL_GMA_BCLV_OFFSET default 0x48254
diff --git a/src/northbridge/intel/pineview/Kconfig b/src/northbridge/intel/pineview/Kconfig index c652209..77df5f2 100644 --- a/src/northbridge/intel/pineview/Kconfig +++ b/src/northbridge/intel/pineview/Kconfig @@ -37,4 +37,8 @@ config FIXED_EPBAR_MMIO_BASE default 0xfed19000
+# This must match ACPI +config DOMAIN_RESOURCE_32BIT_LIMIT + default 0xfec00000 + endif diff --git a/src/northbridge/intel/sandybridge/Kconfig b/src/northbridge/intel/sandybridge/Kconfig index 34a0939..aeffd6e 100644 --- a/src/northbridge/intel/sandybridge/Kconfig +++ b/src/northbridge/intel/sandybridge/Kconfig @@ -103,6 +103,10 @@ int default 64
+# This must match ACPI +config DOMAIN_RESOURCE_32BIT_LIMIT + default ECAM_MMCONF_BASE_ADDRESS + config DCACHE_RAM_BASE hex default 0xfefe0000 diff --git a/src/northbridge/intel/x4x/Kconfig b/src/northbridge/intel/x4x/Kconfig index 248852e..bb62e38 100644 --- a/src/northbridge/intel/x4x/Kconfig +++ b/src/northbridge/intel/x4x/Kconfig @@ -27,6 +27,10 @@ int default 256
+# This must match ACPI +config DOMAIN_RESOURCE_32BIT_LIMIT + default 0xfec00000 + config SMM_RESERVED_SIZE hex default 0x100000