spin
extern void spin(bigtime_t microseconds);
#define udelay(d) spin(d)
do { int i; for (i=0;i<d;i++) spin(1000); } while (0)
void spin(bigtime_t microseconds);
spin(bus->timing.r);
spin(bus->timing.su_sta);
spin(bus->timing.hd_sta);
spin(bus->timing.f);
spin(bus->timing.r);
spin(bus->timing.su_sto);
spin(bus->timing.buf);
spin(bus->timing.su_dat);
spin(bus->timing.high);
spin(bus->timing.f + bus->timing.low);
spin(bus->timing.su_dat);
spin(bus->timing.r);
spin(bus->timing.high);
spin(bus->timing.f + bus->timing.low);
spin(bus->timing.high);
spin(bus->timing.f + bus->timing.low);
spin(bus->timing.r);
spin(100); // warmup 10us + dmi delay 20us, be generous
spin(100);
spin(150);
spin(150);
spin(200); // warmup 10us + dmi delay 20us, be generous
spin(100);
spin(200);
spin(100);
spin(1000);
spin(150);
spin(150);
spin(150);
spin(500);
spin(50);
spin(150);
spin(500);
spin(50);
spin(150);
spin(50);//looks like datasheet specified 5uS is not enough..?
spin(31);
spin(150);
spin(150);
spin(150);
spin(150);
spin(5);
spin(interval);
spin(interval);
spin(interval);
void spin(bigtime_t delay);
spin(150);
spin(150);
spin(150);
spin(150);
spin(150);
spin(150);
spin(150);
spin(10);
spin(10);
spin(200);
spin(200);
spin(200);
spin(200);
void spin(bigtime_t delay);
spin(microseconds);
spin(milliseconds * 1000);
spin(10);
spin(EC_POLL_DELAY);
spin(1);
spin(waitTime);
spin(10);
spin(10000); /* let it all settle for 10ms */
spin(10000);
spin(10000);
spin(200); /* wait 20us */
spin(3000);
spin(200); /* wait 20us */
spin(3000);
spin(10);
spin(25);
spin(250000);
spin(10000);
spin(1100);
spin(100);
spin(100);
spin(100);
spin(10000); /* give the controller some time to settle down from reset */
spin(100000);
spin(10000);
spin(1000000);
spin(75);
spin(125);
spin(10);
spin(200);
spin(75);
spin(100);
spin(10);
spin(LPTSPIN);
spin(10);
spin(LPTSPIN);
spin(LPTSPIN);
spin(LPTSPIN);
spin(LPTSPIN);
spin(LPTSPIN);
spin(LPTSPIN);
spin(1);
spin(1);
spin(1);
spin(1);
spin(1);
spin(1);
spin(1);
int spin = 0;
spin = 1;
if (spin) {
spin(10);
spin(10);
spin(10000);
spin(10);
spin(n); \
spin(750000);
spin(750000);
spin(10000000);
spin(50000);
spin(10000);
spin(200);
spin(1000);
spin(1000);
spin(200);
spin(10000);
spin(200);
spin(1000);
spin(750000);
spin(duration);
spin(duration);
spin(duration);
spin(duration);
spin(duration);
spin(duration);
spin(5000);
spin(10);
spin(1000 * 1000 * 3);
spin(200);
spin(200);
float spin = 0;
glRotatef(spin, 0, 0, 1);
glRotatef(spin, 1, 0.6, 0);
spin += 0.5;
if (spin > 360.0)
spin = 0.0;