Don't drop Ppc4xxDcrDeviceState, that simplifies it a lot. If you don't want to make mote changes, let me take your series and make a version with my proposed changes.
Patch 1-7 are already merged. You can grab the rest here : https://github.com/legoater/qemu/tree/ppc-ref405ep I have done the minor fixes already. Thanks, C.