src/drivers/libdriver/driver.h File Reference

#include <minix/config.h>
#include <ansi.h>
#include <minix/type.h>
#include <minix/ipc.h>
#include <minix/com.h>
#include <minix/callnr.h>
#include <sys/types.h>
#include <minix/const.h>
#include <minix/syslib.h>
#include <minix/sysutil.h>
#include <string.h>
#include <limits.h>
#include <stddef.h>
#include <errno.h>
#include <minix/partition.h>
#include <minix/u64.h>

Go to the source code of this file.

Classes

struct  driver
struct  device

Defines

#define _POSIX_SOURCE   1
#define _MINIX   1
#define _SYSTEM   1
#define NIL_DEV   ((struct device *) 0)
#define DRIVER_STD   0
#define DRIVER_ASYN   1
#define SECTOR_SIZE   512
#define SECTOR_SHIFT   9
#define SECTOR_MASK   511
#define USE_EXTRA_DMA_BUF   0
#define DMA_BUF_SIZE   (DMA_SECTORS * SECTOR_SIZE)

Functions

 _PROTOTYPE (void driver_task,(struct driver *dr, int type))
 _PROTOTYPE (char *no_name,(void))
 _PROTOTYPE (int do_nop,(struct driver *dp, message *m_ptr))
 _PROTOTYPE (struct device *nop_prepare,(int device))
 _PROTOTYPE (void nop_cleanup,(void))
 _PROTOTYPE (void nop_signal,(struct driver *dp, sigset_t *set))
 _PROTOTYPE (void nop_alarm,(struct driver *dp, message *m_ptr))
 _PROTOTYPE (int mq_queue,(message *m_ptr))

Variables

u8_ttmp_buf
phys_bytes tmp_phys


Define Documentation

#define _MINIX   1

Definition at line 6 of file driver.h.

#define _POSIX_SOURCE   1

Definition at line 5 of file driver.h.

#define _SYSTEM   1

Definition at line 7 of file driver.h.

#define DMA_BUF_SIZE   (DMA_SECTORS * SECTOR_SIZE)

Definition at line 82 of file driver.h.

#define DRIVER_ASYN   1

Definition at line 57 of file driver.h.

#define DRIVER_STD   0

Definition at line 56 of file driver.h.

#define NIL_DEV   ((struct device *) 0)

Definition at line 54 of file driver.h.

#define SECTOR_MASK   511

Definition at line 78 of file driver.h.

#define SECTOR_SHIFT   9

Definition at line 77 of file driver.h.

#define SECTOR_SIZE   512

Definition at line 76 of file driver.h.

#define USE_EXTRA_DMA_BUF   0

Definition at line 81 of file driver.h.


Function Documentation

_PROTOTYPE ( int  mq_queue,
(message *m_ptr)   
)

_PROTOTYPE ( void  nop_alarm,
(struct driver *dp, message *m_ptr)   
)

_PROTOTYPE ( void  nop_signal,
(struct driver *dp, sigset_t *set)   
)

_PROTOTYPE ( void  nop_cleanup,
(void)   
)

_PROTOTYPE ( struct device nop_prepare,
(int device  
)

_PROTOTYPE ( int  do_nop,
(struct driver *dp, message *m_ptr)   
)

_PROTOTYPE ( char *  no_name,
(void)   
)

_PROTOTYPE ( void  driver_task,
(struct driver *dr, int type  
)


Variable Documentation

Definition at line 46 of file driver.c.

Definition at line 47 of file driver.c.


Generated on Tue Mar 9 04:36:49 2010 for Minix by  doxygen 1.5.8