target_cpu=@target_cpu@
platform=@platform@
host_os=@host_os@
-font=@datadir@/@PACKAGE_TARNAME@/ascii.pf2
pkglibdir=${libdir}/`echo ${PACKAGE_TARNAME}/${target_cpu}-${platform} | sed ${transform}`
localedir=@datadir@/locale
cat <<EOF
--disk-module=MODULE disk module to use
EOF
-fi
-if [ "${target_cpu}-${platform}" = "mips-yeeloong" ] ; then
- cat <<EOF
- --font=FILE font file to use
-EOF
fi
cat <<EOF
--modules=*)
modules=`echo "$option" | sed 's/--modules=//'` ;;
+# Accept and ignore for compatibility
--font)
- font=`argument $option "$@"`; shift;;
+ shift;;
--font=*)
- font=`echo "$option" | sed 's/--font=//'` ;;
+ ;;
--root-directory)
rootdir=`argument $option "$@"`; shift;;
$grub_setup ${setup_verbose} ${setup_force} --directory=${grubdir} --device-map=${device_map} \
${install_device} || exit 1
elif [ "${target_cpu}-${platform}" = "mips-yeeloong" ] ; then
- $grub_mkimage ${config_opt} -f ${font} -d ${pkglibdir} -O ${mkimage_target} --output=/boot/grub.elf --prefix=${prefix_drive}${relative_grubdir} $modules || exit 1
+ $grub_mkimage ${config_opt} -d ${pkglibdir} -O ${mkimage_target} --output=/boot/grub.elf --prefix=${prefix_drive}${relative_grubdir} $modules || exit 1
else
$grub_mkimage -O ${mkimage_target} ${config_opt} -d ${pkglibdir} --output=/boot/multiboot.img --prefix=${prefix_drive}${relative_grubdir} $modules || exit 1
fi
static void
generate_image (const char *dir, char *prefix, FILE *out, char *mods[],
- char *memdisk_path, char *font_path, char *config_path,
+ char *memdisk_path, char *config_path,
struct image_target_desc *image_target, int note)
{
char *kernel_img, *core_img;
size_t kernel_size, total_module_size, core_size, exec_size;
- size_t memdisk_size = 0, font_size = 0, config_size = 0, config_size_pure = 0;
+ size_t memdisk_size = 0, config_size = 0, config_size_pure = 0;
char *kernel_path;
size_t offset;
struct grub_util_path_list *path_list, *p, *next;
total_module_size += memdisk_size + sizeof (struct grub_module_header);
}
- if (font_path)
- {
- font_size = ALIGN_ADDR (grub_util_get_image_size (font_path));
- total_module_size += font_size + sizeof (struct grub_module_header);
- }
-
if (config_path)
{
config_size_pure = grub_util_get_image_size (config_path) + 1;
offset += memdisk_size;
}
- if (font_path)
- {
- struct grub_module_header *header;
-
- header = (struct grub_module_header *) (kernel_img + offset);
- memset (header, 0, sizeof (struct grub_module_header));
- header->type = grub_host_to_target32 (OBJ_TYPE_FONT);
- header->size = grub_host_to_target32 (font_size + sizeof (*header));
- offset += sizeof (*header);
-
- grub_util_load_image (font_path, kernel_img + offset);
- offset += font_size;
- }
-
if (config_path)
{
struct grub_module_header *header;
-d, --directory=DIR use images and modules under DIR [default=%s/@platform@]\n\
-p, --prefix=DIR set grub_prefix directory [default=%s]\n\
-m, --memdisk=FILE embed FILE as a memdisk image\n\
- -f, --font=FILE embed FILE as a boot font\n\
-c, --config=FILE embed FILE as boot config\n\
-n, --note add NOTE segment for CHRP Open Firmware\n\
-o, --output=FILE output a generated image to FILE [default=stdout]\n\
prefix = xstrdup ("(memdisk)/boot/grub");
break;
- case 'f':
- if (font)
- free (font);
-
- font = xstrdup (optarg);
- break;
-
case 'c':
if (config)
free (config);
}
generate_image (dir, prefix ? : DEFAULT_DIRECTORY, fp,
- argv + optind, memdisk, font, config,
+ argv + optind, memdisk, config,
image_target, note);
fclose (fp);