[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 21/26] tests/boot_linux_console: Test the raspi2 UART1 (16550 bas
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH 21/26] tests/boot_linux_console: Test the raspi2 UART1 (16550 based) |
Date: |
Mon, 28 Oct 2019 08:34:36 +0100 |
From: Philippe Mathieu-Daudé <address@hidden>
The current do_test_arm_raspi2() case tests the PL011 UART0.
Our model also supports the AUX UART (16550 based).
We can very simply test the UART1 with Linux, modifying the
kernel command line.
Add few lines to expand our previous test and cover the AUX
UART.
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
---
tests/acceptance/boot_linux_console.py | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/tests/acceptance/boot_linux_console.py
b/tests/acceptance/boot_linux_console.py
index cc0c73b9c1..1c9ff2bda3 100644
--- a/tests/acceptance/boot_linux_console.py
+++ b/tests/acceptance/boot_linux_console.py
@@ -301,6 +301,7 @@ class BootLinuxConsole(MachineTest):
"""
serial_kernel_cmdline = {
0: 'earlycon=pl011,0x3f201000 console=ttyAMA0',
+ 1: 'earlycon=uart8250,mmio32,0x3f215040 console=ttyS1,115200'
}
deb_url = ('http://archive.raspberrypi.org/debian/'
'pool/main/r/raspberrypi-firmware/'
@@ -311,7 +312,7 @@ class BootLinuxConsole(MachineTest):
dtb_path = self.extract_from_deb(deb_path, '/boot/bcm2709-rpi-2-b.dtb')
self.vm.set_machine('raspi2')
- self.vm.set_console()
+ self.vm.set_console(console_index=uart_id)
kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE +
serial_kernel_cmdline[uart_id])
self.vm.add_args('-kernel', kernel_path,
@@ -329,6 +330,14 @@ class BootLinuxConsole(MachineTest):
"""
self.do_test_arm_raspi2(0)
+ def test_arm_raspi2_uart1(self):
+ """
+ :avocado: tags=arch:arm
+ :avocado: tags=machine:raspi2
+ :avocado: tags=device:bcm2835_aux
+ """
+ self.do_test_arm_raspi2(1)
+
def test_s390x_s390_ccw_virtio(self):
"""
:avocado: tags=arch:s390x
--
2.21.0
- [PATCH 16/26] tests/acceptance: Test Sandalfoot initrd on the PReP/40p, (continued)
- [PATCH 16/26] tests/acceptance: Test Sandalfoot initrd on the PReP/40p, Philippe Mathieu-Daudé, 2019/10/28
- [PATCH 17/26] .travis.yml: Let the avocado job run the 40p tests, Philippe Mathieu-Daudé, 2019/10/28
- [PATCH 18/26] tests/boot_console: Test booting HP-UX firmware upgrade, Philippe Mathieu-Daudé, 2019/10/28
- [PATCH 19/26] tests/boot_linux_console: Use Avocado archive::gzip_uncompress(), Philippe Mathieu-Daudé, 2019/10/28
- [PATCH 20/26] tests/boot_linux_console: Add a test for the Raspberry Pi 2, Philippe Mathieu-Daudé, 2019/10/28
- [PATCH 21/26] tests/boot_linux_console: Test the raspi2 UART1 (16550 based),
Philippe Mathieu-Daudé <=
- [PATCH 22/26] tests/boot_linux_console: Boot Linux and run few commands on raspi3, Philippe Mathieu-Daudé, 2019/10/28
- [PATCH 23/26] tests/boot_linux_console: Test SDHCI and termal sensor on raspi3, Philippe Mathieu-Daudé, 2019/10/28
- [PATCH 24/26] tests/boot_linux_console: Add initrd test for the Exynos4210, Philippe Mathieu-Daudé, 2019/10/28
- [PATCH 25/26] tests/boot_linux_console: Add sdcard test for the Exynos4210, Philippe Mathieu-Daudé, 2019/10/28