mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-19 05:38:00 +00:00
x86: add amd microcode entries to grub config
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@o2.pl>
This commit is contained in:
parent
946ffe470d
commit
a822283c7e
@ -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
|
@ -7,7 +7,12 @@ set root='(cd)'
|
||||
|
||||
menuentry "@TITLE@" {
|
||||
linux /boot/vmlinuz @CMDLINE@ noinitrd
|
||||
if [ -s /boot/intel-ucode.img ]; then
|
||||
initrd /boot/intel-ucode.img
|
||||
set amd="/boot/amd-ucode.img"
|
||||
set intel="/boot/intel-ucode.img"
|
||||
if [ -s "$amd" ]; then
|
||||
initrd $amd $intel
|
||||
fi
|
||||
if [ -s "$intel" ]; then
|
||||
initrd $intel $amd
|
||||
fi
|
||||
}
|
||||
|
@ -7,8 +7,13 @@ set root='(@ROOT@)'
|
||||
|
||||
menuentry "@TITLE@" {
|
||||
linux /boot/vmlinuz @CMDLINE@ noinitrd
|
||||
if [ -s /boot/intel-ucode.img ]; then
|
||||
initrd /boot/intel-ucode.img
|
||||
set amd="/boot/amd-ucode.img"
|
||||
set intel="/boot/intel-ucode.img"
|
||||
if [ -s "$amd" ]; then
|
||||
initrd $amd $intel
|
||||
fi
|
||||
if [ -s "$intel" ]; then
|
||||
initrd $intel $amd
|
||||
fi
|
||||
}
|
||||
menuentry "@TITLE@ (failsafe)" {
|
||||
|
Loading…
Reference in New Issue
Block a user