[Qemu-devel] [PATCH 3/3] debugcon: fix compiler warning when open DEBUG_DEBUGCON

2013-04-11 Thread liguang
: warning: format ‘%04x’ expects type ‘unsigned int’, but argument 2 has type ‘hwaddr’ Signed-off-by: liguang --- hw/char/debugcon.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.c index b52cbeb..4cf07c6 100644 --- a/hw/char/debugcon.c

[Qemu-devel] [PATCH v2 1/3] debugcon: fix always print "addr=0x0, val=0x0" bug

2013-04-14 Thread liguang
=0x val=0x00 Oh, that's wrong, val is not always be 0. this bug caused by lack of length modifier for specifier 'x'. Signed-off-by: liguang --- hw/char/debugcon.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.

[Qemu-devel] [PATCH v2 2/3] debugcon: make debug message more readable

2013-04-14 Thread liguang
addr=0x val=0x20] [debugcon: write addr=0x val=0x66] Signed-off-by: liguang --- hw/char/debugcon.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.c index 44c93e1..b6f2b06 100644 --- a/hw/char/debugcon.c +++ b/hw/char

[Qemu-devel] [PATCH v2 3/3] debugcon: fix compiler warning when open DEBUG_DEBUGCON

2013-04-14 Thread liguang
: warning: format ‘%04x’ expects type ‘unsigned int’, but argument 2 has type ‘hwaddr’ Signed-off-by: liguang --- hw/char/debugcon.c |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.c index b6f2b06..a0d3633 100644 --- a/hw/char

[Qemu-devel] [PATCH v3 2/3] debugcon: make debug message more readable

2013-04-15 Thread liguang
addr=0x val=0x20] [debugcon: write addr=0x val=0x66] Signed-off-by: liguang --- hw/char/debugcon.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.c index 44c93e1..61ad7fb 100644 --- a/hw/char/debugcon.c +++ b/hw/char

[Qemu-devel] [PATCH v3 3/3] debugcon: fix compiler warning when open DEBUG_DEBUGCON

2013-04-15 Thread liguang
: warning: format ‘%04x’ expects type ‘unsigned int’, but argument 2 has type ‘hwaddr’ Signed-off-by: liguang --- hw/char/debugcon.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.c index 61ad7fb..b1979ab 100644 --- a/hw/char/debugcon.c

[Qemu-devel] [PATCH v3 1/3] debugcon: fix always print "addr=0x0, val=0x0" bug

2013-04-15 Thread liguang
=0x val=0x00 Oh, that's wrong, val is not always be 0. this bug caused by lack of length modifier for specifier 'x'. Signed-off-by: liguang --- hw/char/debugcon.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.

[Qemu-devel] [RFC][SeaBIOS][PATCH 1/2] acpi: add ASL for Embedded Controller

2013-04-17 Thread liguang
defined at ACPI SPEC v5 chapter 12: "ACPI Embedded Controller Interface Specification" Signed-off-by: liguang --- src/acpi-dsdt-ec.dsl | 106 ++ 1 files changed, 106 insertions(+), 0 deletions(-) create mode 100644 src/acpi-dsdt-ec

[Qemu-devel] [RFC][PATCH 2/2] hw: add Embedded Controller chip emulation

2013-04-17 Thread liguang
ned-off-by: liguang --- hw/ec.c | 113 +++ hw/ec.h | 20 +++ 2 files changed, 133 insertions(+), 0 deletions(-) create mode 100644 hw/ec.c create mode 100644 hw/ec.h diff --git a/hw/ec.c b/hw/ec.c new file mode 100644 ind

[Qemu-devel] [PATCH 3/6] target-i386/svm_helper: replace env->eip with EIP

2013-04-18 Thread liguang
Signed-off-by: liguang --- target-i386/svm_helper.c |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/target-i386/svm_helper.c b/target-i386/svm_helper.c index c46a213..f9ffd18 100644 --- a/target-i386/svm_helper.c +++ b/target-i386/svm_helper.c @@ -249,7 +249,7

[Qemu-devel] [PATCH 0/6] target-i386:do some cleanups

