VIRTUTECH CONFIDENTIAL    Previous - Up - Next

sunfire-sysio

Provided by
sunfire-sysio
Class Hierarchy
conf-objectlog-objectsunfire-sysio
Interfaces Implemented
log_object, event_poster, simple_interrupt, translate, io_memory
Description
The sunfire-sysio device models the UPA-to-SBus bridge found in SunFire server systems.

Attributes

Attributes inherited from class conf-object
attributes, classname, component, iface, name, object_id, queue
Attributes inherited from class log-object
access_count, log_buffer, log_buffer_last, log_buffer_size, log_group_mask, log_groups, log_level, log_type_mask
Attribute List
count0
Optional attribute; read/write access; type: unknown type.

Value of counter 0.

count1
Optional attribute; read/write access; type: unknown type.

Value of counter 1.

ctrl
Optional attribute; read/write access; type: unknown type.

Sysio Control Register

cycles_last0
Optional attribute; read/write access; type: unknown type.

time stamp (non visible).

cycles_last1
Optional attribute; read/write access; type: unknown type.

time stamp (non visible).

ecc
Optional attribute; read/write access; type: unknown type.

Sysio ECC Register

inten0
Optional attribute; read/write access; type: unknown type.

Interrupt enabled on counter 0.

inten1
Optional attribute; read/write access; type: unknown type.

Interrupt enabled on counter 0.

iommu_base
Optional attribute; read/write access; type: unknown type.

The TSB Base Address.

iommu_ctrl
Optional attribute; read/write access; type: unknown type.

The IOMMU control register.

irq_bus
Required attribute; read/write access; type: unknown type.

The interrupt bus object used to send and receive interrupts.

irq_names
Pseudo attribute; read-only access; type: [s*]; integer indexed; indexed type: String.

Returns a string representing the name of a given interrupt (or a list of strings for all interrupts if no index is given). This is a read-only pseudo attribute.

irq_pending0
Optional attribute; read/write access; type: unknown type.

If an interrupt has been put in event queue (non visible).

irq_pending1
Optional attribute; read/write access; type: unknown type.

If an interrupt has been put in event queue (non visible).

level
Optional attribute; read/write access; type: unknown type.

(level-0, ... level-51) is a list of 52 elements (integers), representing interrupt levels of the corresponding interrupts.

limit0
Optional attribute; read/write access; type: unknown type.

Limit of counter 0, an interrupt is generated when the counter reaches the limit.

limit1
Optional attribute; read/write access; type: unknown type.

Limit of counter 0, an interrupt is generated when the counter reaches the limit.

memory
Required attribute; read/write access; type: unknown type.

Physical memory object. It must define the lookup interface.

mid
Required attribute; read/write access; type: unknown type.

Module ID of the sysio board.

periodic0
Optional attribute; read/write access; type: unknown type.

If set, the counter 0 is set to zero when limit has been reached.

periodic1
Optional attribute; read/write access; type: unknown type.

If set, the counter 0 is set to zero when limit has been reached.

sbuf_diag
Optional attribute; read/write access; type: unknown type.

Streambuffer diagnostics enabled.

sbuf_enabled
Optional attribute; read/write access; type: unknown type.

Streaming enabled.

sbus_cfg
Optional attribute; read/write access; type: unknown type.

(s0, s1, s2, s3, s13, s14, s15) Configuration Register.

sbus_ctrl
Optional attribute; read/write access; type: unknown type.

SBus Control Register

state
Optional attribute; read/write access; type: unknown type.

(state-0, ... state-51) is a list of 52 elements (integers), representing the states of the corresponding interrupts.

tid
Optional attribute; read/write access; type: unknown type.

(target-0, ... target-51) is a list of 52 elements (integers), representing target IDs for every interrupt.

upa_conf
Optional attribute; read/write access; type: unknown type.

Sysio UPA Configuration Register

valid
Optional attribute; read/write access; type: unknown type.

(irq-0, ... irq-51) is a list of 52 elements (integers), representing enabled/disabled state for each interrupt

Command List

Commands defined by interface log_object
log, log-group, log-level, log-size, log-type
Commands
infoprint information about the device
irq-infoprint interrupt information
sbus-infoprint information about the device
statusprint status of the device

Command Descriptions

<sunfire-sysio>.info
Synopsis
<sunfire-sysio>.info
Description
Print detailed information about the configuration of the device.
<sunfire-sysio>.irq-info
Synopsis
<sunfire-sysio>.irq-info
Description
Print detailed information about the interrupt state for the sunfire-sysio device.
<sunfire-sysio>.sbus-info
Synopsis
<sunfire-sysio>.sbus-info
Description
Print detailed information about the sbus settings for the sunfire-sysio device.
<sunfire-sysio>.status
Synopsis
<sunfire-sysio>.status
Description
Print detailed information about the current status of the device.

VIRTUTECH CONFIDENTIAL    Previous - Up - Next