Changeset 205f1add in mainline for uspace/drv/bus/usb/vhc/hub/hub.c


Ignore:
Timestamp:
2018-08-23T21:14:56Z (7 years ago)
Author:
Jakub Jermar <jakub@…>
Children:
f33c989e
Parents:
e2625b1a
git-author:
Jakub Jermar <jakub@…> (2018-08-21 21:58:52)
git-committer:
Jakub Jermar <jakub@…> (2018-08-23 21:14:56)
Message:

Get rid of sys/time.h

This commit moves the POSIX-like time functionality from libc's
sys/time.h to libposix and introduces C99-like or HelenOS-specific
interfaces to libc.

Specifically, use of sys/time.h, struct timeval, suseconds_t and
gettimeofday is replaced by time.h (C99), struct timespec (C99),
usec_t (HelenOS) and getuptime / getrealtime (HelenOS).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/vhc/hub/hub.c

    re2625b1a r205f1add  
    6464static void clear_port_status_change(hub_port_t *, uint16_t);
    6565static errno_t set_port_state_delayed_fibril(void *);
    66 static void set_port_state_delayed(hub_t *, size_t, suseconds_t,
    67     hub_port_state_t, hub_port_state_t);
     66static void set_port_state_delayed(hub_t *, size_t, usec_t, hub_port_state_t,
     67    hub_port_state_t);
    6868
    6969/** Convert hub port state to a char. */
     
    444444struct delay_port_state_change {
    445445        /** Delay in microseconds. */
    446         suseconds_t delay;
     446        usec_t delay;
    447447        /** Old state of the port. */
    448448        hub_port_state_t old_state;
     
    496496 */
    497497static void set_port_state_delayed(hub_t *hub, size_t port_index,
    498     suseconds_t delay_time_ms,
    499     hub_port_state_t old_state, hub_port_state_t new_state)
     498    usec_t delay_time_ms, hub_port_state_t old_state,
     499    hub_port_state_t new_state)
    500500{
    501501        struct delay_port_state_change *change =
     
    504504        change->hub = hub;
    505505        change->port = port_index;
    506         change->delay = delay_time_ms * 1000;
     506        change->delay = MSEC2USEC(delay_time_ms);
    507507        change->old_state = old_state;
    508508        change->new_state = new_state;
Note: See TracChangeset for help on using the changeset viewer.