Home
last modified time | relevance | path

Searched +full:non +full:- +full:deterministic (Results 1 – 18 of 18) sorted by relevance

/Zephyr-Core-3.7.0/dts/bindings/rng/
Dsilabs,gecko-trng.yaml2 # SPDX-License-Identifier: Apache-2.0
7 The TRNG module is a non-deterministic randomnumber generator based on a full hardware solution.
9 compatible: "silabs,gecko-trng"
/Zephyr-Core-3.7.0/boards/native/doc/
Darch_soc.rst22 Zephyr application, eliminating the need for architecture-specific
56 You must have the 32-bit C library installed in your system
57 (in Ubuntu 16.04 install the gcc-multilib package)
67 for Linux (WSL) because WSL does not support native 32-bit binaries.
72 <https://github.com/microsoft/WSL/issues/2468#issuecomment-374904520>`_ it
94 This behavior is intentional, as it provides a deterministic environment to
102 - There can **not** be busy wait loops in the application code that wait for
109 .. code-block:: c
117 .. code-block:: c
123 - Code that depends on its own execution speed will normally not
[all …]
/Zephyr-Core-3.7.0/boards/native/nrf_bsim/doc/
Dnrf52_bsim.rst34 * NVMC (Non-Volatile Memory Controller / Flash)
69 .. code-block:: console
71 west config manifest.group-filter -- +babblesim
74 make everything -j 8
88 .. code-block:: console
101 .. zephyr-app-commands::
102 :zephyr-app: samples/hello_world
103 :host-os: unix
110 .. code-block:: console
112 $ ./build/zephyr/zephyr.exe -nosim
[all …]
/Zephyr-Core-3.7.0/scripts/
Dlist_hardware.py4 # SPDX-License-Identifier: Apache-2.0
21 SOC_SCHEMA_PATH = str(Path(__file__).parent / 'schemas' / 'soc-schema.yml')
25 ARCH_SCHEMA_PATH = str(Path(__file__).parent / 'schemas' / 'arch-schema.yml')
96 # https://github.com/zephyrproject-rtos/zephyr/issues/70721
97 if components and components[-1] == 'ns':
152 f"and that soc-root containing '{name}' has been correctly defined.")
181 # Using dict keys ensures both uniqueness and a deterministic order.
235 parser.add_argument("--soc-root", dest='soc_roots', default=[],
238 parser.add_argument("--soc", default=None, help='lookup the specific soc')
239 parser.add_argument("--soc-series", default=None, help='lookup the specific soc series')
[all …]
Dcheckpatch.pl2 # SPDX-License-Identifier: GPL-2.0
7 # (c) 2008-2010 Andy Whitcroft <apw@canonical.com>
8 # (c) 2010-2018 Joe Perches <joe@perches.com>
67 my $git_command ='export LANGUAGE=en_US.UTF-8; git';
78 -q, --quiet quiet
79 --no-tree run without a kernel tree
80 --no-signoff do not check for 'Signed-off-by' line
81 --patch treat FILE as patchfile (default)
82 --emacs emacs compile window format
83 --terse one line per report
[all …]
/Zephyr-Core-3.7.0/
DKconfig.zephyr3 # Copyright (c) 2014-2015 Wind River Systems, Inc.
6 # SPDX-License-Identifier: Apache-2.0
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
136 If the application is built for chain-loading by a bootloader this
149 If non-zero, this option reduces the maximum size that the Zephyr image is allowed to
[all …]
DCMakeLists.txt1 # 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-Core-3.7.0/doc/security/
Dsensor-threat.rst1 .. _sensor-threat:
17 .. figure:: media/sensor-model.svg
28 This model also focuses on communicating via the MQTT-over-TLS protocol,
39 on-device flash that is the first code to run. In order to establish
43 programmed into the device, early in production [th-imboot]_.
52 [th-authrepl]_.
55 shall be done in a timely manner [th-timely-update]_.
60 [th-atomic-update]_.
64 are allowed to sign the certificate on the server. For cloud-provider
68 [th-root-certs]_, [th-root-check]_.
[all …]
/Zephyr-Core-3.7.0/tests/kernel/threads/thread_apis/src/
Dmain.c4 * SPDX-License-Identifier: Apache-2.0
155 /* Some memory-related error cases for k_thread_name_set() */ in ZTEST_USER()
157 /* Non-Secure images cannot normally access memory outside the image in ZTEST_USER()
161 zassert_equal(ret, -EFAULT, "accepted nonsense string (%d)", ret); in ZTEST_USER()
164 zassert_equal(ret, -EFAULT, "accepted unreadable string"); in ZTEST_USER()
166 zassert_equal(ret, -EINVAL, "accepted non-thread object"); in ZTEST_USER()
168 zassert_equal(ret, -EINVAL, "no permission on thread object"); in ZTEST_USER()
179 /* memory-related cases for k_thread_name_get() */ in ZTEST_USER()
182 zassert_equal(ret, -ENOSPC, "wrote to too-small buffer"); in ZTEST_USER()
185 zassert_equal(ret, -EFAULT, "wrote to buffer without permission"); in ZTEST_USER()
[all …]
/Zephyr-Core-3.7.0/arch/posix/core/
Dposix_core.c5 * SPDX-License-Identifier: Apache-2.0
25 * synchronous and deterministic manner, and only when commanded by the Zephyr
236 ptr->thread_idx, in posix_cleanup_handler()
348 return threads_table_size - PC_ALLOC_CHUNK_SIZE; in ttable_get_empty_slot()
394 currently_allowed_thread = -1; in posix_arch_init()
500 * But part of the pre-initialization during creation of a new thread
514 * non-typical code paths.
/Zephyr-Core-3.7.0/scripts/native_simulator/common/src/
Dnct.c5 * SPDX-License-Identifier: Apache-2.0
26 * For SOCs with several micro-controllers (AMP) one instance of this module
45 * synchronous and deterministic manner, and only when commanded by
138 tt_el->thead_cnt, in abort_tail()
142 tt_el->running = false; in abort_tail()
143 tt_el->state = ABORTED; in abort_tail()
159 tt_el->running = false; in nct_wait_until_allowed()
162 tt_el->thead_cnt, in nct_wait_until_allowed()
166 while (this_th_nbr != this->currently_allowed_thread) { in nct_wait_until_allowed()
167 pthread_cond_wait(&this->cond_threads, &this->mtx_threads); in nct_wait_until_allowed()
[all …]
/Zephyr-Core-3.7.0/boards/native/native_sim/doc/
Dindex.rst3 Native simulator - native_sim
63 .. zephyr-app-commands::
64 :zephyr-app: samples/hello_world
65 :host-os: unix
77 .. code-block:: console
84 You can run it with the ``--help`` command line switch to get a list of
87 .. code-block:: console
89 $ ./build/zephyr/zephyr.exe --help
95 Application tests using the :ref:`ztest framework<test-framework>` will exit after all
112 Because the execution of your Zephyr application is normally deterministic
[all …]
/Zephyr-Core-3.7.0/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
58 to priorities 0 to CONFIG_NUM_PREEMPT_PRIORITIES - 1.
71 default -2 if !PREEMPT_ENABLED
85 default -127
92 int "Number of very-high priority 'preemptor' threads"
[all …]
/Zephyr-Core-3.7.0/arch/arm/core/mmu/
Darm_mmu.c4 * This implementation supports the Short-descriptor translation
14 * ARM Architecture Reference Manual, ARMv7-A and ARMv7-R edition,
18 * SPDX-License-Identifier: Apache-2.0
25 #include <zephyr/linker/linker-defs.h>
39 /* Level 1 page table: always required, must be 16k-aligned */
70 * cacheable, read / write and non-executable
95 /* Mark rodata segment cacheable, read only and non-executable */
104 /* Mark nocache segment read / write and non-executable */
119 * is performed whenever the MMU is (re-)enabled or changes to the
120 * page tables are made at run-time, as the TLB might contain entries
[all …]
/Zephyr-Core-3.7.0/doc/releases/
Drelease-notes-2.1.rst13 * Expanded support for ARMv6-M architecture.
50 hardware-based stack overflow detection) in ARMv6-M architecture
51 * Added QEMU support for ARMv6-M architecture
52 * Extended test coverage for ARM-specific kernel features in ARMv6-M
54 * Enhanced runtime MPU programming in ARMv8-M architecture, making
55 the full partitioning of kernel SRAM memory a user-configurable
57 * Added CMSIS support for Cortex-R architectures.
59 * Added missing Cortex-R CPU device tree bindings.
60 * Fixed incorrect Cortex-R device tree specification.
68 * RISC-V:
[all …]
Drelease-notes-3.1.rst61 * Split CAN classic and CAN-FD APIs:
90 was moved from Kconfig to :ref:`devicetree <dt-guide>`.
91 See the :dtcompatible:`st,stm32f1-pinctrl` devicetree binding for more information.
182 * MIPI-DSI
184 * Added a :ref:`MIPI-DSI api <mipi_dsi_api>`. This is an experimental API,
196 * Added support for enabling/disabling CAN-FD mode at runtime using :c:macro:`CAN_MODE_FD`.
220 * Added support for Provisioners over PB-GATT
231 * Implemented ISO-AL TX unframed fragmentation
232 * Added support for back-to-back receiving of PDUs on nRF5x platforms
249 newly created informational-only callback struct :c:struct:`bt_conn_auth_info_cb`.
[all …]
Drelease-notes-1.14.rst17 * 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 …]
Drelease-notes-2.0.rst12 * The kernel now supports both 32- and 64-bit architectures.
17 * We added support for :ref:`Point-to-Point Protocol (PPP) <ppp>`. PPP is a
20 * We added support for UpdateHub, an end-to-end solution for large scale
21 over-the-air device updates.
22 * We added support for ARM Cortex-R Architecture (Experimental).
32 * Fixes CVE-2019-9506: The Bluetooth BR/EDR specification up to and
35 negotiation. This allows practical brute-force attacks (aka "KNOB")
42 * New kernel API for per-thread disabling of Floating Point Services for
43 ARC, ARM Cortex-M, and x86 architectures.
45 * Additional support for compatibility with 64-bit architectures.
[all …]