On Wed, 28 Nov 2012, Alexander Varnin wrote: > Hello! > I'm trying to add UIO device to my system to handle interrupt. But i'm > facing following problem. Docs says, on reading device /dev/uio0 it will > block until interrupt occurs. I've made simple program for test. It > tries to write 1 to enable interrupts. > > #include <unistd.h> > #include <errno.h> > #include <fcntl.h> > #include <stdio.h> > > int main() > { > int fd; > char c = 1; > fd = open("/dev/uio0", O_RDONLY); > if (fd<0) { > printf("open error: %d\n", errno); > return 0; > } > printf("fd == %d\n", fd); > int res = write(fd, &c, 1); > if(res<0) { > printf("write error: %d\n", errno); > } > return 0; > } > open O_RDONLY and then write to it ? return of 9 == EBADF man 2 write EBADF fd is not a valid file descriptor or is not open for writing. hofrat -- To unsubscribe from this list: send the line "unsubscribe linux-embedded" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html