18 lines
429 B
Plaintext
18 lines
429 B
Plaintext
start()
|
|
{
|
|
dmesg | grep microcode_updated
|
|
if [ $? -ne 0 ]; then
|
|
echo -en 'Waiting for system to settle '
|
|
for x in 0 1 2; do echo -en '.'; sleep 1; done
|
|
cmd_line="$(dmesg | grep "command line:" | cut -f2- -d: | sed 's/noapic//g')"
|
|
/sbin/microcode_ctl -u &&
|
|
/sbin/kexec -l /boot/kernel --append "$cmd_line microcode_updated" &&
|
|
/sbin/kexec -e
|
|
fi
|
|
}
|
|
|
|
stop()
|
|
{
|
|
echo ""
|
|
}
|