it turns out that a drivers interrupt handler is called at the spl it was established at. this means we dont need splbio() calls in ami_intr because its already been raised.
it turns out that a drivers interrupt handler is called at the spl it was
established at. this means we dont need splbio() calls in ami_intr because
its already been raised.

this diff removes unneeded splbio calls from the interrupt handler path.
it also sets it up so the completion paths are all called at splbio, so i
can get rid of the spl calls inside those functions too.

neither marco or pedro could see anything wrong with it

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars