/********************************************************* waitfor ********************************************************** @param mask Status mask @param val Required status @param timeout Timeout in milliseconds @return One if success, zero if timeout **********************************************************/ PRIVATE int waitfor(int mask, int val, int timeout) { int t = kernelGetTicks(); while(((kernelGetTicks() - t) * 1000 / HZ) < timeout) if((in_byte(REG_STATUS) & mask) == val) return 1; return 0; }
//================================================ // sysGetTicks //================================================ PUBLIC int sysGetTicks() { return kernelGetTicks(); }