/linux-4.4.14/Documentation/x86/ |
D | early-microcode.txt | 1 Early load microcode 5 Kernel can update microcode in early phase of boot time. Loading microcode early 8 Microcode is stored in an initrd file. The microcode is read from the initrd 11 The format of the combined initrd image is microcode in cpio format followed by 13 during boot time. The microcode file in cpio name space is: 14 on Intel: kernel/x86/microcode/GenuineIntel.bin 15 on AMD : kernel/x86/microcode/AuthenticAMD.bin 17 During BSP boot (before SMP starts), if the kernel finds the microcode file in 18 the initrd file, it parses the microcode and saves matching microcode in memory. 19 If matching microcode is found, it will be uploaded in BSP and later on in all [all …]
|
D | 00-INDEX | 5 early-microcode.txt 6 - How to load microcode from an initrd-CPIO archive early to fix CPU issues.
|
/linux-4.4.14/Documentation/powerpc/ |
D | qe_firmware.txt | 44 In this document, the term 'microcode' refers to the sequence of 32-bit 45 integers that compose the actual QE microcode. 47 The term 'firmware' refers to a binary blob that contains the microcode as 50 1) describes the microcode's purpose 51 2) describes how and where to upload the microcode 60 The QE architecture allows for only one microcode present in I-RAM for each 61 RISC processor. To replace any current microcode, a full QE reset (which 62 disables the microcode) must be performed first. 64 QE microcode is uploaded using the following procedure: 66 1) The microcode is placed into I-RAM at a specific location, using the [all …]
|
D | 00-INDEX | 28 Engine and the code that parses and uploads the microcode therein.
|
/linux-4.4.14/arch/x86/kernel/cpu/microcode/ |
D | Makefile | 1 microcode-y := core.o 2 obj-$(CONFIG_MICROCODE) += microcode.o 3 microcode-$(CONFIG_MICROCODE_INTEL) += intel.o intel_lib.o 4 microcode-$(CONFIG_MICROCODE_AMD) += amd.o
|
D | amd.c | 559 csig->rev = c->microcode; in collect_cpu_info_amd() 692 c->microcode = rev; in apply_microcode_amd() 706 c->microcode = mc_amd->hdr.patch_id; in apply_microcode_amd()
|
D | intel.c | 823 csig->rev = c->microcode; in collect_cpu_info() 897 c->microcode = val[1]; in apply_microcode_intel()
|
/linux-4.4.14/Documentation/power/ |
D | suspend-and-cpuhotplug.txt | 166 There are some interesting situations involving CPU hotplug and microcode 169 [Please bear in mind that the kernel requests the microcode images from 177 to apply the same microcode revision to each of the CPUs. 180 and thereby in applying the correct microcode revision to it. 181 But note that the kernel does not maintain a common microcode image for the 187 In this case since we probably need to apply different microcode revisions 188 to different CPUs, the kernel maintains a copy of the correct microcode 198 (which is sent by the CPU hotplug code), the microcode update driver's 200 microcode image for that CPU. 203 doesn't have the microcode image, it does the CPU type/model discovery [all …]
|
/linux-4.4.14/drivers/net/wireless/iwlegacy/ |
D | Kconfig | 22 In order to use this driver, you will need a microcode (uCode) 23 image for it. You can obtain the microcode from: 27 The microcode is typically installed in /lib/firmware. You can 48 In order to use this driver, you will need a microcode (uCode) 49 image for it. You can obtain the microcode from: 53 The microcode is typically installed in /lib/firmware. You can
|
/linux-4.4.14/firmware/ |
D | atmsar11.HEX | 193 Madge Ambassador ATM Adapter microcode. 196 This microcode data is placed under the terms of the GNU General 201 consultation and not to ask for assembly/other microcode source.
|
D | WHENCE | 17 Madge Ambassador ATM Adapter microcode. 20 This microcode data is placed under the terms of the GNU General 25 consultation and not to ask for assembly/other microcode source. 503 * microcode software are permitted provided that the following conditions
|
/linux-4.4.14/arch/x86/kernel/cpu/ |
D | proc.c | 77 if (c->microcode) in show_cpuinfo() 78 seq_printf(m, "microcode\t: 0x%x\n", c->microcode); in show_cpuinfo()
|
D | Makefile | 57 obj-$(CONFIG_MICROCODE) += microcode/
|
D | intel.c | 51 rdmsr(MSR_IA32_UCODE_REV, lower_word, c->microcode); in early_init_intel() 63 c->microcode < 0x20e) { in early_init_intel()
|
D | amd.c | 755 rdmsr_safe(MSR_AMD64_PATCH_LEVEL, &c->microcode, &dummy); in init_amd()
|
D | perf_event_intel.c | 3060 return (cpu_data(cpu).microcode < rev); in intel_snb_pebs_broken()
|
/linux-4.4.14/Documentation/ |
D | Changes | 196 Intel IA32 microcode 199 A driver has been added to allow updating of Intel IA32 microcode, 204 mknod /dev/cpu/microcode c 10 184 205 chmod 0644 /dev/cpu/microcode 366 Intel P6 microcode
|
D | DMA-API-HOWTO.txt | 332 - Device firmware microcode executed out of
|
D | devices.txt | 402 184 = /dev/cpu/microcode CPU microcode update interface
|
D | kernel-parameters.txt | 916 dis_ucode_ldr [X86] Disable the microcode loader.
|
/linux-4.4.14/drivers/net/wan/ |
D | cosa.c | 1399 static int download(struct cosa_data *cosa, const char __user *microcode, int length, int address) in download() argument 1419 if (get_user(c, microcode)) in download() 1422 c = *microcode; in download() 1426 microcode++; in download() 1473 static int readmem(struct cosa_data *cosa, char __user *microcode, int length, int address) in readmem() argument 1497 if (put_user(c, microcode)) in readmem() 1500 *microcode = c; in readmem() 1502 microcode++; in readmem()
|
/linux-4.4.14/arch/powerpc/sysdev/qe_lib/ |
D | qe.c | 465 be32_to_cpu(firmware->microcode[i].count); in qe_upload_firmware() 507 const struct qe_microcode *ucode = &firmware->microcode[i]; in qe_upload_firmware()
|
/linux-4.4.14/drivers/scsi/ |
D | wd33c93.h | 232 uchar microcode; /* microcode rev */ member
|
D | in2000.h | 281 uchar microcode; /* microcode rev if 'B' */ member
|
D | in2000.c | 2098 hostdata->microcode = read_3393(hostdata, WD_CDB_1); in in2000_detect() 2108 …C93A) ? "WD33c93A" : (hostdata->chip == C_WD33C93B) ? "WD33c93B" : "unknown", hostdata->microcode); in in2000_detect()
|
D | wd33c93.c | 1552 hostdata->microcode = read_wd33c93(regs, WD_CDB_1); in reset_wd33c93() 2045 hostdata->microcode, hostdata->no_sync, hostdata->no_dma); in wd33c93_init()
|
/linux-4.4.14/Documentation/leds/ |
D | leds-lp5523.txt | 37 enginex_load : microcode load (visible only in load mode)
|
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/qe/ |
D | ucc.txt | 23 broken UART hardware. Soft-UART is provided via a microcode upload.
|
/linux-4.4.14/include/xen/interface/ |
D | platform.h | 502 struct xenpf_microcode_update microcode; member
|
/linux-4.4.14/arch/powerpc/boot/dts/fsl/ |
D | p1021rdb-pc.dtsi | 74 label = "NOR QE microcode firmware";
|
D | p1021mds.dts | 84 /* 1MB for microcode */
|
D | p1025twr.dtsi | 81 label = "NOR QE microcode firmware";
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/ |
D | Kconfig | 31 image for it. You can obtain the microcode from:
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | qe.h | 232 } __attribute__ ((packed)) microcode[1]; member
|
/linux-4.4.14/arch/x86/include/asm/ |
D | processor.h | 138 u32 microcode; member
|
/linux-4.4.14/arch/x86/ |
D | Kconfig | 1126 bool "CPU microcode loading support" 1131 If you say Y here, you will be able to update the microcode on 1135 the actual microcode binary data itself which is not shipped with 1138 The preferred method to load microcode from a detached initrd is described 1139 in Documentation/x86/early-microcode.txt. For that you need to enable 1141 initrd for microcode blobs. 1143 In addition, you can build-in the microcode into the kernel. For that you 1144 need to enable FIRMWARE_IN_KERNEL and add the vendor-supplied microcode 1148 bool "Intel microcode loading support" 1153 This options enables microcode patch loading support for Intel [all …]
|
/linux-4.4.14/Documentation/sound/oss/ |
D | README.OSS | 877 downloading a program (microcode) file to the card. 1093 microcode (TRXPRO.HEX). This file is usually located in the directory 1142 The ssinit program needs the microcode file that comes with the DOS/Windows 1144 of the microcode file (sndscape.co0 or sndscape.co1 depending on 1146 MACHINE. The only way to get the new microcode file is to download 1149 Then you have to select the proper microcode file to use: soundscape.co0 1164 the board version after downloading the microcode file. That version 1165 number must match the number in the name of the microcode file (extension). 1169 If you have initialized the card using a wrong microcode file (sounds 1170 are terrible), just modify ssinit.c to use another microcode file and try
|
/linux-4.4.14/drivers/media/dvb-frontends/ |
D | drxd_hard.c | 188 u8 *microcode; member 913 state->microcode = kmemdup(fw->data, fw->size, GFP_KERNEL); in load_firmware() 914 if (state->microcode == NULL) { in load_firmware() 2702 status = DownloadMicrocode(state, state->microcode, state->microcode_length); in DRXD_init()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/ |
D | com.fuc | 1 /* fuc microcode util functions for gf100 PGRAPH
|
D | gpc.fuc | 1 /* fuc microcode for gf100 PGRAPH/GPC
|
D | hub.fuc | 1 /* fuc microcode for gf100 PGRAPH/HUB
|
/linux-4.4.14/drivers/hwmon/ |
D | coretemp.c | 429 if (c->x86_model == 0xe && c->x86_mask < 0xc && c->microcode < 0x39) { in chk_ucode_version()
|
/linux-4.4.14/drivers/input/serio/ |
D | Kconfig | 137 Controller", an i8042 carrying microcode to manage a
|
/linux-4.4.14/drivers/media/dvb-frontends/drx39xyj/ |
D | drx_driver.h | 2233 #define DRX_ATTR_MICROCODE(d) ((d)->my_common_attr->microcode)
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/ |
D | g98.fuc0s | 2 * fuc microcode for g98 sec engine
|
/linux-4.4.14/drivers/nvme/host/ |
D | scsi.c | 679 u8 microcode = 0x80; in nvme_trans_ext_inq_page() local 719 inq_response[4] = microcode | spt | grd_chk | app_chk | ref_chk; in nvme_trans_ext_inq_page()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/ |
D | com.fuc | 1 /* fuc microcode for copy engine on gt215- chipsets
|
/linux-4.4.14/arch/x86/kernel/cpu/mcheck/ |
D | mce.c | 258 cpu_data(m->extcpu).microcode); in print_mce()
|
/linux-4.4.14/firmware/3com/ |
D | typhoon.bin.ihex | 2792 * microcode software are permitted provided that the following conditions
|
/linux-4.4.14/arch/m68k/fpsp040/ |
D | res_func.S | 1968 | the 040 uses the dtag to execute the correct microcode.
|
/linux-4.4.14/ |
D | CREDITS | 59 D: Intel IA32 CPU microcode update support
|
D | MAINTAINERS | 11756 F: arch/x86/kernel/cpu/microcode/*
|