| ## This file is part of the coreboot project. |
| ## |
| ## Copyright (C) 2019 Facebook Inc. |
| ## Copyright (C) 2019 9elements Agency GmbH |
| ## |
| ## 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. |
| ## |
| |
| menu "Memory initialization" |
| |
| config PLATFORM_HAS_DRAM_CLEAR |
| bool |
| default y if ARCH_X86 |
| default n |
| depends on RELOCATABLE_RAMSTAGE |
| help |
| Selected by platforms that support clearing all DRAM |
| after DRAM initialization. |
| |
| config SECURITY_CLEAR_DRAM_ON_REGULAR_BOOT |
| depends on PLATFORM_HAS_DRAM_CLEAR |
| bool "Always clear all DRAM on regular boot" |
| help |
| Always clear the DRAM after DRAM initialization regardless |
| of additional security implementations in use. |
| This increases boot time depending on the amount of DRAM |
| installed. |
| |
| endmenu #Memory initialization |