работа с I/O-memory
Коллеги,помогите советом. Требуется работать из пользовательской программы с устройством, регистры которого отображены в IO-memory начиная с адреса ADDR. после манипуляций типа fd = open("/dev/mem", O_RDWR); ptr = mmap(0, SIZE, PROT_READ|PROT_WRITE, MAP_SHARED, fd, ADDR);
устройство видно, регистры читаются.
Нужно ли при записи регистров использовать msync, т.к. "..нет никакой гарантии, что изменения будут записаны в файл до вызова munmap (man msync)" или на работу с /dev/mem это не распространяется?