Index: Makefile
===================================================================
--- Makefile	(revision 387462)
+++ Makefile	(working copy)
@@ -4,6 +4,7 @@
 PORTNAME=	grub2-bhyve
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.30
+PORTREVISION=	1
 CATEGORIES=	sysutils
 
 MAINTAINER=	kmoore@FreeBSD.org
Index: files/patch-grub-core_term_emu_console.c
===================================================================
--- files/patch-grub-core_term_emu_console.c	(revision 0)
+++ files/patch-grub-core_term_emu_console.c	(working copy)
@@ -0,0 +1,11 @@
+--- grub-core/term/emu/console.c.orig	2015-05-26 09:58:09 UTC
++++ grub-core/term/emu/console.c
+@@ -260,7 +260,7 @@ grub_ncurses_init (struct grub_term_outp
+ 
+   if (g_cdev != NULL) {
+     /* Open user-supplied console device. */
+-    fd = open (g_cdev, O_RDWR);
++    fd = open (g_cdev, O_RDWR | O_NONBLOCK);
+     if (fd < 0)
+       return (GRUB_ERR_UNKNOWN_DEVICE);
+