| # |
| # This file is part of the coreboot project. |
| # |
| # |
| # This program is free software; you can redistribute it and/or modify |
| # it under the terms of the GNU General Public License as published by |
| # the Free Software Foundation; version 2 of the License. |
| # |
| # This program is distributed in the hope that it will be useful, |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| # GNU General Public License for more details. |
| # |
| |
| if CPU_AMD_AGESA || CPU_AMD_PI || SOC_AMD_PI |
| |
| menu "AMD Platform Initialization" |
| |
| choice |
| prompt "AGESA source" |
| default CPU_AMD_AGESA_BINARY_PI if CPU_AMD_PI |
| default CPU_AMD_AGESA_BINARY_PI if SOC_AMD_PI |
| default CPU_AMD_AGESA_OPENSOURCE if CPU_AMD_AGESA |
| help |
| Select the method for including the AMD Platform Initialization |
| code into coreboot. Platform Initialization code is required for |
| all AMD processors. |
| |
| config CPU_AMD_AGESA_BINARY_PI |
| bool "binary PI" |
| help |
| Use a binary PI package. Generally, these will be stored in the |
| "3rdparty/blobs" directory. For some processors, these must be obtained |
| directly from AMD Embedded Processors Group |
| (http://www.amdcom/embedded). |
| |
| config CPU_AMD_AGESA_OPENSOURCE |
| bool "open-source AGESA" |
| help |
| Build the PI package ("AGESA") from source code in the "vendorcode" |
| directory. |
| |
| endchoice |
| |
| if CPU_AMD_AGESA_BINARY_PI |
| source "src/vendorcode/amd/pi/Kconfig" |
| endif |
| |
| config AGESA_EXTRA_TIMESTAMPS |
| bool "Add instrumentation for AGESA calls" |
| default n |
| depends on DRIVERS_AMD_PI |
| help |
| Insert additional timestamps around each entrypoint into |
| AGESA vendorcode. |
| |
| endmenu |
| |
| endif |