* attach the interrupt in the simulator, this does enable interrupts
         * until a netdev_attach() is called
         */
 -      netdev_connect(dev->irq);
 +      if ((rc = hpsim_get_irq(NETWORK_INTR)) < 0)
 +              panic("%s: out of interrupt vectors!\n", __func__);
 +      dev->irq = rc;
  
-       printk(KERN_INFO "%s: hosteth=%s simfd=%d, HwAddr",
-              dev->name, simeth_device, local->simfd);
-       for(i = 0; i < ETH_ALEN; i++) {
-               printk(" %2.2x", dev->dev_addr[i]);
-       }
-       printk(", IRQ %d\n", dev->irq);
+       printk(KERN_INFO "%s: hosteth=%s simfd=%d, HwAddr=%pm, IRQ %d\n",
+              dev->name, simeth_device, local->simfd, dev->dev_addr, dev->irq);
  
        return 0;
  }
 
        if (tty == NULL)
                goto enomem;
  
-       tty->type =             TTY_DRIVER_TYPE_SERIAL,
-       tty->subtype =          SERIAL_TYPE_NORMAL,
 -      tty->magic =            TTY_DRIVER_MAGIC;
+       tty->type =             TTY_DRIVER_TYPE_SERIAL;
+       tty->subtype =          SERIAL_TYPE_NORMAL;
        tty->flags =            TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV;
  
        tty->driver_name =      procname;