Lines Matching +full:boot +full:- +full:loader
1 .. SPDX-License-Identifier: GPL-2.0
4 The Linux Microcode Loader
7 :Authors: - Fenghua Yu <fenghua.yu@intel.com>
8 - Borislav Petkov <bp@suse.de>
12 updating the microcode on platforms beyond the OEM End-Of-Life support,
13 and updating the microcode on long-running systems without rebooting.
15 The loader supports three loading methods:
20 The kernel can update microcode very early during boot. Loading
22 kernel boot time.
24 The microcode is stored in an initrd file. During boot, it is read from
29 loader parses the combined initrd image during boot.
38 During BSP (BootStrapping Processor) boot (pre-SMP), the kernel
43 The loader also saves the matching microcode for the CPU in memory.
55 if [ -z "$1" ]; then
65 rm -rf $TMPDIR
69 mkdir -p $DSTDIR
71 if [ -d /lib/firmware/amd-ucode ]; then
72 cat /lib/firmware/amd-ucode/microcode_amd*.bin > $DSTDIR/AuthenticAMD.bin
75 if [ -d /lib/firmware/intel-ucode ]; then
76 cat /lib/firmware/intel-ucode/* > $DSTDIR/GenuineIntel.bin
79 find . | cpio -o -H newc >../ucode.cpio
84 rm -rf $TMPDIR
110 /lib/firmware/{intel-ucode,amd-ucode}. The default distro installation
116 The loader supports also loading of a builtin microcode supplied through
117 the regular builtin firmware method CONFIG_EXTRA_FIRMWARE. Only 64-bit is
122 CONFIG_EXTRA_FIRMWARE="intel-ucode/06-3a-09 amd-ucode/microcode_amd_fam15h.bin"
128 |-- amd-ucode
130 | |-- microcode_amd_fam15h.bin
132 |-- intel-ucode
134 | |-- 06-3a-09
138 the final kernel image. The early loader finds them and applies them.