this patch-set implemented a device-reduced machine type for Allwinner's sunxi series SoC, like sunxi-4i/5i/7i ...
now, It can support sunxi-4i with a cortex-a8 processor. and will support more later, like sunxi-7i with cortex-a7, and will add more devices. V2: split timer and interrupt controller emulation into their corresponding files. Peter, I want to add VMState later, can I? because currently I'm not sure how to pick up the elements to be packed into VMState. reference: http://linux-sunxi.org/Main_Page Li Guang (4) hw/timer: add sunxi timer device hw/intc: add sunxi interrupt controller device hw/arm: add sunxi machine type MAINTAINERS: add myself to maintain sunxi machine default-configs/arm-softmmu.mak | 3 + hw/arm/Makefile.objs | 1 + hw/arm/sunxi-soc.c | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++ hw/intc/Makefile.objs | 1 + hw/intc/sunxi-pic.c | 297 +++++++++++++++++++++++++++++++++++++++ hw/timer/Makefile.objs | 1 + hw/timer/sunxi-pit.c | 218 +++++++++++++++++++++++++++++++++++++++ include/hw/intc/sunxi-pic.h | 27 ++++ include/hw/timer/sunxi-pit.h | 25 +++++ MAINTAINERS | 9 +++++++++ 10 files changed, 695 insertions(+), 0 deletions(-) create mode 100644 hw/timer/sunxi-pit.c create mode 100644 include/hw/timer/sunxi-pit.h create mode 100644 hw/intc/sunxi-pic.c create mode 100644 include/hw/intc/sunxi-pic.h create mode 100644 hw/arm/sunxi-soc.c