mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-07-13 06:36:16 +09:00
stm32mp1: add bootcount support
Activate bootcount and use TAMP register to store the count value. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
This commit is contained in:
parent
8099e3db60
commit
3419982bc3
|
@ -39,6 +39,8 @@ config TARGET_STM32MP1
|
||||||
select STM32_RCC
|
select STM32_RCC
|
||||||
select STM32_RESET
|
select STM32_RESET
|
||||||
select SYS_ARCH_TIMER
|
select SYS_ARCH_TIMER
|
||||||
|
imply BOOTCOUNT_LIMIT
|
||||||
|
imply CMD_BOOTCOUNT
|
||||||
imply SYSRESET_PSCI if STM32MP1_TRUSTED
|
imply SYSRESET_PSCI if STM32MP1_TRUSTED
|
||||||
imply SYSRESET_SYSCON if !STM32MP1_TRUSTED
|
imply SYSRESET_SYSCON if !STM32MP1_TRUSTED
|
||||||
help
|
help
|
||||||
|
@ -76,6 +78,15 @@ config SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION_MMC2
|
||||||
Partition on the second MMC to load U-Boot from when the MMC is being
|
Partition on the second MMC to load U-Boot from when the MMC is being
|
||||||
used in raw mode
|
used in raw mode
|
||||||
|
|
||||||
|
if BOOTCOUNT_LIMIT
|
||||||
|
config SYS_BOOTCOUNT_SINGLEWORD
|
||||||
|
default y
|
||||||
|
|
||||||
|
# TAMP_BOOTCOUNT = TAMP_BACKUP_REGISTER(21)
|
||||||
|
config SYS_BOOTCOUNT_ADDR
|
||||||
|
default 0x5C00A154
|
||||||
|
endif
|
||||||
|
|
||||||
if DEBUG_UART
|
if DEBUG_UART
|
||||||
|
|
||||||
config DEBUG_UART_BOARD_INIT
|
config DEBUG_UART_BOARD_INIT
|
||||||
|
|
|
@ -88,6 +88,7 @@ enum boot_device {
|
||||||
#define TAMP_BACKUP_MAGIC_NUMBER TAMP_BACKUP_REGISTER(4)
|
#define TAMP_BACKUP_MAGIC_NUMBER TAMP_BACKUP_REGISTER(4)
|
||||||
#define TAMP_BACKUP_BRANCH_ADDRESS TAMP_BACKUP_REGISTER(5)
|
#define TAMP_BACKUP_BRANCH_ADDRESS TAMP_BACKUP_REGISTER(5)
|
||||||
#define TAMP_BOOT_CONTEXT TAMP_BACKUP_REGISTER(20)
|
#define TAMP_BOOT_CONTEXT TAMP_BACKUP_REGISTER(20)
|
||||||
|
#define TAMP_BOOTCOUNT TAMP_BACKUP_REGISTER(21)
|
||||||
|
|
||||||
#define TAMP_BOOT_MODE_MASK GENMASK(15, 8)
|
#define TAMP_BOOT_MODE_MASK GENMASK(15, 8)
|
||||||
#define TAMP_BOOT_MODE_SHIFT 8
|
#define TAMP_BOOT_MODE_SHIFT 8
|
||||||
|
|
Loading…
Reference in New Issue
Block a user