2013-04-18 Thread liguang
here are some cleanups Li Guang (6) target-i386/seg_helper: replace env->eip with EIP target-i386/smm_helper: replace env->eip with EIP target-i386/svm_helper: replace env->eip with EIP target-i386/svm_helper: remove redundant assignment target-i386/seg

[Qemu-devel] [PATCH 2/6] target-i386/smm_helper: replace env->eip with EIP

2013-04-18 Thread liguang
Signed-off-by: liguang --- target-i386/smm_helper.c | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/target-i386/smm_helper.c b/target-i386/smm_helper.c index eea2fe9..ba79075 100644 --- a/target-i386/smm_helper.c +++ b/target-i386/smm_helper.c @@ -93,7 +93,7

[Qemu-devel] [PATCH 1/6] target-i386/seg_helper: replace env->eip with EIP

2013-04-18 Thread liguang
Signed-off-by: liguang --- target-i386/seg_helper.c | 46 +++--- 1 files changed, 23 insertions(+), 23 deletions(-) diff --git a/target-i386/seg_helper.c b/target-i386/seg_helper.c index 906e4f3..5f7f99d 100644 --- a/target-i386/seg_helper.c +++ b

[Qemu-devel] [PATCH 4/6] target-i386/svm_helper: remove redundant assignment

2013-04-18 Thread liguang
Signed-off-by: liguang --- target-i386/svm_helper.c |1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/target-i386/svm_helper.c b/target-i386/svm_helper.c index f9ffd18..393b126 100644 --- a/target-i386/svm_helper.c +++ b/target-i386/svm_helper.c @@ -249,7 +249,6 @@ void

[Qemu-devel] [PATCH 5/6] target-i386/seg_helper: refactor 4 helper functions

2013-04-18 Thread liguang
for helper_{lsl, lar, verr, verw}, there are common parts, so move them outside, and then call this new helper-helper function. Signed-off-by: liguang --- target-i386/seg_helper.c | 179 ++--- 1 files changed, 56 insertions(+), 123 deletions(-) diff

[Qemu-devel] [PATCH 6/6] target-i386/seg_helper: define names for code/data segment types

2013-04-18 Thread liguang
Signed-off-by: liguang --- target-i386/seg_helper.c | 71 + 1 files changed, 52 insertions(+), 19 deletions(-) diff --git a/target-i386/seg_helper.c b/target-i386/seg_helper.c index 635c5ab..aed5499 100644 --- a/target-i386/seg_helper.c +++ b/target

[Qemu-devel] [PATCH 00/11] target-i386: remove some macros

2013-04-21 Thread liguang
remove macros EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI, EIP, DF as suggested by Richard Henderson Li Guang (12) target-i386/helper: remove EAX macro target-i386/helper: remove EBX macro target-i386/helper: remove ECX macro target-i386/helper: remove EDX macro

[Qemu-devel] [PATCH 02/12] target-i386/helper: remove EBX macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h |2 -- target-i386/mem_helper.c |4 ++-- target-i386/misc_helper.c |2 +- target-i386/seg_helper.c |6 +++--- target-i386/smm_helper.c |8 5 files changed, 10 insertions(+), 12 deletions(-) diff --git a/target

[Qemu-devel] [PATCH 05/12] target-i386/helper: remove EBP macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h|2 -- target-i386/seg_helper.c | 10 +- target-i386/smm_helper.c |8 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/target-i386/cpu.h b/target-i386/cpu.h index 78d1033..f2c4a49 100644 --- a/target

[Qemu-devel] [PATCH 07/12] target-i386/helper: remove ESI macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h|2 -- target-i386/seg_helper.c |6 +++--- target-i386/smm_helper.c |8 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/target-i386/cpu.h b/target-i386/cpu.h index 9d52939..a7c73bf 100644 --- a/target-i386

[Qemu-devel] [PATCH 11/12] target-i386/helper: remove redundant env->eip assignment

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/svm_helper.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/target-i386/svm_helper.c b/target-i386/svm_helper.c index 649be02..e18fa35 100644 --- a/target-i386/svm_helper.c +++ b/target-i386/svm_helper.c @@ -249,7 +249,7 @@ void

[Qemu-devel] [PATCH 00/11] target-i386: remove some macros

