Home
last modified time | relevance | path

Searched full:extension (Results 1 – 25 of 396) sorted by relevance

12345678910>>...16

/Zephyr-latest/arch/riscv/
DKconfig.isa28 (M) - Standard Extension for Integer Multiplication and Division
30 Standard integer multiplication and division instruction extension,
37 (A) - Standard Extension for Atomic Instructions
39 The standard atomic instruction extension is denoted by instruction
47 (F) - Standard Extension for Single-Precision Floating-Point
49 Standard instruction-set extension for single-precision
58 (D) - Standard Extension for Double-Precision Floating-Point
60 Standard double-precision floating-point instruction-set extension,
82 (Q) - Standard Extension for Quad-Precision Floating-Point
84 Standard extension for 128-bit binary floating-point instructions
[all …]
/Zephyr-latest/tests/misc/llext-edk/pytest/
Dtest_edk.py51 # Copy the extension to another temporary directory to test out of tree builds
53 logger.debug(f"Copying extension to {tempdir_extension}")
54 ext_dir = Path(os.environ["ZEPHYR_BASE"]) / "tests/misc/llext-edk/extension"
57 # Also copy file2hex.py to the extension directory, so that it's possible
58 # to generate a hex file from the extension binary
63 # Set the LLEXT_EDK_INSTALL_DIR environment variable so that the extension
69 # Build the extension using the edk
70 logger.debug(f"Building extension in {tempdir_extension} - cmake")
75 logger.debug(f"Building extension in {tempdir_extension} - make")
80 # Check if the extension was built
[all …]
/Zephyr-latest/doc/develop/tools/
Dvscode.rst21 Search for the `C/C++ Extension Pack`_ and install it.
47 generate the :file:`compile_commands.json` file that will provide the C/C++ extension with the
56 Configure the C/C++ extension
79 - `Checkpatch Extension`_
80 - `EditorConfig Extension`_
85 - `reStructuredText Extension Pack`_
90 - `CMake Extension documentation`_
91 - `nRF Kconfig Extension`_
92 - `nRF DeviceTree Extension`_
93 - `GNU Linker Map files Extension`_
[all …]
/Zephyr-latest/include/zephyr/llext/
Dllext.h72 * @brief Structure describing a linkable loadable extension
74 * This structure holds the data for a loaded extension. It is created by the
104 * Table of all global symbols in the extension; used internally as
105 * part of the linking process. E.g. if the extension is built out of
114 * extension.
118 /** Extension use counter, prevents unloading while in use */
121 /** Array of extensions, whose symbols this extension accesses */
152 * means, that the application will take care to place the extension at
179 * Calls a provided callback function for each registered extension or until the
190 * @brief Load and link an extension
[all …]
Dsymbol.h21 * @brief Linkable loadable extension symbol definitions
92 /* Extension build: add exported symbols to llext table */
100 /* No-op when not building an extension */
106 * @brief Exports a symbol from an extension to the base image
109 * to the extension's exported symbol table, so that it may be referenced by
112 * When not building an extension, this macro is a no-op.
114 * @param x Extension symbol to export to the base image
120 /* Extension build: EXPORT_SYMBOL maps to LL_EXTENSION_SYMBOL */
139 /* No extension support in this build */
Dloader.h36 * @brief Linkable loadable extension loader context
39 * while an extension is being loaded by the LLEXT subsystem. Once the
40 * extension is loaded, this object is no longer needed.
44 * @brief Optional function to prepare the loader for loading extension.
92 * @brief Optional function to clean after the extension has been loaded or error occurred.
/Zephyr-latest/doc/services/llext/
Dload.rst4 Once an extension is built and the ELF file is available, it can be loaded into
6 extension into memory, access its symbols and call its functions.
8 Loading an extension
11 An extension may be loaded using any implementation of a :c:struct:`llext_loader`
19 passing in the extension name and the configured loader. Once that completes
20 successfully, the extension is loaded into memory and is ready to be used.
23 When :ref:`User Mode <usermode_api>` is enabled, the extension will not be
27 Initializing and cleaning up the extension
30 The extension may define a number of initialization functions that must be
34 extension.
[all …]
Dbuild.rst9 The easiest path to achieve this is to build the extension as part of the
12 main Zephyr application and the extension(s), which will all automatically be
16 convenient; maybe the extension is built using a different compiler suite or as
17 part of a different project altogether. In this case, the extension developer
19 application. This can be done using the `LLEXT Extension Development Kit
31 Building the extension
34 An extension can be defined in the app's ``CMakeLists.txt`` by invoking the
52 packaged extension;
54 create the extension.
56 The exact steps of the extension building process depend on the currently
[all …]
Dconfig.rst11 The LLEXT subsystem needs a static heap to be allocated for extension related
21 large enough to allow the extension sections to be allocated with the
60 and copies all data into allocated memory; this is done to allow the extension
67 Allow the extension to be loaded by directly referencing section data
75 extension remains allocated until the extension is unloaded.
80 phase. Once the extension is unloaded, the buffer must be reloaded
94 When an extension is loaded, the LLEXT subsystem must find the address of all
95 the symbols residing in the main application that the extension references.
99 LLEXT linker at extension load time. This process is pretty slow due to the
126 forbidden to load an extension that was compiled with
/Zephyr-latest/samples/subsys/llext/edk/
DREADME.rst5 Enable linkable loadable extension development outside the Zephyr tree using
6 LLEXT EDK (Extension Development Kit).
11 This sample demonstrates how to use the Zephyr LLEXT EDK (Extension Development
22 subscribing to events. Extension ``kext1`` runs in a kernel thread, albeit similar
25 The application also creates different memory domains for each extension, thus
29 Note that the kernel extension is only available when the EDK is built with
117 [app]Loading extension [kext1].
118 [app]Thread 0x20840 created to run extension [kext1], at privileged mode.
122 [app]Loading extension [ext1].
123 [app]Thread 0x20a30 created to run extension [ext1], at userspace.
[all …]
/Zephyr-latest/include/zephyr/bluetooth/
Ddirection.h12 /** Constant Tone Extension (CTE) types. */
57 /** @brief Constant Tone Extension parameters for connectionless
82 * @brief Constant Tone Extension parameters for connectionless reception.
111 /** Reported IQ samples have 16 bits signed integer format. Vendor specific extension. */
194 /** Constant Tone Extension parameters for CTE transmission in connected mode. */
227 * @brief Set or update the Constant Tone Extension parameters for periodic advertising set.
230 * @param[in] params Constant Tone Extension parameters.
238 * @brief Enable transmission of Constant Tone Extension for the given advertising set.
240 * Transmission of Constant Tone Extension may be enabled only after setting periodic advertising
241 * parameters (@ref bt_le_per_adv_set_param) and Constant Tone Extension parameters
[all …]
Dhci_raw.h74 /** Helper macro to define a command extension
108 /** @brief Register Bluetooth RAW command extension table
110 * Register Bluetooth RAW channel command extension table, opcodes in this
113 * @param cmds Pointer to the command extension table.
114 * @param size Size of the command extension table.
/Zephyr-latest/doc/develop/west/
Dextensions.rst7 source code. These are called **west extension commands**, or just "extensions"
10 information on west extension commands, and has a tutorial for writing your
33 Disabling Extension Commands
36 To disable support for extension commands, set the ``commands.allow_extensions``
51 Note that the files containing extension commands are not imported by west
54 Adding a West Extension
57 There are three steps to adding your own extension:
64 Note that west ignores extension commands whose names are the same as a
75 this class will be instantiated and used when your extension is run.
85 Basic example of a west extension.'''
[all …]
/Zephyr-latest/subsys/bluetooth/controller/
DKconfig.df47 bool "Transmission of Constant Tone Extension"
51 Enable support for transmission of Constant Tone Extension in
59 Enable reception of Constant Tone Extension. Process IQ sampling
92 bool "Reception of Constant Tone Extension feature"
97 Enable support for reception of Constant Tone Extension in controller.
135 Enable transmission of Constant Tone Extension in
143 Enable reception and sampling of Constant Tone Extension in direction
182 int "Maximum number of transmitted PDUs with Constant Tone Extension in connectionless mode"
187 Maximum supported number of PDUs, that have Constant Tone Extension, transmitted in single
192 int "Maximum number of received PDUs with Constant Tone Extension in connectionless mode"
[all …]
/Zephyr-latest/subsys/llext/
Dshell.c26 "Unload an extension by name. Syntax:\n" \
30 "List extension symbols. Syntax:\n" \
34 "Call extension function with prototype void fn(void). Syntax:\n" \
53 shell_print(sh, "Extension: %s symbols", m->name); in cmd_llext_list_symbols()
136 shell_print(sh, "Extension %d bytes too large to load, max %d bytes\n", hex_len/2, in cmd_llext_load_hex()
156 shell_print(sh, "Successfully loaded extension %s, addr %p\n", ext->name, ext); in cmd_llext_load_hex()
158 shell_print(sh, "Failed to load extension %s, return code %d\n", name, res); in cmd_llext_load_hex()
169 shell_print(sh, "No such extension %s", argv[1]); in cmd_llext_unload()
174 shell_print(sh, "Unloaded extension %s\n", argv[1]); in cmd_llext_unload()
184 shell_print(sh, "No such extension %s", argv[1]); in cmd_llext_call_fn()
[all …]
/Zephyr-latest/soc/neorv32/
DKconfig19 # NEORV32 RISC-V ISA A extension implements only LR/SC, not AMO
31 bool "RISC-V ISA Extension \"C\""
35 "C" extension (Compressed Instructions).
/Zephyr-latest/arch/arm/core/cortex_m/
DKconfig153 MCUs that implement the ARMv8-M Main Extension (Mainline).
155 In an ARMv8-M Mainline implementation with the Security Extension
157 In an ARMv8-M Baseline implementation with the Security Extension
191 - A Processing Element (PE) without the Main Extension
221 Extension.
224 - A Processing Element (PE) with the Main Extension is also
226 - ARMv7-M compatibility requires the Main Extension.
229 The Main Extension provides backwards compatibility
239 implementation, supporting the Main Extension.
241 ARMv8-M Main Extension includes additional features
[all …]
/Zephyr-latest/soc/andestech/ae350/
DKconfig75 bool "Andes V5 PowerBrake extension"
79 The PowerBrake extension throttles performance by reducing instruction
83 bool "Andes V5 EXEC.IT extension"
88 The EXEC.IT extension (Execution on Instruction Table) generate
/Zephyr-latest/tests/misc/llext-edk/src/
Dmain.c16 #include <extension.inc>
38 printk("Calling extension from %s\n", in thread_entry()
61 llext_load(loader, "extension", ext, &ldr_parm); in load_and_run_extension()
96 printk("Extension not loaded\n"); in main()
/Zephyr-latest/samples/subsys/llext/shell_loader/
DREADME.rst39 llext - Loadable extension commands
45 unload :Unload an extension by name. Syntax:
47 list_symbols :List extension symbols. Syntax:
49 call_fn :Call extension function with prototype void fn(void). Syntax:
133 The resulting hex string can be used to load the extension.
139 This extension can then be seen in the list of loaded extensions (``list``), its symbols printed
140 (``list_symbols``), and the hello_world function which the extension exports can be called and
/Zephyr-latest/soc/ite/ec/common/
Dsoc_dt.h31 * @brief For it8xxx2, construct wuc map structure in LISTIFY extension
33 * @param idx index in LISTIFY extension
67 * @brief Macro function to construct it8xxx2 GPIO IRQ in LISTIFY extension.
69 * @param idx index in LISTIFY extension.
/Zephyr-latest/include/zephyr/dt-bindings/gpio/
Dnumicro-gpio.h12 * The debounce flag is a Zephyr specific extension of the standard GPIO flags
20 * The Schmitt trigger flag is a Zephyr specific extension of the standard GPIO flags
/Zephyr-latest/drivers/interrupt_controller/
DKconfig.clic24 The selective hardware vectoring extension gives users the flexibility
34 Enables legacy clic, where smclicshv extension is not supported and
/Zephyr-latest/tests/subsys/llext/
DCMakeLists.txt48 # generate extension targets foreach extension given by 'ext_names'
71 # Manually fix the pre_located extension's text address at a multiple of 4
/Zephyr-latest/doc/_extensions/zephyr/doxytooltip/
D__init__.py2 Doxygen Tooltip Extension
8 A simple Sphinx extension that adds JS and CSS resources to the app

12345678910>>...16