VIRTUTECH CONFIDENTIAL    Previous - Up - Next

AM79C960-dml

Provided by
AM79C960-dml
Class Hierarchy
conf-objectlog-objectAM79C960-dml
Interfaces Implemented
log_object, io_memory, ethernet_device, event_poster
Description
AM79C960 Ethernet controller.

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
csr_csr0
Optional attribute; read/write access; type: Integer.

Controller Status

csr_csr1
Optional attribute; read/write access; type: Integer.

Init Block Address [15:0]

csr_csr10
Pseudo attribute; read/write access; type: Integer.

Logical Address Filter [47:32]

csr_csr11
Pseudo attribute; read/write access; type: Integer.

Logical Address Filter [63:48]

csr_csr112
Optional attribute; read/write access; type: Integer.

Missed Frame Count

csr_csr12
Pseudo attribute; read/write access; type: Integer.

Physical (MAC) Address [15:0]

csr_csr13
Pseudo attribute; read/write access; type: Integer.

Physical (MAC) Address [31:16]

csr_csr14
Pseudo attribute; read/write access; type: Integer.

Physical (MAC) Address [47:32]

csr_csr15
Optional attribute; read/write access; type: Integer.

Mode

csr_csr2
Optional attribute; read/write access; type: Integer.

Init Block Address [23:16]

csr_csr3
Optional attribute; read/write access; type: Integer.

Interrupt Mask and Deferral Control

csr_csr4
Optional attribute; read/write access; type: Integer.

Misc

csr_csr8
Pseudo attribute; read/write access; type: Integer.

Logical Address Filter [15:0]

csr_csr88
Optional attribute; read/write access; type: Integer.

Chip ID lsw

csr_csr89
Optional attribute; read/write access; type: Integer.

Chip ID msw

csr_csr9
Pseudo attribute; read/write access; type: Integer.

Logical Address Filter [31:16]

curr_rxd
Optional attribute; read/write access; type: Integer.

Index of the current receive descriptor

curr_txd
Optional attribute; read/write access; type: Integer.

Index of the current transmit descriptor

ioreg_aprom_0
Pseudo attribute; read/write access; type: Integer.

Address PROM (MAC address)

ioreg_aprom_1
Pseudo attribute; read/write access; type: Integer.

Address PROM (MAC address)

ioreg_aprom_2
Pseudo attribute; read/write access; type: Integer.

Address PROM (MAC address)

ioreg_aprom_3
Pseudo attribute; read/write access; type: Integer.

Address PROM (MAC address)

ioreg_aprom_4
Pseudo attribute; read/write access; type: Integer.

Address PROM (MAC address)

ioreg_aprom_5
Pseudo attribute; read/write access; type: Integer.

Address PROM (MAC address)

ioreg_aprom_e
Optional attribute; read/write access; type: Integer.

Address PROM (unknown)

ioreg_aprom_f
Optional attribute; read/write access; type: Integer.

Address PROM (unknown)

ioreg_idp
Optional attribute; read/write access; type: Integer.

ISA Bus Configuration Register Data Port

ioreg_rap
Optional attribute; read/write access; type: Integer.

Address Port (shared between RDP, IDP)

ioreg_rdp
Optional attribute; read/write access; type: Integer.

Ethernet Controller Register Data Port

ioreg_reset
Optional attribute; read/write access; type: Integer.

Reset (read to trigger)

irq_dev
Required attribute; read/write access; type: Object.

The device that interrupts are sent to.

irq_level
Required attribute; read/write access; type: Integer.

The level at which interrupts are sent.

irq_raised
Optional attribute; read/write access; type: Integer.

Interrupt is currently raised by device

isa_led0
Optional attribute; read/write access; type: Integer.

LED0 Status (Link Integrity)

isa_led1
Optional attribute; read/write access; type: Integer.

LED1 Status (Default: RCV)

isa_led2
Optional attribute; read/write access; type: Integer.

LED2 Status (Default: RCVPOL)

isa_led3
Optional attribute; read/write access; type: Integer.

LED3 Status (Default: XMT)

isa_mc
Optional attribute; read/write access; type: Integer.

Miscellaneous Configuration

isa_msrda
Optional attribute; read/write access; type: Integer.

Master Mode Read Active

isa_mswra
Optional attribute; read/write access; type: Integer.

Master Mode Write Active

isa_reserved
Optional attribute; read/write access; type: Integer.

register isa.reserved

link
Optional attribute; read/write access; type: Object or Nil.

The ethernet-link the device is connected to.

logical_address_filter
Optional attribute; read/write access; type: Integer.

The logical address filter

mac_address
Optional attribute; read/write access; type: String.

The MAC address

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

The memory-space the device uses to access the initialization data and descriptor rings.

poll_interval
Optional attribute; read/write access; type: Float.

Interval between transmit descriptor polls

rcv_descr_tbl_addr
Optional attribute; read/write access; type: Integer.

The base address of the receive descriptor ring

rcv_descr_tbl_length
Optional attribute; read/write access; type: Integer.

The length of the receive descriptor ring

transmit_time
Optional attribute; read/write access; type: Float.

Time it takes to transmit a packet.

xmt_descr_tbl_addr
Optional attribute; read/write access; type: Integer.

The base address of the transmit descriptor ring

xmt_descr_tbl_length
Optional attribute; read/write access; type: Integer.

The length of the transmit descriptor ring

Command List

Commands defined by interface log_object
log, log-group, log-level, log-size, log-type
Commands
connectconnect to a simulated Ethernet link
disconnectdisconnect from simulated link
infoprint information about the device
statusprint status of the device

Command Descriptions

<AM79C960-dml>.connect
Synopsis
<AM79C960-dml>.connect [-auto] (link|"link-name")
Description
Connect the device to a simulated Ethernet link. The flag '-auto' is deprecated and shouldn't be used.
See Also
<AM79C960-dml>.disconnect
<AM79C960-dml>.disconnect
Synopsis
<AM79C960-dml>.disconnect
Description
Disconnect the device from a simulated Ethernet link.
See Also
<AM79C960-dml>.connect
<AM79C960-dml>.info
Synopsis
<AM79C960-dml>.info
Description
Print detailed information about the configuration of the device.
<AM79C960-dml>.status
Synopsis
<AM79C960-dml>.status
Description
Print detailed information about the current status of the device.

VIRTUTECH CONFIDENTIAL    Previous - Up - Next