Home
last modified time | relevance | path

Searched +full:soc +full:- +full:schema (Results 1 – 16 of 16) sorted by relevance

/Zephyr-latest/scripts/schemas/
Dsoc-schema.yml1 # SPDX-License-Identifier: Apache-2.0
5 ## A pykwalify schema for basic validation of the structure of a SoC
8 # The soc.yml file is a simple list of key value pairs containing SoCs
10 schema;cpucluster-schema:
14 - type: map
20 schema;soc-schema:
24 - type: map
30 include: cpucluster-schema
32 schema;soc-extend-schema:
36 - type: map
[all …]
Dboard-schema.yml1 # SPDX-License-Identifier: Apache-2.0
5 ## A pykwalify schema for basic validation of the structure of a
10 schema;variant-schema:
14 - type: map
24 include: variant-schema
26 schema;extend-variant-schema:
30 - type: map
39 schema;board-schema:
56 desc: SoC family of the SoC on the board.
76 - type: map
[all …]
/Zephyr-latest/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')
29 SOC_YML = 'soc.yml'
54 socs = [(Soc(soc['name'],
55 [c['name'] for c in soc.get('cpuclusters', [])],
57 for soc in s.get('socs', [])]
63 socs = [(Soc(soc['name'],
64 [c['name'] for c in soc.get('cpuclusters', [])],
66 for soc in f.get('socs', [])]
[all …]
Dlist_boards.py4 # SPDX-License-Identifier: Apache-2.0
23 BOARD_SCHEMA_PATH = str(Path(__file__).parent / 'schemas' / 'board-schema.yml')
72 class Soc: class
78 def from_soc(soc, variants): argument
79 if soc is None:
81 if soc.cpuclusters:
83 for c in soc.cpuclusters:
87 return Soc(soc.name, cpuclusters=cpus)
88 return Soc(soc.name, variants=[Variant.from_dict(v) for v in variants])
104 socs: List[Soc] = field(default_factory=list, compare=False)
[all …]
Dzephyr_module.py5 # SPDX-License-Identifier: Apache-2.0
11 Include file is generated for Kconfig using --kconfig-out.
12 A <name>:<path> text file is generated for use with CMake using --cmake-out.
14 Using --twister-out <filename> an argument file for twister script will
37 ## A pykwalify schema for basic validation of the structure of a
57 cmake-ext:
61 kconfig-ext:
65 sysbuild-cmake:
68 sysbuild-kconfig:
71 sysbuild-cmake-ext:
[all …]
/Zephyr-latest/scripts/pylib/twister/twisterlib/
Dplatform.py4 # Copyright (c) 2018-2022 Intel Corporation
7 # SPDX-License-Identifier: Apache-2.0
30 def is_runnable(self) -> bool:
49 os.path.join(ZEPHYR_BASE, "scripts", "schemas", "twister", "platform-schema.yaml")
76 self.tier = -1
152 # toolchain ("zephyr", "cross-compile", "xtools" options) and for some targets we haven't
153 # provided MWDT compiler / linker options in corresponding SoC file in Zephyr, so these
157 "arm64": ["zephyr", "cross-compile"],
160 "riscv": ["zephyr", "cross-compile"],
179 def simulator_by_name(self, sim_name: str | None) -> Simulator | None:
/Zephyr-latest/scripts/footprint/
Dpack_as_twister.py5 # SPDX-License-Identifier: Apache-2.0
9 into a JSON files compatible with Twister report schema making them ready for upload
15 The BOARD name itself can be in HWMv2 format as 'BOARD/SOC' or 'BOARD/SOC/VARIANT'
16 with the corresponding sub-directories.
18 For example, an input path `./**/*v3.6.0-rc3-*/footprints/**/frdm_k64f/` will be
19 expanded by bash to all sub-directories with the 'footprints' data `v3.6.0-rc3`
22 `shopt -s globstar`.
29 This scripts has `--test-name` parameter to customize how to compose test names
48 VERSION_COMMIT_RE = re.compile(r".*-g([a-f0-9]{12})$")
71 console.setFormatter(logging.Formatter('%(asctime)s - %(levelname)-8s - %(message)s'))
[all …]
/Zephyr-latest/
DMAINTAINERS.yml45 # files-regex:
56 # files-exclude:
59 # files-regex-exclude:
60 # Like 'files-regex', but any matching files will be excluded from the
63 # description: >-
64 # Plain-English description. Describe what the system is about, from an
68 # All areas must have a 'files' and/or 'files-regex' key. The other keys are
72 # this would be sub-areas which add extra fields (for ex. more `collaborators`
73 # who work only in that sub-area) to other areas.
98 # Collaborators: <list of sub-maintainers>
[all …]
/Zephyr-latest/doc/releases/
Drelease-notes-4.0.rst15 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 …]
Dmigration-guide-3.7.rst22 out-of-tree SoCs and boards to be ported to the new model. See the
25 * The following build-time generated headers:
27 .. list-table::
28 :header-rows: 1
30 * - Affected header files
31 * - ``app_version.h``
32 * - ``autoconf.h``
33 * - ``cmake_intdef.h``
34 * - ``core-isa-dM.h``
35 * - ``devicetree_generated.h``
[all …]
Drelease-notes-2.6.rst13 * Added support for 64-bit ARCv3
14 * Split ARM32 and ARM64, ARM64 is now a top-level architecture
15 * Added initial support for Arm v8.1-m and Cortex-M55
22 https://github.com/zephyrproject-rtos/example-application
34 * CVE-2021-3581: Under embargo until 2021-09-04
41 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_.
46 * Driver APIs now return ``-ENOSYS`` if optional functions are not implemented.
47 If the feature is not supported by the hardware ``-ENOTSUP`` will be returned.
48 Formerly ``-ENOTSUP`` was returned for both failure modes, meaning this change
194 * Added support for null pointer dereferencing detection in Cortex-M.
[all …]
/Zephyr-latest/scripts/west_commands/
Dsign.py3 # SPDX-License-Identifier: Apache-2.0
28 sys.path.insert(0, str(ZEPHYR_SCRIPTS / 'dts' / 'python-devicetree' / 'src'))
32 binaries for chain-loading by a bootloader.
36 west sign -t your_tool -- ARGS_FOR_YOUR_TOOL
40 which sort of ARGS_FOR_YOUR_TOOLS you use, the `--` separator/sentinel may
42 understand POSIX 12.2 Guideline 10, always use `--`.
44 See tool-specific help below for details.'''
48 -------
53 west sign -t imgtool -- --key YOUR_SIGNING_KEY.pem
56 or you must pass the path to imgtool.py using the -p option.
[all …]
/Zephyr-latest/doc/_extensions/zephyr/domain/
D__init__.py6 SPDX-License-Identifier: Apache-2.0
12 ----------
14 - ``zephyr:code-sample::`` - Defines a code sample.
15 - ``zephyr:code-sample-category::`` - Defines a category for grouping code samples.
16 - ``zephyr:code-sample-listing::`` - Shows a listing of code samples found in a given category.
17 - ``zephyr:board-catalog::`` - Shows a listing of boards supported by Zephyr.
18 - ``zephyr:board::`` - Flags a document as being the documentation page for a board.
21 -----
23 - ``:zephyr:code-sample:`` - References a code sample.
24 - ``:zephyr:code-sample-category:`` - References a code sample category.
[all …]
/Zephyr-latest/doc/develop/
Dmodules.rst7 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/cmake/modules/
Dextensions.cmake1 # 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/dts/python-devicetree/src/devicetree/
Dedtlib.py3 # SPDX-License-Identifier: BSD-3-Clause
17 but a binding can also come from a 'child-binding:' key in the binding for the
23 The top-level entry points for the library are the EDT and Binding classes.
31 # --------------------
47 # - Consider using @property for APIs that don't need parameters. It makes
51 # - Think about the data type of the thing you're exposing. Exposing something
55 # - Avoid get_*() prefixes on functions. Name them after the thing they return
60 # - Don't expose dtlib stuff directly.
62 # - Add documentation for any new APIs you add.
108 The free-form description of the binding, or None.
[all …]