meta 2 udi_gio
parent_bind_ops 1 0 1 1 # bridge metalang, rgn 0, ops 1, cb 1
-child_bind_ops 2 0 2 # GIO metalang, rgn 0, ops 2
+# Ops 2 is interrupt handler
+child_bind_ops 2 0 3 # GIO metalang, rgn 0, ops 3
# PC Serial Port
device 101 1 bus_type string system sysbus_io_addr_lo ubit32 0x3F8 sysbus_io_size ubit32 16 sysbus_intr0 ubit32 4
device 102 1 bus_type string system sysbus_io_addr_lo ubit32 0x2F8 sysbus_io_size ubit32 16 sysbus_intr0 ubit32 3
message 102 PC Serial (COM2)
+# Generic XT-Compatible Serial Controller
+device 103 1 bus_type string pci pci_baseclass ubit32 0x07 pci_sub_class ubit32 0x00 pci_prog_if ubit32 0x00
+message 103 Generic XT-Compatible Serial Controller
+
# PCI 16550 compatibles
-device 103 1 bus_type string pci pci_baseclass ubit32 0x07 pci_sub_class ubit32 0x00 pci_prog_if ubit32 0x02
-message 103 PCI 16550 Compatible
+device 104 1 bus_type string pci pci_baseclass ubit32 0x07 pci_sub_class ubit32 0x00 pci_prog_if ubit32 0x02
+message 104 PCI 16550 Compatible
module uart16c550
region 0