Fabio Utzig | ba1fbe6 | 2017-07-21 14:01:20 -0300 | [diff] [blame] | 1 | # Licensed to the Apache Software Foundation (ASF) under one |
| 2 | # or more contributor license agreements. See the NOTICE file |
| 3 | # distributed with this work for additional information |
| 4 | # regarding copyright ownership. The ASF licenses this file |
| 5 | # to you under the Apache License, Version 2.0 (the |
| 6 | # "License"); you may not use this file except in compliance |
| 7 | # with the License. You may obtain a copy of the License at |
| 8 | # |
| 9 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 10 | # |
| 11 | # Unless required by applicable law or agreed to in writing, |
| 12 | # software distributed under the License is distributed on an |
| 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| 14 | # KIND, either express or implied. See the License for the |
| 15 | # specific language governing permissions and limitations |
| 16 | # under the License. |
| 17 | # |
| 18 | |
| 19 | # Package: boot/mynewt/mcuboot_config |
| 20 | |
| 21 | syscfg.defs: |
Fabio Utzig | 61f08a0 | 2019-08-23 11:37:52 -0300 | [diff] [blame] | 22 | BOOTUTIL_IMAGE_NUMBER: |
| 23 | description: 'Number of images for multi-image (0 and 1 mean single image).' |
| 24 | value: 0 |
Fabio Utzig | ba1fbe6 | 2017-07-21 14:01:20 -0300 | [diff] [blame] | 25 | BOOTUTIL_VALIDATE_SLOT0: |
| 26 | description: 'Validate image at slot 0 on each boot.' |
| 27 | value: 0 |
| 28 | BOOTUTIL_SIGN_RSA: |
Fabio Utzig | 61f86fd | 2019-05-08 14:40:12 -0300 | [diff] [blame] | 29 | description: 'Images are signed using RSA.' |
Fabio Utzig | ba1fbe6 | 2017-07-21 14:01:20 -0300 | [diff] [blame] | 30 | value: 0 |
Fabio Utzig | 61f86fd | 2019-05-08 14:40:12 -0300 | [diff] [blame] | 31 | BOOTUTIL_SIGN_RSA_LEN: |
| 32 | description: 'Key size for RSA keys (2048 or 3072).' |
| 33 | value: 2048 |
Fabio Utzig | ba1fbe6 | 2017-07-21 14:01:20 -0300 | [diff] [blame] | 34 | BOOTUTIL_SIGN_EC: |
| 35 | description: 'Images are signed using ECDSA NIST P-224.' |
| 36 | value: 0 |
| 37 | BOOTUTIL_SIGN_EC256: |
| 38 | description: 'Images are signed using ECDSA NIST P-256.' |
| 39 | value: 0 |
Fabio Utzig | a1e8e43 | 2019-05-22 10:38:10 -0300 | [diff] [blame] | 40 | BOOTUTIL_SIGN_ED25519: |
| 41 | description: 'Images are signed using ED25519.' |
| 42 | value: 0 |
Fabio Utzig | 0170f26 | 2018-09-18 08:30:15 -0300 | [diff] [blame] | 43 | BOOTUTIL_ENCRYPT_RSA: |
| 44 | description: 'Support for encrypted images using RSA-2048-OAEP.' |
| 45 | value: 0 |
| 46 | BOOTUTIL_ENCRYPT_KW: |
| 47 | description: 'Support for encrypted images using AES-128-Keywrap.' |
| 48 | value: 0 |
Fabio Utzig | c67dd70 | 2019-10-22 10:08:42 -0300 | [diff] [blame] | 49 | BOOTUTIL_ENCRYPT_EC256: |
| 50 | description: 'Support for encrypted images using ECIES-P256.' |
| 51 | value: 0 |
Fabio Utzig | 92eb07f | 2020-04-07 07:58:04 -0300 | [diff] [blame] | 52 | BOOTUTIL_ENCRYPT_X25519: |
| 53 | description: 'Support for encrypted images using ECIES-X25519.' |
| 54 | value: 0 |
Fabio Utzig | ba1fbe6 | 2017-07-21 14:01:20 -0300 | [diff] [blame] | 55 | BOOTUTIL_USE_MBED_TLS: |
| 56 | description: 'Use mbed TLS for crypto operations.' |
| 57 | value: 1 |
| 58 | BOOTUTIL_USE_TINYCRYPT: |
| 59 | description: 'Use tinycrypt for crypto operations.' |
| 60 | value: 0 |
Fabio Utzig | be43ea8 | 2019-11-28 10:26:32 -0300 | [diff] [blame] | 61 | BOOTUTIL_SWAP_USING_MOVE: |
| 62 | description: 'Perform swap without requiring scratch.' |
| 63 | value: 0 |
Fabio Utzig | 6e13781 | 2019-12-19 16:18:41 -0300 | [diff] [blame] | 64 | BOOTUTIL_SWAP_SAVE_ENCTLV: |
| 65 | description: 'Save TLVs instead of plaintext encryption keys in swap status.' |
| 66 | value: 0 |
Fabio Utzig | ba1fbe6 | 2017-07-21 14:01:20 -0300 | [diff] [blame] | 67 | BOOTUTIL_OVERWRITE_ONLY: |
| 68 | description: 'Non-swapping upgrades, copy from slot 1 to slot 0 only.' |
| 69 | value: 0 |
Fabio Utzig | 13d9e35 | 2017-10-05 20:32:31 -0300 | [diff] [blame] | 70 | BOOTUTIL_OVERWRITE_ONLY_FAST: |
| 71 | description: 'Use faster copy only upgrade.' |
| 72 | value: 1 |
Marko Kiiskila | 833005e | 2017-08-22 08:49:03 -0700 | [diff] [blame] | 73 | BOOTUTIL_IMAGE_FORMAT_V2: |
Fabio Utzig | a1fae67 | 2018-03-30 10:52:38 -0300 | [diff] [blame] | 74 | description: 'Indicates that system is using v2 of image format.' |
Marko Kiiskila | 833005e | 2017-08-22 08:49:03 -0700 | [diff] [blame] | 75 | value: 1 |
Fabio Utzig | a1fae67 | 2018-03-30 10:52:38 -0300 | [diff] [blame] | 76 | BOOTUTIL_MAX_IMG_SECTORS: |
| 77 | description: 'Maximum number of sectors that are swapped.' |
| 78 | value: 128 |
Fabio Utzig | 9a4b9ba | 2018-05-07 08:31:27 -0300 | [diff] [blame] | 79 | BOOTUTIL_HAVE_LOGGING: |
| 80 | description: 'Enable serial logging' |
| 81 | value: 0 |
Marko Kiiskila | ce50ab0 | 2018-06-06 11:33:33 +0300 | [diff] [blame] | 82 | restrictions: |
| 83 | - "!BOOTUTIL_NO_LOGGING" |
| 84 | BOOTUTIL_NO_LOGGING: |
| 85 | description: 'No serial logging' |
| 86 | value: 1 |
| 87 | restrictions: |
| 88 | - "!BOOTUTIL_HAVE_LOGGING" |
Fabio Utzig | 9a4b9ba | 2018-05-07 08:31:27 -0300 | [diff] [blame] | 89 | BOOTUTIL_LOG_LEVEL: |
| 90 | description: > |
| 91 | Default console log level. Valid values are: |
| 92 | BOOTUTIL_LOG_LEVEL_OFF |
| 93 | BOOTUTIL_LOG_LEVEL_ERROR |
| 94 | BOOTUTIL_LOG_LEVEL_WARNING |
| 95 | BOOTUTIL_LOG_LEVEL_INFO |
| 96 | BOOTUTIL_LOG_LEVEL_DEBUG |
| 97 | value: 'BOOTUTIL_LOG_LEVEL_INFO' |
Fabio Utzig | 338a19f | 2018-12-03 08:37:08 -0200 | [diff] [blame] | 98 | BOOTUTIL_BOOTSTRAP: |
| 99 | description: 'Support bootstrapping slot0 from slot1, if slot0 is empty' |
| 100 | value: 0 |
Fabio Utzig | 78cc126 | 2019-07-30 14:31:18 -0300 | [diff] [blame] | 101 | BOOTUTIL_FEED_WATCHDOG: |
| 102 | description: 'Enable watchdog feeding while performing a swap upgrade' |
| 103 | value: 0 |