VIRTUTECH CONFIDENTIAL Previous - Up - Next
ide
- Provided by
-
ide
- Class Hierarchy
-
conf-object → log-object → ide
- Interfaces Implemented
-
log_object, event_poster, io_memory
- Description
-
The IDE class implements the functionality of an IDE controller and its interaction with the DMA controller. Transfer timing (command start -> interrupt) for DMA is properly modelled.
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
-
- bus_master_dma
- Optional attribute; read/write access; type: unknown type.
DMA controller implementing bus-master-ide.
- dma_ready
- Optional attribute; read/write access; type: unknown type.
Non-zero if the DMA controller is ready for transfer.
- interrupt_delay
- Optional attribute; read/write access; type: unknown type.
Time in seconds between state changes.
- interrupt_pin
- Optional attribute; read/write access; type: unknown type.
Interrupt request status.
- irq_dev
- Optional attribute; read/write access; type: Object or Nil.
Interrupt target implementing the simple-interrupt interface.
- irq_level
- Required attribute; read/write access; type: unknown type.
Interrupt level.
- lba_mode
- Optional attribute; read/write access; type: unknown type.
Currently selected addressing mode (bit 6 in the drive/head register).
- master
- Optional attribute; read/write access; type: unknown type.
Master device. Must implement the ide-device interface.
- model_dma_delay
- Optional attribute; read/write access; type: unknown type.
If set, the controller will accurately model DMA transfer bandwidth (infinite bandwidth otherwise).
- primary
- Optional attribute; read/write access; type: unknown type.
Set to one if this is a primary IDE controller.
- selected_drive
- Optional attribute; read/write access; type: unknown type.
Currently selected drive (bit 4 in the drive/head register).
- slave
- Optional attribute; read/write access; type: unknown type.
Slave device. Must implement the ide-device interface.
Command List
- Commands defined by interface log_object
-
log, log-group, log-level, log-size, log-type
- Commands
-
info | print information about the device |
status | print status of the device |
Command Descriptions
-
<ide>.info
- Synopsis
-
<ide>.info
- Description
-
Print detailed information about the configuration of the device.
-
<ide>.status
- Synopsis
-
<ide>.status
- Description
-
Print detailed information about the current status of the device.
VIRTUTECH CONFIDENTIAL Previous - Up - Next