def get_status(obj):
    if string.find(obj.classname, "sbus") < 0:
        pci_status = sim_commands.get_pci_status(obj)
    else:
        pci_status = []
    return ([(None, [("Packets sent", obj.pkt_snt),
                     ("Packets received", obj.pkt_rec)])] +
            nic_common.get_nic_status(obj) + pci_status)
def get_status(obj):
    return ([
        ("Registers", [("Interrupt Enable", "0x%x" % obj.interrupt_enable),
                       ("Interrupt Status", "0x%x" % obj.interrupt_status),
                       ("EPLD Interrupt", "0x%x" % obj.epld_interrupt),
                       ("Irq Generation 0", "0x%x" % obj.irq_generation_0),
                       ("Irq Generation 1", "0x%x" % obj.irq_generation_1)]),
        (None, [("Access info", iff(obj.access_info, "enabled", "disabled"))])
    ] + sim_commands.get_pci_status(obj))
Пример #3
0
def get_status(obj):
    return ([("Registers",
              [("Interrupt Enable", "0x%x" % obj.interrupt_enable),
               ("Interrupt Status", "0x%x" % obj.interrupt_status),
               ("EPLD Interrupt", "0x%x" % obj.epld_interrupt),
               ("Irq Generation 0", "0x%x" % obj.irq_generation_0),
               ("Irq Generation 1", "0x%x" % obj.irq_generation_1)]),
             (None,
              [("Access info", iff(obj.access_info, "enabled", "disabled"))])]
            + sim_commands.get_pci_status(obj))
Пример #4
0
def get_status(obj):
    if string.find(obj.classname, "sbus") < 0:
        pci_status = sim_commands.get_pci_status(obj)
    else:
        pci_status = []
    return (
        [(None, [("Packets sent", obj.pkt_snt), ("Packets received", obj.pkt_rec)])]
        + nic_common.get_nic_status(obj)
        + pci_status
    )
Пример #5
0
def get_status(obj):
    csrs = obj.csrs
    return ([(None, [
        ("Bus mode (CSR0)", "0x%0.8x" % csrs[0]),
        ("Transmit poll demand (CSR1)", "0x%0.8x" % csrs[1]),
        ("Receive poll demand (CSR2)", "0x%0.8x" % csrs[2]),
        ("Receive list base address (CSR3)", "0x%0.8x" % csrs[3]),
        ("Transmit list base address (CSR4)", "0x%0.8x" % csrs[4]),
        ("Status (CSR5)", "0x%0.8x" % csrs[5]),
        ("Operation mode (CSR6)", "0x%0.8x" % csrs[6]),
        ("Interrupt enable (CSR7)", "0x%0.8x" % csrs[7]),
        ("Missed frames and overflow counter (CSR8)", "0x%0.8x" % csrs[8]),
        ("Boot ROM serial, ROM MII, (CSR9)", "0x%0.8x" % csrs[9])
    ])] + sim_commands.get_pci_status(obj) + nic_common.get_nic_status(obj))
Пример #6
0
def get_status(obj):
	csrs = obj.csrs
        return ([(None,
                 [("Bus mode (CSR0)", "0x%0.8x" % csrs[0]),
                  ("Transmit poll demand (CSR1)", "0x%0.8x" % csrs[1]),
                  ("Receive poll demand (CSR2)", "0x%0.8x" % csrs[2]),
                  ("Receive list base address (CSR3)", "0x%0.8x" % csrs[3]),
                  ("Transmit list base address (CSR4)", "0x%0.8x" % csrs[4]),
                  ("Status (CSR5)", "0x%0.8x" % csrs[5]),
                  ("Operation mode (CSR6)", "0x%0.8x" % csrs[6]),
                  ("Interrupt enable (CSR7)", "0x%0.8x" % csrs[7]),
                  ("Missed frames and overflow counter (CSR8)", "0x%0.8x" % csrs[8]),
                  ("Boot ROM serial, ROM MII, (CSR9)", "0x%0.8x" % csrs[9])])
                 ] +
                sim_commands.get_pci_status(obj) +
                nic_common.get_nic_status(obj))
