VIRTUTECH CONFIDENTIAL Previous - Up - Next
AM79C960-dml
- Provided by
-
AM79C960-dml
- Class Hierarchy
-
conf-object → log-object → AM79C960-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
-
connect | connect to a simulated Ethernet link |
disconnect | disconnect from simulated link |
info | print information about the device |
status | print 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