Lines Matching +full:created +full:- +full:for

6 The Kconfig system is an alternative tool to the CMake config system for users to change config
7 options of TF-M.
25 - CMake config file
29 - Header file
32 Component options are gathered together in a separate menu ``TF-M component configs`` in
35 - The .config and .config.old files
38 It will be created after the first execution of the script. It is only used to allow
40 The Kconfig tool will load it if it exists and ``.config.old`` will be created to
43 The tool supports loading multiple pre-set configuration files merging into a single one.
47 It then launches a configuration GUI for users to change any config options if the ``MENUCONFIG`` is
50 Integration with TF-M build system
51 ----------------------------------
52 TF-M build system includes ``kconfig.cmake`` to integrate this tool.
53 It prepares the parameters for the script and invokes it to load multiple configuration files basing
56 - Build type bound configurations, decided by ``CMAKE_BUILD_TYPE``
57 - Profile configurations, decided by ``TFM_PROFILE``
66 ----------
68 a graphic interface for you to easily change the options without worrying about dependencies.
73 .. code-block:: bash
75 cmake -S . -B cmake_build -DTFM_PLATFORM=arm/mps2/an521 \
76 -DUSE_KCONFIG_TOOL=ON \
77 -DMENUCONFIG=ON
82 `menuconfig interfaces <https://github.com/ulfalizer/Kconfiglib#menuconfig-interfaces>`__,
83 only GUI menuconfig can be launched by CMake for the time being.
86 --------------------
87 The support of passing configurations via command line is kept for the Kconfig system.
89 .. code-block:: bash
91 cmake -S . -B cmake_build -DTFM_PLATFORM=arm/mps2/an521 \
92 -DUSE_KCONFIG_TOOL=ON \
93 -DTFM_ISOLATION_LEVEL=2
96 ------------
98 config options in that file, pass it via command line option ``-DKCONFIG_CONFIG_FILE``
100 .. code-block:: bash
102 cmake -S . -B cmake_build -DTFM_PLATFORM=arm/mps2/an521 \
103 -DTFM_ISOLATION_LEVEL=2 \
104 -DUSE_KCONFIG_TOOL=ON \
105 -DKCONFIG_CONFIG_FILE=my_config.conf
116 `Kconfig language <https://www.kernel.org/doc/html/latest/kbuild/kconfig-language.html#kconfig-lang…
121 --------------
123 *Copyright (c) 2022-2023, Arm Limited. All rights reserved.*