Пример #7
0
def get_status(obj):
    csr0 = obj.csr_csr0
    csr0a = "INIT=%d STRT=%d STOP=%d TDMD=%d TXON=%d RXON=%d INEA=%d INTR=%d" % (
        checkbit(csr0, 0), checkbit(csr0, 1), checkbit(csr0, 2), checkbit(csr0, 3),
        checkbit(csr0, 4), checkbit(csr0, 5), checkbit(csr0, 6), checkbit(csr0, 7))
    csr0b = "IDON=%d TINT=%d RINT=%d MERR=%d MISS=%d CERR=%d BABL=%d ERR=%d" % (
        checkbit(csr0, 8), checkbit(csr0, 9), checkbit(csr0, 10), checkbit(csr0, 11),
        checkbit(csr0, 12), checkbit(csr0, 13), checkbit(csr0, 14), checkbit(csr0, 15))
    return ([ (None,
               [ ("CSR0", csr0a),
                 ("",  csr0b),
                 ("CSR1", "0x%x" % obj.csr_csr1),
                 ("CSR2", "0x%x" % obj.csr_csr2),
                 ("CSR3", "BCON=%d ACON=%d BSWP=%d" % (
        (checkbit(obj.csr_csr3, 0), checkbit(obj.csr_csr3, 1), checkbit(obj.csr_csr3, 2)))),
                 ("CSR15", "0x%x" % obj.csr_csr15),
                 ("RAP", obj.ioreg_rap) ]),
              ] + sim_commands.get_pci_status(obj))
Пример #8
0
def get_status(obj):
    csr0 = obj.csr_csr0
    csr0a = "INIT=%d STRT=%d STOP=%d TDMD=%d TXON=%d RXON=%d INEA=%d INTR=%d" % (
        checkbit(csr0, 0), checkbit(csr0, 1), checkbit(
            csr0, 2), checkbit(csr0, 3), checkbit(csr0, 4), checkbit(
                csr0, 5), checkbit(csr0, 6), checkbit(csr0, 7))
    csr0b = "IDON=%d TINT=%d RINT=%d MERR=%d MISS=%d CERR=%d BABL=%d ERR=%d" % (
        checkbit(csr0, 8), checkbit(csr0, 9), checkbit(csr0, 10),
        checkbit(csr0, 11), checkbit(csr0, 12), checkbit(
            csr0, 13), checkbit(csr0, 14), checkbit(csr0, 15))
    return ([
        (None, [("CSR0", csr0a), ("", csr0b), ("CSR1", "0x%x" % obj.csr_csr1),
                ("CSR2", "0x%x" % obj.csr_csr2),
                ("CSR3", "BCON=%d ACON=%d BSWP=%d" %
                 ((checkbit(obj.csr_csr3, 0), checkbit(
                     obj.csr_csr3, 1), checkbit(obj.csr_csr3, 2)))),
                ("CSR15", "0x%x" % obj.csr_csr15), ("RAP", obj.ioreg_rap)]),
    ] + sim_commands.get_pci_status(obj))
def get_status(obj):
    return [] + sim_commands.get_pci_status(obj)
Пример #10
0
def get_status(obj):
    # FIXME: add device specific status
    return (sim_commands.get_pci_status(obj))
Пример #11
0
def get_status(obj):
    registers = zip(obj.register_names, obj.operating_registers)
    return [("Registers", registers)] + sim_commands.get_pci_status(obj)
def get_status(obj):
    # FIXME: add device specific status
    return (sim_commands.get_pci_status(obj))
Пример #13
0
def get_status(obj):
    registers = zip(obj.register_names, obj.operating_registers)
    return [ ("Registers", registers) ] + sim_commands.get_pci_status(obj)