/Zephyr-latest/ |
D | LICENSE | 12 "Licensor" shall mean the copyright owner or entity authorized by 13 the copyright owner that is granting the License. 51 submitted to Licensor for inclusion in the Work by the copyright owner 53 the copyright owner. For the purposes of this definition, "submitted" 60 designated in writing by the copyright owner as "Not a Contribution." 68 worldwide, non-exclusive, no-charge, royalty-free, irrevocable 75 worldwide, non-exclusive, no-charge, royalty-free, irrevocable 83 cross-claim or counterclaim in a lawsuit) alleging that the Work 115 wherever such third-party notices normally appear. The contents 148 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A [all …]
|
/Zephyr-latest/doc/project/ |
D | release_process.rst | 6 The Zephyr project releases on a time-based cycle, rather than a feature-driven 10 A time-based release process enables the Zephyr project to provide users with a 12 roughly 4-month release cycle allows the project to coordinate development of 19 - Release tagging procedure: 21 - linear mode on main branch, 22 - release branches for maintenance after release tagging. 23 - Each release period will consist of a development phase followed by a 29 - Development phase: all changes are considered and merged, subject to 31 - Stabilisation phase: the release manager creates a vN-rc1 tag and the tree 33 - CI sees the tag, builds and runs tests; Test teams analyse the report from the [all …]
|
D | dev_env_and_tools.rst | 1 .. _dev-environment-and-tools: 42 code-owner review. Additionally, some changes might require further discussions 50 :figclass: align-center 55 --------- 57 - An author of a change can suggest in his pull-request which category a change 61 - The project will use the label system to categorize the pull requests. 62 - Changes should not be merged before the minimal time has expired. 65 ----------------- 82 Trivial changes are those that appear obvious enough and do not require maintainer or code-owner 86 - Documentation changes [all …]
|
D | project_roles.rst | 51 (https://github.com/zephyrproject-rtos/zephyr/blob/main/CODE_OF_CONDUCT.md) 54 ….github.com/en/organizations/managing-access-to-your-organizations-repositories/repository-permiss… 102 not follow the :ref:`expectations <reviewer-expectations>` and the guidelines 147 Release Engineering Team member, Release Manager, but are no longer engaged 171 :ref:`expectations <reviewer-expectations>` from reviewers and seek reviews 175 * Responsibility to re-assign a pull request if they are the original submitter 200 .. _release-engineering-team: 217 * Right to close any stale changes after <N> months of no activity 237 time-zones). 254 …stone (M3, see `program management overview <https://wiki.zephyrproject.org/Program-Management>`_.) [all …]
|
/Zephyr-latest/include/zephyr/drivers/usb/ |
D | udc.h | 2 * Copyright (c) 2021-2022 Nordic Semiconductor ASA 4 * SPDX-License-Identifier: Apache-2.0 79 /** High-Bandwidth (interrupt or iso) capable endpoint */ 147 * Non-correctable error event, requires attention from higher 198 /** Transfer owner (usually pointer to a class instance) */ 199 void *owner; member 273 * To be implemented as device's private data (device->data). 314 struct udc_data *data = dev->data; in udc_is_initialized() 316 return atomic_test_bit(&data->status, UDC_STATUS_INITIALIZED); in udc_is_initialized() 328 struct udc_data *data = dev->data; in udc_is_enabled() [all …]
|
/Zephyr-latest/drivers/tee/optee/ |
D | optee_smc.h | 1 /* SPDX-License-Identifier: BSD-2-Clause */ 3 * Copyright (c) 2015-2021, Linaro Limited 11 * This file is exported by OP-TEE and is in kept in sync between secure 36 #define OPTEE_SMC_CALL_VAL(type, calling_convention, owner, func_num) \ argument 38 (((owner) & OPTEE_SMC_OWNER_MASK) << \ 70 * Normal cached memory (write-back), shareable for SMP systems and not 78 * 32-bit registers. 86 * 384fb3e0-e7f8-11e3-af63-0002a5d5c51b. 110 * Used by non-secure world to figure out which Trusted OS is installed. 113 * Returns UUID in a0-4 in the same way as OPTEE_SMC_CALLS_UID [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: 46 Zephyr modules, described in this page, are not the same as :ref:`west projects [all …]
|
/Zephyr-latest/doc/services/logging/ |
D | cs_stm.rst | 3 Multi-domain logging using ARM Coresight STM 6 The Arm CoreSight SoC-400 is a comprehensive library of components for the creation of debug and 8 is integrated into a CoreSight system, designed primarily for high-bandwidth trace of 9 instrumentation embedded into software. This instrumentation is made up of memory-mapped writes to 12 register sets) which can be independently accessed thus there is no need for locking when various 26 capture the data (e.g. J-Trace PRO). 40 Data from ETR is handled on the device. It can be forwarded as-is to the host (e.g. using UART), 41 where a host tool is decoding the data or data can be decoded on-chip to output the data in human r… 68 * :c:func:`log_frontend_stmesp_tp` - It accepts single argument - index. Index is between 70 * :c:func:`log_frontend_stmesp_tp_d32` - It accepts two arguments - index and user data. [all …]
|
/Zephyr-latest/tests/arch/riscv/fpu_sharing/src/ |
D | main.c | 4 * SPDX-License-Identifier: Apache-2.0 6 * The purpose of this test is to exercize and validate the on-demand and 54 /* read the FP reg back which should re-enable the FPU */ in ZTEST() 60 /* we should have retrieved the same value */ in ZTEST() 79 * are expected to be "NaN-boxed" to be valid. So don't use the s in new_thread_check() 121 * scheduled again, thread2 should be the FPU owner at that point in thread1_entry() 171 * Test 7: Just let thread2 run again. Even if it is no longer an in thread1_entry() 243 -1, 0, K_NO_WAIT); in ZTEST() 246 -1, 0, K_NO_WAIT); in ZTEST() 256 * an exception. Same for ISRs and system calls. This test reproduces [all …]
|
/Zephyr-latest/drivers/gpio/ |
D | gpio_intel.c | 2 * Copyright (c) 2018-2019 Intel Corporation 4 * SPDX-License-Identifier: Apache-2.0 17 * Due to GPIO callback only allowing 32 pins (as a 32-bit mask) at once, 18 * each set is further sub-divided into multiple devices, so 30 #include <zephyr/dt-bindings/interrupt-controller/intel-ioapic.h> 92 ((const struct gpio_intel_config *)(_dev)->config) 93 #define DEV_DATA(_dev) ((struct gpio_intel_data *)(_dev)->data) 130 #define REG_GPI_INT_STS_BASE_GET(data) (data)->intr_stat_reg 132 #define REG_GPI_INT_EN_BASE_GET(data) (data)->intr_stat_reg + 0x20 136 #define GPIO_PAD_OWNERSHIP_GET(data, pin, offset) (data)->pad_owner_reg + (((pin) / 8) * 0x4) [all …]
|
/Zephyr-latest/drivers/dma/ |
D | dma_esp32_gdma.c | 4 * SPDX-License-Identifier: Apache-2.0 83 struct dma_esp32_data *data = (struct dma_esp32_data *const)(dev)->data; in dma_esp32_isr_handle_rx() 86 gdma_ll_rx_clear_interrupt_status(data->hal.dev, rx->channel_id, intr_status); in dma_esp32_isr_handle_rx() 97 status = -intr_status; in dma_esp32_isr_handle_rx() 100 if (rx->cb) { in dma_esp32_isr_handle_rx() 101 rx->cb(dev, rx->user_data, rx->channel_id * 2, status); in dma_esp32_isr_handle_rx() 108 struct dma_esp32_data *data = (struct dma_esp32_data *const)(dev)->data; in dma_esp32_isr_handle_tx() 110 gdma_ll_tx_clear_interrupt_status(data->hal.dev, tx->channel_id, intr_status); in dma_esp32_isr_handle_tx() 114 if (tx->cb) { in dma_esp32_isr_handle_tx() 115 tx->cb(dev, tx->user_data, tx->channel_id * 2 + 1, -intr_status); in dma_esp32_isr_handle_tx() [all …]
|
/Zephyr-latest/tests/posix/common/src/ |
D | pthread.c | 2 * Copyright (c) 2018-2023 Intel Corporation 4 * SPDX-License-Identifier: Apache-2.0 21 #define PTHREAD_CANCEL_INVALID -1 22 #define SCHED_INVALID -1 23 #define PRIO_INVALID -1 24 #define PTHREAD_INVALID -1 46 * variable, continuously testing that no other thread is mucking with 67 /* Try a double-lock here to exercise the failing case of in thread_top_exec() 84 /* Wait for the current owner to signal us, unless we in thread_top_exec() 118 * that we are using the same mutex with both cvar0 and cvar1, in thread_top_exec() [all …]
|
/Zephyr-latest/include/zephyr/ |
D | kernel.h | 4 * SPDX-License-Identifier: Apache-2.0 53 #define K_PRIO_COOP(x) (-(CONFIG_NUM_COOP_PRIORITIES - (x))) 56 #define K_HIGHEST_THREAD_PRIO (-CONFIG_NUM_COOP_PRIORITIES) 60 #define K_LOWEST_APPLICATION_THREAD_PRIO (K_LOWEST_THREAD_PRIO - 1) 128 * This function is does otherwise the same thing as k_thread_foreach(), 130 * If CONFIG_SMP is not defined the implementation this is the same as 160 * This routine works exactly the same like @ref k_thread_foreach 190 * This function does otherwise the same thing as 193 * implementation this is the same as k_thread_foreach_unlocked(), with an 245 * bits, arch-specific use high bits. [all …]
|
/Zephyr-latest/doc/contribute/ |
D | guidelines.rst | 6 As an open-source project, we welcome and encourage the community to submit 24 https://github.com/zephyrproject-rtos/zephyr/blob/main/LICENSE 26 .. _GitHub repo: https://github.com/zephyrproject-rtos/zephyr 38 https://www.zephyrproject.org/faqs/#1571346989065-9216c551-f523 41 https://www.whitesourcesoftware.com/whitesource-blog/top-10-apache-license-questions-answered/ 64 See :ref:`external-contributions` for more information about 84 https://www.linuxfoundation.org/blog/copyright-notices-in-open-source-software-projects/ 97 later in this document), the developer simply adds a ``Signed-off-by`` 104 .. code-block:: none 118 or in part by me, under the same open source license (unless [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 81 …|http(s)?:\/\/)(?P<base_url>[\w\.@]+)(\/|:))(?P<namespace>[\w,\-,\_]+)\/(?P<package>[\w,\-,\_]+)(.… 151 # determine path from build dir to CMake file-based API index file, then 183 cfgApp.name = "app-sources" 185 cfgApp.docRefID = "DocumentRef-app" 190 cfgPackageApp.name = "app-sources" 191 cfgPackageApp.spdxID = "SPDXRef-app-sources" 205 cfgBuild.docRefID = "DocumentRef-build" [all …]
|
/Zephyr-latest/drivers/spi/ |
D | spi_xec_qmspi_ldma.c | 4 * SPDX-License-Identifier: Apache-2.0 20 #include <zephyr/dt-bindings/clock/mchp_xec_pcr.h> 21 #include <zephyr/dt-bindings/interrupt-controller/mchp-xec-ecia.h> 35 * data bytes will be left shifted by 1. Work-around for SPI Mode 3 is 36 * to sample input line(s) on same edge as output data is ready. 123 return -ETIMEDOUT; in xec_qmspi_spin_yield() 133 * Some QMSPI timing register may be modified by the Boot-ROM OTP 144 taps[0] = regs->TM_TAPS; in qmspi_reset() 145 taps[1] = regs->TM_TAPS_ADJ; in qmspi_reset() 146 taps[2] = regs->TM_TAPS_CTRL; in qmspi_reset() [all …]
|
/Zephyr-latest/doc/releases/ |
D | release-notes-2.7.rst | 17 * Support for M-Profile Vector Extensions (MVE) on ARMv8.1-M 18 * Improved thread safety for Newlib and C++ on SMP-capable systems 20 * New Action-based Power Management API 23 * Linker Support for Tightly-Coupled Memory in RISC-V 25 * Support for extended PCI / PCIe capabilities, improved MIS-X support 33 * The kernel now supports both 32- and 64-bit architectures 36 * We added support for Point-to-Point Protocol (PPP) 37 * We added support for UpdateHub, an end-to-end solution for over-the-air device updates 38 * We added support for ARM Cortex-R Architecture 40 * Expanded support for ARMv6-M architecture [all …]
|
/Zephyr-latest/include/zephyr/drivers/ |
D | espi.h | 4 * SPDX-License-Identifier: Apache-2.0 44 *+----------------------------------------------------------------------+ 46 *| eSPI controller +-------------+ | 47 *| +-----------+ | Power | +----------+ | 49 *| +------------+ |processor | | controller | | sources | | 50 *| | SPI flash | +-----------+ +-------------+ +----------+ | 52 *| +------------+ | | | | 53 *| | | | +--------+ +---------------+ | 55 *| | | +-----+ +--------+ +----------+ +----v-----+ | 58 *| | | | +--------+ +----------+ +----------+ | [all …]
|
D | gpio.h | 2 * Copyright (c) 2019-2020 Nordic Semiconductor ASA 5 * Copyright (c) 2015-2016 Intel Corporation. 7 * SPDX-License-Identifier: Apache-2.0 27 #include <zephyr/dt-bindings/gpio/gpio.h> 50 /** Enables pin as output, no change to the output state. */ 252 * This reduced-size type is sufficient to record a pin number, 261 * bits of the full flags field, so use a reduced-size type to record 307 * foo-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>, 328 * @param prop lowercase-and-underscores property name 350 * @param prop lowercase-and-underscores property name [all …]
|