Lines Matching +full:system +full:- +full:on +full:- +full:module
19 .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
39 .Bd -literal
41 const char *name; /* system-wide name */
93 manually at runtime, or on demand by the firmware subsystem.
113 mechanisms specified below (typically, a kernel module
132 The function returns NULL on error (e.g. because an
141 from the system.
154 to indicate that errors on firmware load or registration should
157 If the image is not yet registered with the system,
191 In certain cases, such as on driver detach, this cannot be allowed.
193 As mentioned before, any component of the system can register
197 This is typically done when a module containing
203 However, a system can implement additional mechanisms to bring
218 is looked up by trying to load the module named
225 which on most systems defaults to
228 Note that in case a module contains multiple images,
233 for the first image contained in the module, followed by requests
236 A firmware module is built by embedding the
238 into a suitable loadable kernel module that calls
244 Various system scripts and makefiles let you build a module
246 .Bd -literal
253 where KMOD is the basename of the module; FIRMWS is a list of
254 colon-separated tuples indicating the image_file's to be embedded
255 in the module, the imagename and version of each firmware image.
257 If you need to embed firmware images into a system, you should write
261 .Bd -literal
263 compile-with "${AWK} -f $S/tools/fw_stub.awk iwn1000.fw:iwn1000fw -miwn1000fw -c${.TARGET}" \\
264 no-ctfconvert no-implicit-rule before-depend local \\
273 compile-with "${NORMAL_FWO}" \\
274 no-implicit-rule \\
293 cannot find the registered firmware from a kernel module.
298 .Bl -bullet -compact
302 They do not offer kernel module dependencies to ensure they are loaded
309 is identical to the full path name used to load the module.
315 .Dq load -t firmware /boot/firmware/filename
321 .Bd -literal
326 .Ss On demand loading from Nm firmware_get
327 If no kernel module with an embedded firmware image named
331 will be appended to the module path (by default
340 .Bl -bullet -compact
350 he kernel linker searches for a kernel module named
352 If a kernel module is found, it is loaded, and
365 Currently, there is an 8MB limit on the size of the firmware image.
371 .Xr module 9
379 system was introduced in