synchronous I/O
remove old comment
better interrupt printing
fix mmap size and check return val
ISC -> GPLv3
actually, don't use with /dev/mem
add ref to excellent article
update changelog