[Qemu-devel] [PATCH] allwinner-a10: add config script support

2013-12-25 Thread liguang
sunxi-linux kernel parse config script to do hardware configurations Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/allwinner-a10.c | 18 ++ hw/arm/cubieboard.c|2 ++ include/hw/arm/allwinner-a10.h |5 + pc-bios/aw-script.bin

[Qemu-devel] [PATCH v2] allwinner-a10: add config script support

2013-12-25 Thread liguang
: http://dl.dbank.com/c00aonvlmw Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/allwinner-a10.c | 27 +++ hw/arm/cubieboard.c|2 ++ include/hw/arm/allwinner-a10.h |5 + 3 files changed, 34 insertions(+), 0 deletions(-) diff --git

[Qemu-devel] [PATCH] hw/sd: move sdhci.h to include/hw

2013-12-24 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/sd/sdhci.c |2 +- hw/sd/sdhci.h | 312 include/hw/sdhci.h | 312 3 files changed, 313 insertions(+), 313 deletions

[Qemu-devel] [PATCH v13 1/6] vmstate: Add support for an array of ptimer_state *

2013-12-15 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- include/hw/ptimer.h |4 include/migration/vmstate.h | 10 ++ 2 files changed, 14 insertions(+), 0 deletions(-) diff --git a/include/hw/ptimer.h b/include/hw/ptimer.h index 28fcaf1..a33edf4 100644 --- a/include/hw/ptimer.h

[Qemu-devel] [PATCH v13 5/6] hw/arm: add cubieboard support

2013-12-15 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com --- hw/arm/Makefile.objs |2 +- hw/arm/cubieboard.c | 69 ++ tests/qom-test.c |1 + 3 files changed, 71 insertions(+), 1

[Qemu-devel] [PATCH v13 6/6] MAINTAINERS: add myself to maintain allwinner-a10

2013-12-15 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- MAINTAINERS |7 +++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 3e61ac8..73bb943 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -219,6 +219,13 @@ F: *win32* ARM Machines

[Qemu-devel] [PATCH v13 3/6] hw/intc: add allwinner A10 interrupt controller

2013-12-15 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com Reviewed-by: Peter Maydell peter.mayd...@linaro.org --- default-configs/arm-softmmu.mak |1 + hw/intc/Makefile.objs |1 + hw/intc/allwinner-a10-pic.c | 200

[Qemu-devel] [PATCH v13 4/6] hw/arm: add allwinner a10 SoC support

2013-12-15 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com --- default-configs/arm-softmmu.mak |1 + hw/arm/Makefile.objs|1 + hw/arm/allwinner-a10.c | 103 +++ include/hw/arm

[Qemu-devel] [PATCH v13 0/6] add allwinner A10 SoC support

2013-12-15 Thread liguang
* liguang (5): hw/timer: add allwinner a10 timer hw/intc: add allwinner A10 interrupt controller hw/arm: add allwinner a10 SoC support hw/arm: add cubieboard support MAINTAINERS: add myself to maintain allwinner-a10 MAINTAINERS |7 + default-configs/arm-softmmu.mak

[Qemu-devel] [PATCH v13 2/6] hw/timer: add allwinner a10 timer

2013-12-15 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |2 + hw/timer/allwinner-a10-pit.c | 254 ++ include/hw

[Qemu-devel] [PATCH v12 0/5] add allwinner A10 SoC support

2013-12-12 Thread liguang
lay a foundation for allwinner A10 SoC with a cortex-a8 processor, and will add more devices later. v2: split timer and interrupt controller emulation into their corresponding files. v3: 1. change loader_start address 2. add 64-bit counter 3. fixup fail to clear interrup status

[Qemu-devel] [PATCH v12 1/5] vmstate: Add support for an array of ptimer_state *

2013-12-12 Thread liguang
From: Peter Maydell peter.mayd...@linaro.org Add support for defining a vmstate field which is an array of pointers to structures, and use this to define a VMSTATE_PTIMER_ARRAY() which allows an array of ptimer_state* to be used by devices. Signed-off-by: Peter Maydell peter.mayd...@linaro.org

[Qemu-devel] [PATCH v12 3/5] hw/intc: add allwinner A10 interrupt controller

