You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sys-apps/microcode-ctl/files/microcode_ctl.rc

25 lines
590 B

#!/sbin/openrc-run
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
depend() {
need localmount
}
start() {
local ret
# Make sure the kernel supports the microcode device ...
# if it doesnt, try to modprobe the kernel module
grep -qs ' microcode$' /proc/misc || modprobe -q microcode
ebegin "Updating microcode"
microcode_ctl -qu -d ${MICROCODE_DEV}
ret=$?
eend ${ret} "Failed to update microcode via '${MICROCODE_DEV}'"
[ "${MICROCODE_UNLOAD}" = "yes" ] && rmmod microcode >/dev/null 2>&1
return ${ret}
}