2013-04-21 Thread liguang
remove macros EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI, EIP, DF as suggested by Richard Henderson Li Guang (12) target-i386/helper: remove EAX macro target-i386/helper: remove EBX macro target-i386/helper: remove ECX macro target-i386/helper: remove EDX macro

[Qemu-devel] [PATCH 04/12] target-i386/helper: remove EDX macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h |2 -- target-i386/int_helper.c | 24 target-i386/mem_helper.c |8 target-i386/misc_helper.c |8 target-i386/seg_helper.c |8 target-i386/smm_helper.c |8 6

[Qemu-devel] [PATCH 05/12] target-i386/helper: remove EBP macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h|2 -- target-i386/seg_helper.c | 10 +- target-i386/smm_helper.c |8 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/target-i386/cpu.h b/target-i386/cpu.h index 78d1033..f2c4a49 100644 --- a/target

[Qemu-devel] [PATCH 10/12] target-i386/helper: remove DF macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- cpu-exec.c |4 ++-- target-i386/cc_helper.c |2 +- target-i386/cpu.h |6 ++ 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/cpu-exec.c b/cpu-exec.c index 31c089d..ec46380 100644 --- a/cpu-exec.c +++ b/cpu-exec.c

[Qemu-devel] [PATCH 12/12] target-i386: fix over 80 chars warnings

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/misc_helper.c | 39 ++- target-i386/seg_helper.c | 16 +--- target-i386/svm_helper.c |6 -- 3 files changed, 39 insertions(+), 22 deletions(-) diff --git a/target-i386/misc_helper.c b/target

[Qemu-devel] [PATCH 00/122] target-i386: remove some macros

2013-04-21 Thread liguang
remove macros EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI, EIP, DF as suggested by Richard Henderson Li Guang (12) target-i386/helper: remove EAX macro target-i386/helper: remove EBX macro target-i386/helper: remove ECX macro target-i386/helper: remove EDX macro

[Qemu-devel] [PATCH 12/12] target-i386: fix over 80 chars warnings

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/misc_helper.c | 39 ++- target-i386/seg_helper.c | 16 +--- target-i386/svm_helper.c |6 -- 3 files changed, 39 insertions(+), 22 deletions(-) diff --git a/target-i386/misc_helper.c b/target

[Qemu-devel] [PATCH 02/12] target-i386/helper: remove EBX macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h |2 -- target-i386/mem_helper.c |4 ++-- target-i386/misc_helper.c |2 +- target-i386/seg_helper.c |6 +++--- target-i386/smm_helper.c |8 5 files changed, 10 insertions(+), 12 deletions(-) diff --git a/target

[Qemu-devel] [PATCH 09/12] target-i386/helper: remove EIP macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h |2 -- target-i386/excp_helper.c |2 +- target-i386/misc_helper.c |4 ++-- target-i386/seg_helper.c | 24 target-i386/svm_helper.c | 16 5 files changed, 23 insertions(+), 25

[Qemu-devel] [PATCH 00/12] target-i386: remove some macros

2013-04-21 Thread liguang
remove macros EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI, EIP, DF as suggested by Richard Henderson Li Guang (12) target-i386/helper: remove EAX macro target-i386/helper: remove EBX macro target-i386/helper: remove ECX macro target-i386/helper: remove EDX macro

[Qemu-devel] [PATCH 06/12] target-i386/helper: remove ESP macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h|2 - target-i386/seg_helper.c | 80 +++-- target-i386/smm_helper.c |8 ++-- target-i386/svm_helper.c |8 ++-- 4 files changed, 49 insertions(+), 49 deletions(-) diff --git a/target-i386

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

2013-04-21 Thread liguang
Signed-off-by: liguang --- 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-i386/smm_helper.c

[Qemu-devel] [PATCH 08/12] target-i386/helper: remove EDI macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h|2 -- target-i386/seg_helper.c |6 +++--- target-i386/smm_helper.c |8 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/target-i386/cpu.h b/target-i386/cpu.h index a7c73bf..23166d1 100644 --- a/target-i386

[Qemu-devel] [PATCH 1/2] target-i386/seg_helper: refactor 4 helper functions

2013-04-21 Thread liguang
for helper_{lsl, lar, verr, verw}, there are common parts, so move them outside, and then call this new helper-helper function. Signed-off-by: liguang --- target-i386/seg_helper.c | 179 ++--- 1 files changed, 56 insertions(+), 123 deletions(-) diff

