blob: f71b8ede8b4fc177153e2ed759ac0cdb62f334e0 [file] [log] [blame]
Patrick Georgic49d7a32020-05-08 22:50:46 +02001# SPDX-License-Identifier: GPL-2.0-only
Frank Vibrans420faca2011-02-14 18:42:12 +00002
Kyösti Mälkkid11ca1d2012-03-16 15:40:56 +02003config CPU_AMD_AGESA
Paul Menzelea23a6b2013-05-02 10:34:49 +02004 bool
Paul Menzelea23a6b2013-05-02 10:34:49 +02005 default y if CPU_AMD_AGESA_FAMILY14
Paul Menzelea23a6b2013-05-02 10:34:49 +02006 default y if CPU_AMD_AGESA_FAMILY15_TN
Siyuan Wang5d7d09c2013-07-09 17:08:41 +08007 default y if CPU_AMD_AGESA_FAMILY16_KB
Paul Menzelea23a6b2013-05-02 10:34:49 +02008 default n
Angel Ponsa32df262020-09-25 10:20:11 +02009 select ARCH_ALL_STAGES_X86_32
Angel Pons8e035e32021-06-22 12:58:20 +020010 select ARCH_X86
Kyösti Mälkkid4955f02017-09-08 07:14:17 +030011 select DRIVERS_AMD_PI
Stefan Reinauer0db68202012-08-07 14:44:51 -070012 select TSC_SYNC_LFENCE
Patrick Georgie135ac52012-11-20 11:53:47 +010013 select UDELAY_LAPIC
Paul Menzel60c54cc2013-05-01 16:36:56 +020014 select LAPIC_MONOTONIC_TIMER
Kyösti Mälkkibb6c2162014-04-29 07:15:26 +030015 select SPI_FLASH if HAVE_ACPI_RESUME
Kyösti Mälkki4d372c72019-07-08 13:48:57 +030016 select SMM_ASEG
Michał Żygowskia3ce27d2019-11-27 22:29:44 +010017 select SSE2
Kerry Shehd3e990c2012-02-07 20:31:35 +080018
Kyösti Mälkkid11ca1d2012-03-16 15:40:56 +020019if CPU_AMD_AGESA
Kerry Shehd3e990c2012-02-07 20:31:35 +080020
Patrick Georgie135ac52012-11-20 11:53:47 +010021config UDELAY_LAPIC_FIXED_FSB
22 int
23 default 200
24
Kyösti Mälkkic984f4f2013-07-29 10:16:14 +030025# TODO: Sync these with definitions in AGESA vendorcode.
26# DCACHE_RAM_BASE must equal BSP_STACK_BASE_ADDR.
27# DCACHE_RAM_SIZE must equal BSP_STACK_SIZE.
28
29config DCACHE_RAM_BASE
30 hex
31 default 0x30000
32
33config DCACHE_RAM_SIZE
34 hex
35 default 0x10000
Kyösti Mälkki4f7cb872014-06-19 03:48:42 +030036
Michał Żygowski1b12b642019-11-24 16:32:05 +010037config DCACHE_BSP_STACK_SIZE
38 hex
39 default 0x4000
40
Kyösti Mälkki0e1ea272017-09-01 19:23:35 +030041config ENABLE_MRC_CACHE
42 bool "Use cached memory configuration"
43 default n
44 select SPI_FLASH
45 help
46 Try to restore memory training results
47 from non-volatile memory.
48
Kyösti Mälkki4f7cb872014-06-19 03:48:42 +030049config S3_DATA_POS
50 hex
51 default 0xFFFF0000
52
53config S3_DATA_SIZE
54 int
Kyösti Mälkki6b9cff42019-12-03 08:21:30 +020055 default 8192
Kyösti Mälkki4f7cb872014-06-19 03:48:42 +030056
Patrick Georgi5d41c1a2014-04-12 13:04:14 +020057endif # CPU_AMD_AGESA
Kyösti Mälkkic984f4f2013-07-29 10:16:14 +030058
Patrick Georgi0bb83462019-11-22 20:58:58 +010059source "src/cpu/amd/agesa/family14/Kconfig"
60source "src/cpu/amd/agesa/family15tn/Kconfig"
61source "src/cpu/amd/agesa/family16kb/Kconfig"