Skip to content

Commit

Permalink
Make 10_linux work with our changes for linux16 and linuxefi on aarch64
Browse files Browse the repository at this point in the history
Signed-off-by: Peter Jones <pjones@redhat.com>
  • Loading branch information
vathpela committed Jun 17, 2015
1 parent 255c119 commit 024e7b1
Showing 1 changed file with 28 additions and 3 deletions.
31 changes: 28 additions & 3 deletions util/grub.d/10_linux.in
Expand Up @@ -75,8 +75,18 @@ linux_entry ()
args="$4"

sixteenbit=""
linuxefi="linux"
initrdefi="initrd"
case "$machine" in
i?86|x86_64) sixteenbit="16" ;;
i?86|x86_64)
sixteenbit="16"
linuxefi="linuxefi"
initrdefi="initrdefi"
;;
aarch64)
linuxefi="linux"
initrdefi="initrd"
;;
esac

if [ -z "$boot_device_id" ]; then
Expand Down Expand Up @@ -133,7 +143,7 @@ linux_entry ()
fi
if [ -d /sys/firmware/efi ]; then
sed "s/^/$submenu_indentation/" << EOF
linuxefi ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
${linuxefi} ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
EOF
else
sed "s/^/$submenu_indentation/" << EOF
Expand All @@ -143,14 +153,21 @@ EOF
if test -n "${initrd}" ; then
if [ -d /sys/firmware/efi ]; then
sed "s/^/$submenu_indentation/" << EOF
initrdefi ${rel_dirname}/${initrd}
${initrdefi} ${rel_dirname}/${initrd}
EOF
else
sed "s/^/$submenu_indentation/" << EOF
initrd${sixteenbit} ${rel_dirname}/${initrd}
EOF
fi
fi
if test -n "${fdt}" ; then
message="$(gettext_printf "Loading fdt ...")"
sed "s/^/$submenu_indentation/" << EOF
echo '$(echo "$message" | grub_quote)'
devicetree ${rel_dirname}/${fdt}
EOF
fi
sed "s/^/$submenu_indentation/" << EOF
}
EOF
Expand Down Expand Up @@ -211,6 +228,14 @@ while [ "x$list" != "x" ] ; do
fi
done

fdt=
for i in "dtb-${version}" "dtb-${alt_version}"; do
if test -e "${dirname}/${i}/foundation-v8.dtb" ; then
fdt="${i}/foundation-v8.dtb"
break
fi
done

config=
for i in "${dirname}/config-${version}" "${dirname}/config-${alt_version}" "/etc/kernels/kernel-config-${version}" ; do
if test -e "${i}" ; then
Expand Down

0 comments on commit 024e7b1

Please sign in to comment.