2013-12-12 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com Reviewed-by: Peter Maydell peter.mayd...@linaro.org --- default-configs/arm-softmmu.mak |1 + hw/intc/Makefile.objs |1 + hw/intc/allwinner-a10-pic.c | 200

[Qemu-devel] [PATCH v12 2/5] hw/timer: add allwinner a10 timer

2013-12-12 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |2 + hw/timer/allwinner-a10-pit.c | 254 ++ include/hw

[Qemu-devel] [PATCH v12 4/5] hw/arm: add allwinner a10 SoC support

2013-12-12 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com --- default-configs/arm-softmmu.mak |1 + hw/arm/Makefile.objs|1 + hw/arm/allwinner-a10.c | 103 +++ include/hw/arm

[Qemu-devel] [PATCH v12 5/5] hw/arm: add cubieboard support

2013-12-12 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com --- hw/arm/Makefile.objs |2 +- hw/arm/cubieboard.c | 69 ++ 2 files changed, 70 insertions(+), 1 deletions(-) create mode 100644 hw

[Qemu-devel] [PATCH v11 0/5] add allwinner A10 SoC support

2013-12-11 Thread liguang
lay a foundation for allwinner A10 SoC with a cortex-a8 processor, and will add more devices later. v2: split timer and interrupt controller emulation into their corresponding files. v3: 1. change loader_start address 2. add 64-bit counter 3. fixup fail to clear interrup status

[Qemu-devel] [PATCH v11 1/5] vmstate: add VMSTATE_PTIMER_ARRAY

2013-12-11 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- include/migration/vmstate.h |4 savevm.c| 31 +++ 2 files changed, 35 insertions(+), 0 deletions(-) diff --git a/include/migration/vmstate.h b/include/migration/vmstate.h index 9d09e60

[Qemu-devel] [PATCH v11 3/5] hw/intc: add allwinner A10 interrupt controller

2013-12-11 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |1 + hw/intc/Makefile.objs |1 + hw/intc/allwinner-a10-pic.c | 200 +++ include/hw/intc/allwinner-a10-pic.h | 40 +++ 4 files changed, 242

[Qemu-devel] [PATCH v11 2/5] hw/timer: add allwinner a10 timer

2013-12-11 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |2 + hw/timer/allwinner-a10-pit.c | 254 ++ include/hw

[Qemu-devel] [PATCH v11 5/5] hw/arm: add cubieboard support

2013-12-11 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com Acked-by: Peter Crosthwaite peter.crosthwa...@xilinx.com --- hw/arm/Makefile.objs |2 +- hw/arm/cubieboard.c | 69 ++ 2 files changed, 70 insertions(+), 1 deletions(-) create mode 100644 hw/arm

[Qemu-devel] [PATCH v10 3/5] hw/intc: add allwinner A10 interrupt controller

2013-12-08 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |1 + hw/intc/Makefile.objs |1 + hw/intc/allwinner-a10-pic.c | 217 +++ include/hw/intc/allwinner-a10-pic.h | 40 +++ 4 files changed, 259

[Qemu-devel] [PATCH v10 0/5] add allwinner A10 SoC support

2013-12-08 Thread liguang
lay a foundation for allwinner A10 SoC with a cortex-a8 processor, and will add more devices later. v2: split timer and interrupt controller emulation into their corresponding files. v3: 1. change loader_start address 2. add 64-bit counter 3. fixup fail to clear interrup status

[Qemu-devel] [PATCH v10 1/5] vmstate: add VMSTATE_PTIMER_ARRAY

2013-12-08 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- include/migration/vmstate.h |4 savevm.c| 31 +++ 2 files changed, 35 insertions(+), 0 deletions(-) diff --git a/include/migration/vmstate.h b/include/migration/vmstate.h index 9d09e60

[Qemu-devel] [PATCH v10 4/5] hw/arm: add allwinner a10 SoC support

2013-12-08 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |1 + hw/arm/Makefile.objs|1 + hw/arm/allwinner-a10.c | 103 +++ include/hw/arm/allwinner-a10.h | 35 + 4 files changed, 140

[Qemu-devel] [PATCH v10 2/5] hw/timer: add allwinner a10 timer

2013-12-08 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |2 + hw/timer/allwinner-a10-pit.c | 254 ++ include/hw/timer/allwinner-a10-pit.h | 59 4 files changed

