mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
51 lines
1.3 KiB
Plaintext
51 lines
1.3 KiB
Plaintext
# Copyright (c) 2020 Inria
|
|
#
|
|
# This file is subject to the terms and conditions of the GNU Lesser
|
|
# General Public License v2.1. See the file LICENSE in the top level
|
|
# directory for more details.
|
|
#
|
|
|
|
config CPU_STM32
|
|
bool
|
|
|
|
menu "STM32 configuration"
|
|
|
|
# Common CPU symbol
|
|
config CPU
|
|
default "stm32" if CPU_STM32
|
|
|
|
|
|
menu "STM32 clock configuration"
|
|
depends on CPU_STM32
|
|
|
|
rsource "kconfigs/Kconfig.clk"
|
|
orsource "kconfigs/$(CPU_FAM)/Kconfig.clk"
|
|
|
|
endmenu
|
|
|
|
rsource "kconfigs/$(CPU_FAM)/Kconfig"
|
|
rsource "kconfigs/$(CPU_FAM)/Kconfig.lines"
|
|
rsource "kconfigs/$(CPU_FAM)/Kconfig.models"
|
|
|
|
choice
|
|
prompt "ReaDout Protection level"
|
|
default RDP0
|
|
help
|
|
Set minimum running RDP level.
|
|
RDP0 is full debug permissions, RDP1 disables read from Flash but
|
|
otherwise leaves debug enabled, RDP2 disables JTAG completely. If
|
|
there is a mismatch between desired RDP level here and RDP level
|
|
set on the chip, early cpu init will hang. This ensures production
|
|
devices with the wrong RDP level, by fault or malace intent, will
|
|
not run. See cpu manual for further details on RDP.
|
|
depends on (CPU_FAM_F1 || CPU_FAM_F2 || CPU_FAM_F3 || CPU_FAM_F4 || CPU_FAM_F7)
|
|
config RDP0
|
|
bool "RDP0"
|
|
config RDP1
|
|
bool "RDP1"
|
|
config RDP2
|
|
bool "RDP2"
|
|
endchoice
|
|
|
|
endmenu
|