#!/sbin/runscript # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License, v2 or later # $Header: $ 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" iucode_tool -q -k${MICROCODE_DEV} ${MICROCODE_FILE} ret=$? eend ${ret} "Failed to update microcode via '${MICROCODE_DEV}'" [ "${MICROCODE_UNLOAD}" = "yes" ] && rmmod microcode >/dev/null 2>&1 return ${ret} }