[Qemu-devel] [PATCH v10 5/5] hw/arm: add cubieboard support

2013-12-08 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/Makefile.objs |2 +- hw/arm/cubieboard.c | 69 ++ 2 files changed, 70 insertions(+), 1 deletions(-) create mode 100644 hw/arm/cubieboard.c diff --git a/hw/arm/Makefile.objs b/hw/arm

[Qemu-devel] [PATCH v8 1/5] vmstate: add VMSTATE_PTIMER_ARRAY

2013-12-04 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- include/migration/vmstate.h |4 savevm.c| 31 +++ 2 files changed, 35 insertions(+), 0 deletions(-) diff --git a/include/migration/vmstate.h b/include/migration/vmstate.h index 9d09e60

[Qemu-devel] [PATCH v8 2/5] hw/timer: add allwinner a10 timer

2013-12-04 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |2 + hw/timer/allwinner-a10-pit.c | 253 ++ include/hw/timer/allwinner-a10-pit.h | 57 4 files changed

[Qemu-devel] [PATCH v8 4/5] hw/arm: add allwinner a10 SoC support

2013-12-04 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/Makefile.objs |2 +- hw/arm/allwinner-a10.c | 77 include/hw/arm/allwinner-a10.h | 36 ++ 3 files changed, 114 insertions(+), 1 deletions(-) create mode

[Qemu-devel] [PATCH v8 5/5] hw/arm: add cubieboard support

2013-12-04 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/Makefile.objs |2 +- hw/arm/cubieboard.c | 52 ++ 2 files changed, 53 insertions(+), 1 deletions(-) create mode 100644 hw/arm/cubieboard.c diff --git a/hw/arm/Makefile.objs b/hw/arm

[Qemu-devel] [PATCH v8 3/5] hw/intc: add allwinner A10 interrupt controller

2013-12-04 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/intc/Makefile.objs |1 + hw/intc/allwinner-a10-pic.c | 218 +++ include/hw/intc/allwinner-a10-pic.h | 40 +++ 3 files changed, 259 insertions(+), 0 deletions(-) create mode

[Qemu-devel] [PATCH v8 0/5] add allwinner A10 SoC support

2013-12-04 Thread liguang
lay a foundation for allwinner A10 SoC with a cortex-a8 processor, and will add more devices later. v2: split timer and interrupt controller emulation into their corresponding files. v3: 1. change loader_start address 2. add 64-bit counter 3. fixup fail to clear interrup status

[Qemu-devel] [PATCH v9 0/5] add allwinner A10 SoC support

2013-12-04 Thread liguang
lay a foundation for allwinner A10 SoC with a cortex-a8 processor, and will add more devices later. v2: split timer and interrupt controller emulation into their corresponding files. v3: 1. change loader_start address 2. add 64-bit counter 3. fixup fail to clear interrup status

[Qemu-devel] [PATCH v9 5/5] hw/arm: add cubieboard support

2013-12-04 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/Makefile.objs |2 +- hw/arm/cubieboard.c | 53 ++ 2 files changed, 54 insertions(+), 1 deletions(-) create mode 100644 hw/arm/cubieboard.c diff --git a/hw/arm/Makefile.objs b/hw/arm

[Qemu-devel] [PATCH v9 3/5] hw/intc: add allwinner A10 interrupt controller

2013-12-04 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |1 + hw/intc/Makefile.objs |1 + hw/intc/allwinner-a10-pic.c | 218 +++ include/hw/intc/allwinner-a10-pic.h | 40 +++ 4 files changed, 260

[Qemu-devel] [PATCH v9 1/5] vmstate: add VMSTATE_PTIMER_ARRAY

2013-12-04 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- include/migration/vmstate.h |4 savevm.c| 31 +++ 2 files changed, 35 insertions(+), 0 deletions(-) diff --git a/include/migration/vmstate.h b/include/migration/vmstate.h index 9d09e60

[Qemu-devel] [PATCH v9 4/5] hw/arm: add allwinner a10 SoC support

2013-12-04 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |1 + hw/arm/Makefile.objs|1 + hw/arm/allwinner-a10.c | 87 +++ include/hw/arm/allwinner-a10.h | 35 4 files changed, 124

[Qemu-devel] [PATCH v9 2/5] hw/timer: add allwinner a10 timer

