From d75979c94df320d1fb3d04731572a8031f8d5b18 Mon Sep 17 00:00:00 2001 From: ppisa Date: Thu, 25 Nov 2004 20:17:49 +0000 Subject: [PATCH] Returned back filling of CAN messages timestamps for RT-Linux variant. Used clock_gettime per Ismael's suggestion, needs more testing. --- lincan/include/can_sysdep.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lincan/include/can_sysdep.h b/lincan/include/can_sysdep.h index 6061542..3966e8f 100644 --- a/lincan/include/can_sysdep.h +++ b/lincan/include/can_sysdep.h @@ -16,6 +16,7 @@ #include #include #include +#include #endif /*CAN_WITH_RTL*/ /*#define __NO_VERSION__*/ @@ -205,7 +206,12 @@ extern can_spinlock_t can_irq_manipulation_lock; /* CAN message timestamp source, it is called from interrupt context */ -#define can_gettimeofday(ptr) do { ;} while(0) +#define can_gettimeofday(ptr) do {\ + struct timespec temp_timespec;\ + clock_gettime(CLOCK_REALTIME,&temp_timespec);\ + ptr->tv_usec=temp_timespec.tv_nsec/1000;\ + ptr->tv_sec=temp_timespec.tv_sec;\ + } while(0) #endif /*CAN_WITH_RTL*/ -- 2.39.2