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 <jerome.forissier@linaro.org> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -14,6 +14,7 @@
|
|||||||
#include <lwip/init.h>
|
#include <lwip/init.h>
|
||||||
#include <lwip/prot/etharp.h>
|
#include <lwip/prot/etharp.h>
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
|
#include <timer.h>
|
||||||
|
|
||||||
/* xx:xx:xx:xx:xx:xx\0 */
|
/* xx:xx:xx:xx:xx:xx\0 */
|
||||||
#define MAC_ADDR_STRLEN 18
|
#define MAC_ADDR_STRLEN 18
|
||||||
@@ -339,7 +340,11 @@ int net_loop(enum proto_t protocol)
|
|||||||
|
|
||||||
u32_t sys_now(void)
|
u32_t sys_now(void)
|
||||||
{
|
{
|
||||||
|
#if CONFIG_IS_ENABLED(SANDBOX_TIMER)
|
||||||
|
return timer_early_get_count();
|
||||||
|
#else
|
||||||
return get_timer(0);
|
return get_timer(0);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
int net_start_again(void)
|
int net_start_again(void)
|
||||||
|
Reference in New Issue
Block a user