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

2013-12-25 Thread liguang
: http://dl.dbank.com/c00aonvlmw Signed-off-by: liguang --- 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 a/hw/arm/allwinner-a10

[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 --- hw/arm/allwinner-a10.c | 18 ++ hw/arm/cubieboard.c|2 ++ include/hw/arm/allwinner-a10.h |5 + pc-bios/aw-script.bin | Bin 0 -> 50188 by

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

2013-12-24 Thread liguang
Signed-off-by: liguang --- hw/sd/sdhci.c |2 +- hw/sd/sdhci.h | 312 include/hw/sdhci.h | 312 3 files changed, 313 insertions(+), 313 deletions(-) delete mode 100644 hw/sd

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

2013-12-15 Thread liguang
Signed-off-by: liguang Reviewed-by: Peter Crosthwaite --- 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 | 58 4 files

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

2013-12-15 Thread liguang
state * 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-softmm

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

2013-12-15 Thread liguang
Signed-off-by: liguang Reviewed-by: Peter Crosthwaite --- 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

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

2013-12-15 Thread liguang
Signed-off-by: liguang Reviewed-by: Peter Crosthwaite Reviewed-by: Peter Maydell --- 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

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

2013-12-15 Thread liguang
Signed-off-by: liguang --- 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 +Allwinner-a10 +M: Li

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

2013-12-15 Thread liguang
Signed-off-by: liguang Reviewed-by: Peter Crosthwaite --- hw/arm/Makefile.objs |2 +- hw/arm/cubieboard.c | 69 ++ tests/qom-test.c |1 + 3 files changed, 71 insertions(+), 1 deletions(-) create mode 100644 hw/arm/cubieboard.c

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

2013-12-15 Thread liguang
From: Peter Maydell 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 Signed-off-by: liguang --- include/hw/ptimer.h

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

2013-12-12 Thread liguang
Signed-off-by: liguang Reviewed-by: Peter Crosthwaite --- 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

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

2013-12-12 Thread liguang
Signed-off-by: liguang Reviewed-by: Peter Crosthwaite --- 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

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

2013-12-12 Thread liguang
Signed-off-by: liguang Reviewed-by: Peter Crosthwaite --- 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

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

2013-12-12 Thread liguang
Signed-off-by: liguang Reviewed-by: Peter Crosthwaite Reviewed-by: Peter Maydell --- 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

[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 i

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

2013-12-12 Thread liguang
From: Peter Maydell 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 --- include/hw/ptimer.h |4 incl

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

2013-12-11 Thread liguang
Signed-off-by: liguang Acked-by: Peter Crosthwaite --- 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

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

2013-12-11 Thread liguang
Signed-off-by: liguang --- 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 insertions(+), 0

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

2013-12-11 Thread liguang
Signed-off-by: liguang Reviewed-by: Peter Crosthwaite --- 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

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

2013-12-11 Thread liguang
Signed-off-by: liguang --- 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..f5d6e81 100644 --- a

[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 4/5] hw/arm: add allwinner a10 SoC support

2013-12-11 Thread liguang
Signed-off-by: liguang Acked-by: Peter Crosthwaite --- 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 5/5] hw/arm: add cubieboard support

2013-12-08 Thread liguang
Signed-off-by: liguang --- 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/Makefile.objs index

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

2013-12-08 Thread liguang
Signed-off-by: liguang --- 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, 317 insertions(+), 0

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

2013-12-08 Thread liguang
Signed-off-by: liguang --- 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 insertions(+), 0 deletions

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

2013-12-08 Thread liguang
Signed-off-by: liguang --- 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..f5d6e81 100644 --- a

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

2013-12-08 Thread liguang
Signed-off-by: liguang --- 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 insertions(+), 0

[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 v9 2/5] hw/timer: add allwinner a10 timer

2013-12-04 Thread liguang
Signed-off-by: liguang --- 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, 314 insertions(+), 0

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

2013-12-04 Thread liguang
Signed-off-by: liguang --- 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 insertions(+), 0 deletions

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

2013-12-04 Thread liguang
Signed-off-by: liguang --- 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..977cf52 100644 --- a

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

2013-12-04 Thread liguang
Signed-off-by: liguang --- 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/Makefile.objs index

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

2013-12-04 Thread liguang
Signed-off-by: liguang --- 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 insertions(+), 0

[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 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 v8 3/5] hw/intc: add allwinner A10 interrupt controller

2013-12-04 Thread liguang
Signed-off-by: liguang --- 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 100644 hw/intc/allwinner

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

2013-12-04 Thread liguang
Signed-off-by: liguang --- 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/Makefile.objs index

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

2013-12-04 Thread liguang
Signed-off-by: liguang --- 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 100644 hw/arm/allwinner

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

2013-12-04 Thread liguang
Signed-off-by: liguang --- 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, 314 insertions(+), 0

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

2013-12-04 Thread liguang
Signed-off-by: liguang --- 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..977cf52 100644 --- a

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

2013-12-03 Thread liguang
Signed-off-by: liguang --- 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 100644 hw/intc/allwinner

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

2013-12-03 Thread liguang
Signed-off-by: liguang --- 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 mode 100644 hw/arm

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

2013-12-03 Thread liguang
Signed-off-by: liguang --- 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, 314 insertions(+), 0

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

2013-12-03 Thread liguang
Signed-off-by: liguang --- 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..977cf52 100644 --- a

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

2013-12-03 Thread liguang
add support 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 issue

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

2013-12-03 Thread liguang
Signed-off-by: liguang --- hw/arm/Makefile.objs |2 +- hw/arm/cubieboard.c | 33 + 2 files changed, 34 insertions(+), 1 deletions(-) create mode 100644 hw/arm/cubieboard.c diff --git a/hw/arm/Makefile.objs b/hw/arm/Makefile.objs index b9e5983..8be8d8e

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

2013-11-27 Thread liguang
Signed-off-by: liguang --- default-configs/arm-softmmu.mak |2 + hw/timer/Makefile.objs |1 + hw/timer/sunxi-pit.c| 254 +++ include/hw/timer/sunxi-pit.h| 56 + 4 files changed, 313 insertions(+), 0 deletions

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

2013-11-27 Thread liguang
Signed-off-by: liguang --- 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 S: Maintained F: hw/*/stellaris* +Sunxi

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

2013-11-27 Thread liguang
Signed-off-by: liguang --- 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(+), 0 deletions

[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 controll

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

2013-11-27 Thread liguang
Signed-off-by: liguang --- 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/Makefile.objs index

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

2013-11-27 Thread liguang
Signed-off-by: liguang --- 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 ptimer_stop(ptimer_state *s

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

2013-11-27 Thread liguang
Signed-off-by: liguang --- 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(+), 0 deletions

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

2013-11-26 Thread liguang
Signed-off-by: liguang --- 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 deletions(-) create

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

2013-11-26 Thread liguang
Signed-off-by: liguang --- 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 void sunxi_pic_set_irq

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

2013-11-26 Thread liguang
Signed-off-by: liguang --- 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 ptimer_stop(ptimer_state *s

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

2013-11-26 Thread liguang
Signed-off-by: liguang --- 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 deletions(-) create

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

2013-11-26 Thread liguang
Signed-off-by: liguang --- 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/Makefile.objs index

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

2013-11-26 Thread liguang
Signed-off-by: liguang --- 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 S: Maintained F: hw/*/stellaris* +Sunxi

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

2013-11-26 Thread liguang
Signed-off-by: liguang --- 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(+), 0 deletions(-) create

[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 controll

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

2013-11-25 Thread liguang
Signed-off-by: liguang --- 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 deletions(-) create

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

2013-11-25 Thread liguang
Signed-off-by: liguang --- 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/Makefile.objs index

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

2013-11-25 Thread liguang
Signed-off-by: liguang --- 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(+), 0 deletions(-) create

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

2013-11-25 Thread liguang
Signed-off-by: liguang --- 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 S: Maintained F: hw/*/stellaris* +Sunxi

[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 controll

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

2013-11-25 Thread liguang
Signed-off-by: liguang --- 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 deletions(-) create

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

2013-11-25 Thread liguang
Signed-off-by: liguang --- 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 deletions(-) create

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

2013-11-25 Thread liguang
Signed-off-by: liguang --- 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 S: Maintained F: hw/*/stellaris* +Sunxi

[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 controll

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

2013-11-25 Thread liguang
Signed-off-by: liguang --- 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/Makefile.objs index

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

2013-11-20 Thread liguang
Signed-off-by: liguang --- 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 deletions(-) create

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

2013-11-20 Thread liguang
Signed-off-by: liguang --- 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 S: Maintained F: hw/*/stellaris* +Sunxi

[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 controll

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

2013-11-20 Thread liguang
Signed-off-by: liguang --- 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(+), 0 deletions(-) create

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

2013-11-20 Thread liguang
Signed-off-by: liguang --- 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/Makefile.objs index

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

2013-11-19 Thread liguang
Signed-off-by: liguang --- 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/hw/arm/sunxi-soc.c

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

2013-11-19 Thread liguang
Signed-off-by: liguang --- 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/hw/arm/sunxi-soc.c

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

2013-11-19 Thread liguang
Signed-off-by: liguang --- 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/hw/arm/sunxi-soc.c

[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 --- hw/arm/Makefile.objs |2 +- hw/arm/sunxi-soc.c | 30 ++ 2 files changed, 31 insertions(+), 1 deletions(-) create mode 100644 hw/arm/sunxi-soc.c diff --git a/hw

[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: http://linux-sun

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

2013-09-03 Thread liguang
Signed-off-by: liguang --- 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(&address_space_io, system_io,

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

2013-09-03 Thread liguang
Signed-off-by: liguang --- .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 +GTAGS +GRTAGS +GPATH

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

2013-09-03 Thread liguang
Signed-off-by: liguang --- 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_ram_addr_from_host_nofail(void *ptr

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

2013-09-03 Thread liguang
Signed-off-by: liguang --- 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(&address_space_io, system_io,

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

2013-06-17 Thread liguang
Signed-off-by: liguang --- 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 insertions(+), 7 deletions

[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 --- include/ui/consol

[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 --- qemu-char.c | 20 ++-- 1 files changed, 10 insertions(+), 10 deletions(-) diff --git a/qemu-char.c b/qemu-char.c index 2c3cfe6

[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 Signed-off-by: liguang --- ui/vnc.c |8 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ui/vnc.c b/ui/vnc.c in

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

2013-06-17 Thread liguang
suggested by Michael Tokarev Signed-off-by: liguang --- 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 100644 --- a/include/ui/console.h +++ b

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

2013-06-10 Thread liguang
Signed-off-by: liguang --- 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 insertions(+), 7 deletions

[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 --- 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 @@ void

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

2013-06-10 Thread liguang
Signed-off-by: liguang --- 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_chr_open_socket(QemuOpts *opts

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

2013-06-10 Thread liguang
Signed-off-by: liguang --- 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) static void

[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 --- 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/vnc.

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

2013-06-05 Thread liguang
Signed-off-by: liguang --- 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-isa.dsl @@ -99,4 +99,30

[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 pr

[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 --- 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 100644 --- a/src/acpi

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

2013-06-05 Thread liguang
ned-off-by: liguang --- 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 deletions(-) c

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

2013-06-05 Thread liguang
Signed-off-by: liguang --- 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 @@ -46,6 +46,8

  1   2   3   4   >