chardev Struct Reference
[Kernel console]


Public Member Functions

 SPINLOCK_DECLARE (lock)

Data Fields

char * name
waitq_t wq
__u8 buffer [CHARDEV_BUFLEN]
count_t counter
chardev_operations_top
index_t index
void * data

Detailed Description

Character input device.

Definition at line 57 of file chardev.h.


Member Function Documentation

SPINLOCK_DECLARE lock   ) 
 

Protects everything below.


Field Documentation

__u8 buffer[CHARDEV_BUFLEN]
 

Definition at line 62 of file chardev.h.

Referenced by _getc(), and chardev_push_character().

count_t counter
 

Definition at line 63 of file chardev.h.

Referenced by _getc(), chardev_initialize(), and chardev_push_character().

void* data
 

Definition at line 66 of file chardev.h.

index_t index
 

Definition at line 65 of file chardev.h.

Referenced by _getc(), chardev_initialize(), and chardev_push_character().

char* name
 

Definition at line 58 of file chardev.h.

Referenced by chardev_initialize().

chardev_operations_t* op
 

Implementation of chardev operations.

Definition at line 64 of file chardev.h.

Referenced by _getc(), chardev_initialize(), chardev_push_character(), and putchar().

waitq_t wq
 

Definition at line 60 of file chardev.h.

Referenced by _getc(), chardev_initialize(), and chardev_push_character().


Generated on Sun Jun 18 16:30:18 2006 for HelenOS Kernel (amd64) by  doxygen 1.4.6