[Qemu-devel] [PATCH 2/2] target-i386/seg_helper: define names for code/data segment types

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/seg_helper.c | 71 + 1 files changed, 52 insertions(+), 19 deletions(-) diff --git a/target-i386/seg_helper.c b/target-i386/seg_helper.c index 419efd8..6b35b7c 100644 --- a/target-i386/seg_helper.c +++ b/target

[Qemu-devel] [PATCH 10/12] target-i386/helper: remove DF macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- cpu-exec.c |4 ++-- target-i386/cc_helper.c |2 +- target-i386/cpu.h |6 ++ 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/cpu-exec.c b/cpu-exec.c index 31c089d..ec46380 100644 --- a/cpu-exec.c +++ b/cpu-exec.c

[Qemu-devel] [PATCH 11/12] target-i386/helper: remove redundant env->eip assignment

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/svm_helper.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/target-i386/svm_helper.c b/target-i386/svm_helper.c index 649be02..e18fa35 100644 --- a/target-i386/svm_helper.c +++ b/target-i386/svm_helper.c @@ -249,7 +249,7 @@ void

[Qemu-devel] [PATCH 07/12] target-i386/helper: remove ESI macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h|2 -- target-i386/seg_helper.c |6 +++--- target-i386/smm_helper.c |8 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/target-i386/cpu.h b/target-i386/cpu.h index 9d52939..a7c73bf 100644 --- a/target-i386

[Qemu-devel] [PATCH 08/12] target-i386/helper: remove EDI macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h|2 -- target-i386/seg_helper.c |6 +++--- target-i386/smm_helper.c |8 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/target-i386/cpu.h b/target-i386/cpu.h index a7c73bf..23166d1 100644 --- a/target-i386

[Qemu-devel] [PATCH 03/12] target-i386/helper: remove ECX macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h |2 -- target-i386/mem_helper.c |4 ++-- target-i386/misc_helper.c | 44 ++-- target-i386/seg_helper.c | 18 +- target-i386/smm_helper.c |8 target-i386

[Qemu-devel] [PATCH 03/12] target-i386/helper: remove ECX macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h |2 -- target-i386/mem_helper.c |4 ++-- target-i386/misc_helper.c | 44 ++-- target-i386/seg_helper.c | 18 +- target-i386/smm_helper.c |8 target-i386

[Qemu-devel] [PATCH 06/12] target-i386/helper: remove ESP macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h|2 - target-i386/seg_helper.c | 80 +++-- target-i386/smm_helper.c |8 ++-- target-i386/svm_helper.c |8 ++-- 4 files changed, 49 insertions(+), 49 deletions(-) diff --git a/target-i386

[Qemu-devel] [PATCH 09/12] target-i386/helper: remove EIP macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h |2 -- target-i386/excp_helper.c |2 +- target-i386/misc_helper.c |4 ++-- target-i386/seg_helper.c | 24 target-i386/svm_helper.c | 16 5 files changed, 23 insertions(+), 25

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

2013-04-21 Thread liguang
Signed-off-by: liguang --- 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-i386/smm_helper.c

[Qemu-devel] [PATCH 04/12] target-i386/helper: remove EDX macro

2013-04-21 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h |2 -- target-i386/int_helper.c | 24 target-i386/mem_helper.c |8 target-i386/misc_helper.c |8 target-i386/seg_helper.c |8 target-i386/smm_helper.c |8 6

[Qemu-devel] [update][PATCH 00/12] target-i386: remove some macros

2013-04-23 Thread liguang
remove macros EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI, EIP, DF as suggested by Richard Henderson Li Guang (12) target-i386/helper: remove EAX macro target-i386/helper: remove EBX macro target-i386/helper: remove ECX macro target-i386/helper: remove EDX macro

[Qemu-devel] [update][PATCH 02/12] target-i386/helper: remove EBX macro

2013-04-23 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h |2 -- target-i386/mem_helper.c |4 ++-- target-i386/misc_helper.c |2 +- target-i386/seg_helper.c |6 +++--- target-i386/smm_helper.c |8 5 files changed, 10 insertions(+), 12 deletions(-) diff --git a/target

