mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-10-24 02:17:12 -07:00
25 lines
590 B
Plaintext
25 lines
590 B
Plaintext
#!/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}
|
|
}
|