Home
last modified time | relevance | path

Searched +full:extra +full:- +full:user +full:- +full:files (Results 1 – 25 of 77) sorted by relevance

1234

/Zephyr-latest/scripts/schemas/
Dbuild-schema.yml1 # SPDX-License-Identifier: Apache-2.0
18 source-dir:
20 configuration-dir:
35 - type: str
39 files:
42 - type: str
43 user-files:
46 - type: str
47 extra-user-files:
50 - type: str
[all …]
/Zephyr-latest/
D.gitlint2 # Zephyr-specific defaults are located in scripts/gitlint/zephyr_commit_rules.py
4 ignore=title-trailing-punctuation, T3, title-max-length, T1, body-hard-tab, B3, B1
5 # verbosity should be a value between 1 and 3, the commandline -v flags take precedence over this
8 ignore-merge-commits=false
9 ignore-revert-commits=false
10 ignore-fixup-commits=false
11 ignore-squash-commits=false
15 # Set the extra-path where gitlint will search for user defined rules
17 extra-path=scripts/gitlint
19 [title-max-length-no-revert]
[all …]
DKconfig.zephyr3 # Copyright (c) 2014-2015 Wind River Systems, Inc.
6 # SPDX-License-Identifier: Apache-2.0
12 # Include Kconfig.defconfig files first so that they can override defaults and
13 # other symbol/choice properties by adding extra symbol/choice definitions.
92 bool "Link application into /chosen/zephyr,code-partition from devicetree"
95 selected by the zephyr,code-partition property in /chosen in devicetree.
100 DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition
103 # Only user-configurable when USE_DT_CODE_PARTITION is disabled
116 # Only user-configurable when USE_DT_CODE_PARTITION is disabled
121 If non-zero, this option specifies the size, in bytes, of the flash
[all …]
/Zephyr-latest/cmake/modules/
Ddts.cmake1 # SPDX-License-Identifier: Apache-2.0
15 # - To Zephyr and application source code files, as a C macro API
18 # - To other arbitrary Python scripts (like twister) using a
22 # - To users as a final devicetree source (DTS) file which can
25 # - To CMake files, after this module has finished running, using
28 # - To Kconfig files, both using some Kconfig symbols we generate
36 # files in scripts/dts to make all this work. We also optionally will
44 # - The pre_dt module has been included; refer to its outcome
46 # - DTS_SOURCE: set to the path to the devicetree file which
48 # - ${BINARY_DIR_INCLUDE_GENERATED}/devicetree_generated.h exists
[all …]
Dkconfig.cmake1 # SPDX-License-Identifier: Apache-2.0
13 # Re-configure (Re-execute all CMakeLists.txt code) when autoconf.h changes
16 # Folders needed for conf/mconf files (kconfig has no method of redirecting all output files).
17 # conf/mconf needs to be run from a different directory because of: GH-3408
77 build_info(kconfig user-files PATH ${CONF_FILE_AS_LIST})
83 build_info(kconfig extra-user-files PATH ${EXTRA_CONF_FILE_AS_LIST})
90 # character in the C shell, so we make it into a question-mark
95 # This allows Kconfig files to refer relative from a modules root as:
156 # glob-sources all arch roots, but for Zephyr itself, the current approach is
163 # Allow out-of-tree users to add their own Kconfig python frontend
[all …]
/Zephyr-latest/scripts/
Dtwister4 # SPDX-License-Identifier: Apache-2.0
7 Also check the "User and Developer Guides" at https://docs.zephyrproject.org/
16 files in the application's project directory. This file may contain one or more
19 that testsuite meta-data. The full canonical name for each test case is <path to
34 Don't build or run this test case unless --enable-slow was passed
35 in on the command line. Intended for time-consuming test cases
39 extra_args: <list of extra arguments>
40 Extra cache entries to pass to CMake when building or running the
43 extra_configs: <list of extra configurations>
44 Extra configuration options to be merged with a master prj.conf
[all …]
Dset_assignees.py4 # SPDX-License-Identifier: Apache-2.0
31 parser.add_argument("-M", "--maintainer-file", required=False, default="MAINTAINERS.yml",
35 group.add_argument("-P", "--pull_request", required=False, default=None, type=int,
36 help="Operate on one pull-request only.")
37 group.add_argument("-I", "--issue", required=False, default=None, type=int,
39 group.add_argument("-s", "--since", required=False,
40 help="Process pull-requests since date.")
41 group.add_argument("-m", "--modules", action="store_true",
42 help="Process pull-requests from modules.")
44 parser.add_argument("-y", "--dry-run", action="store_true", default=False,
[all …]
/Zephyr-latest/scripts/native_simulator/
DMakefile2 # SPDX-License-Identifier: Apache-2.0
8 # By default all the build output is placed under the _build folder, but the user can override it
12 # See "Configurable/user overridible variables" below.
18 -include ${NSI_CONFIG_FILE}
22 # Configurable/user overridible variables:
35 NSI_ARCH?=-m32
37 NSI_COVERAGE?=--coverage
43 # Extra source files to be built in the runner context
45 # Extra include directories to be used while building in the runner context
47 # Extra libraries to be linked to the final executable
[all …]
/Zephyr-latest/doc/services/llext/
Dconfig.rst9 ----------
20 When :ref:`user mode <usermode_api>` is enabled, the heap size must be
27 ---------------
34 Build and expect relocatable files as binary object type for the LLEXT
40 Build and expect relocatable (partially linked) files as the binary
41 object type for the LLEXT subsystem. These object files are generated
42 by the linker by combining multiple object files into a single one.
48 library from multiple object files.
57 --------------------
87 <https://github.com/zephyrproject-rtos/zephyr/issues/75341>`_.
[all …]
/Zephyr-latest/doc/develop/sca/
Dcodechecker.rst8 `Clang-Tidy <http://clang.llvm.org/extra/clang-tidy/>`__,
9 `Clang Static Analyzer <http://clang-analyzer.llvm.org/>`__ and
18 .. code-block:: shell
25 To run CodeChecker, :ref:`west build <west-building>` should be
26 called with a ``-DZEPHYR_SCA_VARIANT=codechecker`` parameter, e.g.
28 .. code-block:: shell
30 west build -b mimxrt1064_evk samples/basic/blinky -- -DZEPHYR_SCA_VARIANT=codechecker
39 .. list-table::
40 :header-rows: 1
42 * - Parameter
[all …]
/Zephyr-latest/doc/kernel/usermode/
Doverview.rst9 User mode threads are considered to be untrusted by Zephyr and are therefore
10 isolated from other user mode threads and from the kernel. A flawed or
11 malicious user mode thread cannot leak or modify the private data/resources
13 control another user mode thread or the kernel.
15 Example use-cases of Zephyr's user mode features:
17 - The kernel can protect against many unintentional programming errors which
20 - The kernel can sandbox complex data parsers such as interpreters, network
21 protocols, and filesystems such that malicious third-party code or data
24 - The kernel can support the notion of multiple logical "applications", each
31 For threads running in a non-privileged CPU state (hereafter referred to as
[all …]
Dmemory_domain.rst24 - Any configuration of memory regions which need to have special caching or
25 write-back policies for basic hardware and driver function. Note that most
29 to maximize the number of available MPU regions for the end user. On
30 ARMv7-M/ARMv8-M this is called the System Address Map, other CPUs may
34 - A read-only, executable region or regions for program text and ro-data, that
35 is accessible to user mode. This could be further sub-divided into a
36 read-only region for ro-data, and a read-only, executable region for text, but
38 threads running in user mode can read ro-data and fetch instructions.
40 - Depending on configuration, user-accessible read-write regions to support
41 extra features like GCOV, HEP, etc.
[all …]
/Zephyr-latest/subsys/testsuite/
DKconfig2 # SPDX-License-Identifier: Apache-2.0
18 int "Test function extra thread stack size"
38 This option will build your application with the -coverage option
53 Build natively with the compiler standard `--coverage` options,
54 that is with gcov/GCC-compatible coverage
70 gen_gcov_files.py which creates the required .gcda files. These
101 bool "Indicate that this test exercises user mode"
103 This option indicates that a test case puts threads in user mode,
106 a per-test basis and is not meant to be used outside test cases.
110 The userspace APIs are no-ops if userspace is not enabled, so it is
[all …]
/Zephyr-latest/scripts/kconfig/
Dkconfig.py3 # Copyright (c) 2018-2023 Nordic Semiconductor ASA and Ulf Magnusson
7 # SPDX-License-Identifier: ISC
10 # files passed as arguments, e.g. board *_defconfig and application prj.conf
11 # files.
14 # output, which just updates it. This is handled in the CMake files.
51 # fragments, to avoid warnings-turned-errors when using an old
52 # configuration file together with updated Kconfig files
65 # Only if user has modified to a value that gets overruled by the forced
69 # Load files
86 # when using an old configuration and updating Kconfig files.
[all …]
/Zephyr-latest/doc/build/kconfig/
Dtips.rst3 Kconfig - Tips and Best Practices
11 The official Kconfig documentation is `kconfig-language.rst
12 <https://www.kernel.org/doc/html/latest/kbuild/kconfig-language.html>`__
13 and `kconfig-macro-language.rst
14 <https://www.kernel.org/doc/html/latest/kbuild/kconfig-macro-language.html>`__.
27 If a symbol has a prompt (e.g. ``bool "Enable foo"``), then the user can change
29 :ref:`menuconfig`), or by manually editing configuration files. Conversely, a
30 symbol without a prompt can never be changed directly by the user, not even by
31 manually editing configuration files.
33 Only put a prompt on a symbol if it makes sense for the user to change its
[all …]
/Zephyr-latest/cmake/compiler/
Dcompiler_flags_template.cmake27 # GCC options for warning levels 1, 2, 3, when using `-DW=[1|2|3]`
28 # Property for warning levels 1, 2, 3 in Zephyr when using `-DW=[1|2|3]`
48 # Compiler flags for C standard. The specific standard must be appended by user.
49 # For example, gcc specifies this as: set_compiler_property(PROPERTY cstd -std=)
58 set_property(TARGET compiler-cpp PROPERTY nostdincxx)
61 set_property(TARGET compiler-cpp PROPERTY required)
64 set_property(TARGET compiler-cpp PROPERTY dialect_cpp98)
65 set_property(TARGET compiler-cpp PROPERTY dialect_cpp11)
66 set_property(TARGET compiler-cpp PROPERTY dialect_cpp14)
67 set_property(TARGET compiler-cpp PROPERTY dialect_cpp17)
[all …]
/Zephyr-latest/doc/hardware/porting/
Dboard_porting.rst7 directory* with various files in it. Files in the board directory inherit
21 - Support for multi-core, multi-arch AMP (Asymmetrical Multi Processing) SoCs
22 - Support for multi-SoC boards
23 - Support for reusing the SoC and board Kconfig trees outside of the Zephyr
25 - Support for advanced use cases with :ref:`sysbuild`
26 - Removal of all existing arbitrary and inconsistent uses of Kconfig and folder
38 Some non-critical features, enhancements and improvements of the new hardware
47 with two options if they have an out-of-tree board (or SoC):
49 #. Convert the out-of-tree board to the current hardware model (recommended)
57 can then use the `example-application conversion Pull Request`_ as an example on
[all …]
/Zephyr-latest/doc/
Dzephyr.doxyfile.in20 # doxygen -x [configFile]
24 # doxygen -x_noenv [configFile]
26 #---------------------------------------------------------------------------
28 #---------------------------------------------------------------------------
31 # file that follow. The default is UTF-8 which is also the encoding used for all
35 # The default value is: UTF-8.
37 DOXYFILE_ENCODING = UTF-8
40 # double-quotes, unless you are using Doxywizard) that should identify the
80 # sub-directories (in 2 levels) under the output directory of each output format
81 # and will distribute the generated files over these directories. Enabling this
[all …]
/Zephyr-latest/doc/build/sysbuild/
Dindex.rst6 Sysbuild is a higher-level build system that can be used to combine multiple
7 other build systems together. It is a higher-level layer that combines one
27 Single-image build
31 Multi-image build
39 Multi-domain
45 This figure is an overview of sysbuild's inputs, outputs, and user interfaces:
50 :figclass: align-center
55 - You can run sysbuild either with :ref:`west build
56 <west-building>` or directly via ``cmake``.
58 - You can use sysbuild to generate application images from each build system,
[all …]
/Zephyr-latest/boards/arduino/mkrzero/doc/
Dindex.rst7 This board come with microSD card holder that allows you to play with music files with no extra har…
12 - ATSAMD21G18A ARM Cortex-M0+ processor at 48 MHz
13 - 32.768 kHz crystal oscillator
14 - 256 KiB flash memory and 32 KiB of RAM
15 - One user LEDs
16 - One reset button
17 - microSD card slot
18 - ATECC508A secure element
23 .. zephyr:board-supported-hw::
35 with the on-chip PLL generating the 48 MHz system clock. The internal
[all …]
/Zephyr-latest/arch/
DKconfig3 # Copyright (c) 2014-2015 Wind River Systems, Inc.
6 # SPDX-License-Identifier: Apache-2.0
18 # Should be 'select'ed by low-level symbols like SOC_SERIES_* or, lacking that,
37 # is really only necessary for Cortex-M with ARM MPU!
173 symbols above. See the top-level CMakeLists.txt.
180 module-str = arch
186 This option tells the build system that the target system is big-endian.
187 Little-endian architecture is the default and should leave this option
189 soc/**/Kconfig, or boards/**/Kconfig and the user should generally avoid
195 # Hidden Kconfig option representing the default little-endian architecture
[all …]
/Zephyr-latest/doc/develop/application/
Dindex.rst10- your **application directory**, :file:`<app>`, is something like :file:`<home>/zephyrproject/app`
11 - its **build directory** is :file:`<app>/build`
19 <important-build-vars>` is set appropriately, though.)
26 The build system is application-centric, and requires Zephyr-based applications
31 The main zephyr repository contains Zephyr's source code, configuration files,
36 The files in the **application directory** link Zephyr and any modules with the
37 application. This directory contains all application-specific files, such as
38 application-specific configuration files and source code.
40 Here are the files in a simple Zephyr application:
42 .. code-block:: none
[all …]
/Zephyr-latest/doc/build/cmake/
Dindex.rst1 .. _cmake-details:
32 .. code-block:: cmake
46 When introducing build system code using CMake or adding new CMake files,
47 please follow the style guidelines outlined :ref:`here <cmake-style>`.
59 -------------------
61 The configuration phase begins when the user invokes *CMake* to generate a
64 .. figure:: build-config-phase.svg
67 :figclass: align-center
72 top-level directory, which in turn refers to :file:`CMakeLists.txt` files
74 set of Makefiles or Ninja files to drive the build process, but the CMake
[all …]
/Zephyr-latest/cmake/compiler/arcmwdt/
Dcompiler_flags.cmake3 -Werror=implicit-int
4 -Wold-style-definition
14 set_compiler_property(PROPERTY no_optimization -O0)
15 set_compiler_property(PROPERTY optimization_debug -O0)
16 set_compiler_property(PROPERTY optimization_speed -O2)
17 set_compiler_property(PROPERTY optimization_size -Os)
18 set_compiler_property(PROPERTY optimization_fast -O3)
27 -Wformat
28 -Wformat-security
29 -Wno-format-zero-length
[all …]
/Zephyr-latest/doc/build/dts/
Dhowtos.rst1 .. _dt-howtos:
6 This page has step-by-step advice for getting things done with devicetree.
8 .. tip:: See :ref:`dt-trouble` for troubleshooting advice.
10 .. _get-devicetree-outputs:
15 A board's devicetree (:ref:`BOARD.dts <devicetree-in-out-files>`) pulls in
18 is by opening these files, e.g. by looking in
26 You can build :zephyr:code-sample:`hello_world` to see the "base" devicetree for your board
27 without any additional changes from :ref:`overlay files <dt-input-files>`.
30 :zephyr:code-sample:`hello_world`:
32 .. code-block:: sh
[all …]

1234