blob: c66b0bf1b11cbd013cc52572a59971efecead918 (
plain)
1 diff -urN grub-2.02.orig/util/grub.d/10_linux.in grub-2.02/util/grub.d/10_linux.in
2 --- grub-2.02.orig/util/grub.d/10_linux.in 2017-04-24 04:15:50.000000000 -0500
3 +++ grub-2.02/util/grub.d/10_linux.in 2017-05-25 15:58:11.559658295 -0500
4 @@ -135,11 +135,27 @@
5 EOF
6 if test -n "${initrd}" ; then
7 # TRANSLATORS: ramdisk isn't identifier. Should be translated.
8 + if test -n "${intel_ucode}" ; then
9 + message="$(gettext_printf "Loading intel microcode and initial ramdisk ...")"
10 + sed "s/^/$submenu_indentation/" << EOF
11 + echo '$(echo "$message" | grub_quote)'
12 + initrd ${rel_dirname}/${intel_ucode} ${rel_dirname}/${initrd}
13 +EOF
14 + else
15 message="$(gettext_printf "Loading initial ramdisk ...")"
16 sed "s/^/$submenu_indentation/" << EOF
17 echo '$(echo "$message" | grub_quote)'
18 initrd ${rel_dirname}/${initrd}
19 EOF
20 + fi
21 + else
22 + if test -n "${intel_ucode}" ; then
23 + message="$(gettext_printf "Loading intel microcode ...")"
24 + sed "s/^/$submenu_indentation/" << EOF
25 + echo '$(echo "$message" | grub_quote)'
26 + initrd ${rel_dirname}/${intel_ucode}
27 +EOF
28 + fi
29 fi
30 sed "s/^/$submenu_indentation/" << EOF
31 }
32 @@ -203,6 +219,15 @@
33 fi
34 done
35
36 + intel_ucode=
37 + for i in "early-ucode.cpio" "early-ucode.cpio.gz" \
38 + "intel-ucode.img" "intel-ucode.img.gz"; do
39 + if test -e "${dirname}/${i}" ; then
40 + intel_ucode="$i"
41 + break
42 + fi
43 + done
44 +
45 config=
46 for i in "${dirname}/config-${version}" "${dirname}/config-${alt_version}" "/etc/kernels/kernel-config-${version}" ; do
47 if test -e "${i}" ; then
48 @@ -216,6 +241,10 @@
49 initramfs=`grep CONFIG_INITRAMFS_SOURCE= "${config}" | cut -f2 -d= | tr -d \"`
50 fi
51
52 + if test -n "${intel_ucode}" ; then
53 + gettext_printf "Found intel-ucode image: %s\n" "${dirname}/${intel_ucode}" >&2
54 + fi
55 +
56 if test -n "${initrd}" ; then
57 gettext_printf "Found initrd image: %s\n" "${dirname}/${initrd}" >&2
58 elif test -z "${initramfs}" ; then
|