Exemple #1
0
/*********************************************************
		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;
}
Exemple #2
0
//================================================
//		sysGetTicks
//================================================
PUBLIC int sysGetTicks()
{
	return kernelGetTicks();
}