Lines Matching +full:in +full:- +full:kernel
1 # SPDX-License-Identifier: GPL-2.0
9 This enables the firmware loading facility in the kernel. The kernel
10 will first look for built-in firmware, if it has any. Next, it will
11 look for the requested firmware in a series of filesystem paths:
13 o firmware_class path module parameter or kernel boot param
19 Enabling this feature only increases your kernel image by about
23 You typically want this built-in (=y) but you can also enable this
24 as a module, in which case the firmware_class module will be built.
25 You also want to be sure to enable this built-in if you are going to
26 enable built-in firmware (CONFIG_EXTRA_FIRMWARE).
35 SHA256 checksums to the kernel log for each firmware file that is
54 string "Build named firmware blobs into the kernel binary"
57 having the kernel load firmware from the various supported
59 kernel firmware files. Built-in firmware searches are preceded
64 in boot and cannot rely on the firmware being placed in an initrd or
67 This option is a string and takes the (space-separated) names of the
68 firmware files -- the same names that appear in MODULE_FIRMWARE()
69 and request_firmware() in the source. These files should exist under
74 the usb8388.bin file into /lib/firmware, and build the kernel. Then
76 inside the kernel without ever looking at your filesystem at runtime.
79 kernel image that are not available under the terms of the GPL,
81 image since it combines both GPL and non-GPL work. You should
84 NOTE: Compressed files are not supported in EXTRA_FIRMWARE.
91 This option controls the directory in which the kernel build system
92 looks for the firmware files listed in the EXTRA_FIRMWARE option.
100 loading to the kernel through userspace as a fallback mechanism
101 if and only if the kernel's direct filesystem lookup for the
103 path specified in the firmware_class path module parameter, or the
104 firmware_class path kernel boot parameter if the firmware_class is
105 built-in. For details on how to work with the sysfs fallback mechanism
106 refer to Documentation/driver-api/firmware/fallback-mechanisms.rst.
110 If the kernel's direct filesystem lookup for firmware fails to find
120 to listen for uvents to load firmware for the kernel. The firmware
121 loading facility functionality in udev has been removed, as such it
123 relies on or uses a fallback mechanism in userspace. If you need to
130 mechanism can never be removed from the kernel.
134 load firmware in case it is not found. One main reason for this may
135 be if you have drivers which require firmware built-in and for
136 whatever reason cannot place the required firmware in initramfs.
145 this may be that your firmware resides outside of the paths the kernel
147 path module parameter or kernel firmware_class path boot parameter
148 if firmware_class is built-in.
159 Enabling this option will increase your kernel image size by about
165 facility in userspace.
178 /proc/sys/kernel/firmware_config/force_sysfs_fallback
191 that are built into the kernel image (CONFIG_EXTRA_FIRMWARE).
195 bool "Enable XZ-compressed firmware support"
200 This option adds the support for XZ-compressed files.
202 integrity check type (pass "-C crc32" option to xz command).
205 bool "Enable ZSTD-compressed firmware support"
208 This option adds the support for ZSTD-compressed files.
232 images from local FLASH when the card boots. The images in FLASH may
234 to support cards that rely on user-initiated updates for firmware files.