2013-12-04 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |2 + hw/timer/allwinner-a10-pit.c | 253 ++ include/hw/timer/allwinner-a10-pit.h | 57 4 files changed

[Qemu-devel] [PATCH 2/5] hw/timer: add allwinner a10 timer

2013-12-03 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |2 + hw/timer/allwinner-a10_pit.c | 253 ++ include/hw/timer/allwinner-a10_pit.h | 57 4 files changed

[Qemu-devel] [PATCH 4/5] hw/arm: add allwinner a10 SoC support

2013-12-03 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/Makefile.objs |2 +- hw/arm/allwinner-a10.c | 39 +++ include/hw/arm/allwinner-a10.h | 27 +++ 3 files changed, 67 insertions(+), 1 deletions(-) create

[Qemu-devel] [PATCH 3/5] hw/intc: add allwinner A10 interrupt controller

2013-12-03 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/intc/Makefile.objs |1 + hw/intc/allwinner-a10_pic.c | 218 +++ include/hw/intc/allwinner-a10_pic.h | 40 +++ 3 files changed, 259 insertions(+), 0 deletions(-) create mode

[Qemu-devel] [PATCH v6 4/5] hw/arm: add sunxi machine type

2013-11-27 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/Makefile.objs |1 + hw/arm/sunxi-soc.c | 98 ++ 2 files changed, 99 insertions(+), 0 deletions(-) create mode 100644 hw/arm/sunxi-soc.c diff --git a/hw/arm/Makefile.objs b/hw/arm

[Qemu-devel] [PATCH v6 2/5] hw/timer: add sunxi timer device

2013-11-27 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |1 + hw/timer/sunxi-pit.c| 252 +++ include/hw/timer/sunxi-pit.h| 56 + 4 files changed, 311 insertions

[Qemu-devel] [PATCH v6 0/5] add sunxi machine type

2013-11-27 Thread liguang
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

[Qemu-devel] [PATCH v6 3/5] hw/intc: add sunxi interrupt controller device

2013-11-27 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |1 + hw/intc/Makefile.objs |1 + hw/intc/sunxi-pic.c | 218 +++ include/hw/intc/sunxi-pic.h | 40 +++ 4 files changed, 260 insertions

[Qemu-devel] [PATCH v6 5/5] MAINTAINERS: add myself to maintain sunxi machine

2013-11-27 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- MAINTAINERS |9 + 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 77edacf..232e1a1 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -284,6 +284,15 @@ M: Peter Maydell peter.mayd

[Qemu-devel] [PATCH v5 2/5] hw/timer: add sunxi timer device

2013-11-26 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |1 + hw/timer/sunxi-pit.c| 276 +++ include/hw/timer/sunxi-pit.h| 37 + 4 files changed, 316 insertions

[Qemu-devel] [PATCH v5 0/5] add sunxi machine type

2013-11-26 Thread liguang
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

[Qemu-devel] [PATCH v5 4/5] hw/arm: add sunxi machine type

2013-11-26 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/Makefile.objs |1 + hw/arm/sunxi-soc.c | 98 ++ 2 files changed, 99 insertions(+), 0 deletions(-) create mode 100644 hw/arm/sunxi-soc.c diff --git a/hw/arm/Makefile.objs b/hw/arm

[Qemu-devel] [PATCH v5 3/5] hw/intc: add sunxi interrupt controller device

2013-11-26 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |1 + hw/intc/Makefile.objs |1 + hw/intc/sunxi-pic.c | 247 +++ include/hw/intc/sunxi-pic.h | 20 +++ 4 files changed, 269 insertions(+), 0

[Qemu-devel] [PATCH v5 1/5] hw/ptimer: add VMSTATE_PTIMER_ARRAY

2013-11-26 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- include/hw/ptimer.h |3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/include/hw/ptimer.h b/include/hw/ptimer.h index 28fcaf1..a9b8f1d 100644 --- a/include/hw/ptimer.h +++ b/include/hw/ptimer.h @@ -27,6 +27,9 @@ void

[Qemu-devel] [PATCH] hw/intc/sunxi-pic: fix irq status setting

2013-11-26 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/intc/sunxi-pic.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/hw/intc/sunxi-pic.c b/hw/intc/sunxi-pic.c index 5fd86f9..ea75f84 100644 --- a/hw/intc/sunxi-pic.c +++ b/hw/intc/sunxi-pic.c @@ -77,7 +77,7 @@ static

