mirror of
https://xff.cz/git/u-boot/
synced 2025-09-28 05:51:17 +02:00
Convert CONFIG_BOOTCOUNT_RAM to Kconfig
This converts the following to Kconfig: CONFIG_BOOTCOUNT_RAM Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Reviewed-by: Lukasz Majewski <lukma@denx.de>
This commit is contained in:
2
README
2
README
@@ -2270,8 +2270,6 @@ The following options need to be configured:
|
|||||||
- bootcount support:
|
- bootcount support:
|
||||||
CONFIG_AT91SAM9XE
|
CONFIG_AT91SAM9XE
|
||||||
enable special bootcounter support on at91sam9xe based boards.
|
enable special bootcounter support on at91sam9xe based boards.
|
||||||
CONFIG_BOOTCOUNT_RAM
|
|
||||||
enable support for the bootcounter in RAM
|
|
||||||
CONFIG_BOOTCOUNT_I2C
|
CONFIG_BOOTCOUNT_I2C
|
||||||
enable support for the bootcounter on an i2c (like RTC) device.
|
enable support for the bootcounter on an i2c (like RTC) device.
|
||||||
CONFIG_SYS_I2C_RTC_ADDR = i2c chip address
|
CONFIG_SYS_I2C_RTC_ADDR = i2c chip address
|
||||||
|
@@ -30,6 +30,7 @@ CONFIG_BOOTP_BOOTPATH=y
|
|||||||
CONFIG_BOOTP_GATEWAY=y
|
CONFIG_BOOTP_GATEWAY=y
|
||||||
CONFIG_BOOTP_HOSTNAME=y
|
CONFIG_BOOTP_HOSTNAME=y
|
||||||
CONFIG_BOOTCOUNT_LIMIT=y
|
CONFIG_BOOTCOUNT_LIMIT=y
|
||||||
|
CONFIG_BOOTCOUNT_RAM=y
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
CONFIG_SPI_FLASH=y
|
CONFIG_SPI_FLASH=y
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
CONFIG_SPI_FLASH_STMICRO=y
|
||||||
|
@@ -30,6 +30,7 @@ CONFIG_BOOTP_BOOTPATH=y
|
|||||||
CONFIG_BOOTP_GATEWAY=y
|
CONFIG_BOOTP_GATEWAY=y
|
||||||
CONFIG_BOOTP_HOSTNAME=y
|
CONFIG_BOOTP_HOSTNAME=y
|
||||||
CONFIG_BOOTCOUNT_LIMIT=y
|
CONFIG_BOOTCOUNT_LIMIT=y
|
||||||
|
CONFIG_BOOTCOUNT_RAM=y
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
CONFIG_SPI_FLASH=y
|
CONFIG_SPI_FLASH=y
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
CONFIG_SPI_FLASH_STMICRO=y
|
||||||
|
@@ -30,6 +30,7 @@ CONFIG_BOOTP_BOOTPATH=y
|
|||||||
CONFIG_BOOTP_GATEWAY=y
|
CONFIG_BOOTP_GATEWAY=y
|
||||||
CONFIG_BOOTP_HOSTNAME=y
|
CONFIG_BOOTP_HOSTNAME=y
|
||||||
CONFIG_BOOTCOUNT_LIMIT=y
|
CONFIG_BOOTCOUNT_LIMIT=y
|
||||||
|
CONFIG_BOOTCOUNT_RAM=y
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
CONFIG_SPI_FLASH=y
|
CONFIG_SPI_FLASH=y
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
CONFIG_SPI_FLASH_STMICRO=y
|
||||||
|
@@ -30,6 +30,7 @@ CONFIG_BOOTP_BOOTPATH=y
|
|||||||
CONFIG_BOOTP_GATEWAY=y
|
CONFIG_BOOTP_GATEWAY=y
|
||||||
CONFIG_BOOTP_HOSTNAME=y
|
CONFIG_BOOTP_HOSTNAME=y
|
||||||
CONFIG_BOOTCOUNT_LIMIT=y
|
CONFIG_BOOTCOUNT_LIMIT=y
|
||||||
|
CONFIG_BOOTCOUNT_RAM=y
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
CONFIG_SPI_FLASH=y
|
CONFIG_SPI_FLASH=y
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
CONFIG_SPI_FLASH_STMICRO=y
|
||||||
|
@@ -30,6 +30,7 @@ CONFIG_BOOTP_BOOTPATH=y
|
|||||||
CONFIG_BOOTP_GATEWAY=y
|
CONFIG_BOOTP_GATEWAY=y
|
||||||
CONFIG_BOOTP_HOSTNAME=y
|
CONFIG_BOOTP_HOSTNAME=y
|
||||||
CONFIG_BOOTCOUNT_LIMIT=y
|
CONFIG_BOOTCOUNT_LIMIT=y
|
||||||
|
CONFIG_BOOTCOUNT_RAM=y
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
CONFIG_SPI_FLASH=y
|
CONFIG_SPI_FLASH=y
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
CONFIG_SPI_FLASH_STMICRO=y
|
||||||
|
@@ -30,6 +30,7 @@ CONFIG_BOOTP_BOOTPATH=y
|
|||||||
CONFIG_BOOTP_GATEWAY=y
|
CONFIG_BOOTP_GATEWAY=y
|
||||||
CONFIG_BOOTP_HOSTNAME=y
|
CONFIG_BOOTP_HOSTNAME=y
|
||||||
CONFIG_BOOTCOUNT_LIMIT=y
|
CONFIG_BOOTCOUNT_LIMIT=y
|
||||||
|
CONFIG_BOOTCOUNT_RAM=y
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
CONFIG_SPI_FLASH=y
|
CONFIG_SPI_FLASH=y
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
CONFIG_SPI_FLASH_STMICRO=y
|
||||||
|
@@ -30,6 +30,7 @@ CONFIG_BOOTP_BOOTPATH=y
|
|||||||
CONFIG_BOOTP_GATEWAY=y
|
CONFIG_BOOTP_GATEWAY=y
|
||||||
CONFIG_BOOTP_HOSTNAME=y
|
CONFIG_BOOTP_HOSTNAME=y
|
||||||
CONFIG_BOOTCOUNT_LIMIT=y
|
CONFIG_BOOTCOUNT_LIMIT=y
|
||||||
|
CONFIG_BOOTCOUNT_RAM=y
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
CONFIG_SPI_FLASH=y
|
CONFIG_SPI_FLASH=y
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
CONFIG_SPI_FLASH_STMICRO=y
|
||||||
|
@@ -30,6 +30,7 @@ CONFIG_BOOTP_BOOTPATH=y
|
|||||||
CONFIG_BOOTP_GATEWAY=y
|
CONFIG_BOOTP_GATEWAY=y
|
||||||
CONFIG_BOOTP_HOSTNAME=y
|
CONFIG_BOOTP_HOSTNAME=y
|
||||||
CONFIG_BOOTCOUNT_LIMIT=y
|
CONFIG_BOOTCOUNT_LIMIT=y
|
||||||
|
CONFIG_BOOTCOUNT_RAM=y
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
CONFIG_SPI_FLASH=y
|
CONFIG_SPI_FLASH=y
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
CONFIG_SPI_FLASH_STMICRO=y
|
||||||
|
@@ -30,6 +30,7 @@ CONFIG_BOOTP_BOOTPATH=y
|
|||||||
CONFIG_BOOTP_GATEWAY=y
|
CONFIG_BOOTP_GATEWAY=y
|
||||||
CONFIG_BOOTP_HOSTNAME=y
|
CONFIG_BOOTP_HOSTNAME=y
|
||||||
CONFIG_BOOTCOUNT_LIMIT=y
|
CONFIG_BOOTCOUNT_LIMIT=y
|
||||||
|
CONFIG_BOOTCOUNT_RAM=y
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
CONFIG_SPI_FLASH=y
|
CONFIG_SPI_FLASH=y
|
||||||
CONFIG_SPI_FLASH_STMICRO=y
|
CONFIG_SPI_FLASH_STMICRO=y
|
||||||
|
@@ -45,6 +45,7 @@ CONFIG_NET_RANDOM_ETHADDR=y
|
|||||||
CONFIG_SPL_OF_TRANSLATE=y
|
CONFIG_SPL_OF_TRANSLATE=y
|
||||||
CONFIG_SATA_MV=y
|
CONFIG_SATA_MV=y
|
||||||
CONFIG_BOOTCOUNT_LIMIT=y
|
CONFIG_BOOTCOUNT_LIMIT=y
|
||||||
|
CONFIG_BOOTCOUNT_RAM=y
|
||||||
CONFIG_FPGA_ALTERA=y
|
CONFIG_FPGA_ALTERA=y
|
||||||
CONFIG_DM_GPIO=y
|
CONFIG_DM_GPIO=y
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
|
@@ -40,6 +40,12 @@ config BOOTCOUNT_ENV
|
|||||||
So the Userspace Application must set the "upgrade_available"
|
So the Userspace Application must set the "upgrade_available"
|
||||||
and "bootcount" variable to 0, if a boot was successfully.
|
and "bootcount" variable to 0, if a boot was successfully.
|
||||||
|
|
||||||
|
config BOOTCOUNT_RAM
|
||||||
|
bool "Boot counter in RAM"
|
||||||
|
help
|
||||||
|
Store the bootcount in DRAM protected against against bit errors
|
||||||
|
due to short power loss or holding a system in RESET.
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
config SYS_BOOTCOUNT_SINGLEWORD
|
config SYS_BOOTCOUNT_SINGLEWORD
|
||||||
|
@@ -276,8 +276,6 @@ int get_scl(void);
|
|||||||
#define CONFIG_KM_RESERVED_PRAM 0x801000
|
#define CONFIG_KM_RESERVED_PRAM 0x801000
|
||||||
/* address for the bootcount (taken from end of RAM) */
|
/* address for the bootcount (taken from end of RAM) */
|
||||||
#define BOOTCOUNT_ADDR (CONFIG_KM_RESERVED_PRAM)
|
#define BOOTCOUNT_ADDR (CONFIG_KM_RESERVED_PRAM)
|
||||||
/* Use generic bootcount RAM driver */
|
|
||||||
#define CONFIG_BOOTCOUNT_RAM
|
|
||||||
|
|
||||||
/* enable POST tests */
|
/* enable POST tests */
|
||||||
#define CONFIG_POST (CONFIG_SYS_POST_MEM_REGIONS)
|
#define CONFIG_POST (CONFIG_SYS_POST_MEM_REGIONS)
|
||||||
|
@@ -82,7 +82,6 @@
|
|||||||
/*
|
/*
|
||||||
* Bootcounter
|
* Bootcounter
|
||||||
*/
|
*/
|
||||||
#define CONFIG_BOOTCOUNT_RAM
|
|
||||||
/* Max size of RAM minus BOOTCOUNT_ADDR is the bootcounter address */
|
/* Max size of RAM minus BOOTCOUNT_ADDR is the bootcounter address */
|
||||||
#define BOOTCOUNT_ADDR 0x1000
|
#define BOOTCOUNT_ADDR 0x1000
|
||||||
|
|
||||||
|
@@ -147,7 +147,6 @@ CONFIG_BOOGER
|
|||||||
CONFIG_BOOTBLOCK
|
CONFIG_BOOTBLOCK
|
||||||
CONFIG_BOOTCOUNT_ALEN
|
CONFIG_BOOTCOUNT_ALEN
|
||||||
CONFIG_BOOTCOUNT_I2C
|
CONFIG_BOOTCOUNT_I2C
|
||||||
CONFIG_BOOTCOUNT_RAM
|
|
||||||
CONFIG_BOOTFILE
|
CONFIG_BOOTFILE
|
||||||
CONFIG_BOOTMAPSZ
|
CONFIG_BOOTMAPSZ
|
||||||
CONFIG_BOOTMODE
|
CONFIG_BOOTMODE
|
||||||
|
Reference in New Issue
Block a user