# # This file is part of the coreboot project. # # Copyright (C) 2013-2017 Sage Electronic Engineering, LLC # # 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 !BINARYPI_LEGACY_WRAPPER depends on DRIVERS_AMD_PI help Insert additional timestamps around each entrypoint into AGESA vendorcode. endmenu endif