M bitsy/fns.h => bitsy/fns.h +1 -0
@@ 101,6 101,7 @@ int unsac(uchar*, uchar*, int, int);
void vectors(void);
void vtable(void);
void wbflush(void);
+ulong TK2MS(ulong); /* ticks to milliseconds */
#define KADDR(a) (void*)mmu_kaddr((ulong)(a))
#define PADDR(a) mmu_paddr((ulong)(a))
M bitsy/mem.h => bitsy/mem.h +0 -1
@@ 24,7 24,6 @@
#define HZ (20) /* clock frequency */
#define MS2HZ (1000/HZ) /* millisec per clock tick */
#define TK2SEC(t) ((t)/HZ) /* ticks to seconds */
-#define TK2MS(t) ((((ulong)(t))*1000)/HZ) /* ticks to milliseconds */
#define MS2TK(t) ((((ulong)(t))*HZ)/1000) /* milliseconds to ticks */
/*
M pc/clock.c => pc/clock.c +0 -12
@@ 41,15 41,3 @@ microdelay(int microsecs)
aamloop(microsecs);
}
-ulong
-TK2MS(ulong ticks)
-{
- uvlong t, hz;
-
- t = ticks;
- hz = HZ;
- t *= 1000L;
- t = t/hz;
- ticks = t;
- return ticks;
-}
M port/portclock.c => port/portclock.c +13 -0
@@ 86,3 86,16 @@ portclock(Ureg *ur)
segclock(ur->pc);
}
}
+
+ulong
+TK2MS(ulong ticks)
+{
+ uvlong t, hz;
+
+ t = ticks;
+ hz = HZ;
+ t *= 1000L;
+ t = t/hz;
+ ticks = t;
+ return ticks;
+}