* [PATCH v4 1/7] MAINTAINERS: Cover 'hw/sh4/sh_intc.h' with the R2D machine
2020-06-11 11:43 [PATCH v4 0/7] sh4: Add 'Renesas peripherals' entry in MAINTAINERS + trivial fixes Philippe Mathieu-Daudé
@ 2020-06-11 11:43 ` Philippe Mathieu-Daudé
2020-06-16 13:34 ` Thomas Huth
2020-06-11 11:43 ` [PATCH v4 2/7] MAINTAINERS: Add an entry for common Renesas peripherals Philippe Mathieu-Daudé
` (5 subsequent siblings)
6 siblings, 1 reply; 12+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-06-11 11:43 UTC (permalink / raw)
To: qemu-devel
Cc: Fam Zheng, Yoshinori Sato, qemu-trivial, Magnus Damm,
Michael Tokarev, Laurent Vivier, Philippe Mathieu-Daudé,
Alex Bennée, Philippe Mathieu-Daudé
Commit 81527b94ad added hw/intc/sh_intc.c, complete by
adding its corresponding header.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
MAINTAINERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 13711aafe8..87ceca7ff1 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1257,6 +1257,7 @@ S: Maintained
F: hw/sh4/r2d.c
F: hw/intc/sh_intc.c
F: hw/timer/sh_timer.c
+F: include/hw/sh4/sh_intc.h
Shix
M: Yoshinori Sato <ysato@users.sourceforge.jp>
--
2.21.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH v4 1/7] MAINTAINERS: Cover 'hw/sh4/sh_intc.h' with the R2D machine
2020-06-11 11:43 ` [PATCH v4 1/7] MAINTAINERS: Cover 'hw/sh4/sh_intc.h' with the R2D machine Philippe Mathieu-Daudé
@ 2020-06-16 13:34 ` Thomas Huth
2020-06-16 14:49 ` Philippe Mathieu-Daudé
0 siblings, 1 reply; 12+ messages in thread
From: Thomas Huth @ 2020-06-16 13:34 UTC (permalink / raw)
To: Philippe Mathieu-Daudé, qemu-devel
Cc: Fam Zheng, Yoshinori Sato, qemu-trivial, Magnus Damm,
Michael Tokarev, Laurent Vivier, Alex Bennée,
Philippe Mathieu-Daudé
On 11/06/2020 13.43, Philippe Mathieu-Daudé wrote:
> Commit 81527b94ad added hw/intc/sh_intc.c, complete by
> adding its corresponding header.
>
> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
> ---
> MAINTAINERS | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 13711aafe8..87ceca7ff1 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -1257,6 +1257,7 @@ S: Maintained
> F: hw/sh4/r2d.c
> F: hw/intc/sh_intc.c
> F: hw/timer/sh_timer.c
> +F: include/hw/sh4/sh_intc.h
>
> Shix
> M: Yoshinori Sato <ysato@users.sourceforge.jp>
Hmm, sh_intc.h is used by sh7750_init() in sh7750.c ... and that
function is used by both, r2d and shix machines ... so should that maybe
rather be part of both machines or a generic entry?
Thomas
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v4 1/7] MAINTAINERS: Cover 'hw/sh4/sh_intc.h' with the R2D machine
2020-06-16 13:34 ` Thomas Huth
@ 2020-06-16 14:49 ` Philippe Mathieu-Daudé
2020-06-16 15:56 ` Thomas Huth
0 siblings, 1 reply; 12+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-06-16 14:49 UTC (permalink / raw)
To: Thomas Huth, qemu-devel
Cc: Fam Zheng, Yoshinori Sato, qemu-trivial, Magnus Damm,
Michael Tokarev, Laurent Vivier, Alex Bennée,
Philippe Mathieu-Daudé
On 6/16/20 3:34 PM, Thomas Huth wrote:
> On 11/06/2020 13.43, Philippe Mathieu-Daudé wrote:
>> Commit 81527b94ad added hw/intc/sh_intc.c, complete by
>> adding its corresponding header.
>>
>> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
>> ---
>> MAINTAINERS | 1 +
>> 1 file changed, 1 insertion(+)
>>
>> diff --git a/MAINTAINERS b/MAINTAINERS
>> index 13711aafe8..87ceca7ff1 100644
>> --- a/MAINTAINERS
>> +++ b/MAINTAINERS
>> @@ -1257,6 +1257,7 @@ S: Maintained
>> F: hw/sh4/r2d.c
>> F: hw/intc/sh_intc.c
>> F: hw/timer/sh_timer.c
>> +F: include/hw/sh4/sh_intc.h
>>
>> Shix
>> M: Yoshinori Sato <ysato@users.sourceforge.jp>
>
> Hmm, sh_intc.h is used by sh7750_init() in sh7750.c ... and that
> function is used by both, r2d and shix machines ... so should that maybe
> rather be part of both machines or a generic entry?
I'll add it to both machines. The maintainers can reorder
the sections later.
Thanks for the review!
>
> Thomas
>
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v4 1/7] MAINTAINERS: Cover 'hw/sh4/sh_intc.h' with the R2D machine
2020-06-16 14:49 ` Philippe Mathieu-Daudé
@ 2020-06-16 15:56 ` Thomas Huth
0 siblings, 0 replies; 12+ messages in thread
From: Thomas Huth @ 2020-06-16 15:56 UTC (permalink / raw)
To: Philippe Mathieu-Daudé, qemu-devel
Cc: Fam Zheng, Yoshinori Sato, qemu-trivial, Magnus Damm,
Michael Tokarev, Laurent Vivier, Philippe Mathieu-Daudé,
Alex Bennée
On 16/06/2020 16.49, Philippe Mathieu-Daudé wrote:
> On 6/16/20 3:34 PM, Thomas Huth wrote:
>> On 11/06/2020 13.43, Philippe Mathieu-Daudé wrote:
>>> Commit 81527b94ad added hw/intc/sh_intc.c, complete by
>>> adding its corresponding header.
>>>
>>> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
>>> ---
>>> MAINTAINERS | 1 +
>>> 1 file changed, 1 insertion(+)
>>>
>>> diff --git a/MAINTAINERS b/MAINTAINERS
>>> index 13711aafe8..87ceca7ff1 100644
>>> --- a/MAINTAINERS
>>> +++ b/MAINTAINERS
>>> @@ -1257,6 +1257,7 @@ S: Maintained
>>> F: hw/sh4/r2d.c
>>> F: hw/intc/sh_intc.c
>>> F: hw/timer/sh_timer.c
>>> +F: include/hw/sh4/sh_intc.h
>>>
>>> Shix
>>> M: Yoshinori Sato <ysato@users.sourceforge.jp>
>>
>> Hmm, sh_intc.h is used by sh7750_init() in sh7750.c ... and that
>> function is used by both, r2d and shix machines ... so should that maybe
>> rather be part of both machines or a generic entry?
>
> I'll add it to both machines. The maintainers can reorder
> the sections later.
>
> Thanks for the review!
Ok, with that change:
Reviewed-by: Thomas Huth <thuth@redhat.com>
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH v4 2/7] MAINTAINERS: Add an entry for common Renesas peripherals
2020-06-11 11:43 [PATCH v4 0/7] sh4: Add 'Renesas peripherals' entry in MAINTAINERS + trivial fixes Philippe Mathieu-Daudé
2020-06-11 11:43 ` [PATCH v4 1/7] MAINTAINERS: Cover 'hw/sh4/sh_intc.h' with the R2D machine Philippe Mathieu-Daudé
@ 2020-06-11 11:43 ` Philippe Mathieu-Daudé
2020-06-20 17:41 ` Richard Henderson
2020-06-11 11:43 ` [PATCH v4 3/7] hw/sh4: Use MemoryRegion typedef Philippe Mathieu-Daudé
` (4 subsequent siblings)
6 siblings, 1 reply; 12+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-06-11 11:43 UTC (permalink / raw)
To: qemu-devel
Cc: Fam Zheng, Yoshinori Sato, qemu-trivial, Magnus Damm,
Michael Tokarev, Laurent Vivier, Philippe Mathieu-Daudé,
Alex Bennée, Philippe Mathieu-Daudé
Renesas peripherals are common to SH4/RX based MCUs. Their
datasheets share common sections. It makes sense to maintain
them altogether.
Add the uncovered UART SCI peripheral.
The current names are misleading (see the 'sh_' prefix).
In another series we will remove these peripherals with
the 'renesas_' prefix. Out of the scope of this change in
MAINTAINERS.
Cc: Magnus Damm <magnus.damm@gmail.com>
Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
MAINTAINERS | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 87ceca7ff1..4792509673 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1256,7 +1256,6 @@ R: Magnus Damm <magnus.damm@gmail.com>
S: Maintained
F: hw/sh4/r2d.c
F: hw/intc/sh_intc.c
-F: hw/timer/sh_timer.c
F: include/hw/sh4/sh_intc.h
Shix
@@ -1958,6 +1957,14 @@ F: hw/*/*xive*
F: include/hw/*/*xive*
F: docs/*/*xive*
+Renesas peripherals
+M: Yoshinori Sato <ysato@users.sourceforge.jp>
+R: Magnus Damm <magnus.damm@gmail.com>
+S: Maintained
+F: hw/char/sh_serial.c
+F: hw/timer/sh_timer.c
+F: include/hw/sh4/sh.h
+
Subsystems
----------
Audio
--
2.21.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH v4 2/7] MAINTAINERS: Add an entry for common Renesas peripherals
2020-06-11 11:43 ` [PATCH v4 2/7] MAINTAINERS: Add an entry for common Renesas peripherals Philippe Mathieu-Daudé
@ 2020-06-20 17:41 ` Richard Henderson
0 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2020-06-20 17:41 UTC (permalink / raw)
To: Philippe Mathieu-Daudé, qemu-devel
Cc: Fam Zheng, Yoshinori Sato, qemu-trivial, Magnus Damm,
Michael Tokarev, Laurent Vivier, Alex Bennée,
Philippe Mathieu-Daudé
On 6/11/20 4:43 AM, Philippe Mathieu-Daudé wrote:
> Renesas peripherals are common to SH4/RX based MCUs. Their
> datasheets share common sections. It makes sense to maintain
> them altogether.
> Add the uncovered UART SCI peripheral.
> The current names are misleading (see the 'sh_' prefix).
> In another series we will remove these peripherals with
> the 'renesas_' prefix. Out of the scope of this change in
> MAINTAINERS.
>
> Cc: Magnus Damm <magnus.damm@gmail.com>
> Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
> ---
> MAINTAINERS | 9 ++++++++-
> 1 file changed, 8 insertions(+), 1 deletion(-)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
r~
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH v4 3/7] hw/sh4: Use MemoryRegion typedef
2020-06-11 11:43 [PATCH v4 0/7] sh4: Add 'Renesas peripherals' entry in MAINTAINERS + trivial fixes Philippe Mathieu-Daudé
2020-06-11 11:43 ` [PATCH v4 1/7] MAINTAINERS: Cover 'hw/sh4/sh_intc.h' with the R2D machine Philippe Mathieu-Daudé
2020-06-11 11:43 ` [PATCH v4 2/7] MAINTAINERS: Add an entry for common Renesas peripherals Philippe Mathieu-Daudé
@ 2020-06-11 11:43 ` Philippe Mathieu-Daudé
2020-06-11 11:43 ` [PATCH v4 4/7] hw/sh4: Extract timer definitions to 'hw/timer/tmu012.h' Philippe Mathieu-Daudé
` (3 subsequent siblings)
6 siblings, 0 replies; 12+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-06-11 11:43 UTC (permalink / raw)
To: qemu-devel
Cc: Fam Zheng, Thomas Huth, Yoshinori Sato, qemu-trivial, Magnus Damm,
Michael Tokarev, Laurent Vivier, Philippe Mathieu-Daudé,
Richard Henderson, Alex Bennée, Philippe Mathieu-Daudé
Use the MemoryRegion type defined in "qemu/typedefs.h",
to keep the repository style consistent.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
include/hw/sh4/sh.h | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/include/hw/sh4/sh.h b/include/hw/sh4/sh.h
index 767a2df7e2..fe773cb01d 100644
--- a/include/hw/sh4/sh.h
+++ b/include/hw/sh4/sh.h
@@ -10,9 +10,8 @@
/* sh7750.c */
struct SH7750State;
-struct MemoryRegion;
-struct SH7750State *sh7750_init(SuperHCPU *cpu, struct MemoryRegion *sysmem);
+struct SH7750State *sh7750_init(SuperHCPU *cpu, MemoryRegion *sysmem);
typedef struct {
/* The callback will be triggered if any of the designated lines change */
@@ -32,7 +31,7 @@ int sh7750_register_io_device(struct SH7750State *s,
#define TMU012_FEAT_TOCR (1 << 0)
#define TMU012_FEAT_3CHAN (1 << 1)
#define TMU012_FEAT_EXTCLK (1 << 2)
-void tmu012_init(struct MemoryRegion *sysmem, hwaddr base,
+void tmu012_init(MemoryRegion *sysmem, hwaddr base,
int feat, uint32_t freq,
qemu_irq ch0_irq, qemu_irq ch1_irq,
qemu_irq ch2_irq0, qemu_irq ch2_irq1);
--
2.21.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v4 4/7] hw/sh4: Extract timer definitions to 'hw/timer/tmu012.h'
2020-06-11 11:43 [PATCH v4 0/7] sh4: Add 'Renesas peripherals' entry in MAINTAINERS + trivial fixes Philippe Mathieu-Daudé
` (2 preceding siblings ...)
2020-06-11 11:43 ` [PATCH v4 3/7] hw/sh4: Use MemoryRegion typedef Philippe Mathieu-Daudé
@ 2020-06-11 11:43 ` Philippe Mathieu-Daudé
2020-06-11 11:43 ` [PATCH v4 5/7] hw/timer/sh_timer: Remove unused 'qemu/timer.h' include Philippe Mathieu-Daudé
` (2 subsequent siblings)
6 siblings, 0 replies; 12+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-06-11 11:43 UTC (permalink / raw)
To: qemu-devel
Cc: Fam Zheng, Yoshinori Sato, qemu-trivial, Magnus Damm,
Michael Tokarev, Laurent Vivier, Philippe Mathieu-Daudé,
Richard Henderson, Alex Bennée, Philippe Mathieu-Daudé
Extract timer definitions to 'hw/timer/tmu012.h'.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
include/hw/sh4/sh.h | 9 ---------
include/hw/timer/tmu012.h | 23 +++++++++++++++++++++++
hw/sh4/sh7750.c | 1 +
hw/timer/sh_timer.c | 2 ++
4 files changed, 26 insertions(+), 9 deletions(-)
create mode 100644 include/hw/timer/tmu012.h
diff --git a/include/hw/sh4/sh.h b/include/hw/sh4/sh.h
index fe773cb01d..93f464bf4c 100644
--- a/include/hw/sh4/sh.h
+++ b/include/hw/sh4/sh.h
@@ -27,15 +27,6 @@ typedef struct {
int sh7750_register_io_device(struct SH7750State *s,
sh7750_io_device * device);
-/* sh_timer.c */
-#define TMU012_FEAT_TOCR (1 << 0)
-#define TMU012_FEAT_3CHAN (1 << 1)
-#define TMU012_FEAT_EXTCLK (1 << 2)
-void tmu012_init(MemoryRegion *sysmem, hwaddr base,
- int feat, uint32_t freq,
- qemu_irq ch0_irq, qemu_irq ch1_irq,
- qemu_irq ch2_irq0, qemu_irq ch2_irq1);
-
/* sh_serial.c */
#define SH_SERIAL_FEAT_SCIF (1 << 0)
diff --git a/include/hw/timer/tmu012.h b/include/hw/timer/tmu012.h
new file mode 100644
index 0000000000..808ed8de1d
--- /dev/null
+++ b/include/hw/timer/tmu012.h
@@ -0,0 +1,23 @@
+/*
+ * SuperH Timer
+ *
+ * Copyright (c) 2007 Magnus Damm
+ *
+ * This code is licensed under the GPL.
+ */
+
+#ifndef HW_TIMER_TMU012_H
+#define HW_TIMER_TMU012_H
+
+#include "exec/hwaddr.h"
+
+#define TMU012_FEAT_TOCR (1 << 0)
+#define TMU012_FEAT_3CHAN (1 << 1)
+#define TMU012_FEAT_EXTCLK (1 << 2)
+
+void tmu012_init(MemoryRegion *sysmem, hwaddr base,
+ int feat, uint32_t freq,
+ qemu_irq ch0_irq, qemu_irq ch1_irq,
+ qemu_irq ch2_irq0, qemu_irq ch2_irq1);
+
+#endif
diff --git a/hw/sh4/sh7750.c b/hw/sh4/sh7750.c
index d660714443..f8ac3ec6e3 100644
--- a/hw/sh4/sh7750.c
+++ b/hw/sh4/sh7750.c
@@ -30,6 +30,7 @@
#include "sh7750_regs.h"
#include "sh7750_regnames.h"
#include "hw/sh4/sh_intc.h"
+#include "hw/timer/tmu012.h"
#include "cpu.h"
#include "exec/exec-all.h"
diff --git a/hw/timer/sh_timer.c b/hw/timer/sh_timer.c
index 13c4051808..b9cbacf5d0 100644
--- a/hw/timer/sh_timer.c
+++ b/hw/timer/sh_timer.c
@@ -9,10 +9,12 @@
*/
#include "qemu/osdep.h"
+#include "exec/memory.h"
#include "hw/hw.h"
#include "hw/irq.h"
#include "hw/sh4/sh.h"
#include "qemu/timer.h"
+#include "hw/timer/tmu012.h"
#include "hw/ptimer.h"
//#define DEBUG_TIMER
--
2.21.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v4 5/7] hw/timer/sh_timer: Remove unused 'qemu/timer.h' include
2020-06-11 11:43 [PATCH v4 0/7] sh4: Add 'Renesas peripherals' entry in MAINTAINERS + trivial fixes Philippe Mathieu-Daudé
` (3 preceding siblings ...)
2020-06-11 11:43 ` [PATCH v4 4/7] hw/sh4: Extract timer definitions to 'hw/timer/tmu012.h' Philippe Mathieu-Daudé
@ 2020-06-11 11:43 ` Philippe Mathieu-Daudé
2020-06-11 11:43 ` [PATCH v4 6/7] tests/acceptance: Add boot tests for sh4 QEMU advent calendar image Philippe Mathieu-Daudé
2020-06-11 11:43 ` [PATCH v4 7/7] .travis.yml: Test SH4 " Philippe Mathieu-Daudé
6 siblings, 0 replies; 12+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-06-11 11:43 UTC (permalink / raw)
To: qemu-devel
Cc: Fam Zheng, Yoshinori Sato, qemu-trivial, Magnus Damm,
Michael Tokarev, Laurent Vivier, Philippe Mathieu-Daudé,
Richard Henderson, Alex Bennée, Philippe Mathieu-Daudé
Remove unused "qemu/timer.h" include.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
hw/timer/sh_timer.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/hw/timer/sh_timer.c b/hw/timer/sh_timer.c
index b9cbacf5d0..bb0e1c8ee5 100644
--- a/hw/timer/sh_timer.c
+++ b/hw/timer/sh_timer.c
@@ -13,7 +13,6 @@
#include "hw/hw.h"
#include "hw/irq.h"
#include "hw/sh4/sh.h"
-#include "qemu/timer.h"
#include "hw/timer/tmu012.h"
#include "hw/ptimer.h"
--
2.21.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v4 6/7] tests/acceptance: Add boot tests for sh4 QEMU advent calendar image
2020-06-11 11:43 [PATCH v4 0/7] sh4: Add 'Renesas peripherals' entry in MAINTAINERS + trivial fixes Philippe Mathieu-Daudé
` (4 preceding siblings ...)
2020-06-11 11:43 ` [PATCH v4 5/7] hw/timer/sh_timer: Remove unused 'qemu/timer.h' include Philippe Mathieu-Daudé
@ 2020-06-11 11:43 ` Philippe Mathieu-Daudé
2020-06-11 11:43 ` [PATCH v4 7/7] .travis.yml: Test SH4 " Philippe Mathieu-Daudé
6 siblings, 0 replies; 12+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-06-11 11:43 UTC (permalink / raw)
To: qemu-devel
Cc: Fam Zheng, Thomas Huth, Yoshinori Sato, qemu-trivial, Magnus Damm,
Michael Tokarev, Laurent Vivier, Philippe Mathieu-Daudé,
Alex Bennée, Philippe Mathieu-Daudé
From: Thomas Huth <thuth@redhat.com>
Now that we can select the second serial console in the acceptance tests
(see commit 746f244d9720 "Allow to use other serial consoles than default"),
we can also test the sh4 image from the QEMU advent calendar 2018.
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20200515164337.4899-1-thuth@redhat.com>
[PMD: Split .travis.yml change in separate patch]
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
tests/acceptance/boot_linux_console.py | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/tests/acceptance/boot_linux_console.py b/tests/acceptance/boot_linux_console.py
index 3f3aa0c854..3d02519660 100644
--- a/tests/acceptance/boot_linux_console.py
+++ b/tests/acceptance/boot_linux_console.py
@@ -858,12 +858,12 @@ def test_m68k_q800(self):
console_pattern = 'No filesystem could mount root'
self.wait_for_console_pattern(console_pattern)
- def do_test_advcal_2018(self, day, tar_hash, kernel_name):
+ def do_test_advcal_2018(self, day, tar_hash, kernel_name, console=0):
tar_url = ('https://www.qemu-advent-calendar.org'
'/2018/download/day' + day + '.tar.xz')
file_path = self.fetch_asset(tar_url, asset_hash=tar_hash)
archive.extract(file_path, self.workdir)
- self.vm.set_console()
+ self.vm.set_console(console_index=console)
self.vm.add_args('-kernel',
self.workdir + '/day' + day + '/' + kernel_name)
self.vm.launch()
@@ -937,6 +937,15 @@ def test_ppc_mac99(self):
self.vm.add_args('-M', 'graphics=off')
self.do_test_advcal_2018('15', tar_hash, 'invaders.elf')
+ def test_sh4_r2d(self):
+ """
+ :avocado: tags=arch:sh4
+ :avocado: tags=machine:r2d
+ """
+ tar_hash = 'fe06a4fd8ccbf2e27928d64472939d47829d4c7e'
+ self.vm.add_args('-append', 'console=ttySC1')
+ self.do_test_advcal_2018('09', tar_hash, 'zImage', console=1)
+
def test_sparc_ss20(self):
"""
:avocado: tags=arch:sparc
--
2.21.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH v4 7/7] .travis.yml: Test SH4 QEMU advent calendar image
2020-06-11 11:43 [PATCH v4 0/7] sh4: Add 'Renesas peripherals' entry in MAINTAINERS + trivial fixes Philippe Mathieu-Daudé
` (5 preceding siblings ...)
2020-06-11 11:43 ` [PATCH v4 6/7] tests/acceptance: Add boot tests for sh4 QEMU advent calendar image Philippe Mathieu-Daudé
@ 2020-06-11 11:43 ` Philippe Mathieu-Daudé
6 siblings, 0 replies; 12+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-06-11 11:43 UTC (permalink / raw)
To: qemu-devel
Cc: Fam Zheng, Thomas Huth, Yoshinori Sato, qemu-trivial, Magnus Damm,
Michael Tokarev, Laurent Vivier, Philippe Mathieu-Daudé,
Alex Bennée, Philippe Mathieu-Daudé
From: Thomas Huth <thuth@redhat.com>
Now that we can select the second serial console in the acceptance tests
(see commit 746f244d9720 "Allow to use other serial consoles than default"),
we can also test the sh4 image from the QEMU advent calendar 2018.
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20200515164337.4899-1-thuth@redhat.com>
[PMD: Split tests/acceptance/boot_linux_console.py in previous commit]
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
.travis.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.travis.yml b/.travis.yml
index 564be50a3c..e2003565d8 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -293,7 +293,7 @@ jobs:
- name: "GCC check-acceptance"
dist: bionic
env:
- - CONFIG="--enable-tools --target-list=aarch64-softmmu,alpha-softmmu,arm-softmmu,m68k-softmmu,microblaze-softmmu,mips-softmmu,mips64el-softmmu,nios2-softmmu,or1k-softmmu,ppc-softmmu,ppc64-softmmu,s390x-softmmu,sparc-softmmu,x86_64-softmmu,xtensa-softmmu"
+ - CONFIG="--enable-tools --target-list=aarch64-softmmu,alpha-softmmu,arm-softmmu,m68k-softmmu,microblaze-softmmu,mips-softmmu,mips64el-softmmu,nios2-softmmu,or1k-softmmu,ppc-softmmu,ppc64-softmmu,s390x-softmmu,sh4-softmmu,sparc-softmmu,x86_64-softmmu,xtensa-softmmu"
- TEST_CMD="make check-acceptance"
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-acceptance"
after_script:
--
2.21.3
^ permalink raw reply related [flat|nested] 12+ messages in thread