Searched +full:cache +full:- +full:dependency +full:- +full:path (Results 1 – 25 of 30) sorted by relevance
12
/Zephyr-latest/cmake/modules/ |
D | FindHostTools.cmake | 1 # SPDX-License-Identifier: Apache-2.0 9 # +---------------------------------------------------------------+ 11 # +---------------------------------------------------------------+ 12 # | Generic C-compiler | Yes | Pre-processing of devicetree | 13 # | Zephyr-sdk | | | 18 # +---------------------------------------------------------------+ 23 # Path to C compiler. 24 # Set to 'CMAKE_C_COMPILER-NOTFOUND' if no C compiler was found. 27 # Path to gperf. 28 # Set to 'GPERF-NOTFOUND' if gperf was not found. [all …]
|
D | west.cmake | 1 # SPDX-License-Identifier: Apache-2.0 7 # west is an optional dependency. We need to run west using the same 16 # Cut out any symbolic links, e.g. python3.x -> python 23 set(west_realpath_msg " (real path ${west_realpath})") 28 set(python_realpath_msg " (real path ${python_realpath})") 37 -c 54 ${PYTHON_EXECUTABLE} -m pip install west\ 59 set(WEST WEST-NOTFOUND CACHE INTERNAL "West") 65 # Keep this version identical to the one in scripts/requirements-base.txt 71 ${PYTHON_EXECUTABLE} -m pip install --upgrade west\ [all …]
|
D | dts.cmake | 1 # 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 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 53 # - CACHED_DTS_ROOT_BINDINGS is set in the cache to the [all …]
|
D | extensions.cmake | 1 # SPDX-License-Identifier: Apache-2.0 14 # 1. Zephyr-aware extensions 21 # 2. Kconfig-aware extensions 23 # 3. CMake-generic extensions 44 # 1. Zephyr-aware extensions 49 # "zephyr". zephyr is a catch-all CMake library for source files that 52 # [0] https://cmake.org/cmake/help/latest/manual/cmake-buildsystem.7.html 66 # As a very high-level introduction here are two call graphs that are 72 # zephyr_library_compile_options() --> target_compile_options() 75 # zephyr_cc_option() ---> target_cc_option() [all …]
|
/Zephyr-latest/scripts/west_commands/zspdx/ |
D | walker.py | 1 # Copyright (c) 2020-2021 The Linux Foundation 3 # SPDX-License-Identifier: Apache-2.0 43 # configuration - WalkerConfig 53 # dict of absolute file path => the Document that owns that file 65 # parsed CMake cache dict, once we have the build path 68 # C compiler path from parsed CMake cache 71 # SDK install path from parsed CMake cache 81 …p(s)?:\/\/)(?P<type>[\w\.@]+)(\.\w+)(\/|:))(?P<namespace>[\w,\-,\_\/]+)\/(?P<package>[\w,\-,\_]+)(… 106 # parse CMake cache file and get compiler path 107 log.inf("parsing CMake Cache file") [all …]
|
/Zephyr-latest/share/sysbuild/cmake/modules/ |
D | sysbuild_extensions.cmake | 1 # Copyright (c) 2021-2023 Nordic Semiconductor 3 # SPDX-License-Identifier: Apache-2.0 11 # All CMake cache variables are stored in a custom target which is identified by 14 # IMAGE: image name identifying the cache for later sysbuild_get() lookup calls. 23 file(STRINGS "${LOAD_CACHE_BINARY_DIR}/CMakeCache.txt" cache_strings ENCODING UTF-8) 25 # Using a regex for matching whole 'VAR_NAME:TYPE=VALUE' will strip semi-colons 29 # This method ensures that both quoted values and ;-separated list stays intact. 33 string(SUBSTRING "${str}" ${variable_identifier_length} -1 variable_value) 34 …set_property(TARGET ${LOAD_CACHE_IMAGE}_cache APPEND PROPERTY "CACHE:VARIABLES" "${CMAKE_MATCH_1}") 47 # sysbuild_get(<variable> IMAGE <image> [VAR <image-variable>] <KCONFIG|CACHE>) [all …]
|
/Zephyr-latest/scripts/west_commands/runners/ |
D | nrf_common.py | 4 # SPDX-License-Identifier: Apache-2.0 16 from pathlib import Path 21 sys.path.append(os.fspath(Path(__file__).parent.parent.parent)) 56 SUIT_STARTER_PATH = Path('zephyr/blobs/suit/bin/suit_manifest_starter.hex') 58 @functools.cache 60 path = None 64 path = Path(m.project) 67 if not path: 70 suit_starter = path / SUIT_STARTER_PATH 79 '''Runner front-end base class for nrf tools.''' [all …]
|
/Zephyr-latest/doc/build/kconfig/ |
D | setting.rst | 11 <kconfig-search>`. 25 - A visible symbol is a symbol defined with a prompt. Visible symbols show 31 .. code-block:: kconfig 39 .. code-block:: none 43 - An *invisible* symbol is a symbol without a prompt. Invisible symbols are 50 .. code-block:: kconfig 67 :ref:`initial-conf` below for more details. 71 .. code-block:: cfg 81 .. code-block:: cfg 90 .. code-block:: cfg [all …]
|
/Zephyr-latest/doc/releases/ |
D | release-notes-1.6.rst | 7 release introduces the unified Kernel replacing the separate nano- and 8 micro-kernels and simplifying the overall Zephyr architecture and programming 10 Support for the ARM Cortex-M0/M0+ family was added and board support for 11 Cortex-M was expanded. 22 * Added support for several ARM Cortex-M boards 34 * Added DLIST to operate in all elements of a doubly-linked list. 52 * ARM: Added support for ARM Cortex-M0/M0+. 55 * x86: Changed IRQ controller to return -1 if cannot determine source vector. 99 * Added raw HCI API to enable physical HCI transport for a Controller-only build. 101 * Added cross-transport pairing support for the Security Manager Protocol. [all …]
|
D | release-notes-1.7.rst | 10 nano- and micro-kernel APIs found in the 1.5.0 release and earlier. 52 * Added NXP FRDM-KW41Z board 53 * Added ST Nucleo-F334R8, Nucleo-L476G, STM3210C-EVAL, and STM32373C-EVAL boards 102 * Created net-shell module for interacting with network sub-system. 136 * Imported Segger J-Link RTT library 145 * New local-content generation theme (read-the-docs) 147 * Site-wide glossary added. 150 * Improved consistency of :ref:`boards` and :zephyr:code-sample-category:`samples`. 159 * ``ZEP-19`` - IPSP node support 160 * ``ZEP-145`` - no 'make flash' for Arduino Due [all …]
|
D | release-notes-1.14.rst | 17 * CVE-2020-10066 18 * CVE-2020-10069 19 * CVE-2020-13601 20 * CVE-2020-13602 32 * :github:`issuenumber` - issue title 34 * :github:`18334` - DNS resolution is broken for some addresses in master/2.0-pre 35 * :github:`19917` - Bluetooth: Controller: Missing LL_ENC_RSP after HCI LTK Negative Reply 36 * :github:`21107` - LL_ASSERT and 'Imprecise data bus error' in LL Controller 37 * :github:`21257` - tests/net/net_pkt failed on mimxrt1050_evk board. 38 * :github:`21299` - bluetooth: Controller does not release buffer on central side after peripheral … [all …]
|
D | release-notes-3.2.rst | 13 * Added support for :ref:`bin-blobs` (also see :ref:`west-blobs`). 15 * Converted all supported boards from ``pinmux`` to :ref:`pinctrl-guide`. 31 * CVE-2022-2993: Under embargo until 2022-11-03 33 * CVE-2022-2741: Under embargo until 2022-10-14 56 This definition can be used by third-party code to compile code conditional 58 Therefore, any third-party code integrated using the Zephyr build system will 91 changed from ``-ENETDOWN`` to ``-ENETUNREACH``. A return value of ``-ENETDOWN`` now indicates 129 * Removed support for configuring the CAN-FD maximum DLC value via Kconfig 156 valid for specific bindings to specify like :dtcompatible:`gpio-leds` and 157 :dtcompatible:`fixed-partitions`. [all …]
|
D | release-notes-2.3.rst | 18 with future support for features like 64-bit and absolute timeouts in mind 21 * Zephyr now integrates with the TF-M (Trusted Firmware M) PSA-compliant 24 * The CMSIS-DSP library is now included and integrated 33 * CVE-2020-10022: UpdateHub Module Copies a Variable-Sized Hash String 34 into a fixed-size array. 35 * CVE-2020-10059: UpdateHub Module Explicitly Disables TLS 37 * CVE-2020-10061: Improper handling of the full-buffer case in the 39 * CVE-2020-10062: Packet length decoding error in MQTT 40 * CVE-2020-10063: Remote Denial of Service in CoAP Option Parsing Due 42 * CVE-2020-10068: In the Zephyr project Bluetooth subsystem, certain [all …]
|
D | release-notes-3.7.rst | 10 This release is the last non-maintenance 3.x release and, as such, will be the next 18 * A long-awaited :ref:`HTTP Server <http_server_interface>` library, and associated service API, 21 * :ref:`POSIX support <posix_support>` has been extended, with most Options of the IEEE 1003-2017 25 * Bluetooth Host has been extended with support for the Nordic UART Service (NUS), Hands-free Audio 29 :ref:`read-then-decode approach <sensor-read-and-decode>` that enables more types of sensors and 35 * Trusted Firmware-M (TF-M) 2.1.0 and Mbed TLS 3.6.0 have been integrated into Zephyr. 39 1588) allows to synchronize time across devices with sub-microsecond accuracy. 52 * 1-Wire 71 :ref:`pinctrl-guide` for more details. 88 * CVE-2024-3077 `Zephyr project bug tracker GHSA-gmfv-4vfh-2mh8 [all …]
|
D | release-notes-2.5.rst | 27 * CVE-2021-3323: Under embargo until 2021-04-14 28 * CVE-2021-3321: Under embargo until 2021-04-14 29 * CVE-2021-3320: Under embargo until 2021-04-14 39 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. 56 * Changed vcnl4040 dts binding default for property 'proximity-trigger'. 63 * The :c:func:`mqtt_keepalive_time_left` function now returns -1 if keep alive 67 timeout usage must use the new-style k_timeout_t type and not the 87 GPIO-only regulators a devicetree property ``supply-gpios`` is defined as a 101 * ARM Musca-A board and SoC support deprecated and planned to be removed in 2.6.0. 146 sys_heap/k_heaps. Note that the new-style heap is a general [all …]
|
D | release-notes-4.0.rst | 15 is now the standard way to provide device-specific protection to data at rest. (:github:`76222`) 18 :ref:`ZMS <zms_api>` is a new key-value storage subsystem compatible with all non-volatile storage 25 runtime configuration through vendor specific APIs. Initially the :dtcompatible:`nordic,nrf-comp`, 26 :dtcompatible:`nordic,nrf-lpcomp` and :dtcompatible:`nxp,kinetis-acmp` are supported. 31 Initially implemented drivers include a simple :dtcompatible:`zephyr,gpio-steppers` and a complex 32 sensor-less stall-detection capable with integrated ramp-controller :dtcompatible:`adi,tmc5041`. 50 directory for :zephyr:code-sample-category:`code samples <samples>`. 70 * :cve:`2024-8798`: Under embargo until 2024-11-22 71 * :cve:`2024-10395`: Under embargo until 2025-01-23 72 * :cve:`2024-11263` `Zephyr project bug tracker GHSA-jjf3-7x72-pqm9 [all …]
|
D | release-notes-2.4.rst | 33 * CVE-2020-10060: UpdateHub Might Dereference An Uninitialized Pointer 34 * CVE-2020-10064: Improper Input Frame Validation in ieee802154 Processing 35 * CVE-2020-10066: Incorrect Error Handling in Bluetooth HCI core 36 * CVE-2020-10072: all threads can access all socket file descriptors 37 * CVE-2020-13598: FS: Buffer Overflow when enabling Long File Names in FAT_FS and calling fs_stat 38 * CVE-2020-13599: Security problem with settings and littlefs 39 * CVE-2020-13601: Under embargo until 2020/11/18 40 * CVE-2020-13602: Remote Denial of Service in LwM2M do_write_op_tlv 50 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. 62 * The :c:func:`wdt_feed` function will now return ``-EAGAIN`` if [all …]
|
D | release-notes-3.3.rst | 14 * Introduced :ref:`USB-C <usbc_api>` device stack with PD (power delivery) 17 CMSIS-DSP as the default backend. 30 * CVE-2023-0359: Under embargo until 2023-04-20 32 * CVE-2023-0779: Under embargo until 2023-04-22 66 removed in favor of new :dtcompatible:`zephyr,flash-disk` devicetree binding. 71 * Starting from this release ``zephyr-`` prefixed tags won't be created 82 image states). Use of a truncated hash or non-sha256 hash will still work 88 registration function at boot-up. If applications register this then 93 application code, these will now automatically be registered at boot-up (this 129 This may cause out-of-tree scripts or commands to fail if they have relied [all …]
|
D | release-notes-3.4.rst | 20 * Added Power Delivery Source Support to the USB-C Stack. 22 * Cache API functions are now fully in-lined by compilers. 23 * Added an API for real-time clocks (RTC). 29 - Introduction of 3 new test harnesses into twister supporting pyTest, 31 - Transitioning to new Ztest API was completed and legacy Ztest was deprecated. 46 * CVE-2023-1901: Under embargo until 2023-07-04 48 * CVE-2023-1902: Under embargo until 2023-07-04 59 this prevents a cmake dependency loop if the image manager Kconfig is enabled 67 +--------------------------------------------------+ 69 +--------------------------------------------------+ [all …]
|
D | release-notes-3.6.rst | 12 * New :ref:`GNSS subsystem <gnss_api>` added, enabling geo-awareness in Zephyr applications. 13 * New API and drivers introduced for interfacing with :ref:`keyboard matrices <gpio-kbd>`. 16 * Integrated Trusted Firmware-M (TF-M) 2.0, including an update to Mbed TLS 3.5.2. 23 * Over 30 new supported boards, spanning all Zephyr-supported architectures. 37 * CVE-2023-5779 `Zephyr project bug tracker GHSA-7cmj-963q-jj47 38 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-7cmj-963q-jj47>`_ 40 * CVE-2023-6249 `Zephyr project bug tracker GHSA-32f5-3p9h-2rqc 41 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-32f5-3p9h-2rqc>`_ 43 * CVE-2023-6749 `Zephyr project bug tracker GHSA-757h-rw37-66hw 44 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-757h-rw37-66hw>`_ [all …]
|
/Zephyr-latest/doc/ |
D | zephyr.doxyfile.in | 20 # 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 72 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path 73 # into which the generated documentation will be written. If a relative path is [all …]
|
/Zephyr-latest/ |
D | CMakeLists.txt | 1 # SPDX-License-Identifier: Apache-2.0 5 # Note that this is *NOT* the top-level CMakeLists.txt. That's in the 26 # and https://cmake.org/pipermail/cmake/2019-May/thread.html#69496 36 # -fmacro-prefix-map=${ZEPHYR_BASE}= 57 # - device dependencies structs must be generated (CONFIG_DEVICE_DEPS=y) 58 # - ISR tables must be generated (CONFIG_GEN_ISR_TABLES=y) 59 # - Kernel objects hash tables (CONFIG_USERSPACE=y) 60 # - Application memory partitions (CONFIG_USERSPACE=y) 66 # - zephyr_pre0: linker sections may resize / addresses may relocate 67 # - zephyr_pre1: All linker section sizes are fixed, addresses cannot change [all …]
|
/Zephyr-latest/doc/develop/ |
D | modules.rst | 7 order to avoid reinventing the wheel and to reuse as much well-established, 14 modules, an external project is required to have its own life-cycle outside 29 - Debugger integration 30 - Silicon vendor Hardware Abstraction Layers (HALs) 31 - Cryptography libraries 32 - File Systems 33 - Inter-Process Communication (IPC) libraries 36 references to optional :ref:`binary blobs <bin-blobs>`. 41 .. _modules-vs-projects: 47 <west-workspace>`. In fact, modules :ref:`do not require west [all …]
|
/Zephyr-latest/doc/build/dts/ |
D | howtos.rst | 1 .. _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 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 34 # --cmake-only here just forces CMake to run, skipping the [all …]
|
/Zephyr-latest/doc/build/sysbuild/ |
D | index.rst | 6 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 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, 61 - You can configure sysbuild or any of the build systems it manages using [all …]
|
12