summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Forissier <[email protected]>2025-04-15 23:17:39 +0200
committerJerome Forissier <[email protected]>2025-04-23 10:02:49 +0200
commitbebe7fe3eebe328ca0bbf46c5dedf6791d5b2769 (patch)
tree705f70847ed38e7e231de33117c0019a2e45a7b3
parent7156533162afccf5f6315e021fb57c28c1d4c3d6 (diff)
net: lwip: use timer_early_get_count() when CONFIG_SANDBOX_TIMER=y
When the sandbox timer is available, use it. This allows skipping time in the tests (sandbox_eth_skip_timeout()). Signed-off-by: Jerome Forissier <[email protected]> Reviewed-by: Simon Glass <[email protected]>
-rw-r--r--net/lwip/net-lwip.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/net/lwip/net-lwip.c b/net/lwip/net-lwip.c
index d566f9f8e6b..f05c4cd3f64 100644
--- a/net/lwip/net-lwip.c
+++ b/net/lwip/net-lwip.c
@@ -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)