mknetdir support for EFI

This commit is contained in:
Vladimir 'phcoder' Serbinenko 2011-06-26 22:47:05 +02:00
parent 9d22909b85
commit 0ff2c51b82

View file

@ -48,6 +48,9 @@ pc_dir=${libdir}/$(echo ${PACKAGE_TARNAME} | sed ${transform})/i386-pc
ppc_dir=${libdir}/$(echo ${PACKAGE_TARNAME} | sed ${transform})/powerpc-ieee1275 ppc_dir=${libdir}/$(echo ${PACKAGE_TARNAME} | sed ${transform})/powerpc-ieee1275
sparc_dir=${libdir}/$(echo ${PACKAGE_TARNAME} | sed ${transform})/sparc64-ieee1275 sparc_dir=${libdir}/$(echo ${PACKAGE_TARNAME} | sed ${transform})/sparc64-ieee1275
i386_ieee1275_dir=${libdir}/$(echo ${PACKAGE_TARNAME} | sed ${transform})/i386-ieee1275 i386_ieee1275_dir=${libdir}/$(echo ${PACKAGE_TARNAME} | sed ${transform})/i386-ieee1275
efi32_dir=${libdir}/$(echo ${PACKAGE_TARNAME} | sed ${transform})/i386-efi
efi64_dir=${libdir}/$(echo ${PACKAGE_TARNAME} | sed ${transform})/x86_64-efi
itanium_dir=${libdir}/$(echo ${PACKAGE_TARNAME} | sed ${transform})/ia64-efi
# Usage: usage # Usage: usage
# Print the usage. # Print the usage.
@ -210,6 +213,9 @@ process_input_dir ()
*-ieee1275) mkimage_target="${platform}"; *-ieee1275) mkimage_target="${platform}";
netmodules="ofnet"; netmodules="ofnet";
ext=elf ;; ext=elf ;;
*-efi) mkimage_target="${platform}";
netmodules="efinet";
ext=efi ;;
*) echo Unsupported platform ${platform}; *) echo Unsupported platform ${platform};
exit 1;; exit 1;;
esac esac
@ -235,6 +241,15 @@ if [ "${override_dir}" = "" ] ; then
if test -e "${i386_ieee1275_dir}" ; then if test -e "${i386_ieee1275_dir}" ; then
process_input_dir "${i386_ieee1275_dir}" i386-ieee1275 process_input_dir "${i386_ieee1275_dir}" i386-ieee1275
fi fi
if test -e "${efi32_dir}" ; then
process_input_dir "${efi32_dir}" i386-efi
fi
if test -e "${efi64_dir}" ; then
process_input_dir "${efi64_dir}" x86_64-efi
fi
if test -e "${itanium_dir}" ; then
process_input_dir "${itanium_dir}" ia64-efi
fi
else else
source "${override_dir}"/modinfo.sh source "${override_dir}"/modinfo.sh
process_input_dir "${override_dir}" ${grub_modinfo_target_cpu}-${grub_modinfo_platform} process_input_dir "${override_dir}" ${grub_modinfo_target_cpu}-${grub_modinfo_platform}