Xenomai
3.1
|
Pre-defined classes of real-time devices. More...
Modules | |
User-space driver core | |
This profile includes all mini-drivers sitting on top of the User-space Device Driver framework (UDD). | |
CAN Devices | |
This is the common interface a RTDM-compliant CAN device has to provide. | |
Serial Devices | |
This is the common interface a RTDM-compliant serial device has to provide. | |
Testing Devices | |
This group of devices is intended to provide in-kernel testing results. | |
Real-time IPC | |
Profile Revision: 1 | |
Data Structures | |
struct | rtdm_device_info |
Device information. More... | |
Typedefs | |
typedef struct rtdm_device_info | rtdm_device_info_t |
Device information. | |
Device Naming | |
Maximum length of device names (excluding the final null character) | |
#define | RTDM_MAX_DEVNAME_LEN 31 |
RTDM_PURGE_xxx_BUFFER | |
#define | RTDM_PURGE_RX_BUFFER 0x0001 |
#define | RTDM_PURGE_TX_BUFFER 0x0002 |
Common IOCTLs | |
The following IOCTLs are common to all device rtdm_profiles. | |
#define | RTIOC_DEVICE_INFO _IOR(RTIOC_TYPE_COMMON, 0x00, struct rtdm_device_info) |
Retrieve information about a device or socket. More... | |
#define | RTIOC_PURGE _IOW(RTIOC_TYPE_COMMON, 0x10, int) |
Purge internal device or socket buffers. More... | |
Pre-defined classes of real-time devices.
Device profiles define which operation handlers a driver of a certain class of devices has to implement, which name or protocol it has to register, which IOCTLs it has to provide, and further details. Sub-classes can be defined in order to extend a device profile with more hardware-specific functions.
#define RTIOC_DEVICE_INFO _IOR(RTIOC_TYPE_COMMON, 0x00, struct rtdm_device_info) |
Retrieve information about a device or socket.
[out] | arg | Pointer to information buffer (struct rtdm_device_info) |
#define RTIOC_PURGE _IOW(RTIOC_TYPE_COMMON, 0x10, int) |
Purge internal device or socket buffers.
[in] | arg | Purge mask, see RTDM_PURGE_xxx_BUFFER |