From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Glass Date: Sun, 9 Jul 2017 14:52:49 -0600 Subject: [U-Boot] [PATCH 06/30] Convert CONFIG_ENV_IS_IN_NVRAM to Kconfig In-Reply-To: <20170709205313.116174-1-sjg@chromium.org> References: <20170709205313.116174-1-sjg@chromium.org> Message-ID: <20170709205313.116174-7-sjg@chromium.org> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de This converts the following to Kconfig: CONFIG_ENV_IS_IN_NVRAM Signed-off-by: Simon Glass --- README | 14 -------------- configs/highbank_defconfig | 3 ++- env/Kconfig | 15 +++++++++++++++ include/configs/highbank.h | 1 - scripts/config_whitelist.txt | 1 - 5 files changed, 17 insertions(+), 17 deletions(-) diff --git a/README b/README index 064b50d9fb..cf692e5da3 100644 --- a/README +++ b/README @@ -3434,20 +3434,6 @@ following configurations: Builds up envcrc with the target environment so that external utils may easily extract it and embed it in final U-Boot images. -- CONFIG_ENV_IS_IN_NVRAM: - - Define this if you have some non-volatile memory device - (NVRAM, battery buffered SRAM) which you want to use for the - environment. - - - CONFIG_ENV_ADDR: - - CONFIG_ENV_SIZE: - - These two #defines are used to determine the memory area you - want to use for environment. It is assumed that this memory - can just be read and written to, without any special - provision. - BE CAREFUL! The first access to the environment happens quite early in U-Boot initialization (when we try to get the setting of for the console baudrate). You *MUST* have mapped your NVRAM area then, or diff --git a/configs/highbank_defconfig b/configs/highbank_defconfig index 6f19492251..552bdcffad 100644 --- a/configs/highbank_defconfig +++ b/configs/highbank_defconfig @@ -23,6 +23,7 @@ CONFIG_CMD_FS_GENERIC=y CONFIG_ISO_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_PARTITION_UUIDS is not set -CONFIG_SCSI=y +CONFIG_ENV_IS_IN_NVRAM=y # CONFIG_MMC is not set +CONFIG_SCSI=y CONFIG_OF_LIBFDT=y diff --git a/env/Kconfig b/env/Kconfig index 5cc55f8972..75dd57843f 100644 --- a/env/Kconfig +++ b/env/Kconfig @@ -161,6 +161,21 @@ config ENV_IS_IN_NAND Currently, CONFIG_ENV_OFFSET_REDUND is not supported when using CONFIG_ENV_OFFSET_OOB. +config ENV_IS_IN_NVRAM + bool "Environment in a non-volatile RAM" + help + Define this if you have some non-volatile memory device + (NVRAM, battery buffered SRAM) which you want to use for the + environment. + + - CONFIG_ENV_ADDR: + - CONFIG_ENV_SIZE: + + These two #defines are used to determine the memory area you + want to use for environment. It is assumed that this memory + can just be read and written to, without any special + provision. + config ENV_IS_IN_UBI bool "Environment in a UBI volume" help diff --git a/include/configs/highbank.h b/include/configs/highbank.h index 533d3e3f82..0328c4100b 100644 --- a/include/configs/highbank.h +++ b/include/configs/highbank.h @@ -74,7 +74,6 @@ /* Environment data setup */ -#define CONFIG_ENV_IS_IN_NVRAM #define CONFIG_SYS_NVRAM_BASE_ADDR 0xfff88000 /* NVRAM base address */ #define CONFIG_SYS_NVRAM_SIZE 0x8000 /* NVRAM size */ #define CONFIG_ENV_SIZE 0x2000 /* Size of Environ */ diff --git a/scripts/config_whitelist.txt b/scripts/config_whitelist.txt index 419daafd9e..4d8f849757 100644 --- a/scripts/config_whitelist.txt +++ b/scripts/config_whitelist.txt @@ -645,7 +645,6 @@ CONFIG_ENV_IS_IN_DATAFLASH CONFIG_ENV_IS_IN_EEPROM CONFIG_ENV_IS_IN_FAT CONFIG_ENV_IS_IN_MRAM -CONFIG_ENV_IS_IN_NVRAM CONFIG_ENV_IS_IN_ONENAND CONFIG_ENV_IS_IN_REMOTE CONFIG_ENV_IS_IN_SPI_FLASH -- 2.13.2.725.g09c95d1e9-goog