| ## |
| ## This file is part of the coreboot project. |
| ## |
| ## Copyright (C) 2018 The Chromium OS Authors. All rights reserved. |
| ## |
| ## 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. |
| ## |
| |
| config SMMSTORE |
| bool "Support for flash based, SMM mediated data store" |
| default n |
| depends on BOOT_DEVICE_SUPPORTS_WRITES |
| select SPI_FLASH_SMM if BOOT_DEVICE_SPI_FLASH_RW_NOMMAP |
| |
| config SMMSTORE_IN_CBFS |
| bool |
| default n |
| help |
| Select this if you want to the SMMSTORE region in a |
| cbfsfile in a cbfs FMAP region |
| |
| if SMMSTORE |
| config SMMSTORE_REGION |
| string "fmap region in which SMM store file is kept" if SMMSTORE_IN_CBFS |
| default "RW_LEGACY" if CHROMEOS && SMMSTORE_IN_CBFS |
| default "COREBOOT" if SMMSTORE_IN_CBFS |
| default "SMMSTORE" |
| |
| config SMMSTORE_FILENAME |
| string "SMM store file name" if SMMSTORE_IN_CBFS |
| default "smm_store" |
| |
| endif |