Collaboration diagram for Device Management:
![]() |
Data Structures | |
struct | _NUTDEVICE |
Device structure. More... | |
struct | _NUTVIRTUALDEVICE |
Virtual device structure. More... | |
struct | _IFSTREAM |
Stream interface information structure. More... | |
Defines | |
#define | IFTYP_RAM |
RAM device. | |
#define | IFTYP_ROM |
ROM device. | |
#define | IFTYP_STREAM |
Stream device. | |
#define | IFTYP_NET |
Net device. | |
#define | IFTYP_TCPSOCK |
TCP socket. | |
#define | IFTYP_CHAR |
Character stream device. | |
#define | IFTYP_CAN |
CAN device. | |
Typedefs | |
typedef _NUTDEVICE | NUTDEVICE |
Device structure type. | |
typedef _NUTVIRTUALDEVICE | NUTVIRTUALDEVICE |
Device structure type. | |
typedef _IFSTREAM | IFSTREAM |
Stream interface type. | |
Functions | |
NUTDEVICE * | NutDeviceLookup (CONST char *name) |
Find device entry by name. | |
int | NutRegisterDevice (NUTDEVICE *dev, uptr_t base, u_char irq) |
Register and initialize a device. | |
int | NullIOCTL (NUTDEVICE *dev, int req, void *conf) |
Perform control functions. | |
Variables | |
*NUTDEVICE * | nutDeviceList |
Linked list of all registered devices. | |
NUTDEVICE | devNull |
Null device information structure. |
|
Perform control functions. This function is called by the ioctl() function of the C runtime library.
|
|
Find device entry by name.
|
|
Register and initialize a device. Initializes the device and adds it to the system device list. Applications should call this function during initialization for each device they intend to use.
|