[Qemu-devel] [fixed-up][PATCH v5 3/5] hw/intc: add sunxi interrupt controller device

2013-11-26 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |1 + hw/intc/Makefile.objs |1 + hw/intc/sunxi-pic.c | 247 +++ include/hw/intc/sunxi-pic.h | 20 +++ 4 files changed, 269 insertions(+), 0

[Qemu-devel] [PATCH v3 3/4] hw/arm: add sunxi machine type

2013-11-25 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/Makefile.objs |1 + hw/arm/sunxi-soc.c | 113 ++ 2 files changed, 114 insertions(+), 0 deletions(-) create mode 100644 hw/arm/sunxi-soc.c diff --git a/hw/arm/Makefile.objs b/hw/arm

[Qemu-devel] [PATCH v3 4/4] MAINTAINERS: add myself to maintain sunxi machine

2013-11-25 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- MAINTAINERS |9 + 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 77edacf..232e1a1 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -284,6 +284,15 @@ M: Peter Maydell peter.mayd

[Qemu-devel] [PATCH v3 0/4] add sunxi machine type

2013-11-25 Thread liguang
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

[Qemu-devel] [PATCH v3 1/4] hw/timer: add sunxi timer device

2013-11-25 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |1 + hw/timer/sunxi-pit.c| 260 +++ include/hw/timer/sunxi-pit.h| 26 4 files changed, 289 insertions(+), 0

[Qemu-devel] [PATCH v3 2/4] hw/intc: add sunxi interrupt controller device

2013-11-25 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |1 + hw/intc/Makefile.objs |1 + hw/intc/sunxi-pic.c | 301 +++ include/hw/intc/sunxi-pic.h | 27 4 files changed, 330 insertions(+), 0

[Qemu-devel] [PATCH v4 0/4] add sunxi machine type

2013-11-25 Thread liguang
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

[Qemu-devel] [PATCH v4 4/4] MAINTAINERS: add myself to maintain sunxi machine

2013-11-25 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- MAINTAINERS |9 + 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 77edacf..232e1a1 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -284,6 +284,15 @@ M: Peter Maydell peter.mayd

[Qemu-devel] [PATCH v4 3/4] hw/arm: add sunxi machine type

2013-11-25 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/Makefile.objs |1 + hw/arm/sunxi-soc.c | 98 ++ 2 files changed, 99 insertions(+), 0 deletions(-) create mode 100644 hw/arm/sunxi-soc.c diff --git a/hw/arm/Makefile.objs b/hw/arm

[Qemu-devel] [PATCH v4 1/4] hw/timer: add sunxi timer device

2013-11-25 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |1 + hw/timer/sunxi-pit.c| 295 +++ include/hw/timer/sunxi-pit.h| 37 + 4 files changed, 335 insertions

[Qemu-devel] [PATCH v4 2/4] hw/intc: add sunxi interrupt controller device

2013-11-25 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |1 + hw/intc/Makefile.objs |1 + hw/intc/sunxi-pic.c | 238 +++ include/hw/intc/sunxi-pic.h | 20 4 files changed, 260 insertions(+), 0

[Qemu-devel] [PATCH V2 3/4] hw/arm: add sunxi machine type

2013-11-20 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/Makefile.objs |1 + hw/arm/sunxi-soc.c | 113 ++ 2 files changed, 114 insertions(+), 0 deletions(-) create mode 100644 hw/arm/sunxi-soc.c diff --git a/hw/arm/Makefile.objs b/hw/arm

[Qemu-devel] [PATCH V2 0/4] add sunxi machine type

2013-11-20 Thread liguang
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

[Qemu-devel] [PATCH V2 1/4] hw/timer: add sunxi timer device

2013-11-20 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |1 + hw/timer/sunxi-pit.c| 218 +++ include/hw/timer/sunxi-pit.h| 25 + 4 files changed, 246 insertions

[Qemu-devel] [PATCH V2 4/4] MAINTAINERS: add myself to maintain sunxi machine

2013-11-20 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- MAINTAINERS |9 + 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 77edacf..232e1a1 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -284,6 +284,15 @@ M: Peter Maydell peter.mayd

