From f1849450dbc7b3dc118e69ed23de6a4ed7df457c Mon Sep 17 00:00:00 2001 From: Maska989 Date: Tue, 5 Dec 2023 11:57:04 +0100 Subject: [PATCH] trunner: armv7a9: provide soft restarts JIRA: CI-389 --- trunner/harness/base.py | 3 +++ trunner/target/armv7a9.py | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/trunner/harness/base.py b/trunner/harness/base.py index 77aa497e..6b510a7a 100644 --- a/trunner/harness/base.py +++ b/trunner/harness/base.py @@ -109,6 +109,9 @@ def __call__(self, flash=False, hard=False): self._set_flash_mode(flash) + # Ensuring that first up target will change state before restart + time.sleep(0.5) + if self.host.has_gpio(): self._reboot_dut_gpio(hard=hard) else: diff --git a/trunner/target/armv7a9.py b/trunner/target/armv7a9.py index d2e1e9d3..5943b0d9 100644 --- a/trunner/target/armv7a9.py +++ b/trunner/target/armv7a9.py @@ -28,7 +28,11 @@ class ARMv7A9TargetRebooter(Rebooter): # TODO add text mode reboot def _reboot_soft(self): - self._reboot_hard() + self.host.set_reset(0) + time.sleep(0.5) + self.dut.clear_buffer() + self.host.set_reset(1) + time.sleep(0.25) def _reboot_hard(self): self.host.set_power(False)