]> code.ossystems Code Review - openembedded-core.git/commitdiff
initramfs-framework: mount efivarfs to make Intel VROC work well
authorLiwei Song <liwei.song@windriver.com>
Thu, 21 Mar 2019 03:19:12 +0000 (23:19 -0400)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 25 Mar 2019 11:50:11 +0000 (11:50 +0000)
efivafs contain some meta data about Intel VROC, which will be
used by mdadm to create raid device.

These are preparation work to support boot from Intel VROC RAID
disk.

Signed-off-by: Liwei Song <liwei.song@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/initrdscripts/initramfs-framework/init

index 3c7e09422de2230d46a0f1e29a32b6fe22ac1656..c71ce0ce8ccef079168019f64a69e4ac0d60af86 100755 (executable)
@@ -72,6 +72,7 @@ ROOTFS_DIR="/rootfs" # where to do the switch root
 MODULE_PRE_HOOKS=""  # functions to call before running each module
 MODULE_POST_HOOKS="" # functions to call after running each module
 MODULES_DIR=/init.d  # place to look for modules
+EFI_DIR=/sys/firmware/efi  # place to store device firmware information
 
 # make mount stop complaining about missing /etc/fstab
 touch /etc/fstab
@@ -81,6 +82,10 @@ mkdir -p /proc /sys /run/lock /var/lock
 mount -t proc proc /proc
 mount -t sysfs sysfs /sys
 
+if [ -d $EFI_DIR ];then
+       mount -t efivarfs none /sys/firmware/efi/efivars
+fi
+
 # populate bootparam environment
 for p in `cat /proc/cmdline`; do
        opt=`echo $p | cut -d'=' -f1`