aboutsummaryrefslogtreecommitdiff
path: root/sysutils/grub2-bhyve/files/patch-grub-core_commands_iorw.c
blob: 6813270b310ea5a08281d48074e1718ead3de116 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
--- grub-core/commands/iorw.c.orig	2015-08-31 22:42:56 UTC
+++ grub-core/commands/iorw.c
@@ -45,6 +45,9 @@ grub_cmd_read (grub_extcmd_context_t ctxt, int argc, c
 
   if (argc != 1)
     return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("one argument expected"));
+#if 1 /* BHYVE */
+  grub_puts_("Reading host IO ports disabled.");
+#else
 
   addr = grub_strtoul (argv[0], 0, 0);
   switch (ctxt->extcmd->cmd->name[sizeof ("in") - 1])
@@ -70,6 +73,7 @@ grub_cmd_read (grub_extcmd_context_t ctxt, int argc, c
     }
   else
     grub_printf ("0x%x\n", value);
+#endif
 
   return 0;
 }
@@ -84,6 +88,10 @@ grub_cmd_write (grub_command_t cmd, int argc, char **a
   if (argc != 2 && argc != 3)
     return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("two arguments expected"));
 
+#if 1 /* BHYVE */
+  grub_puts_("Writing host IO ports disabled.");
+#else
+
   addr = grub_strtoul (argv[0], 0, 0);
   value = grub_strtoul (argv[1], 0, 0);
   if (argc == 3)
@@ -112,6 +120,7 @@ grub_cmd_write (grub_command_t cmd, int argc, char **a
 	grub_outb (value, addr);
       break;
     }
+#endif
 
   return 0;
 }