OK, this commit works for me. Not completely, but well enough to say it's good enough. The only problem is the usual PIRQ fun. I'm going to try to work out a reasonable solution given time. ron