[LEDE-DEV] [PATCH 1/2] x86: add amd microcode entries to grub config
Stijn Segers
foss at volatilesystems.org
Tue Apr 24 12:03:06 PDT 2018
Hi Tomasz,
Op di, 24 apr 2018 om 2:56 , schreef Tomasz Maciej Nowak
<tomek_n at o2.pl>:
> Create initrd enries for x86 images, that'll load amd microcode as
> early
> as possible. Also remove the preinit script responsible for late load
> of
> microcode.
>
> Signed-off-by: Tomasz Maciej Nowak <tomek_n at o2.pl>
> ---
> .../x86/base-files/lib/preinit/02_load_x86_ucode | 12
> ------------
> target/linux/x86/image/grub-iso.cfg | 3 +++
> target/linux/x86/image/grub.cfg | 3 +++
> 3 files changed, 6 insertions(+), 12 deletions(-)
> delete mode 100644
> target/linux/x86/base-files/lib/preinit/02_load_x86_ucode
I'm not sure what's going wrong here, I'm on a clean master tree but
your first patch does not apply:
$ git am 1.patch
Applying: x86: add amd microcode entries to grub config
error: patch failed:
target/linux/x86/base-files/lib/preinit/02_load_x86_ucode:1
error: target/linux/x86/base-files/lib/preinit/02_load_x86_ucode: patch
does not apply
error: patch failed: target/linux/x86/image/grub-iso.cfg:10
error: target/linux/x86/image/grub-iso.cfg: patch does not apply
error: patch failed: target/linux/x86/image/grub.cfg:10
error: target/linux/x86/image/grub.cfg: patch does not apply
Patch failed at 0001 x86: add amd microcode entries to grub config
$ ./scripts/getver.sh
r6755-d089a5d773
Second does apply cleanly.
Cheers
Stijn
>
> diff --git
> a/target/linux/x86/base-files/lib/preinit/02_load_x86_ucode
> b/target/linux/x86/base-files/lib/preinit/02_load_x86_ucode
> deleted file mode 100644
> index d3a23e24b2..0000000000
> --- a/target/linux/x86/base-files/lib/preinit/02_load_x86_ucode
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -#!/bin/sh
> -# Copyright (C) 2018 OpenWrt.org
> -
> -do_load_x86_ucode() {
> - if grep -q AuthenticAMD /proc/cpuinfo; then
> - if [ -e "/sys/devices/system/cpu/microcode/reload" ]; then
> - echo 1 > /sys/devices/system/cpu/microcode/reload
> - fi
> - fi
> -}
> -
> -boot_hook_add preinit_main do_load_x86_ucode
> diff --git a/target/linux/x86/image/grub-iso.cfg
> b/target/linux/x86/image/grub-iso.cfg
> index 30b587bd1c..5a2d67b7b3 100644
> --- a/target/linux/x86/image/grub-iso.cfg
> +++ b/target/linux/x86/image/grub-iso.cfg
> @@ -10,4 +10,7 @@ menuentry "OpenWrt" {
> if [ -e /boot/intel-ucode.img ]; then
> initrd /boot/intel-ucode.img
> fi
> + if [ -e /boot/amd-ucode.img ]; then
> + initrd /boot/amd-ucode.img
> + fi
> }
> diff --git a/target/linux/x86/image/grub.cfg
> b/target/linux/x86/image/grub.cfg
> index dde24b95ce..caf38ec2c4 100644
> --- a/target/linux/x86/image/grub.cfg
> +++ b/target/linux/x86/image/grub.cfg
> @@ -10,6 +10,9 @@ menuentry "OpenWrt" {
> if [ -e /boot/intel-ucode.img ]; then
> initrd /boot/intel-ucode.img
> fi
> + if [ -e /boot/amd-ucode.img ]; then
> + initrd /boot/amd-ucode.img
> + fi
> }
> menuentry "OpenWrt (failsafe)" {
> linux /boot/vmlinuz failsafe=true @CMDLINE@ noinitrd
> --
> 2.17.0
>
>
> _______________________________________________
> Lede-dev mailing list
> Lede-dev at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/lede-dev
More information about the Lede-dev
mailing list