5 ms·
> mmap("/dev/mem") but that would only work if some kernel module or the kernel itself hasn't mapped that IO space, right?
by zeusk 9y ago
> mmap("/dev/mem")
but that would only work if some kernel module or the kernel itself hasn't mapped that IO space, right?
- sly010 9y agoI don't think mmap stops you from mapping the same memory twice, nor does linux. In my case I didn't even disable the system I2C driver. If course if I tried to use it I would get io errors and if I am not careful I can crash the kernel, but that's what you get for poking around. This was a raspberry pi.
- zeusk 9y agoYeah, that's what I meant since i2c is a serial protocol and most drivers assume mutual exclusion on device registers.