restructure broadcom soc file layout
[AROS.git] / arch / arm-native / soc / broadcom / 283x / sdcard / sdcard_bcm2835time.c
blob8e47888d7d92ea16a4a1158af6982f10cb2fb254
1 /*
2 Copyright © 2013, The AROS Development Team. All rights reserved.
3 $Id$
4 */
6 #include "sdcard_intern.h"
8 ULONG sdcard_CurrentTime()
10 return *((volatile ULONG *)(SYSTIMER_CLO));
13 void sdcard_Udelay(ULONG usec)
15 ULONG now = sdcard_CurrentTime();
18 asm volatile("mov r0, r0\n");
19 } while (sdcard_CurrentTime() < (now + usec));
22 void sdcard_WaitNano(register ULONG ns, struct SDCardBase *SDCardBase)
24 while (ns > 0)
26 asm volatile("mov r0, r0\n");
27 --ns;