channel Struct Reference


Data Fields

char name [8]
uint16_t reg_base
uint8_t irq
struct lock lock
bool expecting_interrupt
struct semaphore completion_wait
struct ata_disk devices [2]

Detailed Description

Definition at line 65 of file ide.c.


Field Documentation

char channel::name[8]

Definition at line 67 of file ide.c.

Referenced by ide_init(), and interrupt_handler().

Definition at line 68 of file ide.c.

Referenced by ide_init().

Definition at line 69 of file ide.c.

Referenced by ide_init(), and interrupt_handler().

struct lock channel::lock [read]

Definition at line 71 of file ide.c.

Referenced by ide_init(), ide_read(), and ide_write().

Definition at line 72 of file ide.c.

Referenced by ide_init(), interrupt_handler(), and issue_pio_command().

Definition at line 74 of file ide.c.

Referenced by ide_init(), ide_read(), ide_write(), identify_ata_device(), and interrupt_handler().

struct ata_disk channel::devices[2] [read]

Definition at line 76 of file ide.c.

Referenced by ide_init(), and reset_channel().


The documentation for this struct was generated from the following file:

Generated on Mon Jan 10 16:43:58 2011 for Pintos by  doxygen 1.5.6