Hello, did you test GRUB on the hardware that needed the VGA fallback patch? -Michael On Sat, 2017-06-10 at 21:42 +0200, Marcel Lorenz wrote: > Signed-off-by: Marcel Lorenz > --- >  config/rootfiles/common/i586/grub                  | 127 +++++++++++++++++++- >  config/rootfiles/common/x86_64/grub                | 129 > ++++++++++++++++++++- >  lfs/grub                                           |  20 ++-- >  ...E-2015-8370-Grub2-user-pass-vulnerability.patch |  45 ------- >  src/patches/grub-2.00_disable_vga_fallback.patch   |  15 --- >  src/patches/grub2-remove-gets.patch                |  21 ---- >  6 files changed, 258 insertions(+), 99 deletions(-) >  delete mode 100644 src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass- > vulnerability.patch >  delete mode 100644 src/patches/grub-2.00_disable_vga_fallback.patch >  delete mode 100644 src/patches/grub2-remove-gets.patch > > diff --git a/config/rootfiles/common/i586/grub > b/config/rootfiles/common/i586/grub > index 9d71942..5299f73 100644 > --- a/config/rootfiles/common/i586/grub > +++ b/config/rootfiles/common/i586/grub > @@ -15,19 +15,24 @@ etc/grub.d/41_custom >  etc/grub.d/README >  etc/grub2.cfg >  usr/bin/grub-editenv > +usr/bin/grub-file >  usr/bin/grub-fstest > +usr/bin/grub-glue-efi >  usr/bin/grub-kbdcomp >  usr/bin/grub-menulst2cfg >  usr/bin/grub-mkfont >  usr/bin/grub-mkimage >  usr/bin/grub-mklayout > +usr/bin/grub-mknetdir >  usr/bin/grub-mkpasswd-pbkdf2 >  usr/bin/grub-mkrelpath >  usr/bin/grub-mkrescue >  usr/bin/grub-mkstandalone > +usr/bin/grub-render-label >  usr/bin/grub-script-check > -usr/lib/grub > -usr/lib/grub/i386-pc > +usr/bin/grub-syslinux2cfg > +#usr/lib/grub > +#usr/lib/grub/i386-pc >  usr/lib/grub/i386-pc/acpi.mod >  usr/lib/grub/i386-pc/acpi.module >  usr/lib/grub/i386-pc/adler32.mod > @@ -42,6 +47,8 @@ usr/lib/grub/i386-pc/all_video.mod >  usr/lib/grub/i386-pc/all_video.module >  usr/lib/grub/i386-pc/aout.mod >  usr/lib/grub/i386-pc/aout.module > +usr/lib/grub/i386-pc/archelp.mod > +usr/lib/grub/i386-pc/archelp.module >  usr/lib/grub/i386-pc/at_keyboard.mod >  usr/lib/grub/i386-pc/at_keyboard.module >  usr/lib/grub/i386-pc/ata.mod > @@ -62,22 +69,42 @@ usr/lib/grub/i386-pc/boot.image >  usr/lib/grub/i386-pc/boot.img >  usr/lib/grub/i386-pc/boot.mod >  usr/lib/grub/i386-pc/boot.module > +usr/lib/grub/i386-pc/boot_hybrid.image > +usr/lib/grub/i386-pc/boot_hybrid.img >  usr/lib/grub/i386-pc/bsd.mod >  usr/lib/grub/i386-pc/bsd.module > +usr/lib/grub/i386-pc/bswap_test.mod > +usr/lib/grub/i386-pc/bswap_test.module >  usr/lib/grub/i386-pc/btrfs.mod >  usr/lib/grub/i386-pc/btrfs.module >  usr/lib/grub/i386-pc/bufio.mod >  usr/lib/grub/i386-pc/bufio.module >  usr/lib/grub/i386-pc/cat.mod >  usr/lib/grub/i386-pc/cat.module > +usr/lib/grub/i386-pc/cbfs.mod > +usr/lib/grub/i386-pc/cbfs.module > +usr/lib/grub/i386-pc/cbls.mod > +usr/lib/grub/i386-pc/cbls.module > +usr/lib/grub/i386-pc/cbmemc.mod > +usr/lib/grub/i386-pc/cbmemc.module > +usr/lib/grub/i386-pc/cbtable.mod > +usr/lib/grub/i386-pc/cbtable.module > +usr/lib/grub/i386-pc/cbtime.mod > +usr/lib/grub/i386-pc/cbtime.module >  usr/lib/grub/i386-pc/cdboot.image >  usr/lib/grub/i386-pc/cdboot.img >  usr/lib/grub/i386-pc/chain.mod >  usr/lib/grub/i386-pc/chain.module > +usr/lib/grub/i386-pc/cmdline_cat_test.mod > +usr/lib/grub/i386-pc/cmdline_cat_test.module > +usr/lib/grub/i386-pc/cmosdump.mod > +usr/lib/grub/i386-pc/cmosdump.module >  usr/lib/grub/i386-pc/cmostest.mod >  usr/lib/grub/i386-pc/cmostest.module >  usr/lib/grub/i386-pc/cmp.mod >  usr/lib/grub/i386-pc/cmp.module > +usr/lib/grub/i386-pc/cmp_test.mod > +usr/lib/grub/i386-pc/cmp_test.module >  usr/lib/grub/i386-pc/command.lst >  usr/lib/grub/i386-pc/config.h >  usr/lib/grub/i386-pc/configfile.mod > @@ -97,16 +124,24 @@ usr/lib/grub/i386-pc/cryptodisk.mod >  usr/lib/grub/i386-pc/cryptodisk.module >  usr/lib/grub/i386-pc/cs5536.mod >  usr/lib/grub/i386-pc/cs5536.module > +usr/lib/grub/i386-pc/ctz_test.mod > +usr/lib/grub/i386-pc/ctz_test.module >  usr/lib/grub/i386-pc/date.mod >  usr/lib/grub/i386-pc/date.module >  usr/lib/grub/i386-pc/datehook.mod >  usr/lib/grub/i386-pc/datehook.module >  usr/lib/grub/i386-pc/datetime.mod >  usr/lib/grub/i386-pc/datetime.module > +usr/lib/grub/i386-pc/disk.mod > +usr/lib/grub/i386-pc/disk.module >  usr/lib/grub/i386-pc/diskboot.image >  usr/lib/grub/i386-pc/diskboot.img >  usr/lib/grub/i386-pc/diskfilter.mod >  usr/lib/grub/i386-pc/diskfilter.module > +usr/lib/grub/i386-pc/div.mod > +usr/lib/grub/i386-pc/div.module > +usr/lib/grub/i386-pc/div_test.mod > +usr/lib/grub/i386-pc/div_test.module >  usr/lib/grub/i386-pc/dm_nv.mod >  usr/lib/grub/i386-pc/dm_nv.module >  usr/lib/grub/i386-pc/drivemap.mod > @@ -119,6 +154,8 @@ usr/lib/grub/i386-pc/ehci.mod >  usr/lib/grub/i386-pc/ehci.module >  usr/lib/grub/i386-pc/elf.mod >  usr/lib/grub/i386-pc/elf.module > +usr/lib/grub/i386-pc/eval.mod > +usr/lib/grub/i386-pc/eval.module >  usr/lib/grub/i386-pc/exfat.mod >  usr/lib/grub/i386-pc/exfat.module >  usr/lib/grub/i386-pc/exfctest.mod > @@ -129,6 +166,8 @@ usr/lib/grub/i386-pc/extcmd.mod >  usr/lib/grub/i386-pc/extcmd.module >  usr/lib/grub/i386-pc/fat.mod >  usr/lib/grub/i386-pc/fat.module > +usr/lib/grub/i386-pc/file.mod > +usr/lib/grub/i386-pc/file.module >  usr/lib/grub/i386-pc/font.mod >  usr/lib/grub/i386-pc/font.module >  usr/lib/grub/i386-pc/freedos.mod > @@ -150,6 +189,10 @@ usr/lib/grub/i386-pc/gcry_crc.mod >  usr/lib/grub/i386-pc/gcry_crc.module >  usr/lib/grub/i386-pc/gcry_des.mod >  usr/lib/grub/i386-pc/gcry_des.module > +usr/lib/grub/i386-pc/gcry_dsa.mod > +usr/lib/grub/i386-pc/gcry_dsa.module > +usr/lib/grub/i386-pc/gcry_idea.mod > +usr/lib/grub/i386-pc/gcry_idea.module >  usr/lib/grub/i386-pc/gcry_md4.mod >  usr/lib/grub/i386-pc/gcry_md4.module >  usr/lib/grub/i386-pc/gcry_md5.mod > @@ -160,6 +203,8 @@ usr/lib/grub/i386-pc/gcry_rijndael.mod >  usr/lib/grub/i386-pc/gcry_rijndael.module >  usr/lib/grub/i386-pc/gcry_rmd160.mod >  usr/lib/grub/i386-pc/gcry_rmd160.module > +usr/lib/grub/i386-pc/gcry_rsa.mod > +usr/lib/grub/i386-pc/gcry_rsa.module >  usr/lib/grub/i386-pc/gcry_seed.mod >  usr/lib/grub/i386-pc/gcry_seed.module >  usr/lib/grub/i386-pc/gcry_serpent.mod > @@ -187,6 +232,10 @@ usr/lib/grub/i386-pc/gfxmenu.mod >  usr/lib/grub/i386-pc/gfxmenu.module >  usr/lib/grub/i386-pc/gfxterm.mod >  usr/lib/grub/i386-pc/gfxterm.module > +usr/lib/grub/i386-pc/gfxterm_background.mod > +usr/lib/grub/i386-pc/gfxterm_background.module > +usr/lib/grub/i386-pc/gfxterm_menu.mod > +usr/lib/grub/i386-pc/gfxterm_menu.module >  usr/lib/grub/i386-pc/gmodule.pl >  usr/lib/grub/i386-pc/gptsync.mod >  usr/lib/grub/i386-pc/gptsync.module > @@ -208,6 +257,8 @@ usr/lib/grub/i386-pc/hfs.mod >  usr/lib/grub/i386-pc/hfs.module >  usr/lib/grub/i386-pc/hfsplus.mod >  usr/lib/grub/i386-pc/hfsplus.module > +usr/lib/grub/i386-pc/hfspluscomp.mod > +usr/lib/grub/i386-pc/hfspluscomp.module >  usr/lib/grub/i386-pc/http.mod >  usr/lib/grub/i386-pc/http.module >  usr/lib/grub/i386-pc/iorw.mod > @@ -226,6 +277,8 @@ usr/lib/grub/i386-pc/keystatus.mod >  usr/lib/grub/i386-pc/keystatus.module >  usr/lib/grub/i386-pc/ldm.mod >  usr/lib/grub/i386-pc/ldm.module > +usr/lib/grub/i386-pc/legacy_password_test.mod > +usr/lib/grub/i386-pc/legacy_password_test.module >  usr/lib/grub/i386-pc/legacycfg.mod >  usr/lib/grub/i386-pc/legacycfg.module >  usr/lib/grub/i386-pc/linux.mod > @@ -256,6 +309,12 @@ usr/lib/grub/i386-pc/lzma_decompress.image >  usr/lib/grub/i386-pc/lzma_decompress.img >  usr/lib/grub/i386-pc/lzopio.mod >  usr/lib/grub/i386-pc/lzopio.module > +usr/lib/grub/i386-pc/macbless.mod > +usr/lib/grub/i386-pc/macbless.module > +usr/lib/grub/i386-pc/macho.mod > +usr/lib/grub/i386-pc/macho.module > +usr/lib/grub/i386-pc/mda_text.mod > +usr/lib/grub/i386-pc/mda_text.module >  usr/lib/grub/i386-pc/mdraid09.mod >  usr/lib/grub/i386-pc/mdraid09.module >  usr/lib/grub/i386-pc/mdraid09_be.mod > @@ -284,12 +343,20 @@ usr/lib/grub/i386-pc/mmap.mod >  usr/lib/grub/i386-pc/mmap.module >  usr/lib/grub/i386-pc/moddep.lst >  usr/lib/grub/i386-pc/modinfo.sh > +usr/lib/grub/i386-pc/morse.mod > +usr/lib/grub/i386-pc/morse.module > +usr/lib/grub/i386-pc/mpi.mod > +usr/lib/grub/i386-pc/mpi.module >  usr/lib/grub/i386-pc/msdospart.mod >  usr/lib/grub/i386-pc/msdospart.module > +usr/lib/grub/i386-pc/mul_test.mod > +usr/lib/grub/i386-pc/mul_test.module >  usr/lib/grub/i386-pc/multiboot.mod >  usr/lib/grub/i386-pc/multiboot.module >  usr/lib/grub/i386-pc/multiboot2.mod >  usr/lib/grub/i386-pc/multiboot2.module > +usr/lib/grub/i386-pc/nativedisk.mod > +usr/lib/grub/i386-pc/nativedisk.module >  usr/lib/grub/i386-pc/net.mod >  usr/lib/grub/i386-pc/net.module >  usr/lib/grub/i386-pc/newc.mod > @@ -306,6 +373,8 @@ usr/lib/grub/i386-pc/ntldr.mod >  usr/lib/grub/i386-pc/ntldr.module >  usr/lib/grub/i386-pc/odc.mod >  usr/lib/grub/i386-pc/odc.module > +usr/lib/grub/i386-pc/offsetio.mod > +usr/lib/grub/i386-pc/offsetio.module >  usr/lib/grub/i386-pc/ohci.mod >  usr/lib/grub/i386-pc/ohci.module >  usr/lib/grub/i386-pc/part_acorn.mod > @@ -316,6 +385,8 @@ usr/lib/grub/i386-pc/part_apple.mod >  usr/lib/grub/i386-pc/part_apple.module >  usr/lib/grub/i386-pc/part_bsd.mod >  usr/lib/grub/i386-pc/part_bsd.module > +usr/lib/grub/i386-pc/part_dfly.mod > +usr/lib/grub/i386-pc/part_dfly.module >  usr/lib/grub/i386-pc/part_dvh.mod >  usr/lib/grub/i386-pc/part_dvh.module >  usr/lib/grub/i386-pc/part_gpt.mod > @@ -340,8 +411,12 @@ usr/lib/grub/i386-pc/pata.mod >  usr/lib/grub/i386-pc/pata.module >  usr/lib/grub/i386-pc/pbkdf2.mod >  usr/lib/grub/i386-pc/pbkdf2.module > +usr/lib/grub/i386-pc/pbkdf2_test.mod > +usr/lib/grub/i386-pc/pbkdf2_test.module >  usr/lib/grub/i386-pc/pci.mod >  usr/lib/grub/i386-pc/pci.module > +usr/lib/grub/i386-pc/pcidump.mod > +usr/lib/grub/i386-pc/pcidump.module >  usr/lib/grub/i386-pc/plan9.mod >  usr/lib/grub/i386-pc/plan9.module >  usr/lib/grub/i386-pc/play.mod > @@ -352,6 +427,10 @@ usr/lib/grub/i386-pc/priority_queue.mod >  usr/lib/grub/i386-pc/priority_queue.module >  usr/lib/grub/i386-pc/probe.mod >  usr/lib/grub/i386-pc/probe.module > +usr/lib/grub/i386-pc/procfs.mod > +usr/lib/grub/i386-pc/procfs.module > +usr/lib/grub/i386-pc/progress.mod > +usr/lib/grub/i386-pc/progress.module >  usr/lib/grub/i386-pc/pxe.mod >  usr/lib/grub/i386-pc/pxe.module >  usr/lib/grub/i386-pc/pxeboot.image > @@ -362,6 +441,8 @@ usr/lib/grub/i386-pc/raid5rec.mod >  usr/lib/grub/i386-pc/raid5rec.module >  usr/lib/grub/i386-pc/raid6rec.mod >  usr/lib/grub/i386-pc/raid6rec.module > +usr/lib/grub/i386-pc/random.mod > +usr/lib/grub/i386-pc/random.module >  usr/lib/grub/i386-pc/read.mod >  usr/lib/grub/i386-pc/read.module >  usr/lib/grub/i386-pc/reboot.mod > @@ -390,14 +471,26 @@ usr/lib/grub/i386-pc/serial.mod >  usr/lib/grub/i386-pc/serial.module >  usr/lib/grub/i386-pc/setjmp.mod >  usr/lib/grub/i386-pc/setjmp.module > +usr/lib/grub/i386-pc/setjmp_test.mod > +usr/lib/grub/i386-pc/setjmp_test.module >  usr/lib/grub/i386-pc/setpci.mod >  usr/lib/grub/i386-pc/setpci.module >  usr/lib/grub/i386-pc/sfs.mod >  usr/lib/grub/i386-pc/sfs.module > +usr/lib/grub/i386-pc/shift_test.mod > +usr/lib/grub/i386-pc/shift_test.module > +usr/lib/grub/i386-pc/signature_test.mod > +usr/lib/grub/i386-pc/signature_test.module >  usr/lib/grub/i386-pc/sleep.mod >  usr/lib/grub/i386-pc/sleep.module > +usr/lib/grub/i386-pc/sleep_test.mod > +usr/lib/grub/i386-pc/sleep_test.module > +usr/lib/grub/i386-pc/spkmodem.mod > +usr/lib/grub/i386-pc/spkmodem.module >  usr/lib/grub/i386-pc/squash4.mod >  usr/lib/grub/i386-pc/squash4.module > +usr/lib/grub/i386-pc/syslinuxcfg.mod > +usr/lib/grub/i386-pc/syslinuxcfg.module >  usr/lib/grub/i386-pc/tar.mod >  usr/lib/grub/i386-pc/tar.module >  usr/lib/grub/i386-pc/terminal.lst > @@ -411,20 +504,28 @@ usr/lib/grub/i386-pc/test_blockarg.mod >  usr/lib/grub/i386-pc/test_blockarg.module >  usr/lib/grub/i386-pc/testload.mod >  usr/lib/grub/i386-pc/testload.module > +usr/lib/grub/i386-pc/testspeed.mod > +usr/lib/grub/i386-pc/testspeed.module >  usr/lib/grub/i386-pc/tftp.mod >  usr/lib/grub/i386-pc/tftp.module >  usr/lib/grub/i386-pc/tga.mod >  usr/lib/grub/i386-pc/tga.module >  usr/lib/grub/i386-pc/time.mod >  usr/lib/grub/i386-pc/time.module > +usr/lib/grub/i386-pc/tr.mod > +usr/lib/grub/i386-pc/tr.module >  usr/lib/grub/i386-pc/trig.mod >  usr/lib/grub/i386-pc/trig.module >  usr/lib/grub/i386-pc/true.mod >  usr/lib/grub/i386-pc/true.module > +usr/lib/grub/i386-pc/truecrypt.mod > +usr/lib/grub/i386-pc/truecrypt.module >  usr/lib/grub/i386-pc/udf.mod >  usr/lib/grub/i386-pc/udf.module >  usr/lib/grub/i386-pc/ufs1.mod >  usr/lib/grub/i386-pc/ufs1.module > +usr/lib/grub/i386-pc/ufs1_be.mod > +usr/lib/grub/i386-pc/ufs1_be.module >  usr/lib/grub/i386-pc/ufs2.mod >  usr/lib/grub/i386-pc/ufs2.module >  usr/lib/grub/i386-pc/uhci.mod > @@ -441,10 +542,14 @@ usr/lib/grub/i386-pc/usbserial_ftdi.mod >  usr/lib/grub/i386-pc/usbserial_ftdi.module >  usr/lib/grub/i386-pc/usbserial_pl2303.mod >  usr/lib/grub/i386-pc/usbserial_pl2303.module > +usr/lib/grub/i386-pc/usbserial_usbdebug.mod > +usr/lib/grub/i386-pc/usbserial_usbdebug.module >  usr/lib/grub/i386-pc/usbtest.mod >  usr/lib/grub/i386-pc/usbtest.module >  usr/lib/grub/i386-pc/vbe.mod >  usr/lib/grub/i386-pc/vbe.module > +usr/lib/grub/i386-pc/verify.mod > +usr/lib/grub/i386-pc/verify.module >  usr/lib/grub/i386-pc/vga.mod >  usr/lib/grub/i386-pc/vga.module >  usr/lib/grub/i386-pc/vga_text.mod > @@ -456,18 +561,24 @@ usr/lib/grub/i386-pc/video_bochs.mod >  usr/lib/grub/i386-pc/video_bochs.module >  usr/lib/grub/i386-pc/video_cirrus.mod >  usr/lib/grub/i386-pc/video_cirrus.module > +usr/lib/grub/i386-pc/video_colors.mod > +usr/lib/grub/i386-pc/video_colors.module >  usr/lib/grub/i386-pc/video_fb.mod >  usr/lib/grub/i386-pc/video_fb.module >  usr/lib/grub/i386-pc/videoinfo.mod >  usr/lib/grub/i386-pc/videoinfo.module >  usr/lib/grub/i386-pc/videotest.mod >  usr/lib/grub/i386-pc/videotest.module > +usr/lib/grub/i386-pc/videotest_checksum.mod > +usr/lib/grub/i386-pc/videotest_checksum.module >  usr/lib/grub/i386-pc/xfs.mod >  usr/lib/grub/i386-pc/xfs.module >  usr/lib/grub/i386-pc/xnu.mod >  usr/lib/grub/i386-pc/xnu.module >  usr/lib/grub/i386-pc/xnu_uuid.mod >  usr/lib/grub/i386-pc/xnu_uuid.module > +usr/lib/grub/i386-pc/xnu_uuid_test.mod > +usr/lib/grub/i386-pc/xnu_uuid_test.module >  usr/lib/grub/i386-pc/xzio.mod >  usr/lib/grub/i386-pc/xzio.module >  usr/lib/grub/i386-pc/zfs.mod > @@ -478,8 +589,8 @@ usr/lib/grub/i386-pc/zfsinfo.mod >  usr/lib/grub/i386-pc/zfsinfo.module >  usr/sbin/grub-bios-setup >  usr/sbin/grub-install > +usr/sbin/grub-macbless >  usr/sbin/grub-mkconfig > -usr/sbin/grub-mknetdir >  usr/sbin/grub-ofpathname >  usr/sbin/grub-probe >  usr/sbin/grub-reboot > @@ -518,19 +629,29 @@ usr/share/grub/grub-mkconfig_lib >  #usr/share/locale/en(a)piglatin/LC_MESSAGES/grub.mo >  #usr/share/locale/en(a)quot/LC_MESSAGES/grub.mo >  #usr/share/locale/eo/LC_MESSAGES/grub.mo > +#usr/share/locale/es/LC_MESSAGES/grub.mo >  #usr/share/locale/fi/LC_MESSAGES/grub.mo >  #usr/share/locale/fr/LC_MESSAGES/grub.mo > +#usr/share/locale/gl/LC_MESSAGES/grub.mo > +#usr/share/locale/hr/LC_MESSAGES/grub.mo >  #usr/share/locale/hu/LC_MESSAGES/grub.mo >  #usr/share/locale/id/LC_MESSAGES/grub.mo >  #usr/share/locale/it/LC_MESSAGES/grub.mo >  #usr/share/locale/ja/LC_MESSAGES/grub.mo > +#usr/share/locale/ko/LC_MESSAGES/grub.mo > +#usr/share/locale/lt/LC_MESSAGES/grub.mo > +#usr/share/locale/nb/LC_MESSAGES/grub.mo >  #usr/share/locale/nl/LC_MESSAGES/grub.mo >  #usr/share/locale/pa >  #usr/share/locale/pa/LC_MESSAGES >  #usr/share/locale/pa/LC_MESSAGES/grub.mo >  #usr/share/locale/pl/LC_MESSAGES/grub.mo > +#usr/share/locale/pt_BR/LC_MESSAGES/grub.mo >  #usr/share/locale/ru/LC_MESSAGES/grub.mo > +#usr/share/locale/sl/LC_MESSAGES/grub.mo > +#usr/share/locale/sr/LC_MESSAGES/grub.mo >  #usr/share/locale/sv/LC_MESSAGES/grub.mo > +#usr/share/locale/tr/LC_MESSAGES/grub.mo >  #usr/share/locale/uk/LC_MESSAGES/grub.mo >  #usr/share/locale/vi/LC_MESSAGES/grub.mo >  #usr/share/locale/zh_CN/LC_MESSAGES/grub.mo > diff --git a/config/rootfiles/common/x86_64/grub > b/config/rootfiles/common/x86_64/grub > index 19aef9b..5299f73 100644 > --- a/config/rootfiles/common/x86_64/grub > +++ b/config/rootfiles/common/x86_64/grub > @@ -15,19 +15,24 @@ etc/grub.d/41_custom >  etc/grub.d/README >  etc/grub2.cfg >  usr/bin/grub-editenv > +usr/bin/grub-file >  usr/bin/grub-fstest > +usr/bin/grub-glue-efi >  usr/bin/grub-kbdcomp >  usr/bin/grub-menulst2cfg >  usr/bin/grub-mkfont >  usr/bin/grub-mkimage >  usr/bin/grub-mklayout > +usr/bin/grub-mknetdir >  usr/bin/grub-mkpasswd-pbkdf2 >  usr/bin/grub-mkrelpath >  usr/bin/grub-mkrescue >  usr/bin/grub-mkstandalone > +usr/bin/grub-render-label >  usr/bin/grub-script-check > -usr/lib/grub > -usr/lib/grub/i386-pc > +usr/bin/grub-syslinux2cfg > +#usr/lib/grub > +#usr/lib/grub/i386-pc >  usr/lib/grub/i386-pc/acpi.mod >  usr/lib/grub/i386-pc/acpi.module >  usr/lib/grub/i386-pc/adler32.mod > @@ -42,6 +47,8 @@ usr/lib/grub/i386-pc/all_video.mod >  usr/lib/grub/i386-pc/all_video.module >  usr/lib/grub/i386-pc/aout.mod >  usr/lib/grub/i386-pc/aout.module > +usr/lib/grub/i386-pc/archelp.mod > +usr/lib/grub/i386-pc/archelp.module >  usr/lib/grub/i386-pc/at_keyboard.mod >  usr/lib/grub/i386-pc/at_keyboard.module >  usr/lib/grub/i386-pc/ata.mod > @@ -62,22 +69,42 @@ usr/lib/grub/i386-pc/boot.image >  usr/lib/grub/i386-pc/boot.img >  usr/lib/grub/i386-pc/boot.mod >  usr/lib/grub/i386-pc/boot.module > +usr/lib/grub/i386-pc/boot_hybrid.image > +usr/lib/grub/i386-pc/boot_hybrid.img >  usr/lib/grub/i386-pc/bsd.mod >  usr/lib/grub/i386-pc/bsd.module > +usr/lib/grub/i386-pc/bswap_test.mod > +usr/lib/grub/i386-pc/bswap_test.module >  usr/lib/grub/i386-pc/btrfs.mod >  usr/lib/grub/i386-pc/btrfs.module >  usr/lib/grub/i386-pc/bufio.mod >  usr/lib/grub/i386-pc/bufio.module >  usr/lib/grub/i386-pc/cat.mod >  usr/lib/grub/i386-pc/cat.module > +usr/lib/grub/i386-pc/cbfs.mod > +usr/lib/grub/i386-pc/cbfs.module > +usr/lib/grub/i386-pc/cbls.mod > +usr/lib/grub/i386-pc/cbls.module > +usr/lib/grub/i386-pc/cbmemc.mod > +usr/lib/grub/i386-pc/cbmemc.module > +usr/lib/grub/i386-pc/cbtable.mod > +usr/lib/grub/i386-pc/cbtable.module > +usr/lib/grub/i386-pc/cbtime.mod > +usr/lib/grub/i386-pc/cbtime.module >  usr/lib/grub/i386-pc/cdboot.image >  usr/lib/grub/i386-pc/cdboot.img >  usr/lib/grub/i386-pc/chain.mod >  usr/lib/grub/i386-pc/chain.module > +usr/lib/grub/i386-pc/cmdline_cat_test.mod > +usr/lib/grub/i386-pc/cmdline_cat_test.module > +usr/lib/grub/i386-pc/cmosdump.mod > +usr/lib/grub/i386-pc/cmosdump.module >  usr/lib/grub/i386-pc/cmostest.mod >  usr/lib/grub/i386-pc/cmostest.module >  usr/lib/grub/i386-pc/cmp.mod >  usr/lib/grub/i386-pc/cmp.module > +usr/lib/grub/i386-pc/cmp_test.mod > +usr/lib/grub/i386-pc/cmp_test.module >  usr/lib/grub/i386-pc/command.lst >  usr/lib/grub/i386-pc/config.h >  usr/lib/grub/i386-pc/configfile.mod > @@ -97,16 +124,24 @@ usr/lib/grub/i386-pc/cryptodisk.mod >  usr/lib/grub/i386-pc/cryptodisk.module >  usr/lib/grub/i386-pc/cs5536.mod >  usr/lib/grub/i386-pc/cs5536.module > +usr/lib/grub/i386-pc/ctz_test.mod > +usr/lib/grub/i386-pc/ctz_test.module >  usr/lib/grub/i386-pc/date.mod >  usr/lib/grub/i386-pc/date.module >  usr/lib/grub/i386-pc/datehook.mod >  usr/lib/grub/i386-pc/datehook.module >  usr/lib/grub/i386-pc/datetime.mod >  usr/lib/grub/i386-pc/datetime.module > +usr/lib/grub/i386-pc/disk.mod > +usr/lib/grub/i386-pc/disk.module >  usr/lib/grub/i386-pc/diskboot.image >  usr/lib/grub/i386-pc/diskboot.img >  usr/lib/grub/i386-pc/diskfilter.mod >  usr/lib/grub/i386-pc/diskfilter.module > +usr/lib/grub/i386-pc/div.mod > +usr/lib/grub/i386-pc/div.module > +usr/lib/grub/i386-pc/div_test.mod > +usr/lib/grub/i386-pc/div_test.module >  usr/lib/grub/i386-pc/dm_nv.mod >  usr/lib/grub/i386-pc/dm_nv.module >  usr/lib/grub/i386-pc/drivemap.mod > @@ -115,12 +150,12 @@ usr/lib/grub/i386-pc/echo.mod >  usr/lib/grub/i386-pc/echo.module >  usr/lib/grub/i386-pc/efiemu.mod >  usr/lib/grub/i386-pc/efiemu.module > -usr/lib/grub/i386-pc/efiemu32.o > -usr/lib/grub/i386-pc/efiemu64.o >  usr/lib/grub/i386-pc/ehci.mod >  usr/lib/grub/i386-pc/ehci.module >  usr/lib/grub/i386-pc/elf.mod >  usr/lib/grub/i386-pc/elf.module > +usr/lib/grub/i386-pc/eval.mod > +usr/lib/grub/i386-pc/eval.module >  usr/lib/grub/i386-pc/exfat.mod >  usr/lib/grub/i386-pc/exfat.module >  usr/lib/grub/i386-pc/exfctest.mod > @@ -131,6 +166,8 @@ usr/lib/grub/i386-pc/extcmd.mod >  usr/lib/grub/i386-pc/extcmd.module >  usr/lib/grub/i386-pc/fat.mod >  usr/lib/grub/i386-pc/fat.module > +usr/lib/grub/i386-pc/file.mod > +usr/lib/grub/i386-pc/file.module >  usr/lib/grub/i386-pc/font.mod >  usr/lib/grub/i386-pc/font.module >  usr/lib/grub/i386-pc/freedos.mod > @@ -152,6 +189,10 @@ usr/lib/grub/i386-pc/gcry_crc.mod >  usr/lib/grub/i386-pc/gcry_crc.module >  usr/lib/grub/i386-pc/gcry_des.mod >  usr/lib/grub/i386-pc/gcry_des.module > +usr/lib/grub/i386-pc/gcry_dsa.mod > +usr/lib/grub/i386-pc/gcry_dsa.module > +usr/lib/grub/i386-pc/gcry_idea.mod > +usr/lib/grub/i386-pc/gcry_idea.module >  usr/lib/grub/i386-pc/gcry_md4.mod >  usr/lib/grub/i386-pc/gcry_md4.module >  usr/lib/grub/i386-pc/gcry_md5.mod > @@ -162,6 +203,8 @@ usr/lib/grub/i386-pc/gcry_rijndael.mod >  usr/lib/grub/i386-pc/gcry_rijndael.module >  usr/lib/grub/i386-pc/gcry_rmd160.mod >  usr/lib/grub/i386-pc/gcry_rmd160.module > +usr/lib/grub/i386-pc/gcry_rsa.mod > +usr/lib/grub/i386-pc/gcry_rsa.module >  usr/lib/grub/i386-pc/gcry_seed.mod >  usr/lib/grub/i386-pc/gcry_seed.module >  usr/lib/grub/i386-pc/gcry_serpent.mod > @@ -189,6 +232,10 @@ usr/lib/grub/i386-pc/gfxmenu.mod >  usr/lib/grub/i386-pc/gfxmenu.module >  usr/lib/grub/i386-pc/gfxterm.mod >  usr/lib/grub/i386-pc/gfxterm.module > +usr/lib/grub/i386-pc/gfxterm_background.mod > +usr/lib/grub/i386-pc/gfxterm_background.module > +usr/lib/grub/i386-pc/gfxterm_menu.mod > +usr/lib/grub/i386-pc/gfxterm_menu.module >  usr/lib/grub/i386-pc/gmodule.pl >  usr/lib/grub/i386-pc/gptsync.mod >  usr/lib/grub/i386-pc/gptsync.module > @@ -210,6 +257,8 @@ usr/lib/grub/i386-pc/hfs.mod >  usr/lib/grub/i386-pc/hfs.module >  usr/lib/grub/i386-pc/hfsplus.mod >  usr/lib/grub/i386-pc/hfsplus.module > +usr/lib/grub/i386-pc/hfspluscomp.mod > +usr/lib/grub/i386-pc/hfspluscomp.module >  usr/lib/grub/i386-pc/http.mod >  usr/lib/grub/i386-pc/http.module >  usr/lib/grub/i386-pc/iorw.mod > @@ -228,6 +277,8 @@ usr/lib/grub/i386-pc/keystatus.mod >  usr/lib/grub/i386-pc/keystatus.module >  usr/lib/grub/i386-pc/ldm.mod >  usr/lib/grub/i386-pc/ldm.module > +usr/lib/grub/i386-pc/legacy_password_test.mod > +usr/lib/grub/i386-pc/legacy_password_test.module >  usr/lib/grub/i386-pc/legacycfg.mod >  usr/lib/grub/i386-pc/legacycfg.module >  usr/lib/grub/i386-pc/linux.mod > @@ -258,6 +309,12 @@ usr/lib/grub/i386-pc/lzma_decompress.image >  usr/lib/grub/i386-pc/lzma_decompress.img >  usr/lib/grub/i386-pc/lzopio.mod >  usr/lib/grub/i386-pc/lzopio.module > +usr/lib/grub/i386-pc/macbless.mod > +usr/lib/grub/i386-pc/macbless.module > +usr/lib/grub/i386-pc/macho.mod > +usr/lib/grub/i386-pc/macho.module > +usr/lib/grub/i386-pc/mda_text.mod > +usr/lib/grub/i386-pc/mda_text.module >  usr/lib/grub/i386-pc/mdraid09.mod >  usr/lib/grub/i386-pc/mdraid09.module >  usr/lib/grub/i386-pc/mdraid09_be.mod > @@ -286,12 +343,20 @@ usr/lib/grub/i386-pc/mmap.mod >  usr/lib/grub/i386-pc/mmap.module >  usr/lib/grub/i386-pc/moddep.lst >  usr/lib/grub/i386-pc/modinfo.sh > +usr/lib/grub/i386-pc/morse.mod > +usr/lib/grub/i386-pc/morse.module > +usr/lib/grub/i386-pc/mpi.mod > +usr/lib/grub/i386-pc/mpi.module >  usr/lib/grub/i386-pc/msdospart.mod >  usr/lib/grub/i386-pc/msdospart.module > +usr/lib/grub/i386-pc/mul_test.mod > +usr/lib/grub/i386-pc/mul_test.module >  usr/lib/grub/i386-pc/multiboot.mod >  usr/lib/grub/i386-pc/multiboot.module >  usr/lib/grub/i386-pc/multiboot2.mod >  usr/lib/grub/i386-pc/multiboot2.module > +usr/lib/grub/i386-pc/nativedisk.mod > +usr/lib/grub/i386-pc/nativedisk.module >  usr/lib/grub/i386-pc/net.mod >  usr/lib/grub/i386-pc/net.module >  usr/lib/grub/i386-pc/newc.mod > @@ -308,6 +373,8 @@ usr/lib/grub/i386-pc/ntldr.mod >  usr/lib/grub/i386-pc/ntldr.module >  usr/lib/grub/i386-pc/odc.mod >  usr/lib/grub/i386-pc/odc.module > +usr/lib/grub/i386-pc/offsetio.mod > +usr/lib/grub/i386-pc/offsetio.module >  usr/lib/grub/i386-pc/ohci.mod >  usr/lib/grub/i386-pc/ohci.module >  usr/lib/grub/i386-pc/part_acorn.mod > @@ -318,6 +385,8 @@ usr/lib/grub/i386-pc/part_apple.mod >  usr/lib/grub/i386-pc/part_apple.module >  usr/lib/grub/i386-pc/part_bsd.mod >  usr/lib/grub/i386-pc/part_bsd.module > +usr/lib/grub/i386-pc/part_dfly.mod > +usr/lib/grub/i386-pc/part_dfly.module >  usr/lib/grub/i386-pc/part_dvh.mod >  usr/lib/grub/i386-pc/part_dvh.module >  usr/lib/grub/i386-pc/part_gpt.mod > @@ -342,8 +411,12 @@ usr/lib/grub/i386-pc/pata.mod >  usr/lib/grub/i386-pc/pata.module >  usr/lib/grub/i386-pc/pbkdf2.mod >  usr/lib/grub/i386-pc/pbkdf2.module > +usr/lib/grub/i386-pc/pbkdf2_test.mod > +usr/lib/grub/i386-pc/pbkdf2_test.module >  usr/lib/grub/i386-pc/pci.mod >  usr/lib/grub/i386-pc/pci.module > +usr/lib/grub/i386-pc/pcidump.mod > +usr/lib/grub/i386-pc/pcidump.module >  usr/lib/grub/i386-pc/plan9.mod >  usr/lib/grub/i386-pc/plan9.module >  usr/lib/grub/i386-pc/play.mod > @@ -354,6 +427,10 @@ usr/lib/grub/i386-pc/priority_queue.mod >  usr/lib/grub/i386-pc/priority_queue.module >  usr/lib/grub/i386-pc/probe.mod >  usr/lib/grub/i386-pc/probe.module > +usr/lib/grub/i386-pc/procfs.mod > +usr/lib/grub/i386-pc/procfs.module > +usr/lib/grub/i386-pc/progress.mod > +usr/lib/grub/i386-pc/progress.module >  usr/lib/grub/i386-pc/pxe.mod >  usr/lib/grub/i386-pc/pxe.module >  usr/lib/grub/i386-pc/pxeboot.image > @@ -364,6 +441,8 @@ usr/lib/grub/i386-pc/raid5rec.mod >  usr/lib/grub/i386-pc/raid5rec.module >  usr/lib/grub/i386-pc/raid6rec.mod >  usr/lib/grub/i386-pc/raid6rec.module > +usr/lib/grub/i386-pc/random.mod > +usr/lib/grub/i386-pc/random.module >  usr/lib/grub/i386-pc/read.mod >  usr/lib/grub/i386-pc/read.module >  usr/lib/grub/i386-pc/reboot.mod > @@ -392,14 +471,26 @@ usr/lib/grub/i386-pc/serial.mod >  usr/lib/grub/i386-pc/serial.module >  usr/lib/grub/i386-pc/setjmp.mod >  usr/lib/grub/i386-pc/setjmp.module > +usr/lib/grub/i386-pc/setjmp_test.mod > +usr/lib/grub/i386-pc/setjmp_test.module >  usr/lib/grub/i386-pc/setpci.mod >  usr/lib/grub/i386-pc/setpci.module >  usr/lib/grub/i386-pc/sfs.mod >  usr/lib/grub/i386-pc/sfs.module > +usr/lib/grub/i386-pc/shift_test.mod > +usr/lib/grub/i386-pc/shift_test.module > +usr/lib/grub/i386-pc/signature_test.mod > +usr/lib/grub/i386-pc/signature_test.module >  usr/lib/grub/i386-pc/sleep.mod >  usr/lib/grub/i386-pc/sleep.module > +usr/lib/grub/i386-pc/sleep_test.mod > +usr/lib/grub/i386-pc/sleep_test.module > +usr/lib/grub/i386-pc/spkmodem.mod > +usr/lib/grub/i386-pc/spkmodem.module >  usr/lib/grub/i386-pc/squash4.mod >  usr/lib/grub/i386-pc/squash4.module > +usr/lib/grub/i386-pc/syslinuxcfg.mod > +usr/lib/grub/i386-pc/syslinuxcfg.module >  usr/lib/grub/i386-pc/tar.mod >  usr/lib/grub/i386-pc/tar.module >  usr/lib/grub/i386-pc/terminal.lst > @@ -413,20 +504,28 @@ usr/lib/grub/i386-pc/test_blockarg.mod >  usr/lib/grub/i386-pc/test_blockarg.module >  usr/lib/grub/i386-pc/testload.mod >  usr/lib/grub/i386-pc/testload.module > +usr/lib/grub/i386-pc/testspeed.mod > +usr/lib/grub/i386-pc/testspeed.module >  usr/lib/grub/i386-pc/tftp.mod >  usr/lib/grub/i386-pc/tftp.module >  usr/lib/grub/i386-pc/tga.mod >  usr/lib/grub/i386-pc/tga.module >  usr/lib/grub/i386-pc/time.mod >  usr/lib/grub/i386-pc/time.module > +usr/lib/grub/i386-pc/tr.mod > +usr/lib/grub/i386-pc/tr.module >  usr/lib/grub/i386-pc/trig.mod >  usr/lib/grub/i386-pc/trig.module >  usr/lib/grub/i386-pc/true.mod >  usr/lib/grub/i386-pc/true.module > +usr/lib/grub/i386-pc/truecrypt.mod > +usr/lib/grub/i386-pc/truecrypt.module >  usr/lib/grub/i386-pc/udf.mod >  usr/lib/grub/i386-pc/udf.module >  usr/lib/grub/i386-pc/ufs1.mod >  usr/lib/grub/i386-pc/ufs1.module > +usr/lib/grub/i386-pc/ufs1_be.mod > +usr/lib/grub/i386-pc/ufs1_be.module >  usr/lib/grub/i386-pc/ufs2.mod >  usr/lib/grub/i386-pc/ufs2.module >  usr/lib/grub/i386-pc/uhci.mod > @@ -443,10 +542,14 @@ usr/lib/grub/i386-pc/usbserial_ftdi.mod >  usr/lib/grub/i386-pc/usbserial_ftdi.module >  usr/lib/grub/i386-pc/usbserial_pl2303.mod >  usr/lib/grub/i386-pc/usbserial_pl2303.module > +usr/lib/grub/i386-pc/usbserial_usbdebug.mod > +usr/lib/grub/i386-pc/usbserial_usbdebug.module >  usr/lib/grub/i386-pc/usbtest.mod >  usr/lib/grub/i386-pc/usbtest.module >  usr/lib/grub/i386-pc/vbe.mod >  usr/lib/grub/i386-pc/vbe.module > +usr/lib/grub/i386-pc/verify.mod > +usr/lib/grub/i386-pc/verify.module >  usr/lib/grub/i386-pc/vga.mod >  usr/lib/grub/i386-pc/vga.module >  usr/lib/grub/i386-pc/vga_text.mod > @@ -458,18 +561,24 @@ usr/lib/grub/i386-pc/video_bochs.mod >  usr/lib/grub/i386-pc/video_bochs.module >  usr/lib/grub/i386-pc/video_cirrus.mod >  usr/lib/grub/i386-pc/video_cirrus.module > +usr/lib/grub/i386-pc/video_colors.mod > +usr/lib/grub/i386-pc/video_colors.module >  usr/lib/grub/i386-pc/video_fb.mod >  usr/lib/grub/i386-pc/video_fb.module >  usr/lib/grub/i386-pc/videoinfo.mod >  usr/lib/grub/i386-pc/videoinfo.module >  usr/lib/grub/i386-pc/videotest.mod >  usr/lib/grub/i386-pc/videotest.module > +usr/lib/grub/i386-pc/videotest_checksum.mod > +usr/lib/grub/i386-pc/videotest_checksum.module >  usr/lib/grub/i386-pc/xfs.mod >  usr/lib/grub/i386-pc/xfs.module >  usr/lib/grub/i386-pc/xnu.mod >  usr/lib/grub/i386-pc/xnu.module >  usr/lib/grub/i386-pc/xnu_uuid.mod >  usr/lib/grub/i386-pc/xnu_uuid.module > +usr/lib/grub/i386-pc/xnu_uuid_test.mod > +usr/lib/grub/i386-pc/xnu_uuid_test.module >  usr/lib/grub/i386-pc/xzio.mod >  usr/lib/grub/i386-pc/xzio.module >  usr/lib/grub/i386-pc/zfs.mod > @@ -480,8 +589,8 @@ usr/lib/grub/i386-pc/zfsinfo.mod >  usr/lib/grub/i386-pc/zfsinfo.module >  usr/sbin/grub-bios-setup >  usr/sbin/grub-install > +usr/sbin/grub-macbless >  usr/sbin/grub-mkconfig > -usr/sbin/grub-mknetdir >  usr/sbin/grub-ofpathname >  usr/sbin/grub-probe >  usr/sbin/grub-reboot > @@ -520,19 +629,29 @@ usr/share/grub/grub-mkconfig_lib >  #usr/share/locale/en(a)piglatin/LC_MESSAGES/grub.mo >  #usr/share/locale/en(a)quot/LC_MESSAGES/grub.mo >  #usr/share/locale/eo/LC_MESSAGES/grub.mo > +#usr/share/locale/es/LC_MESSAGES/grub.mo >  #usr/share/locale/fi/LC_MESSAGES/grub.mo >  #usr/share/locale/fr/LC_MESSAGES/grub.mo > +#usr/share/locale/gl/LC_MESSAGES/grub.mo > +#usr/share/locale/hr/LC_MESSAGES/grub.mo >  #usr/share/locale/hu/LC_MESSAGES/grub.mo >  #usr/share/locale/id/LC_MESSAGES/grub.mo >  #usr/share/locale/it/LC_MESSAGES/grub.mo >  #usr/share/locale/ja/LC_MESSAGES/grub.mo > +#usr/share/locale/ko/LC_MESSAGES/grub.mo > +#usr/share/locale/lt/LC_MESSAGES/grub.mo > +#usr/share/locale/nb/LC_MESSAGES/grub.mo >  #usr/share/locale/nl/LC_MESSAGES/grub.mo >  #usr/share/locale/pa >  #usr/share/locale/pa/LC_MESSAGES >  #usr/share/locale/pa/LC_MESSAGES/grub.mo >  #usr/share/locale/pl/LC_MESSAGES/grub.mo > +#usr/share/locale/pt_BR/LC_MESSAGES/grub.mo >  #usr/share/locale/ru/LC_MESSAGES/grub.mo > +#usr/share/locale/sl/LC_MESSAGES/grub.mo > +#usr/share/locale/sr/LC_MESSAGES/grub.mo >  #usr/share/locale/sv/LC_MESSAGES/grub.mo > +#usr/share/locale/tr/LC_MESSAGES/grub.mo >  #usr/share/locale/uk/LC_MESSAGES/grub.mo >  #usr/share/locale/vi/LC_MESSAGES/grub.mo >  #usr/share/locale/zh_CN/LC_MESSAGES/grub.mo > diff --git a/lfs/grub b/lfs/grub > index a054b8e..f7bce5d 100644 > --- a/lfs/grub > +++ b/lfs/grub > @@ -1,7 +1,7 @@ >  ############################################################################# > ## >  #                                                                             >  # >  # IPFire.org - A linux based > firewall                                         # > -# Copyright (C) 2007-2015  IPFire Team                       >  # > +# Copyright (C) 2007-2016 IPFire Team                        >  # >  #                                                                             >  # >  # This program is free software: you can redistribute it and/or > modify        # >  # it under the terms of the GNU General Public License as published > by        # > @@ -24,7 +24,7 @@ >   >  include Config >   > -VER        = 2.00 > +VER        = 2.02 >   >  THISAPP    = grub-$(VER) >  DL_FILE    = $(THISAPP).tar.xz > @@ -41,13 +41,13 @@ CXXFLAGS   = >  ############################################################################# > ## >   >  objects = $(DL_FILE) \ > - unifont-7.0.03.pcf.gz > + unifont-9.0.02.pcf.gz >   >  $(DL_FILE) = $(DL_FROM)/$(DL_FILE) > -unifont-7.0.03.pcf.gz = $(DL_FROM)/unifont-7.0.03.pcf.gz > +unifont-9.0.02.pcf.gz = $(DL_FROM)/unifont-9.0.02.pcf.gz >   > -$(DL_FILE)_MD5 = a1043102fbc7bcedbf53e7ee3d17ab91 > -unifont-7.0.03.pcf.gz_MD5 = f6903ac8c1caeeb30c1e9a2975028401 > +$(DL_FILE)_MD5 = 8a4a2a95aac551fb0fba860ceabfa1d3 > +unifont-9.0.02.pcf.gz_MD5 = 8819d828361a6b70dcac793c1ec235bb >   >  install : $(TARGET) >   > @@ -57,6 +57,7 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects)) >   >  md5 : $(subst %,%_MD5,$(objects)) >   > + >  ############################################################################# > ## >  # Downloading, checking, md5sum >  ############################################################################# > ## > @@ -77,15 +78,14 @@ $(subst %,%_MD5,$(objects)) : >  $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) >   @$(PREBUILD) >   @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) > - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub- > 2.00_disable_vga_fallback.patch > - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/0001-Fix-CVE- > 2015-8370-Grub2-user-pass-vulnerability.patch > - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub2-remove- > gets.patch >   cd $(DIR_APP) && \ >   ./configure \ >   --prefix=/usr \ >   --sysconfdir=/etc \ >   --with-platform=pc \ >   --with-grubdir=grub \ > + --disable-efiemu \ > + --disable-grub-emu-usb \ >   --program-transform-name=s,grub,grub, \ >   --disable-grub-mount \ >   --disable-werror > @@ -105,7 +105,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) >   # converts Latin-1, Latin Extended A+B, Arrows, Box and Block > characters. >   /usr/bin/grub-mkfont --output /boot/grub/unifont.pf2 \ >   --range=0x0000-0x0241,0x2190-0x21FF,0x2500-0x259f \ > - $(DIR_DL)/unifont-7.0.03.pcf.gz > + $(DIR_DL)/unifont-9.0.02.pcf.gz >   >   @rm -rf $(DIR_APP) >   @$(POSTBUILD) > diff --git a/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass- > vulnerability.patch b/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass- > vulnerability.patch > deleted file mode 100644 > index 2eef1ae..0000000 > --- a/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-vulnerability.patch > +++ /dev/null > @@ -1,45 +0,0 @@ > -From 88c9657960a6c5d3673a25c266781e876c181add Mon Sep 17 00:00:00 2001 > -From: Hector Marco-Gisbert > -Date: Fri, 13 Nov 2015 16:21:09 +0100 > -Subject: [PATCH] Fix security issue when reading username and password > - > -  This patch fixes two integer underflows at: > -    * grub-core/lib/crypto.c > -    * grub-core/normal/auth.c > - > -Signed-off-by: Hector Marco-Gisbert > -Signed-off-by: Ismael Ripoll-Ripoll > ---- > - grub-core/lib/crypto.c  | 2 +- > - grub-core/normal/auth.c | 2 +- > - 2 files changed, 2 insertions(+), 2 deletions(-) > - > -diff --git a/grub-core/lib/crypto.c b/grub-core/lib/crypto.c > -index 010e550..524a3d8 100644 > ---- a/grub-core/lib/crypto.c > -+++ b/grub-core/lib/crypto.c > -@@ -456,7 +456,7 @@ grub_password_get (char buf[], unsigned buf_size) > -    break; > -  } > -  > --      if (key == '\b') > -+      if (key == '\b' && cur_len) > -  { > -    cur_len--; > -    continue; > -diff --git a/grub-core/normal/auth.c b/grub-core/normal/auth.c > -index c6bd96e..5782ec5 100644 > ---- a/grub-core/normal/auth.c > -+++ b/grub-core/normal/auth.c > -@@ -172,7 +172,7 @@ grub_username_get (char buf[], unsigned buf_size) > -    break; > -  } > -  > --      if (key == '\b') > -+      if (key == '\b' && cur_len) > -  { > -    cur_len--; > -    grub_printf ("\b"); > ---  > -1.9.1 > - > diff --git a/src/patches/grub-2.00_disable_vga_fallback.patch > b/src/patches/grub-2.00_disable_vga_fallback.patch > deleted file mode 100644 > index 0d1dec9..0000000 > --- a/src/patches/grub-2.00_disable_vga_fallback.patch > +++ /dev/null > @@ -1,15 +0,0 @@ > -We have to remove the vga fallback because this not work on bay-trail and > other > -new intel onboard graphics. > - > -diff -Naur grub-2.00.org/grub-core/video/i386/pc/vga.c grub-2.00/grub- > core/video/i386/pc/vga.c > ---- grub-2.00.org/grub-core/video/i386/pc/vga.c 2012-06-06 > 23:21:02.000000000 +0200 > -+++ grub-2.00/grub-core/video/i386/pc/vga.c 2014-09-05 > 21:41:04.790870375 +0200 > -@@ -122,7 +122,7 @@ > - { > -   grub_err_t err; > -  > --  if ((width && width != VGA_WIDTH) || (height && height != VGA_HEIGHT)) > -+//  if ((width && width != VGA_WIDTH) || (height && height != VGA_HEIGHT)) > -     return grub_error (GRUB_ERR_UNKNOWN_DEVICE, "no matching mode found"); > -  > -   framebuffer.temporary_buffer = grub_malloc (VGA_HEIGHT * VGA_WIDTH); > diff --git a/src/patches/grub2-remove-gets.patch b/src/patches/grub2-remove- > gets.patch > deleted file mode 100644 > index 0da71b3..0000000 > --- a/src/patches/grub2-remove-gets.patch > +++ /dev/null > @@ -1,21 +0,0 @@ > -ISO C11 removes the specification of gets() from the C language, eglibc 2.16+ > removed it > - > -Signed-off-by: Khem Raj > -Signed-off-by: Thomas Petazzoni > - > -Upstream-Status: Pending > -Index: grub-1.99/grub-core/gnulib/stdio.in.h > -=================================================================== > ---- grub-1.99.orig/grub-core/gnulib/stdio.in.h 2010-12-01 > 06:45:43.000000000 -0800 > -+++ grub-1.99/grub-core/gnulib/stdio.in.h 2012-07-04 > 12:25:02.057099107 -0700 > -@@ -140,8 +140,10 @@ > - /* It is very rare that the developer ever has full control of stdin, > -    so any use of gets warrants an unconditional warning.  Assume it is > -    always declared, since it is required by C89.  */ > -+#if defined gets > - #undef gets > - _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); > -+#endif > -  > - #if @GNULIB_FOPEN@ > - # if @REPLACE_FOPEN@