]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - drivers/bootcount/Kconfig
Migrate generic bootcount to Kconfig
[people/ms/u-boot.git] / drivers / bootcount / Kconfig
index eabfd132ad22350f4da799245dec1edbb6a854f5..9fde2f2a6609c1f168e3e562a60af604e1f561b2 100644 (file)
@@ -13,6 +13,17 @@ if BOOTCOUNT_LIMIT
 choice
        prompt "Boot count device"
        default BOOTCOUNT_AM33XX if AM33XX || SOC_DA8XX
 choice
        prompt "Boot count device"
        default BOOTCOUNT_AM33XX if AM33XX || SOC_DA8XX
+       default BOOTCOUNT_AT91 if AT91SAM9XE
+       default BOOTCOUNT_GENERIC
+
+config BOOTCOUNT_GENERIC
+       bool "Generic default boot counter"
+       help
+         Generic bootcount stored at SYS_BOOTCOUNT_ADDR.
+
+         SYS_BOOTCOUNT_ADDR:
+           Set to the address where the bootcount and bootcount magic
+           will be stored.
 
 config BOOTCOUNT_EXT
        bool "Boot counter on EXT filesystem"
 
 config BOOTCOUNT_EXT
        bool "Boot counter on EXT filesystem"
@@ -46,10 +57,24 @@ config BOOTCOUNT_RAM
          Store the bootcount in DRAM protected against against bit errors
          due to short power loss or holding a system in RESET.
 
          Store the bootcount in DRAM protected against against bit errors
          due to short power loss or holding a system in RESET.
 
+config BOOTCOUNT_I2C
+       bool "Boot counter on I2C device"
+       help
+         Enable support for the bootcounter on an i2c (like RTC) device.
+         CONFIG_SYS_I2C_RTC_ADDR = i2c chip address
+         CONFIG_SYS_BOOTCOUNT_ADDR = i2c addr which is used for
+                                     the bootcounter.
+         CONFIG_BOOTCOUNT_ALEN = address len
+
+config BOOTCOUNT_AT91
+       bool "Boot counter for Atmel AT91SAM9XE"
+       depends on AT91SAM9XE
+
 endchoice
 
 config SYS_BOOTCOUNT_SINGLEWORD
        bool "Use single word to pack boot count and magic value"
 endchoice
 
 config SYS_BOOTCOUNT_SINGLEWORD
        bool "Use single word to pack boot count and magic value"
+       depends on BOOTCOUNT_GENERIC
        help
          This option enables packing boot count magic value and boot count
          into single word (32 bits).
        help
          This option enables packing boot count magic value and boot count
          into single word (32 bits).