Home
last modified time | relevance | path

Searched +full:operations +full:- +full:per +full:- +full:run (Results 1 – 25 of 55) sorted by relevance

123

/Zephyr-latest/.github/workflows/
Dstale_issue.yml4 - cron: "16 00 * * *"
9 runs-on: ubuntu-22.04
10 if: github.repository == 'zephyrproject-rtos/zephyr'
12 - uses: actions/stale@v9
14 stale-pr-message: 'This pull request has been marked as stale because it has been open (more
17 closed in 14 days. Note, that you can always re-open a closed pull request at any time.'
18 stale-issue-message: 'This issue has been marked as stale because it has been open (more
21 14 days. Note, that you can always re-open a closed issue at any time.'
22 days-before-stale: 60
23 days-before-close: 14
[all …]
/Zephyr-latest/doc/kernel/data_structures/
Ddlist.rst3 Double-linked List
6 Similar to the single-linked list in many respects, Zephyr includes a
7 double-linked implementation. This provides the same algorithmic
8 behavior for all the existing slist operations, but also allows for
9 constant-time removal and insertion (at all points: before or after
11 pointers per node, and thus has somewhat higher runtime code and
22 Primitive operations may retrieve the head/tail of a list and the
50 Double-linked List Internals
51 ----------------------------
58 very clean symmetry of operations:
[all …]
/Zephyr-latest/include/zephyr/kernel/
Dsmp.h4 * SPDX-License-Identifier: Apache-2.0
30 * @note This initializes per-CPU kernel structs and also
31 * initializes timers needed for MP operations.
37 * run.
46 * re-initialize the kernel's internal tracking data for
64 * @param reinit_timer True if timer needs to be re-initialized.
Dthread.h4 * SPDX-License-Identifier: Apache-2.0
87 * By putting them end-to-end, this means that a thread is
88 * non-preemptible if the bundled value is greater than or equal to
111 /* True for the per-CPU idle threads */
114 /* CPU index on which thread was last run */
123 /* "May run on" bits for each CPU */
155 /* Stack start - Represents the start address of the thread-writable
163 * for local thread data storage, as well as any area left-out due to
170 * used for TLS or random stack base offsets. (start + size - delta)
210 * For CPU stats, execution_cycles is the sum of non-idle + idle cycles.
[all …]
/Zephyr-latest/soc/nordic/
Dsoc.yml2 - name: nordic_nrf
4 - name: nrf51
6 - name: nrf51822
7 - name: nrf52
9 - name: nrf52805
10 - name: nrf52810
11 - name: nrf52811
12 - name: nrf52820
13 - name: nrf52832
14 - name: nrf52833
[all …]
/Zephyr-latest/arch/x86/
DKconfig3 # Copyright (c) 2014-2015 Wind River Systems, Inc.
4 # SPDX-License-Identifier: Apache-2.0
13 # CPU Families - the SoC configuration should select the right one.
61 # Configuration common to both IA32 and Intel64 sub-architectures.
65 bool "Run in 64-bit mode"
163 bool "Compiler-generated SSEx instructions for floating point math"
168 when exactly the same operations are to be performed on multiple
174 x87 instruction set for floating point operations.
191 This value normally need to be page-aligned.
231 Selects the use of the memory-mapped PCI Express Extended
[all …]
/Zephyr-latest/kernel/
DKconfig3 # Copyright (c) 2014-2015 Wind River Systems, Inc.
4 # SPDX-License-Identifier: Apache-2.0
9 module-str = kernel
13 bool "Multi-threading" if ARCH_HAS_SINGLE_THREAD_SUPPORT
35 K_PRIO_COOP(0) to K_PRIO_COOP(CONFIG_NUM_COOP_PRIORITIES - 1)
39 -CONFIG_NUM_COOP_PRIORITIES to -1
48 The extra one is for the idle thread, which must run at the lowest
58 to priorities 0 to CONFIG_NUM_PREEMPT_PRIORITIES - 1.
66 The extra one is for the idle thread, which must run at the lowest
71 default -2 if !PREEMPT_ENABLED
[all …]
/Zephyr-latest/doc/services/rtio/
Dindex.rst18 RTIO takes a lot of inspiration from Linux's io_uring in its operations and API
25 An application wishing to do complex DMA or interrupt driven operations today
32 To enable asynchronous operations, especially with DMA, a description of what
33 to do rather than direct operations through C and callbacks is needed. Enabling
45 lock-free ring buffers acting as queues shared between the kernel and a userland
48 Only a single syscall is actually required to execute many operations, the
50 operations to wait on is given.
53 sequence of operations in an asynchronous way directly relates
60 The submission queue (sq), is the description of the operations
64 register address to then read from. So the sequence of operations might be...
[all …]
/Zephyr-latest/include/zephyr/mgmt/mcumgr/mgmt/
Dmgmt_defines.h2 * Copyright (c) 2018-2021 mcumgr authors
3 * Copyright (c) 2022-2023 Nordic Semiconductor ASA
5 * SPDX-License-Identifier: Apache-2.0
32 /** Read op-code */
35 /** Read response op-code */
38 /** Write op-code */
41 /** Write response op-code */
47 * commands. Per-user commands are then defined after group 64.
71 /** Run group (unused) */
74 /** FS (file system) group, used for performing file IO operations */
[all …]
/Zephyr-latest/kernel/include/
Dkernel_internal.h2 * Copyright (c) 2010-2012, 2014-2015 Wind River Systems, Inc.
4 * SPDX-License-Identifier: Apache-2.0
9 * @brief Architecture-independent private kernel APIs
11 * This file contains private kernel APIs that are not architecture-specific.
27 /* Initialize per-CPU kernel data */
115 /* This is a arch function traditionally, but when the switch-based
121 thread->swap_retval = value; in arch_thread_return_value_set()
131 thread->base.swap_data = data; in z_thread_return_value_set_with_data()
175 * - Protects the full set of active k_mem_domain objects and their contents
176 * - Serializes calls to arch_mem_domain_* APIs
[all …]
/Zephyr-latest/drivers/sdhc/
Dsdhc_cdns.c4 * SPDX-License-Identifier: Apache-2.0
19 #define DEV_CFG(_dev) ((const struct sdhc_cdns_config *)(_dev)->config)
20 #define DEV_DATA(_dev) ((struct sdhc_cdns_data *const)(_dev)->data)
24 /* SDMMC operations FPs are the element of structure*/
34 /* run time device structure */
36 /* type to identify a clock controller sub-system */
64 return -EINVAL; in sdhc_cdns_request()
68 cdns_sdmmc_cmd.cmd_idx = cmd->opcode; in sdhc_cdns_request()
69 cdns_sdmmc_cmd.cmd_arg = cmd->arg; in sdhc_cdns_request()
70 cdns_sdmmc_cmd.resp_type = (cmd->response_type & SDHC_NATIVE_RESPONSE_MASK); in sdhc_cdns_request()
[all …]
/Zephyr-latest/boards/ti/cc3235sf_launchxl/doc/
Dindex.rst5 The SimpleLink Wi-Fi CC3235SF LaunchPad development kit (CC3235SF-LAUNCHXL)
6 highlights CC3235SF, a single-chip wireless microcontroller (MCU) with
16 Cortex-M4 MCU and a network processor MCU to run all Wi-Fi and
18 * 40-pin LaunchPad standard leveraging the BoosterPack ecosystem
19 * On-board accelerometer and temperature sensor
22 * BoosterPack plug-in module for adding graphical displays, audio
25 * XDS110-based JTAG emulation with serial port for flash programming
35 #. Applications MCU - an ARM |reg| Cortex |reg|-M4 Core at 80 MHz, with 256Kb RAM,
39 #. Network Coprocessor (NWP) - a dedicated ARM MCU, which completely
40 offloads Wi-Fi and internet protocols from the application MCU.
[all …]
/Zephyr-latest/boards/ti/cc3220sf_launchxl/doc/
Dindex.rst5 The SimpleLink Wi-Fi CC3220SF LaunchPad development kit (CC3220SF-LAUNCHXL)
6 highlights CC3220SF, a single-chip wireless microcontroller (MCU) with
16 Cortex-M4 MCU and a network processor MCU to run all Wi-Fi and
18 * 40-pin LaunchPad standard leveraging the BoosterPack ecosystem
19 * On-board accelerometer and temperature sensor
22 * BoosterPack plug-in module for adding graphical displays, audio
25 * XDS110-based JTAG emulation with serial port for flash programming
35 #. Applications MCU - an ARM |reg| Cortex |reg|-M4 Core at 80 MHz, with 256Kb RAM,
39 #. Network Coprocessor (NWP) - a dedicated ARM MCU, which completely
40 offloads Wi-Fi and internet protocols from the application MCU.
[all …]
/Zephyr-latest/subsys/emul/espi/
Demul_espi_host.c4 * SPDX-License-Identifier: Apache-2.0
7 * host operations.
66 /** Run-time data used by the emulator */
73 * With multi-slaves config, the states should be saved per slave */
85 /* eSPI chip-select of the emulated device */
100 data->vw_state[i] = vw_state_default[i]; in emul_host_init_vw_state()
111 * @return -1 if not found
119 if (data->vw_state[idx].sig == vw) { in emul_host_find_index()
124 return -1; in emul_host_find_index()
130 struct espi_host_emul_data *data = target->data; in emul_host_set_vw()
[all …]
/Zephyr-latest/doc/kernel/services/timing/
Dclocks.rst46 ----------
66 word, these conversions expand to a 2-4 operation sequence, requiring
91 * Kernel blocking operations like :c:func:`k_sem_take` or
127 being 32 bits. Large uptime counts in non-tick units will experience
129 timing-sensitive applications with long uptimes will be configured to
142 -------------
146 a double-linked list, with an attendant delta count in ticks from the
150 expected to be embedded within subsystem-defined data structures (for
155 multiple-conversion steps internal to the kernel, so precision is
166 -------------
[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
195 # Hidden Kconfig option representing the default little-endian architecture
196 # This is just the opposite of BIG_ENDIAN and is used for non-negative
[all …]
/Zephyr-latest/subsys/bluetooth/controller/
DKconfig.ll_sw_split3 # Copyright (c) 2016-2017 Nordic Semiconductor ASA
4 # SPDX-License-Identifier: Apache-2.0
120 # Hidden, Controller's Co-Operative high priority Rx thread stack size.
125 # Hidden, Controller's Co-Operative Rx thread stack size.
152 https://www.bluetooth.com/specifications/assigned-numbers/company-identifiers
168 Legacy Non-Directed Advertising mode.
180 zero-based numbering. When using with Zephyr host this option can be
198 Set the number of unique Mesh Scan Filter patterns available per
233 module-str = "Bluetooth Controller ISO-AL"
237 bool "ISO-AL verbose debug logging"
[all …]
/Zephyr-latest/doc/develop/test/
Dztest.rst1 .. _test-framework:
19 * ``suite_name`` - The name of the suite. This name must be unique within a single binary.
20 * :c:type:`ztest_suite_predicate_t` - An optional predicate function to allow choosing when the
21 test will run. The predicate will get a pointer to the global state passed in through
22 :c:func:`ztest_run_all` and should return a boolean to decide if the suite should run.
23 * :c:type:`ztest_suite_setup_t` - An optional setup function which returns a test fixture. This
24 will be called and run once per test suite run.
25 * :c:type:`ztest_suite_before_t` - An optional before function which will run before every single
27 * :c:type:`ztest_suite_after_t` - An optional after function which will run after every single
29 * :c:type:`ztest_suite_teardown_t` - An optional teardown function which will run at the end of
[all …]
/Zephyr-latest/subsys/bluetooth/mesh/
DKconfig4 # SPDX-License-Identifier: Apache-2.0
113 bool "Mesh-specific workqueue"
116 mesh-specific workqueue. This will ensure that messages are always sent.
117 The application needs to ensure the mesh-specific workqueue size is large
130 CONFIG_BT_BUF_CMD_TX_COUNT, the host returns -ENOBUFS immediately
237 bool "PB-ADV support"
299 bool "PB-GATT Server support"
314 the PB-GATT is enabled.
317 bool "PB-GATT Client support"
437 cache helps prevent unnecessary decryption operations. This also prevents
[all …]
/Zephyr-latest/doc/develop/west/
Drelease-notes.rst1 .. _west-release-notes:
11 - New ``west grep`` command for running a "grep tool" in your west workspace's
15 To run this command to get ``git grep foo`` results from all cloned,
16 active repositories, run:
18 .. code-block:: console
25 .. list-table::
27 * - ``git grep --untracked``
28 - ``west grep --untracked foo``
29 * - ``ripgrep``
30 - ``west grep --tool ripgrep foo``
[all …]
/Zephyr-latest/subsys/net/ip/
DKconfig6 # SPDX-License-Identifier: Apache-2.0
61 module-dep = NET_LOG
62 module-str = Log level for PMTU
63 module-help = Enables PMTU to output debug messages.
80 Enables TCP/IP stack to be offload to a co-processor.
92 module-dep = NET_LOG
93 module-str = Log level for offload layer
94 module-help = Enables offload layer to output debug messages.
136 Connect to host system via Qemu's built-in User Networking support. This
149 information etc. This string is appended to the QEMU "-net user" option.
[all …]
/Zephyr-latest/doc/kernel/drivers/
Dindex.rst57 should support an interrupt-based implementation, rather than polling, unless
60 High-level calls accessed through device-specific APIs, such as
75 up for boot-time initialization.
98 split into read-only and runtime-mutable parts. At a high level we have:
100 .. code-block:: C
109 The ``config`` member is for read-only configuration data set at build time. For
115 per-instance runtime housekeeping. For example, it may contain reference counts,
118 The ``api`` struct maps generic subsystem APIs to the device-specific
119 implementations in the driver. It is typically read-only and populated at
126 Most drivers will be implementing a device-independent subsystem API.
[all …]
/Zephyr-latest/dts/bindings/ethernet/
Dxlnx,gem.yaml3 # SPDX-License-Identifier: Apache-2.0
10 include: ethernet-controller.yaml
19 clock-frequency:
27 which it will be adjusted at run-time. Therefore, the value of this
29 respective GEM's TX clock - by default, this is the IO PLL.
31 mdc-divider:
42 init-mdio-phy:
45 Activates the management of a PHY associated with the controller in-
46 stance. If this parameter is activated at the board level, the de-
47 fault values of the associated parameters mdio-phy-address, phy-poll-
[all …]
/Zephyr-latest/doc/kernel/services/
Dinterrupts.rst43 in mid-execution if a higher priority interrupt is signaled. The lower
62 Multi-level Interrupt Handling
65 A hardware platform can support more interrupt lines than natively-provided
75 A unique 32-bit interrupt number is assigned with information
77 Service Routine (ISR). Each interrupt level is given a byte within this 32-bit
81 .. code-block:: none
93 * '-' means interrupt line and is numbered from 0 (right most).
106 .. code-block:: none
108 A -> 0x00000004
109 B -> 0x00000302
[all …]
/Zephyr-latest/drivers/dma/
Ddma_xilinx_axi_dma.c7 * SPDX-License-Identifier: Apache-2.0
40 /* internal DMA error, e.g., 0-length transfer */
59 /* interrupt timeout - trigger interrupt after X cycles when no transfer. Unit is 125 * */
62 /* irqthreshold - this can be used to generate interrupts after X completed packets */
84 /* run-stop */
116 /* DMA channel is idle, i.e., DMA operations completed; writing tail restarts operation */
118 /* RS (run-stop) in DMACR is 0 and operations completed; writing tail does nothing */
147 /* in-memory descriptor, read by the DMA, that instructs it how many bits to transfer from which */
150 /* next descriptor[31:6], bits 5-0 reserved */
166 /* application-specific fields used, e.g., to enable checksum offloading */
[all …]

123