RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
cpukit
include
rtems
devnull.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-2-Clause */
2
11
12
/*
13
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
14
*
15
* COPYRIGHT (c) 1989-2000.
16
* On-Line Applications Research Corporation (OAR).
17
*
18
* Redistribution and use in source and binary forms, with or without
19
* modification, are permitted provided that the following conditions
20
* are met:
21
* 1. Redistributions of source code must retain the above copyright
22
* notice, this list of conditions and the following disclaimer.
23
* 2. Redistributions in binary form must reproduce the above copyright
24
* notice, this list of conditions and the following disclaimer in the
25
* documentation and/or other materials provided with the distribution.
26
*
27
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
28
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
29
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
30
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
31
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
32
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
33
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
34
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
35
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
36
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
37
* POSSIBILITY OF SUCH DAMAGE.
38
*/
39
40
#ifndef _RTEMS_DEVNULL_H
41
#define _RTEMS_DEVNULL_H
42
43
#include <
rtems/io.h
>
44
51
52
#ifdef __cplusplus
53
extern
"C"
{
54
#endif
55
56
#define DEVNULL_DRIVER_TABLE_ENTRY \
57
{ null_initialize, null_open, null_close, null_read, \
58
null_write, null_control }
59
60
#define NULL_SUCCESSFUL RTEMS_SUCCESSFUL
61
62
rtems_device_driver
null_initialize(
63
rtems_device_major_number
,
64
rtems_device_minor_number
,
65
void
*
66
);
67
68
rtems_device_driver
null_open(
69
rtems_device_major_number
,
70
rtems_device_minor_number
,
71
void
*
72
);
73
74
rtems_device_driver
null_close(
75
rtems_device_major_number
,
76
rtems_device_minor_number
,
77
void
*
78
);
79
80
rtems_device_driver
null_read(
81
rtems_device_major_number
,
82
rtems_device_minor_number
,
83
void
*
84
);
85
86
rtems_device_driver
null_write(
87
rtems_device_major_number
,
88
rtems_device_minor_number
,
89
void
*
90
);
91
92
rtems_device_driver
null_control(
93
rtems_device_major_number
,
94
rtems_device_minor_number
,
95
void
*
96
);
97
98
#ifdef __cplusplus
99
}
100
#endif
102
#endif
103
/* end of include file */
io.h
This header file defines the IO Manager API.
rtems_device_driver
rtems_status_code rtems_device_driver
This type shall be used in device driver entry declarations and definitions.
Definition
io.h:90
rtems_device_major_number
uint32_t rtems_device_major_number
This integer type represents the major number of devices.
Definition
io.h:103
rtems_device_minor_number
uint32_t rtems_device_minor_number
This integer type represents the minor number of devices.
Definition
io.h:115
Generated by
1.18.0