gettimeofday(2) and time(2)
adam at os.inf.tu-dresden.de
Thu Jun 9 01:32:12 CEST 2005
On Wed Jun 08, 2005 at 17:34:38 +0200, Derick Swanepoel wrote:
> On 6/8/05, Adam Lackorzynski <adam at os.inf.tu-dresden.de> wrote:
> > On Wed Jun 08, 2005 at 10:54:23 +0100, Tiago João Portela Jorge wrote:
> > > in my case, all i had to do was to load the server. try that. no linking with
> > > its libs are needed. the RTC only reads the clock and makes its value avaliable
> > > to who wants to use it.
> > Just to clarify, using the time backend makes gettimeofday and co work
> > (when using dietlibc).
> > If you're just using the rtc interface, you of course do not need that
> > backend.
> When I load the RTC server it prints out the time correctly as it
> starts, but using time() in my program still returns -1...
Here's a small example that works for me:
PKGDIR ?= ../..
L4DIR ?= $(PKGDIR)/../..
TARGET = time_test
SYSTEMS = x86-l4v2
MODE = sigma0_diet
DEFAULT_RELOC = 0x01000000
LIBS += -ldiet_be_time -lrtc
SRC_C = main.c
struct timeval tv;
printf("%ld, %ld.%ld\n", time(NULL), tv.tv_sec, tv.tv_usec);
This is with dietlibc, though.
Adam adam at os.inf.tu-dresden.de
More information about the l4-hackers