[Qemu-devel] [PATCH V2 2/4] hw/intc: add sunxi interrupt controller device

2013-11-20 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- default-configs/arm-softmmu.mak |1 + hw/intc/Makefile.objs |1 + hw/intc/sunxi-pic.c | 297 +++ include/hw/intc/sunxi-pic.h | 27 4 files changed, 326 insertions(+), 0

[Qemu-devel] [PATCH 1/4] hw/arm: add new machine type sunxi

2013-11-19 Thread liguang
sunxi series are SOCs from Allwinner, including sunxi-4i/5i/6i/7i ... Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/Makefile.objs |2 +- hw/arm/sunxi-soc.c | 30 ++ 2 files changed, 31 insertions(+), 1 deletions(-) create mode 100644 hw/arm/sunxi

[Qemu-devel] [PATCH 0/4] add sunxi machine

2013-11-19 Thread liguang
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 processor, and will add more devices. reference:

[Qemu-devel] [PATCH 2/4] hw/arm/sunxi-soc: add interrupt controller

2013-11-19 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/sunxi-soc.c | 290 1 files changed, 290 insertions(+), 0 deletions(-) diff --git a/hw/arm/sunxi-soc.c b/hw/arm/sunxi-soc.c index f6849eb..1b369ba 100644 --- a/hw/arm/sunxi-soc.c +++ b

[Qemu-devel] [PATCH 3/4] hw/arm/sunxi-soc: add sunxi timer

2013-11-19 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/sunxi-soc.c | 209 1 files changed, 209 insertions(+), 0 deletions(-) diff --git a/hw/arm/sunxi-soc.c b/hw/arm/sunxi-soc.c index 1b369ba..960539a 100644 --- a/hw/arm/sunxi-soc.c +++ b

[Qemu-devel] [PATCH 4/4] hw/arm/sunxi-soc: really initialize sunxi machine

2013-11-19 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/arm/sunxi-soc.c | 72 1 files changed, 72 insertions(+), 0 deletions(-) diff --git a/hw/arm/sunxi-soc.c b/hw/arm/sunxi-soc.c index 960539a..0338e03 100644 --- a/hw/arm/sunxi-soc.c +++ b

[Qemu-devel] [PATCH v2] exec: do tcg_commit only when tcg_enabled

2013-09-04 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- exec.c |4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/exec.c b/exec.c index 3ca9381..2170295 100644 --- a/exec.c +++ b/exec.c @@ -1824,7 +1824,9 @@ static void memory_map_init(void) address_space_init

[Qemu-devel] [PATCH] exec: avoid tcg_commit when kvm_enabled

2013-09-03 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- exec.c |4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/exec.c b/exec.c index 3ca9381..4509daa 100644 --- a/exec.c +++ b/exec.c @@ -1824,7 +1824,9 @@ static void memory_map_init(void) address_space_init

[Qemu-devel] [PATCH] cputlb: remove dead function tlb_update_dirty

2013-09-03 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- cputlb.c | 15 --- 1 files changed, 0 insertions(+), 15 deletions(-) diff --git a/cputlb.c b/cputlb.c index 977c0ca..08e50e0 100644 --- a/cputlb.c +++ b/cputlb.c @@ -169,21 +169,6 @@ static inline ram_addr_t

[Qemu-devel] [PATCH] gitignore: ignore files generated by GNU GLOBAL

2013-09-03 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- .gitignore |3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/.gitignore b/.gitignore index d2c5c2f..97d7a2f 100644 --- a/.gitignore +++ b/.gitignore @@ -108,4 +108,7 @@ pc-bios/s390-ccw/s390-ccw.img cscope.* tags TAGS

[Qemu-devel] [PATCH v2 1/5] vnc: pass bool parameter for some functions

2013-06-17 Thread liguang
last parameters of vnc_listen_read,vnc_connect are bool, so pass 'false/true' instead of '0/1' for them. Reviewed-by: Andreas Färber afaer...@suse.de Signed-off-by: liguang lig.f...@cn.fujitsu.com --- ui/vnc.c |8 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ui

[Qemu-devel] [PATCH v2 2/5] vnc: boolize 'skipauth'

2013-06-17 Thread liguang
suggested by Michael Tokarev m...@tls.msk.ru Signed-off-by: liguang lig.f...@cn.fujitsu.com --- include/ui/console.h |2 +- ui/vnc.c |4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/ui/console.h b/include/ui/console.h index f1d79f9..98edf41