[Qemu-devel] [update][PATCH 04/12] target-i386/helper: remove EDX macro

2013-04-23 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h |2 -- target-i386/int_helper.c | 24 target-i386/mem_helper.c |8 target-i386/misc_helper.c |8 target-i386/seg_helper.c |8 target-i386/smm_helper.c |8 6

[Qemu-devel] [update][PATCH 08/12] target-i386/helper: remove EDI macro

2013-04-23 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h|2 -- target-i386/seg_helper.c |6 +++--- target-i386/smm_helper.c |8 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/target-i386/cpu.h b/target-i386/cpu.h index a7c73bf..23166d1 100644 --- a/target-i386

[Qemu-devel] [update][PATCH 07/12] target-i386/helper: remove ESI macro

2013-04-23 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h|2 -- target-i386/seg_helper.c |6 +++--- target-i386/smm_helper.c |8 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/target-i386/cpu.h b/target-i386/cpu.h index 9d52939..a7c73bf 100644 --- a/target-i386

[Qemu-devel] [update][PATCH 11/12] target-i386/helper: remove redundant env->eip assignment

2013-04-23 Thread liguang
Signed-off-by: liguang --- target-i386/svm_helper.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/target-i386/svm_helper.c b/target-i386/svm_helper.c index 649be02..e18fa35 100644 --- a/target-i386/svm_helper.c +++ b/target-i386/svm_helper.c @@ -249,7 +249,7 @@ void

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

2013-04-23 Thread liguang
Signed-off-by: liguang --- 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-i386/smm_helper.c

[Qemu-devel] [update][PATCH 10/12] target-i386/helper: remove DF macro

2013-04-23 Thread liguang
Signed-off-by: liguang --- cpu-exec.c |4 ++-- target-i386/cc_helper.c |2 +- target-i386/cpu.h |6 ++ 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/cpu-exec.c b/cpu-exec.c index 31c089d..ec46380 100644 --- a/cpu-exec.c +++ b/cpu-exec.c

[Qemu-devel] [update][PATCH 06/12] target-i386/helper: remove ESP macro

2013-04-23 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h|2 - target-i386/seg_helper.c | 80 +++-- target-i386/smm_helper.c |8 ++-- target-i386/svm_helper.c |8 ++-- 4 files changed, 49 insertions(+), 49 deletions(-) diff --git a/target-i386

[Qemu-devel] [update][PATCH 05/12] target-i386/helper: remove EBP macro

2013-04-23 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h|2 -- target-i386/seg_helper.c | 10 +- target-i386/smm_helper.c |8 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/target-i386/cpu.h b/target-i386/cpu.h index 78d1033..f2c4a49 100644 --- a/target

[Qemu-devel] [update][PATCH 03/12] target-i386/helper: remove ECX macro

2013-04-23 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h |2 -- target-i386/mem_helper.c |4 ++-- target-i386/misc_helper.c | 44 ++-- target-i386/seg_helper.c | 18 +- target-i386/smm_helper.c |8 target-i386

[Qemu-devel] [update][PATCH 12/12] target-i386: fix over 80 chars warnings

2013-04-23 Thread liguang
Signed-off-by: liguang --- target-i386/misc_helper.c | 39 ++- target-i386/seg_helper.c | 16 +--- target-i386/svm_helper.c |6 -- 3 files changed, 39 insertions(+), 22 deletions(-) diff --git a/target-i386/misc_helper.c b/target

[Qemu-devel] [update][PATCH 09/12] target-i386/helper: remove EIP macro

2013-04-23 Thread liguang
Signed-off-by: liguang --- target-i386/cpu.h |2 -- target-i386/excp_helper.c |2 +- target-i386/misc_helper.c |4 ++-- target-i386/seg_helper.c | 24 target-i386/svm_helper.c | 16 5 files changed, 23 insertions(+), 25

[Qemu-devel] [PATCH 1/2] cpu-exec: rid cs_base of TranslationBlock

2013-04-23 Thread liguang
cs_base is only meaningful for target-i386/sparc, so, get rid of cs_base for other target Signed-off-by: liguang --- cpu-exec.c | 26 ++ exec.c |6 +++--- hw/i386/kvmvapic.c |6 ++ include/exec/exec-all.h |5

