Lines Matching +full:- +full:a
1 # Copyright (c) 2017-2020 Linaro Limited
5 # SPDX-License-Identifier: Apache-2.0
10 comment "MCUboot-specific configuration options"
12 # Hidden option to mark a project as MCUboot
73 uploading a new application overwrites the one that previously
145 bool "Elliptic curve digital signatures with curve P-256"
191 default "root-ec-p256.pem" if BOOT_SIGNATURE_TYPE_ECDSA_P256
192 default "root-ed25519.pem" if BOOT_SIGNATURE_TYPE_ED25519
193 default "root-rsa-3072.pem" if BOOT_SIGNATURE_TYPE_RSA && BOOT_SIGNATURE_TYPE_RSA_LEN=3072
194 default "root-rsa-2048.pem" if BOOT_SIGNATURE_TYPE_RSA && BOOT_SIGNATURE_TYPE_RSA_LEN=2048
202 The key file will be parsed by imgtool's getpub command and a .c source
203 with the public key information will be written in a format expected by
207 bool "Perform core cleanup before chain-load the application"
211 This option instructs MCUboot to perform a clean-up of a set of
213 firmware. The clean-up sets these registers to their warm-reset
217 booting zephyr (or other) applications whereby e.g. a MPU stack guard
219 start-up code which can cause a module fault and potentially make the
223 default "mcuboot-mbedtls-cfg.h"
252 low end devices with as a compromise lowering the security level.
261 "move" instead of "scratch". This is a separate bool config
283 uses a much simpler code path.
286 bool "Swap mode that can run without a scratch partition"
293 This allows a swap upgrade without using a scratch partition,
304 mode results in a simpler code path and smaller code size.
312 The address that the image is copied to is specified using the load-addr
318 If y, mcuboot will have a single application slot, and the secondary
319 slot will be for a non-upgradeable firmware loaded image (e.g. for
343 bool "Enable the revert mechanism in direct-xip mode"
347 If y, enables the revert mechanism in direct-xip similar to the one in
349 When a reboot happens without the image being confirmed at runtime, the
359 primary slot to be initialized from a valid image in the secondary slot.
396 - RSA-OAEP (2048 bits).
397 - ECIES using primitives described under "ECIES-P256 encryption" in
399 - ECIES using primitives described under "ECIES-X25519 encryption"
404 decrypted on-the-fly without needing a second slot.
424 default "enc-rsa2048-priv.pem" if BOOT_ENCRYPT_RSA
425 default "enc-ec256-priv.pem" if BOOT_ENCRYPT_EC256
426 default "enc-x25519-priv.pem" if BOOT_ENCRYPT_X25519
434 The key file will be parsed by imgtool's getpriv command and a .c source
435 with the public key information will be written in a format expected by
463 Hidden open which indicates if there is a sharing backend available.
466 DT_CHOSEN_BOOTLOADER_INFO := zephyr,bootloader-info
472 Hidden open which indicates if there is a sharing backend available.
490 - Retained memory area
491 - Retention partition of retained memory area
492 - Chosen node "zephyr,bootloader-info" to be set to the retention
496 bool "External (user-provided code)"
499 Use a custom user-specified storage.
511 Note: This requires a backend to function, see
513 subsystem as a backend.
521 running application into a shared memory area.
529 the hash of the firmware image in a shared memory area. This data can
530 be used later by runtime services (e.g. by a device attestation service).
532 Note: This requires a backend to function, see
534 subsystem as a backend.
589 bool "Wait for a prescribed duration to see if USB DFU is invoked"
596 If y, MCUboot waits for a prescribed duration of time to allow
643 on the particular Zephyr target, and is generally ticks of a
644 specific board-specific timer.
647 module-str = MCUBoot bootloader
667 mcuboot-led0 alias must be set in the device's .dts
711 example, a JTAG could be used to write an older version).
764 This will call a handler when the MCUboot status changes which allows
766 indicate a failure, using the callback:
772 bool "Disable I/D caches before chain-loading application"
787 Uses a MCUboot boot banner instead of the default zephyr one, which will output the
792 *** Booting MCUboot v2.0.0-72-g8c0e36c88663 ***
793 *** Using Zephyr OS build v3.6.0-2607-gd0be2010c31f ***
801 Hidden symbol which should be selected if a system provided decompression support.
819 The size of a secondary buffer used for writing decompressed data to the storage device.
828 # Hidden selector for device-specific settings
835 # Enable flash_map module as flash I/O back-end
839 # Hidden selector for Cortex-M0 settings
846 # Disabling MULTITHREADING provides a code size advantage, but
847 # it requires peripheral drivers (particularly a flash driver)
881 if swapping is not used (that is, BOOT_UPGRADE_ONLY is set). If a user