blob: b7aba7f40f1a4e746ce198d54f55d88efce02ce4 [file] [log] [blame]
Andrzej Puzdrowskiceb43f52019-08-09 16:50:35 +02001# Minimal MCUBoot flash footprint configuration
2# for nRF52832 SoC targets
3# This is not recomendet configuration because of security and reliability
4# reasons.
5
6
7# Generated by Kconfiglib (https://github.com/ulfalizer/Kconfiglib)
8CONFIG_BOOT_SIGNATURE_TYPE_ECDSA_P256=y
9CONFIG_BOOT_SIGNATURE_KEY_FILE="root-ec-p256.pem"
10
11# In any real project CONFIG_BOOT_VALIDATE_SLOT0 enabling is recommended
12# by security reason.
13# CONFIG_BOOT_VALIDATE_SLOT0 is not set
14
15# In most of projects CONFIG_BOOT_UPGRADE_ONLY disabling is recommended
16# by reliability reason.
17CONFIG_BOOT_UPGRADE_ONLY=y
18
19# CONFIG_ZEPHYR_TRY_MASS_ERASE is not set
20# CONFIG_BOARD_ENABLE_DCDC is not set
21CONFIG_SOC_SERIES_NRF52X=y
22CONFIG_SOC_NRF52832_QFAA=y
23CONFIG_ARM=y
24CONFIG_ARM_MPU=n
25# CONFIG_MULTITHREADING is not set
26CONFIG_MAIN_STACK_SIZE=10240
27CONFIG_THREAD_STACK_INFO=n
28# CONFIG_TICKLESS_KERNEL is not set
29CONFIG_SYSTEM_CLOCK_DISABLE=y
30CONFIG_FLASH=y
31
32CONFIG_CONSOLE=n
33CONFIG_DEBUG=n
34CONFIG_EARLY_CONSOLE=n
35CONFIG_PRINTK=n
36
37CONFIG_SYS_CLOCK_EXISTS=n
38
39# Drivers and peripherals
40CONFIG_I2C=n
41CONFIG_WATCHDOG=n
42CONFIG_GPIO=n
43CONFIG_PINMUX=n
44CONFIG_SPI=n
45CONFIG_SERIAL=n
46
47# Power management
48CONFIG_SYS_POWER_MANAGEMENT=n
49
50# Interrupts
51CONFIG_DYNAMIC_INTERRUPTS=n
52CONFIG_IRQ_OFFLOAD=n
53
54# Memory protection
55CONFIG_MEMORY_PROTECTION=n
56CONFIG_THREAD_CUSTOM_DATA=n
57CONFIG_FLOAT=n
58
59# Boot
60CONFIG_BOOT_BANNER=n
61CONFIG_BOOT_DELAY=0
62
63# Console
64CONFIG_UART_CONSOLE=n
65CONFIG_STDOUT_CONSOLE=n
66
67# Build
68CONFIG_SIZE_OPTIMIZATIONS=y