/linux-4.1.27/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.1.27/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.1.27/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 | 132 csig->rev = c->microcode; in collect_cpu_info_amd() 217 c->microcode = rev; in apply_microcode_amd() 231 c->microcode = mc_amd->hdr.patch_id; in apply_microcode_amd()
|
D | intel.c | 105 csig->rev = c->microcode; in collect_cpu_info() 179 c->microcode = val[1]; in apply_microcode_intel()
|
/linux-4.1.27/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.1.27/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.1.27/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.1.27/arch/x86/kernel/cpu/ |
D | proc.c | 76 if (c->microcode) in show_cpuinfo() 77 seq_printf(m, "microcode\t: 0x%x\n", c->microcode); in show_cpuinfo()
|
D | Makefile | 54 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 | 717 rdmsr_safe(MSR_AMD64_PATCH_LEVEL, &c->microcode, &dummy); in init_amd()
|
D | perf_event_intel.c | 2817 return (cpu_data(cpu).microcode < rev); in intel_snb_pebs_broken()
|
/linux-4.1.27/Documentation/ |
D | Changes | 183 Intel IA32 microcode 186 A driver has been added to allow updating of Intel IA32 microcode, 191 mknod /dev/cpu/microcode c 10 184 192 chmod 0644 /dev/cpu/microcode 349 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
|
/linux-4.1.27/drivers/net/wan/ |
D | cosa.c | 1398 static int download(struct cosa_data *cosa, const char __user *microcode, int length, int address) in download() argument 1418 if (get_user(c, microcode)) in download() 1421 c = *microcode; in download() 1425 microcode++; in download() 1472 static int readmem(struct cosa_data *cosa, char __user *microcode, int length, int address) in readmem() argument 1496 if (put_user(c, microcode)) in readmem() 1499 *microcode = c; in readmem() 1501 microcode++; in readmem()
|
/linux-4.1.27/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.1.27/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.1.27/Documentation/leds/ |
D | leds-lp5523.txt | 37 enginex_load : microcode load (visible only in load mode)
|
/linux-4.1.27/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.1.27/include/xen/interface/ |
D | platform.h | 485 struct xenpf_microcode_update microcode; member
|
/linux-4.1.27/arch/powerpc/boot/dts/ |
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.1.27/drivers/net/wireless/iwlwifi/ |
D | Kconfig | 30 image for it. You can obtain the microcode from:
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | qe.h | 232 } __attribute__ ((packed)) microcode[1]; member
|
/linux-4.1.27/arch/x86/ |
D | Kconfig | 1096 tristate "CPU microcode loading support" 1101 If you say Y here, you will be able to update the microcode on 1105 obviously need the actual microcode binary data itself which is not 1112 will be called microcode. 1115 bool "Intel microcode loading support" 1120 This options enables microcode patch loading support for Intel 1123 For the current Intel microcode data package go to 1128 bool "AMD microcode loading support" 1132 If you select this option, microcode patch loading support for AMD 1146 bool "Early load microcode" [all …]
|
/linux-4.1.27/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.1.27/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.1.27/arch/x86/include/asm/ |
D | processor.h | 132 u32 microcode; member
|
/linux-4.1.27/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.1.27/drivers/hwmon/ |
D | coretemp.c | 428 if (c->x86_model == 0xe && c->x86_mask < 0xc && c->microcode < 0x39) { in chk_ucode_version()
|
/linux-4.1.27/drivers/input/serio/ |
D | Kconfig | 137 Controller", an i8042 carrying microcode to manage a
|
/linux-4.1.27/drivers/media/dvb-frontends/drx39xyj/ |
D | drx_driver.h | 2233 #define DRX_ATTR_MICROCODE(d) ((d)->my_common_attr->microcode)
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/ |
D | g98.fuc0s | 2 * fuc microcode for g98 psec engine
|
/linux-4.1.27/drivers/block/ |
D | nvme-scsi.c | 872 u8 microcode = 0x80; in nvme_trans_ext_inq_page() local 925 inq_response[4] = microcode | spt | grd_chk | app_chk | ref_chk; in nvme_trans_ext_inq_page()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/ |
D | com.fuc | 1 /* fuc microcode for copy engine on gt215- chipsets
|
/linux-4.1.27/firmware/3com/ |
D | typhoon.bin.ihex | 2792 * microcode software are permitted provided that the following conditions
|
/linux-4.1.27/arch/x86/kernel/cpu/mcheck/ |
D | mce.c | 277 cpu_data(m->extcpu).microcode); in print_mce()
|
/linux-4.1.27/arch/m68k/fpsp040/ |
D | res_func.S | 1968 | the 040 uses the dtag to execute the correct microcode.
|
/linux-4.1.27/ |
D | CREDITS | 55 D: Intel IA32 CPU microcode update support
|
D | MAINTAINERS | 648 F: arch/x86/kernel/cpu/microcode/amd* 5157 F: arch/x86/kernel/cpu/microcode/core* 5158 F: arch/x86/kernel/cpu/microcode/intel*
|