efivarfs: Support EFI variable access in 3.10 kernels.
In the 3.10 kernel, EFI variables are now provided by a dedicated filesystem that needs to be mounted. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
This commit is contained in:
parent
9f14fd7ae1
commit
02a7d3573d
@ -81,6 +81,20 @@ mount_misc()
|
|||||||
eend $?
|
eend $?
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# setup up kernel support for efivarfs
|
||||||
|
# slightly complicated, as if it's build as a module but NOT yet loaded,
|
||||||
|
# it will NOT appear in /proc/filesystems yet
|
||||||
|
if [ -d /sys/firmware/efi/efivars ] \
|
||||||
|
&& ! mountinfo -q /sys/firmware/efi/efivars; then
|
||||||
|
modprobe -q efivarfs
|
||||||
|
if grep -qs efivarfs /proc/filesystems; then
|
||||||
|
ebegin "Mounting efivarfs filesystem"
|
||||||
|
mount -n -t efivarfs -o ${sysfs_opts} \
|
||||||
|
efivarfs /sys/firmware/efi/efivars
|
||||||
|
eend $?
|
||||||
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
mount_cgroups()
|
mount_cgroups()
|
||||||
|
Loading…
Reference in New Issue
Block a user