The timeval struct can be defined by system C headers.
This directory contains drivers for specific hardware. The drivers are intended to work across multiple ports.