I've been using the arm versatilepb emulation in qemu for years now, and I've been patching it so I can plug in several different processor types to check that the system images I'm building run under armv4l, armv4tl, armv5l, armv6l, and so on.
It was recently changed to match documentation of hardware nobody can find, which broke qemu. It only _ever_ worked under qemu before, I'm told. I whipped up a reversion patch, ala: