net: lwip: use timer_early_get_count() when CONFIG_SANDBOX_TIMER=y
authorJerome Forissier <jerome.forissier@linaro.org>
Tue, 15 Apr 2025 21:17:39 +0000 (23:17 +0200)
committerJerome Forissier <jerome.forissier@linaro.org>
Wed, 23 Apr 2025 08:02:49 +0000 (10:02 +0200)
When the sandbox timer is available, use it. This allows skipping
time in the tests (sandbox_eth_skip_timeout()).

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
net/lwip/net-lwip.c

index d566f9f..f05c4cd 100644 (file)
@@ -14,6 +14,7 @@
 #include <lwip/init.h>
 #include <lwip/prot/etharp.h>
 #include <net.h>
+#include <timer.h>
 
 /* xx:xx:xx:xx:xx:xx\0 */
 #define MAC_ADDR_STRLEN 18
@@ -339,7 +340,11 @@ int net_loop(enum proto_t protocol)
 
 u32_t sys_now(void)
 {
+#if CONFIG_IS_ENABLED(SANDBOX_TIMER)
+       return timer_early_get_count();
+#else
        return get_timer(0);
+#endif
 }
 
 int net_start_again(void)