This is Mathieu's v5 patch, except that I have corrected the one-liner minor error spotted by Andrzej Zaborowski, tested, rebased and thrown in my patch adding the PL041 to the other devboards.
I hope this is OK to apply now; I'm hoping to get it in before the freeze for 1.0... Thanks to Mathieu for all his hard work on this patch. -- PMM Mathieu Sonet (1): Add AACI audio playback support to the ARM Versatile/PB platform Peter Maydell (1): hw/vexpress.c, hw/realview.c: Add PL041 to VExpress, Realview boards Makefile.target | 1 + hw/lm4549.c | 336 ++++++++++++++++++++++++++++ hw/lm4549.h | 43 ++++ hw/pl041.c | 636 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ hw/pl041.h | 135 ++++++++++++ hw/pl041.hx | 81 +++++++ hw/realview.c | 8 +- hw/versatilepb.c | 8 + hw/vexpress.c | 7 +- 9 files changed, 1253 insertions(+), 2 deletions(-) create mode 100644 hw/lm4549.c create mode 100644 hw/lm4549.h create mode 100644 hw/pl041.c create mode 100644 hw/pl041.h create mode 100644 hw/pl041.hx