FYI: I've checked in the changes that should fix the problems encountered (including your panic). I've tested them on pmppc (via gxemul) and michael booted them on a mac with the GENERIC.MP kernel.