[Qemu-devel] [PATCH v2 3/5] qemu-char: use bool in qemu_chr_open_socket

2013-06-17 Thread liguang
local variables is_* should be bool by usage, and last parameter of qemu_opt_get_bool is bool, so pass true/false for it. Signed-off-by: liguang lig.f...@cn.fujitsu.com --- qemu-char.c | 20 ++-- 1 files changed, 10 insertions(+), 10 deletions(-) diff --git a/qemu-char.c b

[Qemu-devel] [PATCH v2 5/5] ui: boolize 'full_screen'

2013-06-17 Thread liguang
full_screen parameter for functions sdl_display_init, cocoa_display_init, curses_display_init should be boolized by actual usage. also boolize 'full_screen' in vl.c it may be bold for cocoa, so if it hurts, these changes can be dropped. Signed-off-by: liguang lig.f...@cn.fujitsu.com --- include

[Qemu-devel] [PATCH v2 4/5] sd: pass bool parameter for sd_init

2013-06-17 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/sd/milkymist-memcard.c |2 +- hw/sd/omap_mmc.c |4 ++-- hw/sd/pl181.c |2 +- hw/sd/pxa2xx_mmci.c |2 +- hw/sd/sdhci.c |2 +- hw/sd/ssi-sd.c|2 +- 6 files changed, 7

[Qemu-devel] [PATCH 1/5] vnc: pass bool pararmeter for vnc_connect

2013-06-10 Thread liguang
type last parameter of vnc_connect if bool, so pass 'false' instead of '0' for it. Signed-off-by: liguang lig.f...@cn.fujitsu.com --- ui/vnc.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/vnc.c b/ui/vnc.c index dfc7459..7d22660 100644 --- a/ui/vnc.c +++ b/ui

[Qemu-devel] [PATCH 2/5] vnc: pass bool parameter for vnc_listen_read

