| /linux/drivers/base/firmware_loader/builtin/ |
| H A D | main.c | 1 // SPDX-License-Identifier: GPL-2.0 24 if (size < fw->size) in fw_copy_to_prealloc_buf() 26 memcpy(buf, fw->data, fw->size); in fw_copy_to_prealloc_buf() 31 * firmware_request_builtin() - load builtin firmware 38 * if the firmware was built-in and if so use it right away. This can be used 41 * This looks for the firmware in the built-in kernel. Only if the kernel was 42 * built-in with the firmware you are looking for will this return successfully. 55 if (strcmp(name, b_fw->name) == 0) { in firmware_request_builtin() 56 fw->size = b_fw->size; in firmware_request_builtin() 57 fw->data = b_fw->data; in firmware_request_builtin() [all …]
|
| /linux/drivers/accessibility/speakup/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 9 video console for blind people. If built in to the 12 point your browser at <http://www.linux-speakup.org/>. 24 Speakup can either be built in or compiled as a module 28 the synthesizer drivers below can only be built as 36 The Dectalk pc driver can only be built as a module, and 37 requires software to be pre-loaded on to the card before 55 synthesizer. You can say y to build it into the kernel, 64 synthesizer. You can say y to build it into the kernel, 72 synthesizer. You can say y to build it into the kernel, [all …]
|
| /linux/drivers/base/firmware_loader/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 10 will first look for built-in firmware, if it has any. Next, it will 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). 54 string "Build named firmware blobs into the kernel binary" 58 /lib/firmware/ paths. This option enables you to build into the 59 kernel firmware files. Built-in firmware searches are preceded 67 This option is a string and takes the (space-separated) names of the [all …]
|
| /linux/Documentation/driver-api/firmware/ |
| H A D | built-in-fw.rst | 2 Built-in firmware 5 Firmware can be built-in to the kernel, this means building the firmware 6 into vmlinux directly, to enable avoiding having to look for firmware from 8 directly. You can enable built-in firmware using the kernel configuration 15 into the kernel with CONFIG_EXTRA_FIRMWARE: 19 want to stuff the firmware into the boot initramfs. 22 able to make use of built-in firmware: 24 * Legalese - firmware is non-GPL compatible 28 * Some firmware files may be really large in size. The remote-proc subsystem
|
| /linux/Documentation/kbuild/ |
| H A D | makefiles.rst | 23 It builds these goals by recursively descending into the subdirectories of 29 architecture-specific information to the top Makefile. 34 any built-in or modular targets. 80 ---------------- 83 These lines define the files to be built, any special compilation 90 obj-y += foo.o 93 foo.o. foo.o will be built from foo.c or foo.S. 95 If foo.o shall be built as a module, the variable obj-m is used. 100 obj-$(CONFIG_FOO) += foo.o 102 $(CONFIG_FOO) evaluates to either y (for built-in) or m (for module). [all …]
|
| /linux/certs/ |
| H A D | system_keyring.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 #include <keys/asymmetric-type.h> 36 * restrict_link_by_builtin_trusted - Restrict keyring addition by built-in CA 42 * Restrict the addition of keys into a keyring based on the key-to-be-added 43 * being vouched for by a key in the built in system keyring. 55 * restrict_link_by_digsig_builtin - Restrict digitalSignature key additions by the built-in keyring 61 * Restrict the addition of keys into a keyring based on the key-to-be-added 62 * being vouched for by a key in the built in system keyring. The new key 76 * restrict_link_by_builtin_and_secondary_trusted - Restrict keyring 77 * addition by both built-in and secondary keyrings. [all …]
|
| /linux/kernel/rcu/ |
| H A D | Kconfig.debug | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # RCU-related debugging configuration options 19 false-positive splats, we keep it default disabled but once all 33 tests on the RCU infrastructure. The kernel module may be built 36 Say Y here if you want RCU performance tests to be built into 48 on the RCU infrastructure. The kernel module may be built 51 Say Y here if you want RCU torture tests to be built into 63 Note that PREEMPT_COUNT must be enabled if the preempt-disabled 64 and bh-disabled checks are to take effect, and that PREEMPT_RCU 65 must be enabled for the RCU-nesting checks to take effect. [all …]
|
| /linux/Documentation/ABI/stable/ |
| H A D | sysfs-module | 7 dynamic module. If it is built directly into the kernel, it 11 Note: The conditions of creation in the built-in case are not 33 Note: If the module is built into the kernel, or if the
|
| /linux/Documentation/driver-api/early-userspace/ |
| H A D | early_userspace_support.rst | 5 Last update: 2004-12-20 tlh 15 - gen_init_cpio, a program that builds a cpio-format archive 17 the compressed image is linked into the kernel image. 18 - initramfs, a chunk of code that unpacks the compressed cpio image 20 - klibc, a userspace C library, currently packaged separately, that is 23 The cpio file format used by initramfs is the "newc" (aka "cpio -H newc") 24 format, and is documented in the file "buffer-format.txt". There are 30 ------------------- 39 --------------------- 43 a way to create images with root-owned files even though the image was [all …]
|
| /linux/scripts/ |
| H A D | generate_builtin_ranges.awk | 1 #!/usr/bin/gawk -f 2 # SPDX-License-Identifier: GPL-2.0 27 mod = substr(s, RSTART + 16, RLENGTH - 16); 30 mod = substr(s, RSTART + 13, RLENGTH - 13); 44 gsub(/-/, "_", mod); 65 entries[idx] = sprintf("%s %08x-%08x %s", sect, soff, eoff, mod); 69 # (1) Build a lookup map of built-i [all...] |
| H A D | Makefile.build | 1 # SPDX-License-Identifier: GPL-2.0 14 obj-y := 15 obj-m := 16 lib-y := 17 lib-m := 18 always-y := 19 always-m := 21 subdir-y := 22 subdir-m := 23 asflags-y := [all …]
|
| /linux/Documentation/trace/coresight/ |
| H A D | coresight-config.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 programming of the CoreSight system with pre-defined configurations that 17 Many CoreSight components can be programmed in complex ways - especially ETMs. 30 -------- 37 a matching device, either when the feature is loaded into the system, or when the 40 The load process involves interpreting the descriptor into a set of register 41 accesses in the driver - the resource usage and parameter descriptions 42 translated into appropriate register accesses. This interpretation makes it easy 47 will be programmed into the device hardware. 67 system - which is described below. [all …]
|
| /linux/Documentation/scsi/ |
| H A D | scsi.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 https://www.tldp.org/HOWTO/SCSI-2.4-HOWTO . The LDP has single 18 The scsi-core (also known as the "mid level") contains the core of SCSI 20 The SCSI core support can be a module (scsi_mod.o), or it can be built into 29 as a module). The disk driver (sd_mod.o), CD-ROM driver (sr_mod.o), 40 Adaptec. Almost all lower level drivers can be built either as modules or 41 built into the kernel.
|
| /linux/Documentation/driver-api/rapidio/ |
| H A D | rapidio.rst | 5 The RapidIO standard is a packet-based fabric interconnect standard designed for 8 is publicly available for download from the RTA web-site [1]. 17 into the kernel similarly to other buses by defining RapidIO-specific device and 21 architecture-specific interfaces that provide support for common RapidIO 33 --------------- 50 ---------- 54 structure. Devices form one global device list and per-network device lists 58 ---------- 68 specific switch drivers that are designed to provide hardware-specific 72 ----------- [all …]
|
| /linux/Documentation/dev-tools/kunit/ |
| H A D | run_manual.rst | 1 .. SPDX-License-Identifier: GPL-2.0 20 - We have an existing kernel configuration to test. 21 - Need to run on real hardware (or using an emulator/VM kunit_tool 23 - Wish to integrate with some existing testing systems. 26 tests can also be built by enabling their config options in our 28 ending in ``_KUNIT_TEST``. Most tests can either be built as a module, 29 or be built into the kernel. 38 Once we have built our kernel (and/or modules), it is simple to run 39 the tests. If the tests are built-in, they will run automatically on the 43 If the tests are built as modules, they will run when the module is [all …]
|
| H A D | architecture.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 The KUnit architecture is divided into two parts: 9 - `In-Kernel Testing Framework`_ 10 - `kunit_tool (Command-line Test Harness)`_ 12 In-Kernel Testing Framework 19 - Organizes tests 20 - Reports test results 21 - Provides test utilities 24 ---------- 27 into suites. A KUnit test case is a function with type signature [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | module-signing.rst | 2 ------------------------------ 6 .. - Overview. 7 .. - Configuring module signing. 8 .. - Generating signing keys. 9 .. - Public keys in the kernel. 10 .. - Manually signing modules. 11 .. - Signed modules and stripping. 12 .. - Loading signed modules. 13 .. - Non-valid signatures and unsigned modules. 14 .. - Administering/protecting the private key. [all …]
|
| H A D | rtc.rst | 8 the local time zone or daylight savings time -- unless they dual boot 9 with MS-Windows -- but will instead be set to Coordinated Universal Time 12 The newest non-PC hardware tends to just count seconds, like the time(2) 16 Linux has two largely-compatible userspace RTC API families you may 20 so it's not very portable to non-x86 systems. 35 Old PC/AT-Compatible driver: /dev/rtc 36 -------------------------------------- 38 All PCs (even Alpha machines) have a Real Time Clock built into them. 39 Usually they are built into the chipset of the computer, but some may 44 a few ways (enabling longer alarm periods, and wake-from-hibernate). [all …]
|
| /linux/security/tomoyo/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 This selects TOMOYO Linux, pathname-based access control. 23 that are automatically appended into policy at "learning mode". 45 Say Y here if you want to activate access control as soon as built-in 58 default "/sbin/tomoyo-init" 78 bool "Use insecure built-in settings for fuzzing tests." 83 Enabling this option forces minimal built-in policy and disables 84 domain/program checks for run-time policy modifications. Please enable 85 this option only if this kernel is built for doing fuzzing tests.
|
| /linux/drivers/rtc/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 44 This clock should be battery-backed, so that it reads the correct 45 time when the system boots from a power-off state. Otherwise, your 141 once-per-second update interrupts, used for synchronization. 158 This driver can also be built as a module. If so, the module 159 will be called rtc-test. 172 This driver can also be built as a module. If so, the module 173 will be called rtc-88pm860x. 182 This driver can also be built as a module. If so, the module 183 will be called rtc-88pm80x. [all …]
|
| /linux/arch/mips/ |
| H A D | Kconfig.debug | 1 # SPDX-License-Identifier: GPL-2.0 30 bool "Built-in kernel command line" 37 command line options directly into the kernel. For that, you 41 The built-in options will be concatenated to the default command 43 command line will be ignored and replaced by the built-in string. 46 the command line from the firmware or the second-stage bootloader. 55 the default command line, you can supply some command-line options at 64 bool "Built-in command line overrides firmware arguments" 69 Instead, the built-in command line will be used exclusively. 95 arch/mips/boot/compressed/uart-16550.c does. [all …]
|
| /linux/Documentation/filesystems/ |
| H A D | fsverity.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 fs-verity: read-only file-based authenticity protection 12 fs-verity (``fs/verity/``) is a support layer that filesystems can 13 hook into to support transparent integrity and authenticity protection 14 of read-only files. Currently, it is supported by the ext4, f2fs, and 15 btrfs filesystems. Like fscrypt, not too much filesystem-specific 16 code is needed to support fs-verity. 18 fs-verity is similar to `dm-verity 19 <https://www.kernel.org/doc/Documentation/admin-guide/device-mapper/verity.rst>`_ 21 filesystems supporting fs-verity, userspace can execute an ioctl that [all …]
|
| /linux/Documentation/arch/powerpc/ |
| H A D | bootwrapper.rst | 10 be adaptable for each kind of image that needs to be built. 17 others. U-Boot is typically found on embedded PowerPC hardware, but there 21 The boot wrapper is built from the makefile in arch/powerpc/boot/Makefile and 28 U-Boot (for versions that don't understand the device 31 are all embedded inside the U-Boot uImage file format 33 bd_info structure and loads the data into the device 34 tree before jumping into the kernel. 37 bd_info structure used in the old U-Boot interfaces, 39 U-Boot platform has a different platform init file 77 uImage: Native image format used by U-Boot. The uImage target [all …]
|
| /linux/arch/loongarch/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 250 # MIPS Loongson code, to preserve Loongson-specific code paths in drivers that 281 def_bool $(as-instr,x:pcalau12i \$t0$(comma)%pc_hi20(x)) 284 def_bool $(as-instr,movfcsr2gr \$t0$(comma)\$fcsr0) 287 def_bool $(cc-option,-Wa$(comma)-mthin-add-sub) || AS_IS_LLVM 290 def_bool $(as-instr,vld \$vr0$(comma)\$a0$(comma)0) 293 def_bool $(as-instr,xvld \$xr0$(comma)\$a0$(comma)0) 296 def_bool $(as-instr,movscr2gr \$a0$(comma)\$scr0) 299 def_bool $(as-instr,hvcl 0) 302 def_bool $(cc-option,-mannotate-tablejump) [all …]
|
| /linux/Documentation/rust/ |
| H A D | testing.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 - The KUnit tests. 12 - The ``#[test]`` tests. 13 - The Kselftests. 16 --------------- 19 get transformed into KUnit tests. 27 ./tools/testing/kunit/kunit.py run --make_options LLVM=1 --arch x86_64 --kconfig_add CONFIG_RUST=y 29 Alternatively, KUnit can run them as kernel built-in at boot. Refer to 30 Documentation/dev-tools/kunit/index.rst for the general KUnit documentation 31 and Documentation/dev-tools/kunit/architecture.rst for the details of kernel [all …]
|