1f9a82c48SSven Van AsbroeckWhat: /dev/fieldbus_devX 2f9a82c48SSven Van AsbroeckDate: December 2018 3f9a82c48SSven Van AsbroeckKernelVersion: 5.1 (staging) 4f9a82c48SSven Van AsbroeckContact: Sven Van Asbroeck <TheSven73@gmail.com> 5f9a82c48SSven Van AsbroeckDescription: 6f9a82c48SSven Van Asbroeck The cdev interface to drivers for Fieldbus Device Memory 7f9a82c48SSven Van Asbroeck (aka. Process Memory). 8f9a82c48SSven Van Asbroeck 9f9a82c48SSven Van Asbroeck The following file operations are supported: 10f9a82c48SSven Van Asbroeck 11f9a82c48SSven Van Asbroeck open(2) 12f9a82c48SSven Van Asbroeck Create an I/O context associated with the file descriptor. 13f9a82c48SSven Van Asbroeck 14f9a82c48SSven Van Asbroeck read(2) 15f9a82c48SSven Van Asbroeck Read from Process Memory's "read area". 16f9a82c48SSven Van Asbroeck Clears POLLERR | POLLPRI from the file descriptor. 17f9a82c48SSven Van Asbroeck 18f9a82c48SSven Van Asbroeck write(2) 19f9a82c48SSven Van Asbroeck Write to Process Memory's "write area". 20f9a82c48SSven Van Asbroeck 21f9a82c48SSven Van Asbroeck poll(2), select(2), epoll_wait(2) etc. 22f9a82c48SSven Van Asbroeck When a "Process Memory Read Area Changed" event occurs, 23f9a82c48SSven Van Asbroeck POLLERR | POLLPRI will be set on the file descriptor. 24f9a82c48SSven Van Asbroeck Note that POLLIN | POLLOUT events are always set, because the 25f9a82c48SSven Van Asbroeck process memory area is always readable and writable. 26f9a82c48SSven Van Asbroeck 27f9a82c48SSven Van Asbroeck close(2) 28f9a82c48SSven Van Asbroeck Free up the I/O context that was associated 29f9a82c48SSven Van Asbroeck with the file descriptor. 30f9a82c48SSven Van Asbroeck 31f9a82c48SSven Van AsbroeckUsers: TBD 32