2013-06-10 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- ui/vnc.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/vnc.c b/ui/vnc.c index 7d22660..1a8b940 100644 --- a/ui/vnc.c +++ b/ui/vnc.c @@ -2889,13 +2889,13 @@ static void vnc_listen_read(void *opaque, bool websocket

[Qemu-devel] [PATCH 3/5] qemu-char: pass bool parameter for qemu_opt_get_bool

2013-06-10 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- qemu-char.c |8 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/qemu-char.c b/qemu-char.c index d04b429..8092eb8 100644 --- a/qemu-char.c +++ b/qemu-char.c @@ -2767,10 +2767,10 @@ static CharDriverState

[Qemu-devel] [PATCH 4/5] memory: use '=' instead of '|=' for memory_region_update_pending

2013-06-10 Thread liguang
because memory_region_update_pending is bool Signed-off-by: liguang lig.f...@cn.fujitsu.com --- memory.c | 18 +- 1 files changed, 9 insertions(+), 9 deletions(-) diff --git a/memory.c b/memory.c index 5cb8f4a..d99eecd 100644 --- a/memory.c +++ b/memory.c @@ -1114,7 +1114,7

[Qemu-devel] [PATCH 5/5] sd: pass bool parameter for sd_init

2013-06-10 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/sd/milkymist-memcard.c |2 +- hw/sd/omap_mmc.c |4 ++-- hw/sd/pl181.c |2 +- hw/sd/pxa2xx_mmci.c |2 +- hw/sd/sdhci.c |2 +- hw/sd/ssi-sd.c|2 +- 6 files changed, 7

[Qemu-devel] [PATCH RFC v2 0/7] coordinate cpu hotplug/unplug bewteen QEMU and kernel by EC

2013-06-05 Thread liguang
v2: 1.remove PIIX4_PROC_BASE operations for cpu hotplug 2.fix wrong description fo cpu-del patch 1 adds ACPI Embedded Controller (EC), refer-to: ACPI SPEC v5 chapter 12 ACPI Embedded Controller Interface Specification EC is a standard ACPI device, it plays flexible roles, especially be event

[Qemu-devel] [PATCH RFC v2 8/8] cpu-hotplug: remove memory regison for cpu hotplug

2013-06-05 Thread liguang
operations of memory regison(PIIX4_PROC_BASE) for cpu hostplug can be transfered to EC space naturally by adding EC support. Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/acpi/piix4.c | 46 ++ hw/i386/pc.c | 16

[Qemu-devel] [PATCH RFC v2 5/8] piix4: add events for cpu hotplug

2013-06-05 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/acpi/piix4.c |8 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/hw/acpi/piix4.c b/hw/acpi/piix4.c index aae1c88..8c5b39a 100644 --- a/hw/acpi/piix4.c +++ b/hw/acpi/piix4.c @@ -657,6 +657,14 @@ static void

[Qemu-devel] [PATCH RFC v2 2/8] ich9: add notifer for ec to generate sci

2013-06-05 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/acpi/ich9.c | 15 +++ include/hw/acpi/ich9.h |1 + 2 files changed, 16 insertions(+), 0 deletions(-) diff --git a/hw/acpi/ich9.c b/hw/acpi/ich9.c index 4a17f32..f1583ef 100644 --- a/hw/acpi/ich9.c +++ b/hw/acpi/ich9

[Qemu-devel] [PATCH RFC v2 3/8] ec: add operations for _Qxx events

2013-06-05 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/acpi/ec.c | 32 include/hw/acpi/ec.h | 10 ++ 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/hw/acpi/ec.c b/hw/acpi/ec.c index da8525f..fe82e9c 100644 --- a/hw/acpi/ec.c

[Qemu-devel] [PATCH RFC v2 4/8] piix4: add notifer for ec to generate sci

2013-06-05 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/acpi/piix4.c | 14 ++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/hw/acpi/piix4.c b/hw/acpi/piix4.c index e6525ac..aae1c88 100644 --- a/hw/acpi/piix4.c +++ b/hw/acpi/piix4.c @@ -29,6 +29,7 @@ #include exec

[Qemu-devel] [PATCH RFC v2 7/8] pc: add EC qdev init for piix q35

2013-06-05 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- hw/i386/pc_piix.c |6 ++ hw/i386/pc_q35.c |5 + 2 files changed, 11 insertions(+), 0 deletions(-) diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index 71ce2ff..378c980 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c

[Qemu-devel] [PATCH RFC v2 1/8] acpi: add ACPI Embedded Controller support

2013-06-05 Thread liguang
-by: liguang lig.f...@cn.fujitsu.com --- default-configs/x86_64-softmmu.mak |1 + hw/acpi/Makefile.objs |1 + hw/acpi/ec.c | 193 include/hw/acpi/ec.h | 29 ++ 4 files changed, 224 insertions(+), 0

[Qemu-devel] [PATCH RFC v2 2/2] use EC space instead of specific systemio for cpu hotplug

2013-06-05 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- src/acpi-dsdt-cpu-hotplug.dsl |9 + src/acpi-dsdt-isa.dsl |8 +--- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/acpi-dsdt-cpu-hotplug.dsl b/src/acpi-dsdt-cpu-hotplug.dsl index 0f3e83b..869373b

[Qemu-devel] [PATCH RFC v2 6/8] qmp: add 'cpu-del' command

2013-06-05 Thread liguang
add 'cpu-del' as complementary of 'cpu-add', cpu-del doesn't really delete a previous created cpu for it depends on CPU-QOM which it's un-finished yet to unrealize it. cpu-del just records the cpu-id that guest want to remove to keep status of ACPI cpu hot-remove process. Signed-off-by: liguang

[Qemu-devel] [PATCH RFC v2 1/2] ec: add ASL for ACPI Embedded Controller

2013-06-05 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- src/acpi-dsdt-isa.dsl | 26 ++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/src/acpi-dsdt-isa.dsl b/src/acpi-dsdt-isa.dsl index 23761db..2b9c3a0 100644 --- a/src/acpi-dsdt-isa.dsl +++ b/src/acpi-dsdt

[Qemu-devel] [PATCH v4 01/12] target-i386/helper: remove EAX macro

2013-05-28 Thread liguang
Signed-off-by: liguang lig.f...@cn.fujitsu.com --- target-i386/cpu.h |2 - target-i386/int_helper.c | 62 ++-- target-i386/mem_helper.c |8 +++--- target-i386/misc_helper.c | 10 +++--- target-i386/seg_helper.c |8 +++--- target

  1   2   3   4   >