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)) # log = obj.log_addr # log_addr = "%x.%x.%x.%x.%x.%x.%x.%x" % ( # log[0], log[1], log[2], log[3], log[4], log[5], log[6], log[7]) # if obj.connected == 1: # connected = "yes" # else: # connected = "no" return ([ (None, [("CSR0", csr0a), (None, 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)]), # (None, # [("Packets sent", obj.pkt_snt), # ("Packets received", obj.pkt_rec)]) ] + nic_common.get_nic_status(obj))
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)) # log = obj.log_addr # log_addr = "%x.%x.%x.%x.%x.%x.%x.%x" % ( # log[0], log[1], log[2], log[3], log[4], log[5], log[6], log[7]) # if obj.connected == 1: # connected = "yes" # else: # connected = "no" return ([ (None, [ ("CSR0", csr0a), (None, 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) ]), # (None, # [("Packets sent", obj.pkt_snt), # ("Packets received", obj.pkt_rec)]) ] + nic_common.get_nic_status(obj))
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): left = obj.count if left is None: left = "unlimited" return ([(None, [("Enabled", iff(obj.enabled, "yes", "no")), ("Packets left to send", left), ("Packets sent", obj.total_tx_packets), ("Packets received", obj.total_rx_packets)])] + nic_common.get_nic_status(obj))
def get_emac_status(obj): status = [] for x in obj.attributes: name = x[0] if name[0:6] == "EMACx_": value = SIM_get_attribute(obj, name) name = name[0:5] + "_" + name[6:] description = x[2] status.append((name, "0x%08x" % value)) return nic_common.get_nic_status(obj) + [("Registers", status)]
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): left = obj.count if left is None: left = "unlimited" return ([ (None, [ ("Enabled", iff(obj.enabled, "yes", "no")), ("Packets left to send", left), ("Packets sent", obj.total_tx_packets), ("Packets received", obj.total_rx_packets)])] + nic_common.get_nic_status(obj))
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))
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))
def get_status(obj): csr = obj.csr0 csr0a = "INIT=%d STRT=%d STOP=%d TDMD=%d TXON=%d RXON=%d INEA=%d INTR=%d" % ( checkbit(csr, 0), checkbit(csr, 1), checkbit(csr, 2), checkbit(csr, 3), checkbit(csr, 4), checkbit(csr, 5), checkbit(csr, 6), checkbit(csr, 7), ) csr0b = "IDON=%d TINT=%d RINT=%d MERR=%d MISS=%d CERR=%d BABL=%d ERR=%d" % ( checkbit(csr, 8), checkbit(csr, 9), checkbit(csr, 10), checkbit(csr, 11), checkbit(csr, 12), checkbit(csr, 13), checkbit(csr, 14), checkbit(csr, 15), ) log = obj.log_addr log_addr = "%x.%x.%x.%x.%x.%x.%x.%x" % (log[0], log[1], log[2], log[3], log[4], log[5], log[6], log[7]) if obj.connected == 1: connected = "yes" else: connected = "no" return [ ( None, [ ("CSR", csr0a), (None, csr0b), ("CSR1", "0x%x" % obj.csr1), ("CSR2", "0x%x" % obj.csr2), ( "CSR3", "BCON=%d ACON=%d BSWP=%d" % ((checkbit(obj.csr3, 0), checkbit(obj.csr3, 1), checkbit(obj.csr3, 2))), ), ("RAP", obj.rap), ], ), (None, [("Packets sent", obj.pkt_snt), ("Packets received", obj.pkt_rec)]), ] + nic_common.get_nic_status(obj)
def get_status(obj): return ([ ("Status and control registers", [("ISQ", "0x%x" % (obj.ctrl_regs[0])), ("RxCFG", "0x%x" % (obj.ctrl_regs[3])), ("RxEvent", "0x%x" % (obj.ctrl_regs[4])), ("RxCTL", "0x%x" % (obj.ctrl_regs[5])), ("TxCFG", "0x%x" % (obj.ctrl_regs[7])), ("TxEvent", "0x%x" % (obj.ctrl_regs[8])), ("TxCMD", "0x%x" % (obj.ctrl_regs[9])), ("BufCFG", "0x%x" % (obj.ctrl_regs[0xb])), ("BufEvent", "0x%x" % (obj.ctrl_regs[0xc])), ("RxMISS", "0x%x" % (obj.ctrl_regs[0x10])), ("TxCOL", "0x%x" % (obj.ctrl_regs[0x12])), ("LineCTL", "0x%x" % (obj.ctrl_regs[0x13])), ("LineST", "0x%x" % (obj.ctrl_regs[0x14])), ("SelfCTL", "0x%x" % (obj.ctrl_regs[0x15])), ("SelfST", "0x%x" % (obj.ctrl_regs[0x16])), ("BusCTL", "0x%x" % (obj.ctrl_regs[0x17])), ("BusST", "0x%x" % (obj.ctrl_regs[0x18])), ("TestCTL", "0x%x" % (obj.ctrl_regs[0x19])), ("AUI_TDR", "0x%x" % (obj.ctrl_regs[0x1c]))])] + nic_common.get_nic_status(obj))
def get_status(obj): return ([("Status and control registers", [ ("ISQ", "0x%x" % (obj.ctrl_regs[0])), ("RxCFG", "0x%x" % (obj.ctrl_regs[3])), ("RxEvent", "0x%x" % (obj.ctrl_regs[4])), ("RxCTL", "0x%x" % (obj.ctrl_regs[5])), ("TxCFG", "0x%x" % (obj.ctrl_regs[7])), ("TxEvent", "0x%x" % (obj.ctrl_regs[8])), ("TxCMD", "0x%x" % (obj.ctrl_regs[9])), ("BufCFG", "0x%x" % (obj.ctrl_regs[0xb])), ("BufEvent", "0x%x" % (obj.ctrl_regs[0xc])), ("RxMISS", "0x%x" % (obj.ctrl_regs[0x10])), ("TxCOL", "0x%x" % (obj.ctrl_regs[0x12])), ("LineCTL", "0x%x" % (obj.ctrl_regs[0x13])), ("LineST", "0x%x" % (obj.ctrl_regs[0x14])), ("SelfCTL", "0x%x" % (obj.ctrl_regs[0x15])), ("SelfST", "0x%x" % (obj.ctrl_regs[0x16])), ("BusCTL", "0x%x" % (obj.ctrl_regs[0x17])), ("BusST", "0x%x" % (obj.ctrl_regs[0x18])), ("TestCTL", "0x%x" % (obj.ctrl_regs[0x19])), ("AUI_TDR", "0x%x" % (obj.ctrl_regs[0x1c])) ])] + nic_common.get_nic_status(obj))
def get_status(obj): # FIXME: add device specific status return (nic_common.get_nic_status(obj) + sim_commands.get_pci_status(obj))