| /linux/arch/powerpc/ |
| H A D | Kconfig.debug | 114 The cmdline option 'xmon' or 'xmon=early' will drop into xmon 115 very early during boot. 'xmon=on' will just enable the xmon 159 bool "Support for early boot text console (BootX or OpenFirmware only)" 168 bool "Early debugging (dangerous)" 170 Say Y to enable some early debugging facilities that may be available 172 intended to debug problems early during boot, this should not be 175 to be pushed to max automatically very early during boot 178 prompt "Early debugging console" 181 Use the selected console for early debugging. Careful, if you 189 Select this to enable early debugging for a machine using BootX [all …]
|
| /linux/arch/sh/drivers/ |
| H A D | platform_early.c | 57 * sh_early_platform_driver_register - register early platform driver 113 * sh_early_platform_add_devices - adds a number of early platform devices 114 * @devs: array of early platform devices to add 115 * @num: number of early platform devices in array 117 * Used by early architecture code to register early platform devices and 139 * sh_early_platform_driver_register_all - register early platform drivers 140 * @class_str: string to identify early platform driver class 142 * Used by architecture code to register all early platform drivers 143 * for a certain class. If omitted then only early platform drivers 152 * Since we register our early platform drivers using early_param() in sh_early_platform_driver_register_all() [all …]
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_bo_evict.c | 68 ret = xe_bo_apply_to_pinned(xe, &xe->pinned.early.kernel_bo_present, in xe_bo_notifier_prepare_all_pinned() 69 &xe->pinned.early.kernel_bo_present, in xe_bo_notifier_prepare_all_pinned() 94 (void)xe_bo_apply_to_pinned(xe, &xe->pinned.early.kernel_bo_present, in xe_bo_notifier_unprepare_all_pinned() 95 &xe->pinned.early.kernel_bo_present, in xe_bo_notifier_unprepare_all_pinned() 187 return xe_bo_apply_to_pinned(xe, &xe->pinned.early.kernel_bo_present, in xe_bo_evict_all() 188 &xe->pinned.early.evicted, in xe_bo_evict_all() 216 * xe_bo_restore_early - restore early phase kernel BOs to VRAM 223 * This function should be called early, before trying to init the GT, on device 228 return xe_bo_apply_to_pinned(xe, &xe->pinned.early.evicted, in xe_bo_restore_early() 229 &xe->pinned.early.kernel_bo_present, in xe_bo_restore_early() [all …]
|
| /linux/arch/arm/include/asm/ |
| H A D | glue-df.h | 19 * v4_early - ARMv4 without Thumb early abort handler 21 * v4t_early - ARMv4 with Thumb early abort handler 22 * v5t_early - ARMv5 with Thumb early abort handler 23 * v5tj_early - ARMv5 with Thumb and Java early abort handler 25 * v6_early - ARMv6 generic early abort handler 26 * v7_early - ARMv7 generic early abort handler
|
| /linux/Documentation/core-api/ |
| H A D | debugging-via-ohci1394.rst | 34 Together with a early initialization of the OHCI-1394 controller for debugging, 36 buffer on to debug early boot problems in areas like ACPI where the system 48 completed, an initialization routine which runs pretty early has been 53 Remote debugging over FireWire early on boot) and pass the parameter 54 "ohci1394_dma=early" to the recompiled kernel on boot. 89 Step-by-step instructions for using firescope with early OHCI initialization: 147 4) Prepare for debugging with early OHCI-1394 initialization: 152 (Kernel hacking: Provide code for enabling DMA over FireWire early on boot) 164 CONFIG_PROVIDE_OHCI1394_DMA_INIT enabled, with the option ohci1394_dma=early.
|
| /linux/arch/mips/ |
| H A D | Kconfig.debug | 4 bool "Early printk" if EXPERT 9 to print messages very early in the bootup process. 12 early before the console code is initialized. For normal operation, 22 "8250/16550 and compatible serial early printk driver" 131 occur early in the boot process of a secondary core. 144 debug information from the early stages of core startup.
|
| /linux/drivers/firewire/ |
| H A D | init_ohci1394_dma.c | 7 * Derived from drivers/ieee1394/ohci1394.c and arch/x86/kernel/early-quirks.c 9 * - scan the PCI very early on boot for all OHCI 1394-compliant controllers 176 * to polling here because on early boot, we have no interrupts. 232 /* We had to wait and do this now if we want to debug early problems */ in init_ohci1394_reset_and_init_dma() 274 /* Poor man's PCI discovery, the only thing we can do at early boot */ in init_ohci1394_dma_on_all_controllers() 295 * setup_ohci1394_dma - enables early OHCI1394 DMA initialization 300 if (!strcmp(opt, "early")) in setup_ohci1394_dma() 305 /* passing ohci1394_dma=early on boot causes early OHCI1394 DMA initialization */
|
| /linux/arch/nios2/ |
| H A D | Kconfig.debug | 4 bool "Activate early kernel debugging" 9 Enable early printk on console. 11 early before the console code is initialized.
|
| /linux/Documentation/arch/riscv/ |
| H A D | boot.rst | 12 touching the early boot process. For the purposes of this document, the 13 ``early boot process`` refers to any code that runs before the final virtual 69 wins a lottery and executes the early boot code while the other harts are 105 Early Boot Requirements and Constraints 108 The RISC-V kernel's early boot process operates under the following constraints: 156 patching of early alternatives and the early parsing of the kernel command line.
|
| /linux/tools/include/linux/ |
| H A D | init.h | 26 int early; member 29 #define __setup_param(str, unique_id, fn, early) \ argument 35 { __setup_str_##unique_id, fn, early }
|
| /linux/arch/powerpc/kernel/ |
| H A D | isa-bridge.c | 106 * isa_bridge_find_early - Find and map the ISA IO space early before 108 * the arch code when adding PCI PHBs to get early 148 pr_debug("ISA bridge (early) is %pOF\n", np); in isa_bridge_find_early() 152 * isa_bridge_find_early - Find and map the ISA IO space early before 154 * the arch code when adding PCI PHBs to get early 238 /* Check if we have an early ISA device, without PCI dev */ in isa_bridge_notify()
|
| H A D | setup_64.c | 183 * Give the early boot machine check stack somewhere to use, use in fixup_boot_paca() 185 * deep stack usage in early init so shouldn't overflow it or overwrite in fixup_boot_paca() 319 * Early initialization entry point. This is called by head.S 324 * some early parsing of the device-tree to setup out MEMBLOCK 332 * some very early initializations from the probe() routine, but 346 * We need to load a PACA very early for a few reasons. in early_setup() 377 /* Enable early debugging if any specified (see udbg.h) */ in early_setup() 383 * Do early initialization using the flattened device in early_setup() 423 * After firmware and early platform setup code has set things up, in early_setup() 689 * that are accessed early in interrupt handlers that must not cause [all …]
|
| /linux/security/ |
| H A D | lsm_init.c | 21 /* Number of "early" LSMs */ 383 * early_security_init - Initialize the early LSMs in early_security_init() 393 lsm_order_append(lsm, "early"); in early_security_init() 405 * This should be called early in the kernel initialization sequence. in security_init() 430 lsm_pr("enabled LSM early:%s\n", i->id->name); in security_init() 481 panic("early LSM cred alloc failed\n"); in security_init() 483 panic("early LSM task alloc failed\n"); in security_init() 487 /* skip the "early" LSMs as they have already been setup */ 506 * security_initcall_early - Run the LSM early initcalls 510 return lsm_initcall(early); in security_initcall_core() [all...] |
| /linux/Documentation/process/ |
| H A D | 3.Early-stage.rst | 3 Early-stage planning 9 line of code is written. Some time spent in early planning and 71 Early discussion 75 discussions with the community before launching into implementation. Early 122 avoided with some early discussion with the kernel developers. 170 If possible, posting your plans during the early stages can only be 211 disclose its plans early in the development process. Companies with
|
| /linux/arch/x86/kernel/ |
| H A D | idt.c | 60 * Early traps running on the DEFAULT_STACK because the other interrupt 219 * idt_setup_early_traps - Initialize the idt table with early traps 245 * Early traps running on the DEFAULT_STACK because the other interrupt 253 * idt_setup_early_pf - Initialize the idt table with early pagefault handler 261 * handler from the early_idt_handler_array to initialize the early page 328 * idt_setup_early_handler - Initializes the idt table with early handlers
|
| H A D | mpparse.c | 189 static int __init smp_read_mpc(struct mpc_table *mpc, unsigned early) in smp_read_mpc() argument 200 if (early) { in smp_read_mpc() 425 static int __init check_physptr(struct mpf_intel *mpf, unsigned int early) in check_physptr() argument 437 if (!smp_read_mpc(mpc, early)) { in check_physptr() 448 if (early) in check_physptr() 477 static __init void mpparse_get_smp_config(unsigned int early) in mpparse_get_smp_config() argument 487 if (acpi_lapic && early) in mpparse_get_smp_config() 518 if (early) { in mpparse_get_smp_config() 528 if (check_physptr(mpf, early)) in mpparse_get_smp_config() 533 if (!early && !acpi_lapic) in mpparse_get_smp_config() [all …]
|
| /linux/arch/arm/mach-mvebu/ |
| H A D | coherency_ll.S | 11 * CPUs during their early boot in an SMP kernel, this why this 84 * calls. This function is used very early in the secondary 109 * calls. This function is used very early in the secondary 136 * calls. This function is used very early in the secondary
|
| /linux/drivers/firmware/efi/ |
| H A D | memmap.c | 109 * setup and is therefore not suitable for calling during early EFI 115 * early EFI memmap should be explicitly unmapped once EFI 133 /* Did we forget to unmap the early EFI memmap? */ in efi_memmap_init_late() 142 * existing early EFI memmap. in efi_memmap_init_late()
|
| /linux/arch/x86/boot/startup/ |
| H A D | gdt_idt.c | 18 * The idt_table can't be used that early because all the code modifying it is 20 * during early CPU bringup. Also the idt_table has the runtime vectors 22 * which also hasn't happened yet in early CPU bringup.
|
| /linux/drivers/clk/qcom/ |
| H A D | apcs-msm8996.c | 52 * as early as possible, without letting fw_devlink to delay probing of in qcom_apcs_msm8996_clk_probe() 58 * early during the boot process (as it is recommended by Qualcomm). in qcom_apcs_msm8996_clk_probe() 74 /* Register early enough to fix the clock to be used for other cores */
|
| /linux/drivers/net/wireless/intel/iwlwifi/pcie/ |
| H A D | iwl-context-info.h | 17 * @IWL_CTXT_INFO_EARLY_DEBUG: enable early debug 142 * struct iwl_context_info_early_dbg_cfg - early debug configuration for 144 * @early_debug_addr: early debug start address 163 * @edbg_cfg: early debug configuration
|
| /linux/arch/arc/include/asm/ |
| H A D | serial.h | 10 * early 8250 (now earlycon) requires BASE_BAUD to be defined in this header. 12 * we do this in a helper by parsing the FDT early
|
| /linux/Documentation/driver-api/usb/ |
| H A D | usb3-debug-port.rst | 35 EARLY PRINTK 38 DbC has been designed to log early printk messages. One use for 40 crashes very early before the regular console code is initialized. 65 During early boot of the debug target, DbC will be detected and
|
| /linux/arch/x86/include/asm/ |
| H A D | dmi.h | 16 /* Use early IO mappings for DMI because it's initialized early */
|
| /linux/arch/arm64/boot/dts/allwinner/ |
| H A D | sun50i-a64-pinetab-early-adopter.dts | 12 model = "Pine64 PineTab Early Adopter"; 13 compatible = "pine64,pinetab-early-adopter", "allwinner,sun50i-a64";
|