]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
account for absence of NS8250 on emu
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sun, 18 Jul 2010 17:09:54 +0000 (19:09 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sun, 18 Jul 2010 17:09:54 +0000 (19:09 +0200)
term/serial.c

index 20dec7347511f6d45a37f618373e7f76fa02b344..2268788af25143d4210e224b3152672f5ff31af5 100644 (file)
@@ -131,6 +131,7 @@ grub_serial_find (char *name)
     if (grub_strcmp (port->name, name) == 0)
       break;
 
+#ifndef GRUB_MACHINE_EMU
   if (!port && grub_memcmp (name, "port", sizeof ("port") - 1) == 0
       && grub_isdigit (name [sizeof ("port") - 1]))
     {
@@ -143,6 +144,7 @@ grub_serial_find (char *name)
        if (grub_strcmp (port->name, name) == 0)
          break;
     }
+#endif
 
   return port;
 }
@@ -215,6 +217,7 @@ grub_cmd_serial (grub_extcmd_t cmd, int argc, char **args)
   err = port->driver->configure (port, &config);
   if (err)
     return err;
+#ifndef GRUB_MACHINE_EMU
   /* Compatibility kludge.  */
   if (port->driver == &grub_ns8250_driver)
     {
@@ -227,6 +230,7 @@ grub_cmd_serial (grub_extcmd_t cmd, int argc, char **args)
       grub_serial_terminfo_input.port = port;
       registered = 1;
     }
+#endif
   return GRUB_ERR_NONE;
 }
 
@@ -341,8 +345,9 @@ GRUB_MOD_INIT(serial)
                              GRUB_COMMAND_FLAG_BOTH,
                              N_("[OPTIONS...]"),
                              N_("Configure serial port."), options);
-
+#ifndef GRUB_MACHINE_EMU
   grub_ns8250_init ();
+#endif
 }
 
 GRUB_MOD_FINI(serial)