Switched back to a level interrupt (and code cleanup)
Updated the NetBSD tags (from the "khorben-n900" branch)