* This is complicated. Has to do with interrupts. Thus, I am * scared witless. Therefore I refuse to write this function. :-P -- From the maclinux patch