[Qemu-devel] [PATCH 2/2] target-*/cpu.h: remove cs_base for other targets

2013-04-23 Thread liguang
Signed-off-by: liguang --- target-alpha/cpu.h |3 +-- target-arm/cpu.h|3 +-- target-cris/cpu.h |3 +-- target-lm32/cpu.h |3 +-- target-m68k/cpu.h |3 +-- target-microblaze/cpu.h |3 +-- target-mips/cpu.h |3 +-- target-moxie

[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] 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 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] translate: remove redundantly included qemu/timer.h

2013-04-29 Thread liguang
Signed-off-by: liguang --- translate-all.c |1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/translate-all.c b/translate-all.c index da93608..d04a116 100644 --- a/translate-all.c +++ b/translate-all.c @@ -55,7 +55,6 @@ #else #include "exec/address-spaces.h&quo

[Qemu-devel] [PATCH v2 1/2] target-i386/seg_helper: refactor 4 helper functions

2013-05-05 Thread liguang
for helper_{lsl, lar, verr, verw}, there are common parts, so move them outside, and then call this new helper-helper function. Signed-off-by: liguang --- v2: change misc_check_helper to privilege_check --- target-i386/seg_helper.c | 179 ++--- 1 files

[Qemu-devel] [PATCH v2 2/2] target-i386/seg_helper: define names for code/data segment types

2013-05-05 Thread liguang
Signed-off-by: liguang --- target-i386/seg_helper.c | 71 + 1 files changed, 52 insertions(+), 19 deletions(-) diff --git a/target-i386/seg_helper.c b/target-i386/seg_helper.c index eb9dc04..2e6ee7c 100644 --- a/target-i386/seg_helper.c +++ b/target

[Qemu-devel] [PATCH 1/2] vl: boolize acpi_enabled

2013-05-14 Thread liguang
Signed-off-by: liguang --- include/hw/acpi/acpi.h |2 +- vl.c |4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/hw/acpi/acpi.h b/include/hw/acpi/acpi.h index 635be7b..b01a9dc 100644 --- a/include/hw/acpi/acpi.h +++ b/include/hw/acpi/acpi.h

[Qemu-devel] [PATCH 2/2] pc: reject do pc_acpi_init if acpi_enabled is false

