From 89376b7141edb6f927fb940c27391cda6e67c785 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 19 Feb 2009 19:55:40 +0000 Subject: Initial import. --- bsd_eth_drivers/libbsdport/rtems_udelay.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 bsd_eth_drivers/libbsdport/rtems_udelay.h (limited to 'bsd_eth_drivers/libbsdport/rtems_udelay.h') diff --git a/bsd_eth_drivers/libbsdport/rtems_udelay.h b/bsd_eth_drivers/libbsdport/rtems_udelay.h new file mode 100644 index 0000000..32a3b62 --- /dev/null +++ b/bsd_eth_drivers/libbsdport/rtems_udelay.h @@ -0,0 +1,22 @@ +#ifndef RTEMS_UDELAY_Y +#define RTEMS_UDELAY_Y + +#ifdef __cplusplus +extern "C" { +#endif + +/* Delay execution for n microseconds. The current task + * is suspended for multiples of OS 'ticks' and busy-waits + * for fractions thereof. + * The routine panics if requested to delay for more than + * 10us in an ISR or IRQ-disabled section of code. + */ +void rtems_usec_delay(uint32_t usecs); + +#define DELAY(usecs) rtems_usec_delay(usecs) + +#ifdef __cplusplus +} +#endif + +#endif -- cgit v1.2.3