Home
last modified time | relevance | path

Searched refs:extension (Results 1 – 25 of 183) sorted by relevance

12345678

/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 …]
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
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
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
76 The final extension file name.
[all …]
Ddebug.rst6 Debugging extensions is a complex task. Since the extension code is by
8 does not contain the symbols for extension code. Furthermore, the extension is
11 final locations of the symbols in the extension code.
36 The final extension binary, stripped to the essential data required for
48 and let it run. This will load the extension into memory and relocate it.
52 5. Type this command in the GDB console to load this extension's symbols:
63 6. The extension symbols are now available to the debugger. You can set
66 Steps 4-6 can be repeated for every extension that is loaded by the
93 properly follow stack traces outside the extension code.
96 switch between the main and extension symbol tables as required, but it rapidly
[all …]
/Zephyr-latest/arch/riscv/
DKconfig.isa30 Standard integer multiplication and division instruction extension,
41 The standard atomic instruction extension is denoted by instruction
51 Standard instruction-set extension for single-precision
62 Standard double-precision floating-point instruction-set extension,
86 Standard extension for 128-bit binary floating-point instructions
95 RISC-V standard compressed instruction set extension, named "C",
104 The "Zicsr" extension introduces support for the full set of CSR
112 The "Zifencei" extension includes the FENCE.I instruction that
119 (Zaamo) - Atomic memory operation subset of the A extension
121 The Zaamo extension enables support for AMO*.W/D-style instructions.
[all …]
/Zephyr-latest/samples/subsys/llext/edk/
DREADME.rst5 Enable linkable loadable extension development outside the Zephyr tree using
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.
126 [app]Loading extension [ext2].
127 [app]Thread 0x20938 created to run extension [ext2], at userspace.
/Zephyr-latest/samples/subsys/llext/shell_loader/
DREADME.rst37 This sample also includes the source for a very basic extension,
58 the extension via the :c:macro:`EXPORT_SYMBOL` macro. Compiling with this
63 symbols defined in the extension ELF file via the Kconfig option
67 The compiled extension can be inspected with the usual binutils utilities to
160 llext - Loadable extension commands
166 unload :Unload an extension by name. Syntax:
168 list_symbols :List extension symbols. Syntax:
170 call_fn :Call extension function with prototype void fn(void). Syntax:
173 The hex string generated above can be used to load the extension:
179 This extension can then be seen in the list of loaded extensions (``list``), its symbols printed
[all …]
DCMakeLists.txt11 # Add a target for building the extension code
/Zephyr-latest/tests/misc/llext-edk/extension/
DCMakeLists.txt8 project(extension) project
34 add_custom_target(extension ALL DEPENDS ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.llext) target
/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
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
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.'''
89 from west.commands import WestCommand # your extension must subclass this
139 describes your extension to west.
[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/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/net/lib/http_server/common/src/
Dmain.c443 if (strncmp(ct->extension, "html", ct->extension_len) == 0) { in ZTEST()
445 } else if (strncmp(ct->extension, "css", ct->extension_len) == 0) { in ZTEST()
447 } else if (strncmp(ct->extension, "js", ct->extension_len) == 0) { in ZTEST()
449 } else if (strncmp(ct->extension, "jpg", ct->extension_len) == 0) { in ZTEST()
451 } else if (strncmp(ct->extension, "png", ct->extension_len) == 0) { in ZTEST()
453 } else if (strncmp(ct->extension, "svg", ct->extension_len) == 0) { in ZTEST()
455 } else if (strncmp(ct->extension, "mpg", ct->extension_len) == 0) { in ZTEST()
458 zassert_unreachable("unknown extension (%s)", ct->extension); in ZTEST()
/Zephyr-latest/tests/drivers/fuel_gauge/sbs_gauge/
DKconfig10 Enabling this option adds test sources that verify if the battery cutoff extension to the
/Zephyr-latest/tests/subsys/llext/
DCMakeLists.txt50 # generate extension targets for each extension in 'ext_names'
73 # Manually fix the pre_located extension's text address at a multiple of 4
/Zephyr-latest/drivers/rtc/
Drtc_rx8130ce.c99 uint8_t extension; member
361 data->reg.extension |= EXT_WADA; in rx8130ce_alarm_set_time()
428 if (data->reg.extension & EXT_WADA) { in rx8130ce_alarm_get_time()
672 data->reg.extension &= ~EXT_TE; in rx8130ce_init()
677 data->reg.extension |= EXT_FSEL1 | EXT_FSEL0; in rx8130ce_init()
680 data->reg.extension &= ~EXT_FSEL0; in rx8130ce_init()
681 data->reg.extension |= EXT_FSEL1; in rx8130ce_init()
684 data->reg.extension |= EXT_FSEL0; in rx8130ce_init()
685 data->reg.extension &= ~EXT_FSEL1; in rx8130ce_init()
688 data->reg.extension &= ~(EXT_FSEL1 | EXT_FSEL0); in rx8130ce_init()
/Zephyr-latest/samples/subsys/llext/modules/
DREADME.rst5 Call a function in a loadable extension module,
26 load the extension and call the function. The caller code is in
48 - The following commands build and run the sample so that the extension code is
/Zephyr-latest/soc/openisa/rv32m1/
DCMakeLists.txt6 # options are y-selected; provide full arch string with the custom extension otherwise.
/Zephyr-latest/boards/st/nucleo_g070rb/doc/
Dindex.rst10 - Two types of extension resources:
13 - ST morpho extension pin headers for full access to all STM32 I/Os
31 - Two types of extension resources:
34 - ST morpho extension pin headers for full access to all STM32 I/Os
/Zephyr-latest/boards/st/nucleo_g071rb/doc/
Dindex.rst10 - Two types of extension resources:
13 - ST morpho extension pin headers for full access to all STM32 I/Os
31 - Two types of extension resources:
34 - ST morpho extension pin headers for full access to all STM32 I/Os
/Zephyr-latest/cmake/sca/eclair/ECL/
Dlanguage_extensions.ecl1 -doc_begin="The following extension have been approved."
/Zephyr-latest/boards/renesas/rzt2l_rsk/doc/
Dindex.rst9 Octal Flash so you can evaluate various functions of the RZ/T2L without an extension board.
13 so you can evaluate various functions of the RZ/T2L without an extension board
15 * Pin headers for external extension enable you to evaluate many use cases
/Zephyr-latest/boards/shields/m5stack_core2_ext/doc/
Dindex.rst10 extension connector. It features an MPU6886 6-axis motion tracker (6DOF IMU)
/Zephyr-latest/include/zephyr/net/http/
Dserver.h157 const char *extension; member
164 .extension = STRINGIFY(_extension), \
/Zephyr-latest/doc/develop/tools/
Dvscode.rst47 generate the :file:`compile_commands.json` file that will provide the C/C++ extension with the
56 Configure the C/C++ extension
107 …tension Pack: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-extension-pack

12345678