Files
rtems/cpukit/libmisc/devnull/devzero.h
Joel Sherrill a15eaaf9fd cpukit: Doxygen group fixes and many warnings addressed
The output of the modules.html is much improved. Most
filesystem and POSIX API related groups are properly nested.
Some formatting issues were addressed as were multiple
inconsistencies.
2013-01-10 17:06:47 -06:00

93 lines
1.7 KiB
C

/**
* @file rtems/devzero.h
*
* @brief RTEMS /dev/zero Device Driver
*
* This include file defines the interface to the RTEMS /dev/zero
* device driver.
*/
/*
* Copyright (c) 2011 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Obere Lagerstr. 30
* 82178 Puchheim
* Germany
* <rtems@embedded-brains.de>
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*/
#ifndef _RTEMS_DEVZERO_H
#define _RTEMS_DEVZERO_H
#include <rtems/io.h>
/**
* @defgroup libmisc_devzero Zero Device Driver
*
* @ingroup libmisc
*/
/**@{*/
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
#define DEVZERO_DEVICE_NAME "/dev/zero"
#define DEVZERO_DRIVER_TABLE_ENTRY \
{ \
dev_zero_initialize, \
dev_zero_open, \
dev_zero_close, \
dev_zero_read, \
dev_zero_write, \
dev_zero_control \
}
rtems_device_driver dev_zero_initialize(
rtems_device_major_number major,
rtems_device_minor_number minor,
void *arg
);
rtems_device_driver dev_zero_open(
rtems_device_major_number major,
rtems_device_minor_number minor,
void *arg
);
rtems_device_driver dev_zero_close(
rtems_device_major_number major,
rtems_device_minor_number minor,
void *arg
);
rtems_device_driver dev_zero_read(
rtems_device_major_number major,
rtems_device_minor_number minor,
void *arg
);
rtems_device_driver dev_zero_write(
rtems_device_major_number major,
rtems_device_minor_number minor,
void *arg
);
rtems_device_driver dev_zero_control(
rtems_device_major_number major,
rtems_device_minor_number minor,
void *arg
);
#ifdef __cplusplus
}
#endif /* __cplusplus */
/**@}*/
#endif /* _RTEMS_DEVZERO_H */