2013-05-14 Thread liguang
Signed-off-by: liguang --- hw/i386/pc.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/hw/i386/pc.c b/hw/i386/pc.c index 197d218..77025a8 100644 --- a/hw/i386/pc.c +++ b/hw/i386/pc.c @@ -982,7 +982,7 @@ void pc_acpi_init(const char *default_dsdt) { char *filename

[Qemu-devel] [PATCH 2/4] acpi/gpe: expand bits of gpe register

2013-05-21 Thread liguang
Signed-off-by: liguang --- hw/acpi/core.c |8 hw/acpi/ich9.c |2 +- hw/acpi/piix4.c|2 +- include/hw/acpi/acpi.h |4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/hw/acpi/core.c b/hw/acpi/core.c index 42eeace..38ddeb8 100644

[Qemu-devel] [PATCH 1/4] acpi: add ACPI Embedded Controller support

2013-05-21 Thread liguang
ned-off-by: liguang --- default-configs/x86_64-softmmu.mak |1 + hw/acpi/Makefile.objs |1 + hw/acpi/ec.c | 192 include/hw/acpi/ec.h | 29 ++ 4 files changed, 223 insertions(+), 0 deletions(-) c

[Qemu-devel] [PATCH 0/4] add ACPI Embedded Controller

2013-05-21 Thread liguang
These patches try to add ACPI Embedded Controller (EC), refer-to: ACPI SPEC v5 chapter 5 "ACPI Embedded Controller Interface Specification" EC is a standard ACPI device, it plays flexible roles, e.g. power controller, it can control power sequence for platform to enter or leave system state(0,1,

[Qemu-devel] [PATCH 4/4][seabios] ec: add ASL for ACPI Embedded Controller

2013-05-21 Thread liguang
Signed-off-by: liguang --- src/acpi-dsdt.dsl |1 + src/ec.dsl| 51 + src/q35-acpi-dsdt.dsl |1 + 3 files changed, 53 insertions(+), 0 deletions(-) create mode 100644 src/ec.dsl diff --git a/src/acpi-dsdt.dsl b/src/acpi

[Qemu-devel] [PATCH 3/4] ich9: add notifer for ec to generate sci

2013-05-21 Thread liguang
Signed-off-by: liguang --- 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 582dbec..2ecde32 100644 --- a/hw/acpi/ich9.c +++ b/hw/acpi/ich9.c @@ -33,6 +33,7

[Qemu-devel] [PATCH][v4 1/3] debugcon: fix always print "addr=0x0, val=0x0" bug

2013-05-22 Thread liguang
=0x val=0x00 Oh, that's wrong, val is not always be 0. this bug caused by lack of length modifier for specifier 'x'. Signed-off-by: liguang --- v4: fix misleading subject --- hw/char/debugcon.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/hw/char/

[Qemu-devel] [PATCH][v4 1/3] debugcon: fix always print "addr=0x0, val=0x0" bug when use DEBUG_DEBUGCON

2013-05-22 Thread liguang
=0x val=0x00 Oh, that's wrong, val is not always be 0. this bug caused by lack of length modifier for specifier 'x'. Signed-off-by: liguang --- v4: fix misleading subject --- hw/char/debugcon.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/hw/char/

[Qemu-devel] [PATCH][v4 2/3] debugcon: make debug message more readable

2013-05-23 Thread liguang
addr=0x val=0x20] [debugcon: write addr=0x val=0x66] Signed-off-by: liguang --- hw/char/debugcon.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.c index 7e41c90..52fa0ab 100644 --- a/hw/char/debugcon.c +++ b/hw/char

[Qemu-devel] [PATCH][v4 3/3] debugcon: fix compiler warning when open DEBUG_DEBUGCON

2013-05-23 Thread liguang
: warning: format ‘%04x’ expects type ‘unsigned int’, but argument 2 has type ‘hwaddr’ Signed-off-by: liguang --- hw/char/debugcon.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.c index 52fa0ab..3b0637d 100644 --- a/hw/char/debugcon.c

[Qemu-devel] [PATCH 1/4] debugcon: fix always print "addr=0x0, val=0x0" bug when use DEBUG_DEBUGCON

2013-05-23 Thread liguang
=0x val=0x00 Oh, that's wrong, val is not always be 0. this bug caused by lack of length modifier for specifier 'x'. Signed-off-by: liguang --- hw/char/debugcon.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.

[Qemu-devel] [PATCH 0/4] debugcon: fix some bugs when DEBUG_DEBUGCON

2013-05-23 Thread liguang
when enable DEBUG_DEBUGCON, there are some message printing bugs, so fix them. this patch-set based on previous 3 patches, http://comments.gmane.org/gmane.comp.emulators.qemu/212550 http://comments.gmane.org/gmane.comp.emulators.qemu/212551 http://comments.gmane.org/gmane.comp.emulators.qemu/21255

[Qemu-devel] [PATCH 4/4] debugcon: use fprintf(stderr...) instead of printf

2013-05-23 Thread liguang
suggested by Andreas Färber Signed-off-by: liguang --- hw/char/debugcon.c |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.c index 3b0637d..be20ede 100644 --- a/hw/char/debugcon.c +++ b/hw/char/debugcon.c @@ -55,7 +55,8

[Qemu-devel] [PATCH 3/4] debugcon: fix compiler warning when open DEBUG_DEBUGCON

2013-05-23 Thread liguang
: warning: format ‘%04x’ expects type ‘unsigned int’, but argument 2 has type ‘hwaddr’ Signed-off-by: liguang --- hw/char/debugcon.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.c index 52fa0ab..3b0637d 100644 --- a/hw/char/debugcon.c

[Qemu-devel] [PATCH 2/4] debugcon: make debug message more readable

2013-05-23 Thread liguang
addr=0x val=0x20] [debugcon: write addr=0x val=0x66] Signed-off-by: liguang --- hw/char/debugcon.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/hw/char/debugcon.c b/hw/char/debugcon.c index 7e41c90..52fa0ab 100644 --- a/hw/char/debugcon.c +++ b/hw/char

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

<    1   2   3   4   >